Cores, tipografia, espaçamento, movimento e tokens CSS da marca GUEPARD. Neutro em primeiro lugar, acento com parcimônia, alinhamento rigoroso.
Proporção recomendada: 70% neutros (off-white, cinzas, branco em produto), 20% preto e branco institucionais (logo, tipografia, superfícies premium), 10% acentos (verde oliva, areia mineral ou bronze frio — baixa frequência).
Clique em qualquer swatch para copiar o valor hexadecimal.
Preto absoluto
#0A0A0A
Textos, logo, superfícies premium
Branco puro
#FFFFFF
Fundos limpos, fotografia de produto
Off-white frio
#F5F5F3
Fundo editorial, áreas secundárias
Cinza claro
#E7E7E4
Bordas, divisores
Cinza médio
#8E8E8A
Texto auxiliar, legendas
Grafite profundo
#1B1B1B
Cards escuros, heros
Accent verde oliva
#4D5A46
Acento sutil, baixa frequência
Areia mineral
#CBBFAF
Acento alternativo
Bronze frio
#8D7C67
Acento alternativo
#FFFFFF → #F5F5F3 → #E7E7E4 → #8E8E8A → #1B1B1B → #0A0A0A
Permitido
Proibido
Precisão silenciosa. Produto em primeiro plano, narrativa contida.
Pull quotes, introduções editoriais, storytelling curto.
Texto de apoio, descrições de produto, formulários e navegação secundária usam Lato com espaçamento generoso e alinhamento consistente ao grid.
Legendas e metadata em peso mais leve mantêm hierarquia clara sem ruído visual.
--token-color-black: #0A0A0A; SKU: GP-2026-014 · grid-cols-12
Espaçamento generoso, grid simples (12 colunas recomendado), alinhamento rigoroso à baseline e às colunas. Gutter fixo evita composições “soltas”.
Fade
opacity: 0 → 1
transition: opacity 0.25s ease
Overlays, toasts, conteúdo que entra sem deslocar o layout.
Slide curto
transform: translateY(8px) → 0
duration: 0.28s ease
Listas, cards em sequência; deslocamento mínimo.
Blur de entrada
filter: blur(6px) → blur(0)
+ opacity (mesma duração)
Modais e painéis (24–28px radius); use com moderação.
Hover sutil
border-color / opacity
transition: 0.2s ease
Links e chips; evite saltos bruscos de cor.
Escala mínima
transform: scale(1) → scale(1.02)
0.22s ease
Ícones ou thumbs; nunca hero inteiro.
Sombra premium
0 4px 24px -8px
rgba(10,10,10,0.08)
Elevação curta; cards 18–24px radius.
Border radius
Pequenos: 10–14px ·
Botões: 14–18px ·
Cards: 18–24px ·
Modais: 24–28px
Acessibilidade
Respeite prefers-reduced-motion: reduce — reduza ou desative blur, slide e escala.
:root { /* Cores */ --color-black: #0A0A0A; --color-white: #FFFFFF; --color-offwhite: #F5F5F3; --color-gray-light: #E7E7E4; --color-gray-mid: #8E8E8A; --color-graphite: #1B1B1B; --color-accent-olive:#4D5A46; --color-accent-sand: #CBBFAF; --color-accent-bronze:#8D7C67; /* Tipografia */ --font-display: "Anton", sans-serif; --font-editorial: "Playfair Display", Georgia, serif; --font-body: "Lato", sans-serif; --font-mono: "Roboto Mono", monospace; /* Radius */ --radius-sm: 12px; --radius-md: 16px; --radius-card: 20px; --radius-modal: 26px; /* Sombra (curta, premium) */ --shadow-card: 0 4px 24px -8px rgba(10, 10, 10, 0.08); /* Espaçamento */ --space-2xs: 4px; --space-xs: 8px; --space-sm: 16px; --space-md: 24px; --space-lg: 32px; --space-xl: 48px; --space-2xl: 64px; --space-3xl: 96px; --space-4xl: 128px; --container: 1200px; --grid-columns: 12; --gutter: 24px; /* Transições */ --ease-out: cubic-bezier(0.22, 1, 0.36, 1); --transition-fast: opacity 0.2s var(--ease-out), transform 0.2s var(--ease-out); --transition-base: opacity 0.28s ease, transform 0.28s ease; }