Oxide Icons é uma biblioteca de ícones e o respectivo runtime, construída com TypeScript, pensada para se integrar em design systems sem trazer dependências desnecessárias.
Cada peça do sistema (catálogo, manifesto, loader, registo, renderizador, isolamento de contexto) foi construída como um contrato isolado primeiro, testada sozinha, e só depois ligada às restantes. É esse processo, tanto quanto o produto final, que quero que este projecto demonstre: decisões de arquitectura registadas antes do código, cobertura de testes real em vez de assumida, e um catálogo de 104 ícones organizados em 11 famílias.
Se procuras alguém que saiba planear a arquitectura de um produto técnico antes de escrever a primeira linha de implementação, este é o projecto que melhor mostra esse lado do meu trabalho.
Stack
Informação
Catálogo de ícones completo
104 ícones organizados por famílias, com isolamento explícito entre elas.
Disponível via npm
npm install oxide-icons já instala o pacote publicado, pronto a usar num projecto real.
Sincronização de releases automatizada
O script release:sync mantém a documentação e o catálogo alinhados a cada nova versão, sem passos manuais.