import React from 'react'; interface CaStADLogoProps { size?: 'sm' | 'md' | 'lg' | 'xl'; showText?: boolean; className?: string; } const sizeClasses = { sm: { icon: 'w-8 h-8', text: 'text-lg' }, md: { icon: 'w-12 h-12', text: 'text-xl' }, lg: { icon: 'w-16 h-16', text: 'text-2xl' }, xl: { icon: 'w-24 h-24', text: 'text-4xl' }, }; // Main CaStAD Logo with custard pudding icon export const CaStADLogo: React.FC = ({ size = 'md', showText = true, className }) => { const { icon, text } = sizeClasses[size]; return (
{/* Custard Pudding SVG Icon */}
CaStAD
{showText && (
CaStAD ์นด์Šคํƒ€๋“œ
)}
); }; // Inline version with custard cream colors export const CaStADLogoInline: React.FC = ({ size = 'md', className }) => { const { icon, text } = sizeClasses[size]; return (
{/* Custard emoji as simple icon */} ๐Ÿฎ CaStAD
); }; // Icon only version export const CaStADIcon: React.FC<{ size?: 'sm' | 'md' | 'lg' | 'xl'; className?: string }> = ({ size = 'md', className }) => { const { icon } = sizeClasses[size]; return (
CaStAD
); }; // Text only gradient version export const CaStADText: React.FC<{ size?: 'sm' | 'md' | 'lg' | 'xl'; className?: string }> = ({ size = 'md', className }) => { const { text } = sizeClasses[size]; return ( CaStAD ); }; export default CaStADLogo;