import { Box, Typography } from '@mui/material'; import CheckCircleIcon from '@mui/icons-material/CheckCircle'; interface ThemePreviewProps { name: string; mode: 'dark' | 'blue' | 'white' | 'green' | 'lightBlue'; isSelected: boolean; onClick: () => void; } const themeColors = { dark: { primary: '#22d3ee', secondary: '#fbbf24', bg1: '#0f172a', bg2: '#1e293b', text: '#f8fafc', }, blue: { primary: '#2196F3', secondary: '#00BCD4', bg1: '#0D1B2A', bg2: '#1B263B', text: '#E0F7FA', }, white: { primary: '#1976D2', secondary: '#9C27B0', bg1: '#F5F7FA', bg2: '#FFFFFF', text: '#1A202C', }, green: { primary: '#4CAF50', secondary: '#00E676', bg1: '#0D1F12', bg2: '#1A2F23', text: '#E8F5E9', }, lightBlue: { primary: '#06b6d4', secondary: '#0ea5e9', bg1: '#ecfeff', bg2: '#ffffff', text: '#0c4a6e', }, }; export default function ThemePreview({ name, mode, isSelected, onClick }: ThemePreviewProps) { const colors = themeColors[mode]; return ( {/* Background */} {/* Content preview */} {/* Header bar */} {/* Content bars */} {/* Theme name */} {name} {isSelected && ( )} ); }