Design System — Imagine.club (v0.1)
Objetivo: manter imagine.club (site público) e admin.imagine.club (CMS) consistentes, limpos e com personalidade.
Estilo: editorial premium (profissional) com toque sutil de cultura pop (sem exageros).
Base visual (resumo)
- Fundo off-white e superfícies brancas (cards)
- Texto quase preto, alta legibilidade
- Espaço em branco generoso (layout “respira”)
- Cantos arredondados e sombras suaves (sem sombras pesadas)
Cores principais (HEX)
- Background: #FAFAFA
- Surface (cards): #FFFFFF
- Text primary: #1A1A1A
- Accent primary (indigo): #6366F1
- Accent secondary (amber): #F59E0B
- Semânticas: Success / Warning / Danger (consistentes)
Tipografia
- Fonte: Inter
- Pesos: 400 / 500 / 600 / 700
- Base do body: 16px
- Hierarquia: 12px (caption) até 48px (headline)
Layout e spacing
- Escala de espaçamento: múltiplos de 8px
- Max width desktop: 1200px
- Padding: 24px (desktop) / 16px (mobile)
Bordas, sombras e animações
- Rounded corners: 8px a 24px (dependendo do componente)
- Sombras: soft shadows (sempre suaves)
- Transições: suaves, com hover/focus bem definidos
Componentes entregues (o que o produto deve ter)
Público (imagine.club)
- Header (logo + navegação + PT/EN + busca)
- Buttons (Primary / Secondary / Ghost) + tamanhos
- Inputs (Text / Search) com ícone e estado de erro
- ArticleCard (badge “featured”, hover)
- CreatorCard (capa, verificação, stats)
- Badge/Tag (Primary/Secondary/Success/Warning/Danger/Neutral)
- Pagination (com reticências)
- Load more (gatilho para infinito)
- Skeleton loaders (carregamento)
Admin (admin.imagine.club)
- Admin Sidebar (colapsável, badges, user profile)
- Admin Table (sortable, render custom)
- Modal (acessível, 4 tamanhos)
- Toast (4 tipos)
Nota importante
Este documento descreve o padrão visual.
Qualquer mudança de design deve atualizar:
- o Figma
- este arquivo (
docs/design-system.md) - o
UI_RULES.mddo projeto (para o Antigravity seguir).