flocksBrand top-level property

AppBrandConfig flocksBrand
final

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,
  ),
);