Documentação
Brutalism Terminal
Identidade hacker total — monospace, sem bordas arredondadas.

Capturas com a paleta Solar Warm. Veja o layout em todas as paletas em Esquemas de cores.
Conceito
O site inteiro imita uma sessão de terminal Unix. Cada seção é um comando (user@rubrica:~$ cat about.txt) seguido da sua "saída", e as seções são separadas por réguas ASCII como ─── [ WHOAMI ] ────. Toda a interface usa fonte monospace em 13px, a largura máxima é de 1200px e não existe nenhum canto arredondado: tudo são caixas retas com bordas sólidas de 1–2px na cor do texto.
As cores seguem um código fixo: a primária pinta comandos, rótulos e destaques; o destaque pinta o host do prompt e os marcadores (›, #, traço das réguas); e o item ativo ou mais importante aparece invertido (fundo na cor do texto, texto na cor do fundo).
- Fonte recomendada: JetBrains Mono — o layout usa
--font-monoem tudo. - Arquivos do template:
Layout.tsx,Navbar.tsxe as 5 páginas empages/.
Estrutura global
- Barra de janela:
[●][○][○] rubrica:~/portfolioà esquerda; à direita, o botão de modo claro/escuro ("modo escuro"/"modo claro"; no celular só o ícone, e só com a alternância ligada) etty1 · 80x40(escondido no celular). - Abas como scripts:
início.sh,currículo.sh,portfólio.sh,sobre-mim.sh,blog.sh. A aba ativa fica invertida e ganha o marcador▶; abas de plugins desligados somem. - Rodapé de status:
UTF-8 · LF · monospaceev1.0.0 · MIT. - No celular, as abas rolam na horizontal.
Páginas
Início

- O nome vira um banner ASCII gerado com figlet (fonte "Big") na primária; enquanto ele é gerado, aparece o nome em texto grande.
cat /etc/motdmostra a frase de valor (home.hero.headline), o cargo e o texto "sobre", seguidos dos botões› Ver casese› Fale comigo(este só com o formulário de contato ativo).[ STATS ]: até 4 números de destaque (admin → Home → Números) em caixas lado a lado; some quando não há números.[ CASES EM DESTAQUE ]:ls -la cases/ --featuredmostra os 3 primeiros projetos com case, cada um com a primeira métrica e o link$ cat case.md.[ CAPABILITIES ]detalha os serviços numerados ([01],[02]…).cat clients/*.txt | headmostra os depoimentos como arquivos (> from: nome <cargo>), com o primeiro invertido.[ CONTACT ]:./contato.shcom dois caminhos,› Tenho um projetoe› Tenho uma vaga.echo $CONTACTimprimeemail=ephone=conforme a visibilidade de cada um, e a página termina com um cursor piscando.
Currículo

[ RESUMO ]:cat summary.txtcom o primeiro parágrafo do "sobre", os números de destaque e o botão↓ Baixar CV (PDF).- Experiência como
git log --oneline --graph: cada cargo é um commit, com o período atual destacado. As 2 mais recentes aparecem; as anteriores ficam atrás de[+] ver experiências anteriores. - Habilidades agrupadas por categoria (
## design,## front-end…) em chips, sem nível numérico. Skills sem grupo vão para## stack. - Soft skills como
#hashtags-em-kebab, idiomas comoNome = "nível", formação em caixas[edu], cursos numerados em 2 colunas e voluntariado num bloco<pre>.
Portfólio

- Filtro por categoria em forma de flags:
--todos,--produto-digital,--e-commerce… A linha some quando nenhum projeto tem categoria. [ INDEX ]: a lista de projetos no formato dels -la(drwxr-xr-x, nome-em-kebab/ e a categoria).[ DETAILS ]: um "README" por projeto, com cabeçalho invertido[01] ./nome/README.md, imagem, descrição, a primeira métrica do case estack=[…]. A ação é uma só:$ cat case.mdquando há case; senão,$ open --demoe$ open --sourcequando há links.
Sobre

[ RESUMO PROFISSIONAL ]:head -n 30 ~/about.txt, o texto "sobre" em parágrafos numerados (01|), com os números de resultado em destaque.[ COMO EU TRABALHO ]:cat ~/method.mdcom os princípios de trabalho (admin → Home → Princípios) em caixas numeradas; some quando não há princípios.[ FORA DO TRABALHO ]:cat ~/offline.txtcom o texto pessoal, depois do profissional.find ~/photos: o dia-a-dia em grade de 3 colunas, com legendasimg_001.jpg.cat faq.txt | less: FAQ em<details>(Q01./A.), o primeiro aberto e invertido.
Blog

[ FEATURED ]: o post em destaque numa caixa com borda na primária e selo★ DESTAQUE ★, com data, tempo de leitura, tags e o "botão"$ open --post=<slug>.- Barra de busca decorativa (
$ grep -r,--tags,--rss). [ INDEX.POSTS ]: os posts como uma tabela (#, data, título, tags, tempo de leitura) com linhas zebradas.
Limitações conhecidas
- As páginas usam grades fixas (2 e 3 colunas) sem breakpoints: no celular, o conteúdo encolhe em vez de reorganizar.
- A barra de busca do Blog é decorativa, e os posts da tabela ainda não têm link.