50 ms.
É o tempo que a sua plateia leva para julgar o seu slide.halorDisplay · Sora
Aa
Faça cada olhar render.
Logo, títulos de impacto e números de capa. Nunca em texto corrido.
Faça cada olhar render.
Identidade, cores, tipografia, componentes e regras de uso da Halor. Tudo que um time precisa para construir o site, o Estúdio e as apresentações com a mesma luz.
01 · Conceito
O nome junta o efeito halo, descrito por Edward Thorndike em 1920, com o valor que ele gera. A primeira impressão ilumina o julgamento de todo o resto, e a Halor existe para capturar essa atenção e mantê-la acesa do primeiro ao último slide: numa aula, num kickoff, numa abertura de evento ou numa reunião de time. O caminho é a experiência. Movimento com propósito guia o olhar, e a interação traz quem assiste para dentro. Por isso o logo é um halo aberto: o vão é a porta por onde a plateia entra.
É clara, viva, fácil de lembrar.
Não é ofuscante nem exagerada.
É medida, objetiva, baseada em dado.
Não é fria nem técnica demais.
É humana, direta, do lado de quem apresenta.
Não é informal demais nem apelativa.
02 · Logo
03 · Cores
A Noite é o palco da marca: site, apresentações e momentos de impacto. O Papel é onde se trabalha: o Estúdio de construção, limpo e claro. O violeta é o fio que liga os dois. Clique em uma cor para copiar o código.
Um matiz só, do primeiro passo (Atenção) ao último (Valor). No Papel escurece; na Noite acende. Validada como rampa ordinal: luminosidade monotônica e passos visíveis.
Sucesso como texto sobre o fundo claro usa o papel --ok-text (#0F6B47, 5,8:1). O #17845A sozinho fica abaixo do AA no texto (4,1:1) e serve a ícone, borda e gráfico.
O musgo nomeia, confirma e etiqueta. O violeta age e destaca.
Onde entra
Onde não entra
--ok) e o musgo não se encontram.04 · Tipografia
Display · Sora
Aa
Faça cada olhar render.
Logo, títulos de impacto e números de capa. Nunca em texto corrido.
Interface e texto · Instrument Sans
Aa
Atenção gera interesse. Interesse gera curiosidade.
Tudo que se lê e se clica: botões, parágrafos, tabelas e números de painel.
Dados e rótulos · JetBrains Mono
Aa
ÍNDICE HALOR · 86/100
Sobretítulos, códigos, tempos e rótulos técnicos. Sempre pequena.
Seja escolhido
56-96 / 1,02 / -3,5%Atenção que fica
30-48 / 1,04 / -3%O visual vira número
26 / 1,15Cada passo de aproximação ganha um indicador.
16 / 1,55Dados ilustrativos de um time de exemplo.
13,5 / 1,5Painel Halor
11 / caixa-alta / +16%05 · Componentes
Papel
Noite
Todo vidro é musgo, nos dois mundos. O violeta fica para ação, foco e dado; o vidro só segura o conteúdo sobre a luz.
Noite
Vidro musgoSem desfoque: Musgo profundo #12201APapel
Vidro musgoSem desfoque: branco #FFFFFF--glass-blur 16 px, o único, dentro da faixa de 12 a 18 px, com saturação de 140 %--glass-moss e --glass-moss-line (para onde apontam --glass-fill e --glass-line), --glass-shadow e --glass-solidbackdrop-filter ou com “reduzir transparência” ligado, o vidro vira superfície opaca: Musgo profundo na Noite, branco no Papel.06 · Movimento
Cada efeito tem uma dose. O medidor de 3 barras diz quanto ele pesa no slide: Musgo na sutil, Violeta na moderada e Violeta 700 na intensa.
Sutilà vontade
Moderadauma por slide
Intensasó na capa e na virada
Em cima de número, só a dose sutil.
07 · Voz
Assim
“3 pessoas abriram sua apresentação desde ontem.”
“Título com 11 palavras. Títulos de até 7 seguram mais o olhar.”
“Apresentação salva. O link já pode ser enviado.”
Assim não
“Revolucione suas vendas com o poder da neurociência!”
“Erro: violação da heurística de legibilidade.”
“Parabéns!!! Sua apresentação foi salva com sucesso!”
08 · Aplicações
50 ms.
É o tempo que a sua plateia leva para julgar o seu slide.halor09 · Próximas ondas
Incremental · agora
Transformacional · 6 meses
Disruptiva · horizonte
10 · Tokens
Copie as variáveis ou use o arquivo design-system/halor-tokens.css do repositório. Os componentes usam só os papéis (--bg, --text, --accent…), então trocar de mundo é trocar uma classe: .theme-night ou .theme-paper.
:root {
--halor-void: #07040f; /* Vazio */
--halor-violet: #8b3dff; /* Violeta Halor */
--halor-neon: #a970ff; /* Neon (texto no escuro) */
--halor-glow: #c9a6ff; /* Brilho */
--halor-lumen: #f4eeff; /* Lúmen */
--halor-moss: #4f7a5a; /* Musgo: ícone e borda de apoio, nunca ação */
--halor-moss-700: #2f5f3e; /* Musgo como texto no claro */
--halor-moss-n: #9ec4a6; /* Musgo claro: texto na Noite */
--halor-moss-wash: #e9f1ea; --halor-moss-deep: #12201a;
--glass-blur: 16px; /* o único desfoque do vidro */
--paper: #ffffff; --mist: #f8f6fe; --lilac-50: #f3eeff;
--ink: #17112b; --ink-2: #4a4366; --line: #e8e3f4;
--f-display: 'Sora', 'Helvetica Neue', Arial, sans-serif;
--f-ui: 'Instrument Sans', 'Helvetica Neue', Arial, sans-serif;
--f-mono: 'JetBrains Mono', ui-monospace, monospace;
--r-sm: 8px; --r-md: 12px; --r-lg: 18px; --r-pill: 999px;
--ease-halo: cubic-bezier(.22, .61, .36, 1);
}
.theme-night { --bg: var(--halor-void); --text: var(--halor-lumen); --accent: var(--halor-violet); }
.theme-paper { --bg: var(--mist); --text: var(--ink); --accent: var(--halor-violet); }
/* papéis do musgo e do vidro (todo vidro é musgo; --glass-fill e --glass-line apontam para eles) */
.theme-night { --accent-2: var(--halor-moss-n); --accent-2-line: rgba(158, 196, 166, .32);
--glass-moss: rgba(158, 196, 166, .1); --glass-moss-line: rgba(158, 196, 166, .34);
--glass-shadow: 0 40px 90px -42px rgba(0, 0, 0, .9); --glass-solid: var(--halor-moss-deep); }
.theme-paper { --accent-2: var(--halor-moss); --accent-2-text: var(--halor-moss-700); --accent-2-line: rgba(79, 122, 90, .26);
--glass-moss: rgba(233, 241, 234, .72); --glass-moss-line: rgba(79, 122, 90, .28); --glass-solid: #ffffff; }