| Fill Default rgba(13,15,18,.32) · Hover rgba(31,33,40,.4) · Pressed rgba(8,10,13,.32) | --nash-placa · --nash-placa-hover · --nash-placa-pressed | iguais, byte a byte — os três tokens já existiam |
| Stroke 1,5 branco 15% no Hover; nenhum no Default | anel branco 15 › 6 › 2 › 0 por máscara (.nash-surface, .nash-tab) | o mesmo anel; a 50% no repouso (a luz do GLASS que o Figma renderiza sem stroke), a 100% no hover |
| Stroke 1,5 #FF1A33 no Pressed | --nash-imperio é #FF1A1A; o Tab acende no accent 45 › 18 › 6 › 0 | adaptado: anel no --nash-text-input-accent (branco; #FF1A1A com data-accent="imperio"; a cor do modo com data-mode). #FF1A33 não entra na paleta |
| Estado "Pressed" | o Tab chama de Active; o kit tem pressão de 100ms | adaptado: Pressed = foco (:focus-within), porque o anel fica durante a digitação; a pressão física é a do kit, scale 0,995 em 100ms |
| Archivo Regular 15, branco 60%, nos três estados | o rótulo da aba em repouso é o mesmo 60%; o placeholder do kit é 55% (--text-mid) e o convite da Barra de prompt 62% | 60%, como a aba. Dívida do kit: três valores pra "texto secundário sobre vidro"; 60 é o que o Figma mede duas vezes |
| Raio 24 num corpo de 64 | o Tab Bar é raio 24 em 48 (pílula); a Barra de prompt é raio 32 em 64 (pílula) | 24, como medido; a descrição do componente diz "pill", que seria 32. --nash-text-input-raio deixa a página escolher. Pendente no Figma |
| Ícones de 20 soltos nas pontas, sem alvo | a descrição do Tab pede alvo de 44; .nash-icon-button--small é 36 | cada ícone num botão de 40 sem placa, margem -10: o ícone fica a 24 da borda como no Figma |
| 568 × 64, fixo | a Barra de prompt é min(560px, 100%) | width 100%, max-width 568 (--nash-text-input-largura); padding 20 + linha 24 = 64; textarea cresce até 168 |
| Sem estados de foco, envio, ouvindo, ocupado, desabilitado | o kit tem ocupado (.nash-aura) e concluído | adicionados aqui: foco, envio (a luz atravessa), ouvindo (mic + onda), ocupado (arco no anel), desabilitado (50%). Pendentes no Figma |
| Sem botão de enviar | a Barra de prompt tem Enviar | Enter envia; Shift+Enter quebra linha. Sem botão, como o Figma |
| Escala de tempo | o Tab Bar lia só --nash-tab-escala | as duas peças leem --nash-escala como fallback: um ancestral põe a família em câmera lenta |