REIS IA
REIS IA FUNDAÇÕES DESIGN SYSTEM v1.0

Fundações do Design

A referência completa de tokens do design system Reis IA. Cada cor, tipografia, valor de espaçamento e propriedade visual é definida aqui como custom property CSS.

[01] Cores da Marca

Accent Blue

A cor de acento primária. Usada para CTAs, ícones de marca e ênfase. Máximo 2 elementos azuis por viewport.

Blue
#4A90FF
--accent-blue
Primary CTAs, brand icons
Hover
#6AADFF
--accent-blue-hover
Hover state
Muted
#3570CC
--accent-blue-muted
Active/pressed state
Bright
#8DC4FF
--accent-blue-bright
Special emphasis

Core Palette

A marca é construída em preto e branco com azul como única cor de acento.

Black
#000000
--surface-0
Page background
White
#FFFFFF
Primary headlines

Accent Opacity Ladder

12-step graduated opacity scale for composable blue accent usage across backgrounds, borders, shadows, and fills.

2%
4%
6%
8%
10%
12%
15%
20%
30%
40%
50%
80%
[02] Sistema de Superfícies

Profundidade é comunicada através de 5 níveis de valores de background. Cada nível é um passo mais próximo do observador. Elevação vem da claridade do background, não da escuridão da sombra.

Surface 0 — Void
#000000
Page background, deepest layer
Surface 1 — Base
#0A0A0A
Alternating section backgrounds
Surface 2 — Raised
#111111
Card backgrounds (default)
Surface 3 — Elevated
#161616
Card hover, input backgrounds
Surface 4 — Float
#1A1A1A
Dropdowns, tooltips, floating elements
Regra de Alternância de Seções

Seções alternam entre Surface-0 e Surface-1. Hero sempre começa em Surface-0. Nunca pule mais de um nível de superfície entre seções adjacentes.

[03] Escala de Opacidade de Texto

Hierarquia de texto é alcançada através de opacidade do branco, não através de diferentes valores hex de cinza. Isso cria unidade visual e garante que o texto harmonize com qualquer nível de background.

Primary
#FFFFFF (100%)
Headlines, strong emphasis
Headlines, hero text
Secondary
rgba(255,255,255, 0.70)
Body copy and descriptions
Body copy, descriptions
Tertiary
rgba(255,255,255, 0.50)
Captions, metadata, labels
Captions, metadata
Quaternary
rgba(255,255,255, 0.35)
Decorative text, disabled states
Decorative, disabled
Muted
rgba(255,255,255, 0.20)
Watermark text, ghost elements
Watermarks only
[04] Escala de Opacidade de Bordas

Bordas usam branco em opacidades variadas, garantindo que harmonizem com qualquer nível de superfície. Uma variante de acento adiciona ênfase azul a elementos destaque.

5% white
Subtle
Ghost borders
8% white
Default
Card borders, dividers
12% white
Visible
Hover borders
20% white
Strong
Active, focus
30% blue
Accent
Featured cards
[05] Escala Tipográfica

Inter Variable

Single font family with continuous weight adjustment (100-900). All sizes use clamp() for fluid scaling between mobile (375px) and desktop (1280px).

Display
Weight: 700
Line-height: 1.05
Letter-spacing: -0.03em
clamp(2.5rem, 1.5rem + 3.5vw, 4.5rem)
Reis IA
H1
Weight: 700
Line-height: 1.08
Letter-spacing: -0.025em
clamp(2.25rem, 1.5rem + 2.75vw, 3.5rem)
Design System
H2
Weight: 600
Line-height: 1.10
Letter-spacing: -0.02em
clamp(1.875rem, 1.25rem + 2.25vw, 3rem)
Brand Identity
H3
Weight: 600
Line-height: 1.15
Letter-spacing: -0.015em
clamp(1.625rem, 1.25rem + 1.25vw, 2.25rem)
Components & Tokens
H4
Weight: 600
Line-height: 1.20
Letter-spacing: -0.01em
clamp(1.375rem, 1.125rem + 0.75vw, 1.75rem)
Patterns and Guidelines
H5
Weight: 600
Line-height: 1.25
Letter-spacing: -0.005em
clamp(1.25rem, 1.125rem + 0.5vw, 1.5rem)
Section Heading Five
Body Lg
Weight: 400
Line-height: 1.60
Letter-spacing: 0
clamp(1.125rem, 1rem + 0.25vw, 1.25rem)
Large body text for lead paragraphs and descriptions.
Body
Weight: 400
Line-height: 1.65
Letter-spacing: 0
1rem (16px, static)
Standard body text for paragraphs and content blocks.
Body Sm
Weight: 400
Line-height: 1.55
Letter-spacing: 0
0.875rem (14px, static)
Small body text for secondary content and compact layouts.
Caption
Weight: 500
Line-height: 1.45
Letter-spacing: 0.01em
clamp(0.75rem, 0.75rem + 0.1vw, 0.8125rem)
Caption text for metadata and annotations.
Label
Weight: 600
Line-height: 1.40
Letter-spacing: 0.05em
0.75rem (12px, static)
LABEL TEXT FOR BADGES AND SECTIONS

Typography Rules

  • Letter-spacing tightens as size increases: Display (-0.03em) to Label (+0.05em)
  • Line-height loosens as size decreases: Display (1.05) to Body (1.65)
  • Weight: 700 for Display/H1, 600 for H2-H5/labels, 500 for captions, 400 for body
  • text-wrap: balance on all headings, text-wrap: pretty on body text
  • font-variant-numeric: tabular-nums on all metric/stat displays
  • No uppercase except Label token (badges, section labels)
  • Maximum body text width: 680px (65-75 characters per line)
[06] Sistema de Espaçamento

Fluid spacing tokens using clamp() for seamless scaling between mobile and desktop. 8 tokens cover all needs from micro-interactions to hero-level breathing room.

xs
4px
sm
8px
md
16px
lg
24-32px
xl
32-48px
2xl
48-80px
3xl
64-120px
4xl
80-160px

Container Widths

Token
Value
Usage
Wide
1280px
Full-bleed sections, navigation
Standard
1200px
Primary content container
Narrow
800px
Text-heavy sections, forms
Text
680px
Body copy paragraphs (optimal line length)
Headline
900px
Centered headline max-width
[07] Paleta de Sombras

Sombras são usadas com parcimônia. Em backgrounds escuros, elevação é comunicada através de camadas de superfície, não sombras. Sombras são reservadas apenas para elementos flutuantes.

Subtle
Minimal depth hint
Default
Dropdowns, floating panels
Elevated
Modals, popovers
Dramatic
Full-screen overlays
Blue Glow
Featured card hover, CTA emphasis
[08] Gradientes
Blue Ambient
Ambient glow behind key sections
Blue Sweep
Accent gradient for borders
Surface Fade
Section transitions
Divider
Horizontal gradient dividers
Marquee Edge
Logo carousel edge fade
[09] Cores de Sinal

Cores de sinal para validação de formulários, indicadores de status e feedback do usuário. Estas são as únicas cores não-azul e não-branco no sistema.

Error
#EF4444
Warning
#F59E0B
Success
#22C55E
Info
#4A90FF