/** * Card Component * Container component for content */ import React, { HTMLAttributes, ReactNode } from 'react'; export interface CardProps extends HTMLAttributes { variant?: 'default' | 'elevated' | 'outlined'; padding?: 'none' | 'sm' | 'md' | 'lg'; children: ReactNode; } export const Card: React.FC = ({ variant = 'default', padding = 'md', children, className = '', ...props }) => { const variantStyles = { default: 'bg-gray-900 border border-gray-800', elevated: 'bg-gray-900 shadow-xl', outlined: 'bg-transparent border-2 border-gray-700', }; const paddingStyles = { none: '', sm: 'p-3', md: 'p-4', lg: 'p-6', }; return (
{children}
); };