import type { IsotypeColorKey } from './patterns'; /** * Ordered `[back, front, intersection]` for `Cuadrados`. `back`/`front` * are `ISOTYPE_COLORS` keys painted as the two frames; `intersection` is the * exact hex the brand manual mandates for that screen-print overlap — data, * not a value derived from a blend mode. */ export type CuadradosPair = readonly [IsotypeColorKey, IsotypeColorKey, string]; /** Brand color pairs in rotation — widen deliberately, not speculatively. */ export type CuadradosVariantId = 'blue-magenta' | 'blue-yellow' | 'green-red'; export const CUADRADOS_VARIANTS: Record = { 'blue-magenta': ['blue', 'magenta', '#5A4A96'], // Celeste + Magenta -> Violeta (obligatory) 'blue-yellow': ['blue', 'yellow', '#2E9A3A'], // Celeste + Amarillo -> Verde medio 'green-red': ['green', 'red', '#2A2415'], // Verde + Rojo -> Marrón (obligatory) }; export const CUADRADOS_VARIANT_IDS = Object.keys( CUADRADOS_VARIANTS ) as CuadradosVariantId[];