States

Estados de interface que comunicam status, feedback e contexto. Cada estado tem visibilidade e intenção claras.

Interactive States

Estados de interação para elementos clicáveis e focáveis.

default
base
Elemento neutro

Estado padrão do elemento. Sem interação ativa.

hover
150ms
Elemento destacado

Luminosidade +10%. Indica interatividade.

focus
ring: 2px
Elemento focado

Ring 2px primary. Acessibilidade garantida.

active
pressed
Elemento ativo

Pressionado momentaneamente. Feedback tátil.

disabled
n/a
Elemento desabilitado

Opacidade 50%. Sem interação.

loading
in progress
Processando...

Indica operação em curso.

Status States

Estados de sistema e feedback de operações.

SUCCESSOPTIMAL

Operação bem-sucedida

Use quando uma ação é completada com sucesso. Comunica confirmação e encoraja continuidade.

Color: oklch(0.65 0.15 150)
ERRORCRITICAL

Erro crítico

Use quando uma operação falha ou encontra um problema bloqueante. Requer atenção imediata.

Color: oklch(0.55 0.22 25)
WARNINGATTENTION

Atenção necessária

Use para alertas não-críticos que requerem atenção ou confirmação do usuário.

Color: oklch(0.75 0.18 80)
INFONEUTRAL

Informação adicional

Use para fornecer contexto, dicas ou informações complementares sem urgência.

Color: primary (aura indigo)

Scanline Effect

Efeito de luz vertical para estados ativos e elementos destacados.

SCANLINEACTIVE STATE
Sem Scanline
Elemento inativo
Com Scanline
Elemento ativo
CSS Pattern@keyframes scan {
0%, 100% { transform: translateY(-100%); }
50% { transform: translateY(100%); }
}

.scan-active {
position: relative;
overflow: hidden;
}

.scan-active::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(to bottom, transparent, var(--primary-glow), transparent);
animation: scan 2s infinite;
}

Component Patterns

Padrões de estados específicos para componentes do sistema.

Input Field States

Default
Digite aqui...
Focus
Texto digitado
Error
Texto inválido
Disabled
Campo desabilitado

Card States

Default

Card inativo

Estado padrão de visualização.

Hover

Card em hover

Background +10% luminosidade.

Active

Card ativo

Highlight com glow effect.

Disabled

Card desabilitado

Opacidade 50% sem interação.