Pular para o conteúdo
~/terminal-noir

Sobre

Um tema extraído de um site.

O Terminal Noir é o tema do nandomoreira.dev, extraído do site para que o sistema inteiro tenha uma só identidade visual: superfícies frias quase pretas em degraus de luminância, um acento âmbar e uma cor de status esmeralda. Conviver com ele na web fez o desktop ao lado parecer outro lugar, então os tokens saíram do CSS do site para um único palette.json e foram para o shell, o compositor, o terminal, o editor e o navegador, um app de cada vez.

A variante paper segue os mesmos papéis em tons claros e quentes, tirados do tema claro do modo leitura do site. Apps que trocam de tema com o sistema recebem as duas.

Princípios

Três regras

  1. 01 / Paleta

    Uma paleta

    Todas as cores ficam no palette.json, nomeadas por papel. Os ports leem papéis, nunca hex soltos, então uma mudança chega a todos de uma vez.

  2. 02 / Contenção

    Uma nota quente

    As superfícies variam em luminância, não em matiz. O âmbar aparece só onde o olhar deve ir: o cursor, o foco, as palavras-chave, a ação principal.

  3. 03 / Confiança

    Ports testados

    Os ports são gerados, commitados e conferidos. O que você instala é o que a paleta diz.

Inspirações

Dracula e Catppuccin

O Terminal Noir pega emprestada a forma de dois projetos que fizeram dos temas um esforço da comunidade: o Dracula, por uma identidade segura que vai a todo lugar, e o Catppuccin, por tratar a própria paleta como o produto, com papéis nomeados e ports gerados.

Código aberto

Falta sua ferramenta favorita? Crie um port.

Um port é um script curto que lê o palette.json e escreve o tema no formato nativo do app, mais um teste. Adicione o seu e abra um pull request.