Infraestrutura de interface do ecossistema Tinyx. A biblioteca não pertence a nenhuma marca: a camada visual é neutra e parametrizável, e a identidade de um tenant entra por quatro cores. O componente é único; o que muda é o tema.
Cada cartão é um arquivo independente em guidelines/, lendo os tokens reais de styles.css. Nenhuma paleta institucional: só escalas derivadas e papéis semânticos.
Elementos sem lógica de negócio, usados por todo o resto: superfícies, marcas de status, indicadores de carregamento.
Tudo que recebe uma ação ou um dado do usuário. Um só Button cobre cinco ênfases, três tamanhos e todos os estados.
Montados com Primitives e Controls, nunca reimplementando-os: SearchInput usa Input, Pagination usa Button, Field embrulha qualquer controle.
Combinações que se repetem em qualquer produto do ecossistema: cabeçalho de página, cartão de métrica, tabela com estados, gráficos em bloco, vazio, aviso, avaliação.
A moldura onde as telas acontecem: fundo, barra superior, navegação lateral e a faixa de conteúdo que elas publicam em :root.
Quatro cores, uma escolha de tema, e a biblioteca inteira se adapta. Sem Button Tenant A, sem Button Tenant B.