02 Brandbook

Foundations

Os primitivos visuais que compõem nossa linguagem de design. Tokens de cor, tipografia, espaçamento e superfície que alimentam toda interface Uebi.

7 Sections · Dark Cockpit Edition · 2026
01

Design Tokens

Uma arquitetura de tokens em três camadas que escala de valores brutos a significado semântico e overrides específicos de componentes.

Design tokens são a fonte única de verdade para toda decisão visual. Eles garantem consistência entre plataformas, reduzem débito de design e tornam a tematização simples. Nosso sistema usa três camadas:

Tier 1

Primitive

Valores brutos sem significado semântico. Códigos hex puros, valores em pixels, font stacks.

--color-blue-600: #2563EB
Tier 2

Semantic

Aliases baseados em intenção. Mapeia primitivos para papéis: interativo, superfície, feedback.

--color-interactive: var(--color-blue-600)
Tier 3

Component

Overrides com escopo para componentes UI específicos. Permite tematização por componente.

--btn-bg: var(--color-interactive)
#2563EB interactive btn-bg
02

Color System

Uma paleta dark-first abrangente projetada para profundidade, contraste e vibração.

Primary

Primary #2563EB
brand-primary

Elementos interativos principais, links, focus rings, botões CTA primários

Primary Light #60A5FA
brand-primary-light

Estados hover, destaques secundários, acentos decorativos

Primary Dark #1D4ED8
brand-primary-dark

Estados active/pressed, bordas de ênfase, camadas de profundidade

Secondary

Secondary #7C3AED
brand-secondary

Ações secundárias, tags, badges, contraparte do gradiente

Secondary Light #A78BFA
brand-secondary-light

Estados hover em elementos secundários, decorativo

Secondary Dark #5B21B6
brand-secondary-dark

Estados active, camadas de profundidade em elementos violet

Accent

Accent Cyan #06B6D4
brand-accent

Destaques informativos, indicadores de status, ações terciárias

Surfaces — Dark Mode

Surface 950 #050508
surface-950

Fundo da página, camada mais profunda

Surface 900 #0A0A0F
surface-900

Seções elevadas, fundo secundário

Surface 800 #141420
surface-800

Cards, modais, superfícies glass

Surface 700 #1E1E2E
surface-700

Bordas, divisores, contraste sutil

Surface 600 #2A2A3C
surface-600

Bordas de input, estados inativos

Surface 500 #3A3A50
surface-500

Scrollbars, fundos desabilitados

Surfaces — Light Mode

Surface 100 #F8FAFC
surface-100

Fundos light mode

Surface 50 #FFFFFF
surface-50

Cards light mode, branco puro

Text Colors

Text Primary #F1F5F9
text-primary

Títulos, texto do corpo, conteúdo de alta ênfase

Text Secondary #94A3B8
text-secondary

Descrições, subtítulos, ênfase média

Text Muted #64748B
text-muted

Legendas, timestamps, metadados de baixa ênfase

Text Dark #0F172A
text-dark

Texto em superfícies claras, contextos invertidos

Semantic Colors

Success #22C55E
success

Confirmações, estados concluídos, feedback positivo

Warning #F59E0B
warning

Mensagens de cautela, estados pendentes, atenção necessária

Error #EF4444
error

Erros, ações destrutivas, alertas críticos

Info #3B82F6
info

Mensagens informativas, dicas, destaques neutros

Brand Gradient

Brand Gradient linear-gradient(135deg, #2563EB, #7C3AED)
0%
100%

O gradiente assinatura da Uebi. Usado em backgrounds hero, botões CTA, marcas do logo e acentos decorativos. Sempre flui do Electric Blue ao Vibrant Violet em 135 graus.

03

Typography

Plus Jakarta Sans para clareza. JetBrains Mono para precisão. Duas fontes, expressão infinita.

Plus Jakarta Sans — Weight Specimen

300 Light

The quick brown fox jumps over the lazy dog

400 Regular

The quick brown fox jumps over the lazy dog

500 Medium

The quick brown fox jumps over the lazy dog

600 Semibold

The quick brown fox jumps over the lazy dog

700 Bold

The quick brown fox jumps over the lazy dog

800 Extrabold

The quick brown fox jumps over the lazy dog

900 Black

The quick brown fox jumps over the lazy dog

JetBrains Mono — Code Specimen

const brand = {
  name: 'Uebi',
  primary: '#2563EB',
  secondary: '#7C3AED',
  edition: 'Dark Cockpit',
};

// 0123456789 !@#$%^&*() []|;:'",.<>?
// ABCDEFGHIJKLMNOPQRSTUVWXYZ
// abcdefghijklmnopqrstuvwxyz

Type Hierarchy

display-xl 4.5rem / 72px LH 1.05 LS -0.03em W 700

A raposa marrom veloz

display 3.5rem / 56px LH 1.1 LS -0.025em W 700

A raposa marrom veloz pula

heading-1 2.5rem / 40px LH 1.2 LS -0.02em W 700

A raposa marrom veloz pula sobre

heading-2 2rem / 32px LH 1.25 LS -0.015em W 600

A raposa marrom veloz pula sobre o cachorro

heading-3 1.5rem / 24px LH 1.3 LS -0.01em W 600

A raposa marrom veloz pula sobre o cachorro preguiçoso

heading-4 1.25rem / 20px LH 1.35 LS 0 W 500

A raposa marrom veloz pula sobre o cachorro preguiçoso

body-lg 1.125rem / 18px LH 1.6 LS 0 W 400

Texto do corpo grande para parágrafos proeminentes e conteúdo principal.

body 1rem / 16px LH 1.6 LS 0 W 400

Texto do corpo padrão usado em todo conteúdo longo e interfaces.

body-sm 0.875rem / 14px LH 1.5 LS 0 W 400

Texto do corpo pequeno para conteúdo secundário, descrições e informações de suporte.

caption 0.75rem / 12px LH 1.4 LS 0 W 500

TEXTO CAPTION PARA METADADOS, LABELS E TIMESTAMPS

04

Spacing Scale

Unidade base de 4px com saltos intencionais para ritmo e controle de densidade.

4px
spacing-1
8px
spacing-2
12px
spacing-3
16px
spacing-4
20px
spacing-5
24px
spacing-6
32px
spacing-8
40px
spacing-10
48px
spacing-12
64px
spacing-16
80px
spacing-20
96px
spacing-24
128px
spacing-32
05

Border Radius

Cantos arredondados que definem nossa geometria suave e acessível.

sm 6px rounded-sm
md 8px rounded-md
lg 12px rounded-lg
xl 16px rounded-xl
2xl 24px rounded-2xl
4xl 32px rounded-4xl
full 9999px rounded-full
06

Shadows

Sistema de elevação baseado em glow projetado para superfícies escuras.

Glow SM shadow-glow-sm 0 0 15px rgba(37,99,235,0.15)
Glow MD shadow-glow-md 0 0 30px rgba(37,99,235,0.2)
Glow LG shadow-glow-lg 0 0 60px rgba(37,99,235,0.25)
Glow Violet shadow-glow-violet 0 0 40px rgba(124,58,237,0.2)
Surface shadow-surface 0 1px 3px rgba(0,0,0,0.4)
07

Surfaces

Glass morphism e profundidade em camadas. Painéis translúcidos que respiram com o fundo.

Glass

Standard Glass

Superfície semi-transparente com backdrop blur. Perfeita para cards, modais e overlays que precisam revelar a profundidade abaixo.

bg-surface-800/60 · backdrop-blur-xl · border-surface-700/50
Glass Strong

Heavy Glass

Maior opacidade, blur mais forte. Para elementos que precisam de mais peso visual e legibilidade, como barras de navegação e painéis de conteúdo primário.

bg-surface-900/80 · backdrop-blur-2xl · border-surface-700/60