import React from 'react'; import { StyleOption } from '../types'; import { Check } from 'lucide-react'; interface StyleCardProps { styleOption: StyleOption; isSelected: boolean; onSelect: (style: StyleOption) => void; } const StyleCard: React.FC = ({ styleOption, isSelected, onSelect }) => { return (
onSelect(styleOption)} className={`glass-card relative group cursor-pointer rounded-2xl overflow-hidden transition-all duration-300 hover:-translate-y-1 h-[340px] flex flex-col ${ isSelected ? 'ring-2 ring-indigo-500 shadow-[0_0_30px_rgba(99,102,241,0.3)]' : 'hover:bg-white/5' }`} >
{styleOption.name} {isSelected && (
)}

{styleOption.name}

{styleOption.description}

Visual DNA
); }; export default StyleCard;