01

Tipografia

Três famílias tipográficas com papéis distintos na comunicação da marca.

Display / Títulos
Space Grotesk
--font-heading
700 - 800
Provoca.
Body / Texto
Inter
--font-body
400 - 500
Comunica.
Código / Tokens
JetBrains Mono
--font-mono
400 - 500
Comprova.

/ Escala tipográfica

NomeTamanhoPesoLine-heightPreview
Display4rem8001.1Abc
H13rem7001.15Abc
H22.25rem7001.2Abc
H31.75rem7001.25Abc
H41.5rem7001.3Abc
H51.25rem7001.35Abc
Body LG1.25rem4001.6Abc
Body1rem4001.6Abc
Body SM0.875rem4001.5Abc
Caption0.75rem5001.4Abc

/ Font weight tokens

TokenValorPreview
Regular400O rápido gato marrom
Medium500O rápido gato marrom
Semibold600O rápido gato marrom
Bold700O rápido gato marrom
Extrabold800O rápido gato marrom

/ Parágrafo specimen

A marca /tg. nasceu da necessidade de criar uma identidade visual que traduzisse a essência de um profissional multidisciplinar. O ponto de partida foi o slash, símbolo universal de caminhos e direções no mundo digital, combinado com as iniciais em caixa baixa e o ponto laranja que encerra cada declaração como uma afirmação definitiva. A tipografia Space Grotesk foi escolhida por sua personalidade geométrica e contemporânea, capaz de provocar atenção imediata em títulos e chamadas. Para o corpo do texto, Inter oferece legibilidade impecável em qualquer tamanho e dispositivo, com suas proporções cuidadosamente otimizadas para telas. JetBrains Mono completa o trio como a voz técnica, trazendo credibilidade e precisão para blocos de código, tokens e dados. Juntas, essas três famílias criam uma hierarquia visual clara que comunica profissionalismo, criatividade e domínio técnico. A paleta de cores, centrada no laranja #F26B3A sobre superfícies escuras e claras alternadas, reforça a energia e a confiança que a marca deseja transmitir. Cada decisão de design foi tomada com intencionalidade, garantindo consistência em todos os pontos de contato.

02

Color Tokens

Paleta completa com tokens semânticos, neutrals e escalas de tint.

/ Core palette

Primary
#F26B3A
RGB 242, 107, 58
HSL 16, 88%, 59%
--color-primary
Primary Light
#F5936D
RGB 245, 147, 109
HSL 17, 87%, 69%
--color-primary-light
Primary Dark
#D4531F
RGB 212, 83, 31
HSL 17, 74%, 48%
--color-primary-dark
Cream
#F5F0E8
RGB 245, 240, 232
HSL 37, 45%, 94%
--color-cream
Accent
#DC2626
RGB 220, 38, 38
HSL 0, 72%, 51%
--color-accent

/ Neutral scale

950
#121210
900
#1A1A17
800
#2A2A25
700
#3D3D36
600
#55554D
500
#6E6E64
400
#8A8A80
300
#ADADA5
200
#D5D2CB
100
#EBE8E2
50
#F5F0E8

/ Semânticos

Success
#34D399
--color-success
Warning
#FBBF24
--color-warning
Error
#F87171
--color-error
Info
#60A5FA
--color-info

/ Tabela de contraste

CombinaçãoRatioAA NormalAA Large
Primary / Dark (#F26B3A / #121210)6.2:1PASSPASS
Cream / Dark (#F5F0E8 / #121210)17:1PASSPASS
Accent / Dark (#DC2626 / #121210)4.5:1PASSPASS
Primary / Cream (#F26B3A / #F5F0E8)3.8:1FAILPASS large

/ Tint scale em dark

10%
25%
50%
75%
100%

/ Tint scale em cream

10%
25%
50%
75%
100%

/ Gradientes

background: linear-gradient(135deg, #F26B3A 0%, #D4531F 100%);
background: radial-gradient(circle at center, rgba(242,107,58,0.3) 0%, transparent 70%);
03

Spacing

Escala de espaçamento baseada em múltiplos de 4px para consistência visual.

/ Escala visual (4px - 96px)

--space-0
4px
--space-1
8px
--space-2
12px
--space-3
16px
--space-4
20px
--space-5
24px
--space-6
32px
--space-7
40px
--space-8
48px
--space-9
56px
--space-10
64px
--space-11
80px
--space-12
96px

/ Escala nomeada

NomeValorToken
xs8px--space-xs
sm16px--space-sm
md32px--space-md
lg48px--space-lg
xl64px--space-xl

/ Categorias de uso

Micro UI
0 - 8px
Espaçamento interno de ícones, badges, chips e elementos atômicos.
Components
12 - 24px
Padding interno de botões, cards, inputs e componentes compostos.
Layout
32 - 64px
Gaps entre seções, margens de containers e grids de página.
Editorial
80 - 96px
Separação entre blocos de conteúdo editorial e seções de página.
04

Surfaces & Borders

Tokens de superfície, borda, raio e glass para camadas de interface.

/ Surface tokens

Dark
#121210
--surface-dark
Surface
#1A1A17
--surface-default
Elevated
#2A2A25
--surface-elevated
Overlay
rgba(42,42,37,0.92)
--surface-overlay

/ Border tokens

TokenValorPreview
--border-defaultrgba(61,61,54,0.3)
--border-hoverrgba(61,61,54,0.5)
--border-inputrgba(61,61,54,0.4)

/ Border radius

sm
4px
default
6px
md
8px
lg
12px
xl
16px
full
9999px

/ Glass blur

TokenValor
--blur-heavyblur(10px)
--blur-lightblur(5px)
05

Shadows

Cinco níveis de elevação para hierarquia visual em superfícies claras e escuras.

XS
0 1px 2px rgba(18,18,16,0.05)
XS
0 1px 2px rgba(0,0,0,0.3)
SM
0 2px 8px rgba(18,18,16,0.08)
SM
0 2px 8px rgba(0,0,0,0.4)
MD
0 4px 16px rgba(18,18,16,0.1)
MD
0 4px 16px rgba(0,0,0,0.5)
LG
0 8px 32px rgba(18,18,16,0.12)
LG
0 8px 32px rgba(0,0,0,0.6)
XL
0 16px 48px rgba(18,18,16,0.16)
XL
0 16px 48px rgba(0,0,0,0.7)
06

Motion

Curvas de easing e tokens de duração para animações consistentes.

/ Easing curves

NomeValorToken
Springcubic-bezier(0.34, 1.56, 0.64, 1)--ease-spring
Smoothcubic-bezier(0.25, 0.1, 0.25, 1)--ease-smooth
Deceleratecubic-bezier(0, 0, 0.2, 1)--ease-decel
Acceleratecubic-bezier(0.4, 0, 1, 1)--ease-accel

/ Animação ao vivo

Spring
Smooth
Decel
Accel

/ Duração tokens

Fast
0.2s
Medium
0.4s
Slow
0.7s
07

Z-Index

Camadas de empilhamento para organizar a hierarquia de sobreposição.

/ Stack diagram

toast500
modal400
overlay300
dropdown200
nav100
CamadaTokenValor
Navigation--z-nav100
Dropdown--z-dropdown200
Overlay--z-overlay300
Modal--z-modal400
Toast--z-toast500
08

Breakpoints

Pontos de quebra responsivos e larguras máximas de container.

/ Tabela de breakpoints

NomeRangeTokenContainer max
xs0 - 639px--bp-xs100%
sm640px+--bp-sm640px
md768px+--bp-md768px
lg1024px+--bp-lg1024px
xl1280px+--bp-xl1200px
2xl1536px+--bp-2xl1400px

/ Diagrama visual

xs
0-639
sm
640px
md
768px
lg
1024px
xl
1280px
2xl
1536px