O nosso Design System
Os fundamentos visuais que dão coerência a todos os nossos projetos. Tokens, paletas, tipografia, espaçamentos — abertos e documentados.
Paleta de cores
--primary: 16 71% 42%A cor de ação: CTA, ligações. 5,3:1 sobre branco
--accent: 214 52% 25%Títulos, estrutura. 11,3:1 sobre branco
--navy-deep: 213 56% 17%Fundos de faixas e rodapé
--gold-bright: 41 88% 62%Números apenas sobre fundos azul-marinho
--foreground: 215 28% 17%Corpo de texto. 14,7:1 sobre branco
--muted-foreground: 215 14% 40%Notas, legendas. 6,0:1 sobre branco
--rose: 14 62% 40%Paleta alargada, ajustada à gama
--violet: 214 52% 32%Paleta alargada, ajustada à gama
--cyan: 205 48% 33%Paleta alargada, ajustada à gama
--gold: 40 90% 30%Avaliações, distinções. ≥ 4,5:1 sobre branco
--indigo: 213 56% 25%Paleta alargada, ajustada à gama
--destructive: 0 72% 42%Erros, eliminação
Tipografia
Elegância tipográfica de Lyon
Títulos, CTA, destaques. 100–900.
Legibilidade ideal para parágrafos longos, com um ritmo editorial cuidado.
Corpo de texto, navegação, rótulos. 200–800.
| Elemento | Tamanho (fluido) | Entrelinha | Utilização |
|---|---|---|---|
h1 | clamp(2.125rem, 1.35rem + 3.3vw, 4.25rem) | 1.06 | Título de página, primeiro ecrã |
h2 | clamp(1.625rem, 1.2rem + 1.8vw, 2.75rem) | 1.14 | Título de secção |
h3 | clamp(1.1875rem, 1.05rem + 0.7vw, 1.5rem) | 1.25 | Subtítulo, cartão |
h4 | 1.125rem | 1.35 | Intertítulo |
h5, h6 | 1rem | 1.4 | Títulos menores |
body | 1rem | 1.65 | Corpo de texto (Plus Jakarta Sans) |
text-sm | 0.875rem | 1.25rem | Texto secundário, notas |
text-xs | 0.75rem | 1rem | Metadados, badges, legendas |
Espaçamento (escala Tailwind)
0.52px14px28px312px416px624px832px1248px1664px2496pxSombras
shadow-e1Filete quase impercetível — campos, etiquetas
shadow-e2Cartões em repouso
shadow-e3Cartões ao passar o cursor, botões flutuantes
shadow-e4Diálogos, painéis
Utilitários CSS personalizados
.glassCartão branco, filete fino, sombra suave — cartões, campos
.glass-strongMesma superfície, sombra mais marcada — diálogos, cabeçalhos
.glass-premiumSuperfície em destaque — primeiro ecrã, portfólio
.surface-sunkenSecção alternada cinzento frio, margens esbatidas em 40 px
.section-yRitmo vertical de secção (--section-y)
.measureComprimento de linha limitado a 68 caracteres
.text-gradient-warmFundo terracota numa palavra do título
.text-gradient-coolFundo azul-marinho numa palavra do título
.cta-gradientFundo terracota + texto --primary-foreground
.section-dividerFilete de 1 px, esbatido nas duas extremidades
.card-img-frameMoldura de imagem 16/10, CLS zero, zoom ao passar o cursor
.spot-cardBrilho e contorno que seguem o cursor
.btn-glow-fillBotão preenchido: reflexo + halo terracota ao passar o cursor
.btn-glow-ringBotão de contorno: contorno luminoso ao passar o cursor
.link-growSublinhado que se estende a partir da esquerda
.skip-linkLigação de salto, visível ao receber o foco
Pré-visualização de componentes
Botões
Badges
Gradientes
KAYZEN Premium
Engenharia moderna
Glass Strong
Exemplo de cartão que utiliza a classe .glass-strong.
Um design system reutilizável
Os seus projetos beneficiam deste design system comprovado. A coerência visual, a acessibilidade e o desempenho são garantidos de raiz.