You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
2.1 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 01 — Design system
Inspirado no INESCC (institucional, navy, alto contraste, cantos suaves) com
camada moderna (espaçamento generoso, micro-animações discretas).
## Tipografia
- **Família:** `Outfit` (Google Fonts), fallback `system-ui, sans-serif`.
- Escala (Tailwind): display `text-5xl/6xl` (Hero), headings `text-2xl/3xl`,
corpo `text-base`, meta/labels `text-sm` uppercase tracking-wide.
- Pesos: 300/400/500/600/700.
## Paleta (tokens → CSS variables, expostos via Tailwind/shadcn)
> Valores iniciais propostos; afináveis após validação contra a marca INESCC.
| Token | Uso | HSL / Hex (proposto) |
|-------|-----|----------------------|
| `--primary` | Navy institucional INESCC | `#0B2A4A` |
| `--primary-foreground` | Texto sobre primary | `#FFFFFF` |
| `--accent` | Azul vivo / interação | `#1E6FD9` |
| `--secondary` | Superfícies suaves | `#EEF3F8` |
| `--muted` | Fundos neutros | `#F5F7FA` |
| `--muted-foreground` | Texto secundário | `#5B6B7B` |
| `--background` | Fundo página | `#FFFFFF` |
| `--foreground` | Texto principal | `#0E1A26` |
| `--border` | Linhas/contornos | `#DCE3EB` |
| `--energy` | Acento "energia/sustentabilidade" | `#2BA66B` |
Modo claro por defeito (institucional). Dark mode **fora de âmbito** v1.
## Forma e elevação
- **Border-radius:** base `0.625rem` (`--radius`), cartões `rounded-xl`, botões `rounded-lg`.
- **Sombras:** subtis (`shadow-sm`/`shadow-md` no hover). Sem neon/exageros.
- **Contornos:** cartões com `border` + fundo branco; hover eleva e intensifica accent.
## Iconografia
- `lucide-react`, traço fino, tamanho 2024px, cor `muted-foreground`/`accent`.
## Animações (framer-motion)
- Entradas por scroll: `fade + translateY(16px)`, `duration 0.40.5s`, `ease-out`,
`whileInView` com `viewport once`.
- Hover de cartões: elevação + leve `scale 1.01`.
- Stagger discreto em grelhas (delay 0.050.08s). Sem parallax agressivo.
- Respeitar `prefers-reduced-motion`.
## Responsividade
- Breakpoints Tailwind (`sm/md/lg/xl`). Grelhas: 1 col (mobile) → 23 (md/lg).
- Header colapsa em menu (sheet/drawer shadcn) < `md`.