Design System
v1.0 Setembro 2026 ← Voltar ao site
Arbeit Studio · Design System

O manual de
quem constrói com a marca.

Tokens, componentes e diretrizes visuais para designers e devs. Tudo que você precisa para construir interfaces com a identidade da Arbeit Studio — sem precisar perguntar para ninguém.

2Typefaces
10Color tokens
18+Componentes
v1.0Versão atual
01 — Princípios

O que orienta cada decisão visual.

Antes de usar qualquer token ou componente, entenda o porquê. Esses princípios guiam as escolhas estéticas e funcionais do sistema.

Estrutura

Grid antes de ornamento

Margens, alinhamento e proporção são o design. Elementos decorativos existem para reforçar estrutura — nunca para disfarçar a ausência dela.

Tipografia

Mono como linguagem

A escolha por fontes monoespaçadas não é estética de terminal — é precisão. Cada caractere com o mesmo peso visual reforça a ideia de rigor e construção.

Cor

Vermelho com intenção

O vermelho é o sinal — ação, destaque, erro, foco. Usado em excesso perde o sentido. Cada aparição deve ter uma razão.

02 — Fundamentos · Cores

Paleta de tokens.

Todas as cores do sistema nomeadas por intenção, não por valor. Use os tokens CSS — nunca o hex diretamente no código.

Cores primárias

Red
--red
#8A1620
Red Deep
--red-deep
#5E0F17
Red Tint
--red-tint
#FBE7E4
Ink
--ink
#2B0F11
Paper
--paper / --bg
#F6F3EE
White
--white
#FFFFFF

Cores secundárias

Orange
--orange
#D97742
Yellow
--yellow
#F59536
Cyan
--cyan
#1FB298
Cyan Deep
--cyan-deep
#17826F

Neutros

Ink Soft
--ink-soft
#5B524D
Ink Faint
--ink-faint
#746A64
Ink Ghost
--ink-ghost
#948B84
Line
--line
#E4DDD3
Line Soft
--line-soft
#EFE9E0
Regra: texto pequeno usa no mínimo Ink Faint (4,8:1 no papel). Ink Ghost tem 3:1 e fica restrito a texto grande, a partir de 24px, como os números das etapas do método. Line e Line Soft são para bordas e fundos, nunca para texto. Texto em ciano usa Cyan Deep.
02 — Fundamentos · Tipografia

Duas fontes, papéis distintos.

Martian Mono para display e títulos. JetBrains Mono para corpo, UI e labels. Nenhuma fonte serifada, nenhuma sans-serif — o sistema é inteiramente monoespaçado.

Martian Mono
JetBrains Mono · corpo e interface
/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Martian+Mono:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap');

:root {
  --disp: 'Martian Mono', monospace; /* headlines */
  --mono: 'JetBrains Mono', monospace; /* body / UI */
}
Display XL
Martian Mono 800 · clamp(40,7vw,88px)
Arbeit
Hero headlines. Máx 1 por página.
Display L
Martian Mono 700 · clamp(28,4vw,48px)
Título de seção
Section headings. Eyebrow acima.
Display M
Martian Mono 700 · 22–24px
Card title
Cards, modais, artigos.
Body
JetBrains Mono 400 · 15–16px
Texto corrido para parágrafos e descrições longas de interface.
Corpo de texto padrão.
Body Small
JetBrains Mono 400 · 13px
Labels, metadados, footers e textos auxiliares.
UI labels, metadados.
Eyebrow
JetBrains Mono 500 · 11–12px · ls .2em upper
Rótulo de seção
Sempre antes de um heading. Nunca sozinho.
Micro
JetBrains Mono 500 · 10–11px · ls .12em upper
TAG · LABEL · CATEGORIA
Tags, chips, badges.
02 — Fundamentos · Espaçamento

Escala de espaço.

Escala baseada em múltiplos de 4px. Use as variáveis CSS — não valores arbitrários.

--s-14px
Gaps mínimos, borders
--s-28px
Padding interno pequeno
--s-312px
Gap entre ícone e label
--s-416px
Padding de botão, gap padrão
--s-624px
Padding de card, gap de grid
--s-832px
Espaço entre blocos pequenos
--s-1248px
Margin bottom de seção head
--s-1456px
--pad: padding lateral do site
--s-2080px
Padding de seção mobile
--s-30120px
Padding de seção desktop
02 — Fundamentos · Iconografia

Símbolos do sistema.

O sistema usa símbolos tipográficos — sem biblioteca de ícones externa. Isso garante consistência de peso com as fontes mono.

✳Destaque
✳Star hero
→Ação / CTA
←Voltar
↗Link externo
↓Scroll hint
✕Fechar
✓Sucesso
+FAQ abrir
/Separador
·Dot meta
◍Status live
Regra: o ✳ vermelho é o marcador de identidade. Aparece no hero, na marquee, no footer e como separador decorativo. O ✳ laranja é reservado para o spinner animado do hero.
03 — Componentes · Botões

Botões.

Quatro variantes, três tamanhos. Sempre font-family: var(--mono). Transição de transform e background em .25s ease.

/* Primário */
.btn-red { background: var(--red); color: #fff; }
.btn-red:hover { background: var(--red-deep); transform: translateY(-2px); }

/* Ghost */
.btn-ghost { border: 1px solid var(--line); background: transparent; }
.btn-ghost:hover { border-color: var(--ink); }

/* Tamanhos */
.btn-sm { padding: 9px 16px; font-size: 11.5px; }
.btn    { padding: 13px 22px; font-size: 13px; }
.btn-lg { padding: 17px 28px; font-size: 14px; }
/* Botão translúcido (sobre fundo escuro) */
style="background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3)"

Tamanhos

03 — Componentes · Tags & Badges

Tags, chips e badges.

Tags são bordas finas com texto uppercase. Chips têm fundo e são arredondados. Badges são sólidos e usados para status.

Tags
Fintech UX Research Cloud Em destaque Design System
Chips
Product Design Engenharia
Badges
v1.0 Beta Live
/* Tag padrão */
.tag { border: 1px solid var(--line); padding: 5px 12px; font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; }
.tag-red { border-color: var(--red); color: var(--red); background: var(--red-tint); }

/* Chip */
.chip { background: var(--line-soft); border-radius: 20px; padding: 4px 12px; }

/* Badge */
.badge { background: var(--red); color: #fff; padding: 4px 10px; font-size: 10px; }
/* Sobre laranja e ciano, texto escuro (branco não tem contraste) */
.badge-orange { background: var(--orange); color: var(--ink); }
.badge-cyan { background: var(--cyan); color: var(--ink); }
03 — Componentes · Formulários

Campos e seleções.

Inputs com apenas borda inferior — sem caixa completa. Foco muda a borda para --red. Label sempre acima, em uppercase com letter-spacing.

Nunca compartilhamos seu e-mail.
Pronto!
Verifique o formato.

Seleção múltipla (choice grid)

PRODUCT DESIGN
UX
ENGENHARIA
CLOUD
.choice { border: 1px solid var(--line); }
.choice.selected {
  border-color: var(--red);
  background: var(--red-tint);
  color: var(--red-deep);
}
/* Campo base */
.field input {
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--line);
  font-family: var(--mono);
  font-size: 15px;
  padding: 10px 2px;
  transition: border-color .25s;
}
.field input:focus { border-color: var(--red); outline: none; }
03 — Componentes · Cards

Cards.

Três padrões principais: card de artigo, card de trabalho e card de membro. Todos usam border: 1px solid var(--line) — sem box-shadow em repouso.

Capas de case usam .case-cover: a ilustração aparece inteira (object-fit: contain) sobre --line-soft, a cor de fundo das ilustrações, em capas de qualquer proporção. Exporte em 2× a largura do card: 1164 × 728 px.

Card de membro: foto de 104 px, colorida, com borda de 1 px em --line e zoom de 4% no hover. O arquivo tem 208 × 208 px (2×), recortado em círculo e com um anel de 10 px em --line já na imagem. O mesmo arquivo vira o avatar do autor no blog, em 34, 40 e 54 px.

Card de artigo

[ capa ]
Design

Design systems que sobrevivem

Governança leve e documentação que o time realmente lê.

Marina Costa12 min

Card de projeto

[ thumb ]
Fintech01

Estrutura para escala

EngenhariaCloud

Card de membro

Rubens de Souza
Designer
03 — Componentes · Progress

Indicadores de progresso.

Dois padrões: barra de leitura (fixed top) e segmentos do wizard.

Barra de leitura

65% lido

.progress {
  position: fixed;
  top: 0; left: 0;
  height: 2px;
  background: var(--red);
  z-index: 200;
}

Wizard (passo a passo)

PASSO 02 / 04
.seg { flex: 1; height: 2px; background: var(--line); }
.seg.done { background: var(--red); }
03 — Componentes · Marquee

Faixa de marquee.

Scrollx infinito com animation: scrollx 42s linear infinite. Conteúdo duplicado para loop seamless. Separador ✳ vermelho entre itens.

PRODUCT DESIGN✳UX✳ENGENHARIA DE SOFTWARE✳CLOUD✳CONSULTORIA✳ARBEIT SIGNIFICA TRABALHO✳ PRODUCT DESIGN✳UX✳ENGENHARIA DE SOFTWARE✳CLOUD✳CONSULTORIA✳ARBEIT SIGNIFICA TRABALHO✳
.marquee .track { animation: scrollx 42s linear infinite; }
@keyframes scrollx {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); } /* conteúdo duplicado */
}
04 — Padrões · Movimento

Animação com propósito.

Cada transição tem intenção. A curva padrão é cubic-bezier(.2,.7,.2,1) — entrada suave, saída rápida. Nunca use ease-in em elementos que aparecem.

Scroll reveal

Passe o mouse para simular →
Passe o mouse para simular →
Passe o mouse para simular →
.reveal { opacity: 0; transform: translateY(22px); transition: opacity .7s cubic-bezier(.2,.7,.2,1), transform .7s cubic-bezier(.2,.7,.2,1); }
.reveal.in { opacity: 1; transform: none; }
[data-d="1"] { transition-delay: .08s; }
[data-d="2"] { transition-delay: .16s; }
[data-d="3"] { transition-delay: .24s; }

/* Topo da página: já está na tela, então anima ao carregar (CSS), sem esperar o scroll */
@keyframes reveal-in { from { opacity: 0; transform: translateY(22px); } }
.hero .reveal, .mast .reveal { animation: reveal-in .7s cubic-bezier(.2,.7,.2,1) both; }

Hover states

Passa o mouse aqui
/* Arrow slide on hover */
.motion-link span { transition: transform .25s ease; }
.motion-item:hover .motion-link span { transform: translateX(5px); }

/* Lift on hover */
.hover-lift:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(0,0,0,.12); }
Durações de referência
100–150ms
Micro-interações de UI (hover, focus)
200–300ms
Transições de estado (botões, campos)
400–500ms
Modais, overlays, páginas
600–800ms
Scroll reveal (entrada de elementos)
04 — Padrões · Composição

Padrões de layout recorrentes.

Os padrões que aparecem em todas as seções do site. Reuse — não reinvente.

Section head (eyebrow + título + meta)

Como trabalhamos

Um processo só, do problema ao produto.

Design e software na mesma mesa, desde o primeiro dia.

.section-head { display: flex; justify-content: space-between; align-items: flex-end; gap: 40px; margin-bottom: 56px; }
.section-head .meta { max-width: 34ch; text-align: right; color: var(--ink-soft); }

Processo (grid 4 colunas sobre vermelho)

01

Descoberta

Imersão no problema e nas pessoas.

02

Design

Da arquitetura ao pixel final.

03

Engenharia

Código sólido e testado.

04

Evolução

Metrificamos e iteramos.

CTA do footer

Vamos fazer acontecer ✳

Arbeit Design System · v1.0
Setembro 2026 · Mantido pelo time de design da Arbeit Studio
← Voltar ao site contato@arbeit.studio