REIS IA
REIS IA TOKENS SEMÂNTICOS DESIGN SYSTEM v1.0

Tokens Semânticos

The complete semantic token mapping -- from accent opacity ladders and signal colors through text, border, and shadow scales, to motion curves, durations, gradients, and z-index layers. Every token has a purpose-driven name that describes intent, not appearance.

[01] Escada de Opacidade Azul

12-step graduated opacity scale for composable blue accent usage. Click any swatch to copy its CSS variable. Hover to see the usage context.

2%
Row/cell hover tint
4%
Ambient light pools
6%
Section ambient glow
8%
Subtle glow shadow
10%
Badge/tag background
12%
Blue glow shadow
15%
Card hover inset
20%
Badge border, accent border
30%
Border accent
40%
Strong accent fill, focus ring
50%
Rotating border highlight peak
80%
Near-solid accent
Opacity Ladder Variables
/* Blue Accent Opacity Ladder */
--blue-02: rgba(74, 144, 255, 0.02);  /* hover tint     */
--blue-04: rgba(74, 144, 255, 0.04);  /* ambient pools   */
--blue-06: rgba(74, 144, 255, 0.06);  /* section glow    */
--blue-08: rgba(74, 144, 255, 0.08);  /* subtle glow     */
--blue-10: rgba(74, 144, 255, 0.10);  /* badge bg        */
--blue-12: rgba(74, 144, 255, 0.12);  /* blue glow       */
--blue-15: rgba(74, 144, 255, 0.15);  /* card hover      */
--blue-20: rgba(74, 144, 255, 0.20);  /* badge border    */
--blue-30: rgba(74, 144, 255, 0.30);  /* border accent   */
--blue-40: rgba(74, 144, 255, 0.40);  /* focus ring      */
--blue-50: rgba(74, 144, 255, 0.50);  /* rotating border */
--blue-80: rgba(74, 144, 255, 0.80);  /* near-solid      */
[02] Cores de Sinal

Signal colors for form validation, status indicators, and user feedback. These are the only non-blue, non-white colors in the system. Each signal has 3 tokens: foreground, background, and border. The live alerts below use the actual tokens.

Error
Foreground
#EF4444
Background
10%
Border
25%
Warning
Foreground
#F59E0B
Background
10%
Border
25%
Success
Foreground
#22C55E
Background
10%
Border
25%
Info
Foreground
#4A90FF
Background
10%
Border
25%
Live Alert Components
Error

This field is required.

Warning

Changes not saved yet.

Success

Changes saved successfully.

Info

Tip: You can customize this.

[03] Escala de Opacidade de Texto

Text hierarchy through opacity of white. Never use raw hex grays. Each level renders live below at its actual opacity.

Primary
#FFFFFF (100%)
Headlines and strong emphasis
Headlines, hero text, primary labels
Secondary
rgba(255,255,255, 0.70)
Body copy and descriptions
Body text, card descriptions
Tertiary
rgba(255,255,255, 0.50)
Captions, metadata, and labels
Captions, timestamps
Quaternary
rgba(255,255,255, 0.35)
Decorative text and disabled states
Placeholder, disabled
Muted
rgba(255,255,255, 0.20)
Watermark text and ghost elements
Watermarks, ghost labels
Key Rule

Never use raw hex grays (#666, #999, #ccc). Always use the opacity scale tokens. This ensures text naturally adapts to any surface background.

[04] Escala de Opacidade de Bordas

Borders use white at varying opacities. Hover each box to see the border more prominently.

5% white
Subtle
Ghost borders, barely visible
8% white
Default
Card borders, dividers
12% white
Visible
Hover borders
20% white
Strong
Active, focus borders
30% blue
Accent
Featured card borders
Token
Value
Usage
Subtle
rgba(255, 255, 255, 0.05)
Ghost borders, barely visible structure
Default
rgba(255, 255, 255, 0.08)
Card borders, dividers, standard
Visible
rgba(255, 255, 255, 0.12)
Hover borders, emphasized dividers
Strong
rgba(255, 255, 255, 0.20)
Active borders, input focus (non-blue)
Accent
rgba(74, 144, 255, 0.30)
Blue-tinted borders on featured cards
[05] Sistema de Sombras

Shadows are used sparingly. On dark backgrounds, elevation comes from surface layering. Shadows are reserved for floating elements. Hover each card to see the shadow in context.

Subtle
0 1px 2px rgba(0,0,0,0.3)
Minimal depth hint
Default
0 4px 16px rgba(0,0,0,0.25)
Dropdowns, floating panels
Elevated
0 8px 30px rgba(0,0,0,0.4)
Modals, popovers
Dramatic
0 16px 70px rgba(0,0,0,0.5)
Full-screen overlays
Blue Glow
0 0 50px rgba(74,144,255,0.12)
Featured card hover, CTA emphasis
Shadow Variables
/* Shadow System */
--shadow-subtle:    0 1px 2px rgba(0,0,0,0.3);
--shadow-default:   0 4px 16px rgba(0,0,0,0.25);
--shadow-elevated:  0 8px 30px rgba(0,0,0,0.4);
--shadow-dramatic:  0 16px 70px rgba(0,0,0,0.5);
--shadow-blue-glow: 0 0 50px rgba(74,144,255,0.12);
[06] Tokens de Estado Interativo

Tokens for focus indicators, text selection, and hover tints. These ensure consistent interactive behavior across all components.

Focus Ring
Focused element
--focus-ring: var(--blue-40)
Selection
Try selecting this highlighted text to see the selection color.
--selection-bg: var(--blue-30)
Hover Tint
List item 1 -- hover me
List item 2 -- hover me
List item 3 -- hover me
--blue-02 for subtle row hover
[07] Tokens de Gradiente

Named gradient tokens for ambient effects, border accents, surface transitions, and utility patterns. Gradients are blue-tinted or surface-relative, never multi-color.

Blue Ambient
Radial glow behind key sections
Blue Sweep
Linear accent gradient for borders
Surface Fade
Vertical section transitions S-0 to S-1
Divider
Horizontal gradient dividers
Marquee Edge
Horizontal carousel edge fade
[08] Curvas de Easing

5 custom easing curves, each engineered for specific interaction types. Click each demo to replay the animation and see the bezier curve visualization. No default CSS ease or linear.

Base--ease-base
cubic-bezier(0.25, 0.1, 0.25, 1)
Default for most transitions. Nearly identical to CSS ease but engineered.
click to replay
Out--ease-out
cubic-bezier(0.16, 1, 0.3, 1)
Elements appearing, scroll reveals. Fast start, gentle deceleration.
click to replay
In--ease-in
cubic-bezier(0.4, 0, 0.5, 1)
Elements exiting view. Quick acceleration, gentle landing.
click to replay
Dramatic--ease-dramatic
cubic-bezier(0.65, 0, 0.35, 1)
Hero entrances, major section reveals. Symmétrical S-curve.
click to replay
Card--ease-card
cubic-bezier(0.7, 0, 0, 1)
Card hover scale + shadow. Heavy, weighted feel.
click to replay
[09] Tokens de Duração

7 duration tiers, each roughly 1.5-2x the previous. Click to replay. The bar fills over the exact duration with a gradient fill.

Instant100ms
Opacity micro-hintsclick to replay
Fast200ms
Hover color, border transitionsclick to replay
Normal300ms
Standard transitions, card hoverclick to replay
Moderate500ms
Card scale + shadowclick to replay
Slow800ms
Scroll-triggered entrance animationsclick to replay
Dramatic1200ms
Hero entrance, 3D perspective revealsclick to replay
Ambient13000ms
Continuous ambient effects (capped at 2s in demo)click to replay
[10] Sistema de Camadas Z-Index

8-layer z-index scale. Never use arbitrary z-index values. The bars are proportionally stacked to visualize the layer hierarchy. Higher layers are closer to the viewer.

Toast
200 Toast notifications
Modal
100 Modal dialogs
Overlay
90 Dark overlay behind modals
Dropdown
60 Nav dropdowns, tooltips
Navigation
50 Fixed navigation bar
Raised
10 Overlapping elements, sticky
Base
0 Default content
Background
-1 Decorative behind content
Key Rule

Never use z-index: 9999 or arbitrary values. The 8-layer system provides clear stacking order for every UI element. If you need a new layer, discuss with the design system maintainer.

[11] Container & Icon Tokens
Container Widths
Token
Value
Usage
Wide
1280px
Full-bleed sections, navigation
Standard
1200px
Primary content container
Headline
900px
Centered headlines
Narrow
800px
Text-heavy sections, forms
Text
680px
Body copy (65-75 chars/line)
Padding
clamp(20px, 5vw, 48px)
Horizontal padding
Icon Sizes
xs
12px
sm
16px
md
20px
lg
24px
xl
32px
Border Radius
Token
Value
Usage
None
0px
Sharp corners
sm
4px
Badges, tags
md
6px
Small buttons
base
8px
Default (most components)
lg
10px
Large buttons
xl
12px
Cards, panels
2xl
16px
Glass cards
full
9999px
Pills, avatars