/** * alpha 스텝 목록. `color/index.ts`(중립 alpha)와 `service-domain.ts`(brand alpha)가 모두 * 참조하며, seed 색과 이 스텝으로 alpha 원시색을 **생성**한다(Figma가 내보낸 rgba 값을 * 하드코딩하지 않음). 스텝 집합은 SSOT color-variables.json의 alpha 램프와 일치한다. */ declare const alphas: readonly [80, 72, 64, 56, 48, 40, 32, 24, 16, 12, 8, 6, 4, 0]; /** * 브랜드 램프 SSOT. * * 정본 = Figma `lp-pri-brand-v2` 컬렉션(도메인=mode) → color-variables.json의 `brandByDomain` * (2026-07-29 전수 대조 — original/accent/alpha 전 스텝 일치, 무변경). 각 도메인은 * 16단계 `lp-pri-brand-original-100..1600` 램프를 가지며, * `lp-pri-brand-alpha-*`는 도메인 seed 색과 `alphas` 스텝으로 **생성**한다(구 `variation` 폐기). * * 시맨틱은 `var(--lp-pri-brand-*)`를 참조하고, `primitiveRoot.ts`가 도메인별 * `:root[data-service-domain="X"]` 블록으로 이 값을 덮어써 4개 브랜드가 cascade로 전파된다. */ declare const SERVICE_DOMAINS: readonly ["search", "scholar", "write", "finance"]; type ServiceDomain = (typeof SERVICE_DOMAINS)[number]; declare const BRAND_ORIGINAL_KEYS: readonly ["lp-pri-brand-original-100", "lp-pri-brand-original-200", "lp-pri-brand-original-300", "lp-pri-brand-original-400", "lp-pri-brand-original-500", "lp-pri-brand-original-600", "lp-pri-brand-original-700", "lp-pri-brand-original-800", "lp-pri-brand-original-900", "lp-pri-brand-original-1000", "lp-pri-brand-original-1100", "lp-pri-brand-original-1200", "lp-pri-brand-original-1300", "lp-pri-brand-original-1400", "lp-pri-brand-original-1500", "lp-pri-brand-original-1600"]; type BrandOriginalKey = (typeof BRAND_ORIGINAL_KEYS)[number]; type BrandAlphaKey = `lp-pri-brand-alpha-${(typeof alphas)[number]}`; /** 브랜드 액센트 램프 스텝(5단계). 값은 `brandRampByDomain`의 각 도메인 블록에 함께 둔다. */ declare const BRAND_ACCENT_KEYS: readonly ["lp-pri-brand-accent-100", "lp-pri-brand-accent-300", "lp-pri-brand-accent-600", "lp-pri-brand-accent-900", "lp-pri-brand-accent-1300"]; type BrandAccentKey = (typeof BRAND_ACCENT_KEYS)[number]; type BrandRamp = Record; declare const brandRampByDomain: Record; /** * 서비스 도메인별 brand primitive override 블록의 원본. * original 램프 + (seed에서 생성한) brand-alpha 를 함께 흘려보낸다. */ declare const domainPrimitiveOverrides: Record>; export { type BrandOriginalKey as B, type ServiceDomain as S, alphas as a, type BrandAlphaKey as b, type BrandAccentKey as c, SERVICE_DOMAINS as d, type BrandRamp as e, brandRampByDomain as f, domainPrimitiveOverrides as g };