SOBRE
O Aplica DS não foi projetado de uma vez — foi destilado de anos de experiência com design systems em produção, quatro fases de evolução e muitas decisões reversadas.
Gostou do projeto? Apoie com um café.
As doações sustentam a tooling, a documentação e o canal no YouTube — sem implicar suporte comercial.
Quatro decisões fundadoras: nomeação semântica (não por valor), separação de camadas, decomposição de cores e algoritmo de acessibilidade. O Alpha não tinha geração dinâmica — tudo era manual. Mas as decisões conceituais desta fase são o DNA do sistema atual.
O V1 formalizou depth, opacity, tipografia e bordas. Introduziu o conceito de Engineering Summaries — documentação técnica dos racionais por trás de cada decisão de sistema. O V1 também identificou os limites: a nomenclatura ainda carregava legado do Alpha, e a geração de tokens era parcialmente manual.
O V2 resolveu os limites do V1 com oito inovações: gerador dinâmico, pipeline OKLCh, camada Dimension, nomenclatura canônica, Foundation como estilos compostos, gradientes, bundles de migração e outputs multi-plataforma. O sistema tornou-se determinístico — dada a mesma config, o output é sempre o mesmo.
O V3 tornou o sistema consumível por qualquer projeto. O @aplica/aplica-theme-engine é publicado como pacote npm independente — configuração e dados ficam no projeto consumidor, não no pacote. A arquitetura suporta qualquer biblioteca de componentes e qualquer pipeline de tokens, conectados via IAs, parsers e ferramentas. O AI Skills Injection Program (ai:init) distribui guidance contextual diretamente para Cursor, Claude Code e GitHub Copilot.
A história completa — incluindo as decisões que foram revertidas e por quê — está documentada na knowledge base.
Ler histórico completo →