Design System · v1

Brandbook — Kerk Praia

Tudo que define a identidade visual da Kerk, extraído direto do site oficial (kerkpraia.com.br, tema Nuvemshop "Recife") e formalizado como sistema vivo: cores, tipografia, espaçamento, componentes e motion. Ver também ../BRANDBOOK.md para a versão em texto corrido.

01 · Cores

Paleta

A Kerk usa uma paleta enxuta e editorial: preto/branco como base + um único azul-ardósia de destaque. As fotos de produto é que carregam a cor. Clique num swatch pra copiar o hex.

Opacidades do azul-ardósia usadas em overlays/hovers: 05, 08, 10, 20, 30, 50 (ex.: --main-foreground-20).

02 · Tipografia

Prata + Karla

Prata (serif) para títulos — elegante, editorial, praiana. Karla (sans) para tudo que é funcional: corpo, botões, navegação, labels.

H1 huge / 40pxKerk Praia
H1 / 28pxKerk Praia
H2 / 24pxKerk Praia
H3 / 20pxKerk Praia
Body / 14pxBeachwear, looks casuais e resort.
Label / 12px uppercaseNew In · Best Sellers
Small / 11pxFrete grátis acima de R$ 399

03 · Espaçamento & forma

Grid, raio, sombra

gutter
15px
section
40px
section-big
60px
container-md
80px
4px
10px
full
card
hover
lift

04 · Botões

Variantes & estados

Todo botão tem hover com leve elevação + preenchimento animado, e um estado de pressão (scale down). Passe o mouse pra sentir.

Exemplo card

Botão flutuante do card — some/aparece no hover e vira check verde ao clicar (micro-interação de confirmação).

05 · Componentes

Badges, cards, formulário

Badges

Best Seller Em estoque Últimas peças Esgotado

Card de produto

Formulário

Toast

06 · Tema

Claro & Escuro

A mesma paleta, invertida — não é um tema genérico de framework, os tokens seguem a mesma lógica de nomes (--main-foreground, --accent-color...), só trocam de valor. O toggle fica no header de toda página, memoriza a escolha em localStorage e, na primeira visita, segue o prefers-color-scheme do sistema — sem flash: o tema é aplicado antes do primeiro paint.

Claro
Escuro

Regra prática: nunca usar hex fixo em componente novo — sempre var (--main-background, --surface, --main-foreground-XX) pra herdar os dois temas automaticamente.

07 · Motion

Timing & easing

Transições curtas (160–280ms) para feedback de interface, mais longas (480ms) para entradas de conteúdo. ease-out é o padrão — começa rápido, desacelera suave, sensação de "assentar".

linear — mecânico, evitar em UI

ease-out — padrão da Kerk

ease-in-out — transições de estado

spring — menu, botão quick-add

08 · Regras

Do's & Don'ts

Faça

  • Use Prata só em títulos curtos — perde legibilidade em blocos longos.
  • Deixe a foto do produto ser o elemento colorido da página.
  • Uppercase + letter-spacing em labels e botões (identidade do tema).
  • Anime entradas de seção com reveal, não tudo de uma vez.

Evite

  • Não introduza cores novas fora da paleta sem necessidade.
  • Não use o caramelo (#883801) como cor de marca — é variante de produto.
  • Não misture outra serifada com a Prata para títulos.
  • Não exagere em animação: micro-interações devem durar <500ms.