TWINKLE AI LABS · DESIGN SYSTEM
Aurora
Ledger.
Pequenos padrões consistentes
para ferramentas agradáveis de usar.
Cor, texto, espaço e movimento.
Uma experiência que conecta nossos produtos.
Design para luz e números8 pt
Espaçamento equilibrado
Mude o tema do site para alternar entre Mist e Dusk.
- Modos de cor
- 2
- Grupos de tokens
- 7
- Grade base
- 8pt
- Princípios
- 6
Identidade
Design para luz e números
Aurora Ledger nasceu com nosso primeiro produto em agosto de 2026. O nome expressa duas qualidades que buscamos em cada tela.
Aurora
Luz que orienta no escuro
O roxo profundo e luminoso define a marca e guia a atenção para informações úteis e a próxima ação.
Ledger
Um registro claro de valores complexos
Começamos com uma calculadora de investimentos. Ainda mostramos números completos, resultados primeiro e mudanças com palavras, símbolos e cores.
O sistema se chama Aurora Ledger. No código, o prefixo Twinkle* conecta a marca à implementação.
Fundamentos
Escolher cores pela função
colorsFunções substituem cores fixas e se adaptam aos modos claro e escuro, preservando contraste e identidade. O roxo vivo indica a próxima ação.
Modos de cor · Mist
Fundos e superfícies
bg#F8F6FCsurface#FFFFFFsunken#F5F4F8lifted#FFFFFFkey#FFFFFFdivider#EAE4F0
Tipografia
- text#21182D
- textSub#71687D
- textFaint#A79EAF
Marca
primary#7040D9accent#7040D9 · textoprimarySoft#EEE7FCgradient→ #8550E4
Estados e destaque
- danger#B42318Ações irreversíveis
- warm#D92D20Destaque quente
- cool#2763C4Destaque frio
Efeitos
- glow · primary 20%
- shadow · roxo profundo
- scrim · 52%
- outlineLifted
Modos de cor · Dusk
Fundos e superfícies
bg#110D19surface#1B1526sunken#251D32lifted#2C233Akey#20182Cdivider#352A42
Tipografia
- text#FAF7FF
- textSub#AEA3BA
- textFaint#746A80
Marca
primary#986CF4accent#B79AFF · textoprimarySoftaccent · 12%gradient→ #8550E4
Estados e destaque
- danger#FF9B91Ações irreversíveis
- warm#FF9B91Destaque quente
- cool#8DB9FFDestaque frio
Efeitos
- glow · accent 14%
- shadow · preto
- scrim · 62%
- outlineLifted · nenhum
- Fundos e superfícies — Mist acrescenta calor roxo às superfícies claras. Dusk usa brilho e contraste próprios para a noite, sem apenas inverter Mist.
- Marca — primary é usado em botões preenchidos; accent em texto, ícones e bordas. No modo escuro, exigem contrastes diferentes.
- Estados e destaque — danger indica ações arriscadas; warm e cool diferenciam informações. Texto e ícones explicam o significado. Fundos suaves usam 8% no claro e 12% no escuro.
Fundamentos
Seis níveis de destaque
alphaSeis níveis de opacidade controlam hierarquia e profundidade, mantendo o destaque consistente entre produtos.
strong.88Texto discretosoft.70Informações secundáriashalf.50Divisórias internasring.35Bordas de destaquetint.20Fundos suaves e alçaswash.08Fundo mais suave · escuro .12
Fundamentos
O ritmo de uma grade de 8pt
spacingO espaçamento segue múltiplos de 8. Valores de 2, 4 e 6px ficam para alinhamento e ajustes finos.
tight2s04s0h6s18s1h12s216s2h20s324s432s540s648
Fundamentos
Padrões de tamanho e forma
iconSize · elevation · shapes · controlSize · strokeÍcones
xs12sm16md20lg26
Elevação
raised4Cartões padrãofloating10Elementos flutuantes e sob o ponteirodrawer20Painéis laterais e inferiores
Formas
small11Campos de entradamedium14Painéis internos e teclaslarge18Cartões padrãoextraLarge24Painéis e diálogosdrawer20Painel do teclado numéricopill999Selos e botões arredondados
Controles
rowHeight48Altura padrão da linhaprimaryButtonHeight48Altura do botão principalkeypadKeyHeight52Altura das teclas numéricaskeypadGap8Espaço entre teclas
Traços
hair1Divisórias padrãoring1.5Foco e seleção
Interação
Movimento rápido e natural
motionO movimento começa pelo propósito. Entradas e deslocamentos desaceleram suavemente; saídas aceleram por pouco tempo.
Passe o ponteiro ou dê foco ao cartão para comparar três durações.
fast150msbase250msslow350ms
Passe o ponteiro ou dê foco ao cartão para comparar entrada e saída.
easecubic-bezier(.25, 1, .5, 1) · Elementos entrando ou se movendoexitcubic-bezier(.4, 0, 1, 1) · Elementos saindo rapidamente
Fundamentos
Números claros, texto legível
typography · PretendardQuinze funções em Pretendard cobrem números, títulos, texto e rótulos. Letras grandes mostram resultados; pequenas dão contexto. Use tamanhos e pesos definidos, sem quebrar palavras coreanas.
- Um pouco de luz no seu dia
displayLarge40 · 700 · 1.25 · -0.03em · Mensagem principal - 12 novos registros
displayMedium36 · 700 · 1.25 · -0.03em · Resultado principal - Mudanças desta semana
displaySmall32 · 700 · 1.25 · -0.03em · Título de resumo - Vamos começar um projeto?
headlineLarge28 · 700 · 1.25 · -0.03em · Título da página - Atividade recente
headlineMedium24 · 700 · 1.25 · -0.02em · Título da seção - 24 de agosto de 2026
headlineSmall24 · 500 · 1.25 · -0.02em · Título secundário - Uma nova ideia
titleLarge20 · 700 · 1.25 · -0.02em · Título do cartão - Revisão do design concluída
titleMedium16 · 600 · 1.35 · -0.01em · Título do item - Hoje às 15h
titleSmall14 · 600 · 1.35 · -0.01em · Título pequeno - Encontre o que precisa e foque no que importa.
bodyLarge16 · 400 · 1.65 · Texto em destaque - As mudanças são sincronizadas em todos os dispositivos.
bodyMedium14 · 400 · 1.65 · Texto padrão - Salvo há 2 minutos
bodySmall12 · 400 · 1.35 · Ajuda e descrições - Continuar
labelLarge14 · 600 · 1.35 · -0.01em · Botões e abas - Em andamento · 8
labelMedium12 · 500 · 1.35 · Estado e metadados - NEW
labelSmall11 · 500 · 1.35 · Selos e legendas
Princípios
Seis princípios para telas claras
- Concentre efeitos fortes em uma ação principal. Use um gradiente por tela.
- Explique estados e mudanças com texto e ícones, além da cor.
- Reserve cores de perigo para ações irreversíveis. Evite alarmar com escolhas que podem ser desfeitas.
- Mostre relações com espaçamento e alinhamento. Estruturas simples são mais fáceis de ler.
- O maior texto mostra a resposta procurada. Destaque resultados antes das entradas.
- Mostre valores e números importantes por inteiro. Se faltar espaço, use um tamanho menor da escala definida.
História
Registrar decisões e aprendizados
- 2026-08-09A primeira tela
Um protótipo roxo de calculadora de investimentos deu origem ao Aurora Ledger. Números claros e completos foram o ponto de partida.
- Primeiros experimentosDar identidade aos neutros
O cinza puro era limpo, mas anônimo. Um toque de roxo profundo devolveu personalidade às cores neutras.
- Primeiros experimentosRestaurar cores com significado
Só o roxo dificultava distinguir altas e baixas. Voltamos ao vermelho e azul, conforme a convenção do mercado coreano.
- Primeiros experimentosFocar na ação
O gradiente saiu dos números grandes e foi para os botões principais, indicando a próxima ação.
- 2026-08-18Uma linguagem compartilhada
Definimos cores e contrastes e aplicamos ao primeiro produto. Um tema virou um sistema para todos.
- 2026-08-22Completar os tokens
Opacidade, espaçamento, tamanhos, elevação, formas e movimento ampliaram o vocabulário das cores.
- 2026-08-23Publicar os princípios
Documentamos motivos e usos de cada decisão para manter critérios consistentes conforme os produtos crescem.
- 2026-09-25Ampliar as cores de destaque
Vermelho e azul passam a se chamar warm e cool. As cores ficam, mas os nomes neutros permitem novos significados.