# Design System - Aggios Platform Documentação visual completa do Design System da plataforma Aggios. ## Acesso Acesse em: `/design-system` ## O que está incluído ### 🎨 Cores - **Brand Colors**: Paleta completa de azul (50-950) - **Gray Scale**: Escala de cinzas (50-950) - **Surface Colors**: Cores de superfície (light, dark, muted, card) - **Text Colors**: Cores de texto (primary, secondary, inverse) ### 📏 Espaçamentos - `xs` - 4px (0.25rem) - `sm` - 8px (0.5rem) - `md` - 16px (1rem) - `lg` - 24px (1.5rem) - `xl` - 32px (2rem) - `2xl` - 48px (3rem) ### ✍️ Tipografia - **Headings**: Arimo (h1-h6) - **Body**: Inter (text-xs até text-xl) - **Code**: Fira Code (monospace) ### 🔲 Bordas - Border Radius: De `rounded-none` até `rounded-full` - Border Styles: Solid, dashed, diferentes espessuras - Border Colors: Variações de zinc e brand ### 🌈 Gradientes - Brand Gradient (`bg-brand`) - Primary Gradient (`var(--gradient-primary)`) - Accent Gradient (`var(--gradient-accent)`) - Gradient Text (`.gradient-text`) ### 🎭 Sombras - Sistema de elevação completo - Sombras com brand color (`shadow-brand-20`) ### 🎯 Ícones - Heroicons (biblioteca completa - outline e solid) - Exemplos de uso em diferentes contextos - Integração perfeita com Headless UI ### 🔘 Componentes #### Botões - Primary, Secondary, Outline, Ghost - Icon Buttons - Estados: Normal, Hover, Disabled, Loading #### Cards - Basic, Elevated, Gradient - Icon Card, Stat Card, Interactive Card #### Inputs - Text, Email, Textarea - Input with Icon - Select, Checkbox, Radio #### Badges - Status Badges (success, info, warning, error) - Pill Badges - Count Badges - Dot Indicators ## Variáveis CSS Todas as variáveis estão definidas em `app/tokens.css`: ```css --color-brand-500 --color-gray-200 --spacing-md --gradient-primary --focus-ring ``` ## Classes Utilitárias ```css .bg-brand /* Gradiente de marca */ .bg-brand-soft /* Gradiente suave */ .gradient-text /* Texto com gradiente */ .shadow-brand-20 /* Sombra com cor da marca */ .font-heading /* Fonte para headings (Open Sans) */ ``` ## Dark Mode Todos os componentes suportam dark mode automático através da classe `.dark` no HTML. Toggle disponível na página do Design System. ## Uso Para usar qualquer componente, copie o código HTML/JSX diretamente da página do Design System. --- **Versão**: 1.0 **Data**: 2025