flocksBrand top-level property
A marca do próprio design system — e a prova viva da tese white-label.
As outras marcas escrevem 7 a 9 escalas de cor à mão, 11 stops cada: mais de setenta valores hexadecimais que alguém precisou escolher e manter coerentes. Aqui há uma semente, e swatchFromSeed deriva o resto variando o tom em HCT (perceptualmente uniforme), o que preserva matiz e croma e dá contraste consistente entre os stops — diferente de interpolar luminosidade em HSL.
O que ela demonstra, junto:
- cor: a paleta inteira de um hex;
- tipografia: Space Grotesk na display, Poppins no corpo — o eixo que a marca passou a controlar;
- ícone: sem provider declarado, cai no padrão do pacote (os SVGs embutidos) — como todas, desde que a base de CDN saiu da marca.
Passa o mesmo contrato de contraste AA das outras
(test/src/theme/contrast_test.dart) — a semente foi escolhida para passar,
não o gate afrouxado para aceitá-la.
Não entra em kGoldenBrands: a matriz golden é marca × brilho, e uma
terceira marca levaria as 302 imagens a 453 sem provar nada que as duas já
não provem.
Implementation
final AppBrandConfig flocksBrand = AppBrandConfig(
clientSlug: 'flocks',
primaryColor: _primary,
secondaryColor: _secondary,
neutralLightColor: _neutralLight,
neutralDarkColor: _neutralDark,
radiusTheme: const AppRadiusTheme(mode: AppRadiusMode.redondo),
typography: const AppBrandTypography(
displayFamily: AppFontFamilies.spaceGrotesk,
),
);