/* * HBO Max (hbo-max@1.0.0) * Palette: hbo-max@1.0.0 * Fonts: heading=inter@1.0.0, body=inter@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.hbomax import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Max Purple — Primary signature purple — the dominant brand color in the gradient and the wordmark accent. */ val MaxPurple = Color(0xFFB535F6) /** Max Purple Deep — Deeper purple used on pressed states and as the mid-gradient anchor. */ val MaxPurpleDeep = Color(0xFF7A1FB8) /** Max Blue — Saturated blue — the paired end of the purple-to-blue gradient that defines the brand surface. */ val MaxBlue = Color(0xFF0046FE) /** Max Blue Bright — Lighter blue used on hover/highlight states and as a secondary accent. */ val MaxBlueBright = Color(0xFF3D7AFF) /** Max Black — Canonical canvas — the Max consumer surface is solid black. */ val MaxBlack = Color(0xFF000000) /** Max Near-Black — Elevated surface — rows, tiles, and modal backgrounds sit on this slightly purple-tinted near-black. */ val MaxNearBlack = Color(0xFF0A0A14) /** Max Charcoal — Elevated surface — used on hover states, expanded title cards, and modal headers. */ val MaxCharcoal = Color(0xFF1A1A2E) /** Max White — Primary text on the dark canvas; reversed wordmark fill on light backgrounds. */ val MaxWhite = Color(0xFFFFFFFF) /** Max Gray Light — Tertiary text and metadata on the dark canvas. */ val MaxGrayLight = Color(0xFFB8B8C8) /** Max Gray — Secondary text and divider color on the dark canvas. */ val MaxGray = Color(0xFF5A5A6E) /** Max Fog — Authored light-mode canvas — for marketing surfaces that require a light treatment. */ val MaxFog = Color(0xFFF5F5FA) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.MaxFog val Surface = BrandSwatch.MaxWhite val SurfaceElevated = BrandSwatch.MaxWhite val TextPrimary = BrandSwatch.MaxNearBlack val TextSecondary = BrandSwatch.MaxGray val TextTertiary = BrandSwatch.MaxGrayLight val Primary = BrandSwatch.MaxPurple val PrimaryHover = BrandSwatch.MaxPurpleDeep val Accent = BrandSwatch.MaxBlue val AccentHover = BrandSwatch.MaxBlueBright val Warning = BrandSwatch.MaxPurpleDeep val WarningHover = BrandSwatch.MaxPurple val Error = BrandSwatch.MaxPurpleDeep val Success = BrandSwatch.MaxBlueBright } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.MaxBlack val Surface = BrandSwatch.MaxNearBlack val SurfaceElevated = BrandSwatch.MaxCharcoal val TextPrimary = BrandSwatch.MaxWhite val TextSecondary = BrandSwatch.MaxGrayLight val TextTertiary = BrandSwatch.MaxGray val Primary = BrandSwatch.MaxPurple val PrimaryHover = BrandSwatch.MaxPurpleDeep val Accent = BrandSwatch.MaxBlue val AccentHover = BrandSwatch.MaxBlueBright val Warning = BrandSwatch.MaxPurple val WarningHover = BrandSwatch.MaxPurpleDeep val Error = BrandSwatch.MaxPurple val Success = BrandSwatch.MaxBlueBright } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.MaxBlack val OnIdentity = BrandSwatch.MaxPurple val Background = BrandSwatch.MaxBlack val Surface = BrandSwatch.MaxNearBlack val SurfaceElevated = BrandSwatch.MaxCharcoal val TextPrimary = BrandSwatch.MaxWhite val TextSecondary = BrandSwatch.MaxGrayLight val TextTertiary = BrandSwatch.MaxGray val Primary = BrandSwatch.MaxPurple val PrimaryHover = BrandSwatch.MaxPurpleDeep val Accent = BrandSwatch.MaxBlue val AccentHover = BrandSwatch.MaxBlueBright val Mark = BrandSwatch.MaxPurple val TextEmphasis = BrandSwatch.MaxWhite } /** Typography family names by brand role. */ object BrandFont { /** Inter (inter@1.0.0) */ const val Heading = "Inter" /** Inter (inter@1.0.0) */ const val Body = "Inter" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }