O spartan/ui traz a abordagem do shadcn para o Angular. Você instala primitivos acessíveis e sem estilo construídos sobre o Angular CDK via npm e os combina com componentes estilizados que ficam no seu próprio código-fonte. Essa divisão é central para a arquitetura: acessibilidade, comportamento e estado são mantidos por bibliotecas upstream, enquanto você controla a estilização.
É uma alternativa viável ao Angular Material. Uma de nossas equipes o utilizou como base para uma biblioteca de componentes corporativa em diversas aplicações, evitando a necessidade de construir um design system do zero e reduzindo o esforço necessário para criar e manter componentes compartilhados. O spartan/ui atingiu a versão 1.0 em junho de 2026, mas ainda é relativamente recente. Encontramos algumas imperfeições ao usar a CLI para atualizar os componentes estilizados em nosso código-fonte, por isso o mantemos em “Avalie”.