/* * YouTube (youtube@1.0.0) * Palette: youtube@1.0.0 * Fonts: heading=roboto@1.0.0, body=roboto@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.youtube import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** YouTube Red — Pure signature red — the play-button mark fill, the wordmark accent, and primary CTAs. */ val YoutubeRed = Color(0xFFFF0000) /** YouTube Red Dark — Darker red used for hover/pressed states on the primary red. */ val YoutubeRedDark = Color(0xFFCC0000) /** YouTube Red Light — Lighter red used in marketing gradient surfaces and for emphasis on dark canvases. */ val YoutubeRedLight = Color(0xFFFF4444) /** YouTube Black — Canonical dark-mode canvas — the deployed youtube.com dark theme background. */ val YoutubeBlack = Color(0xFF0F0F0F) /** YouTube Near-Black — Elevated surface on dark mode — rows, cards, and modal headers. */ val YoutubeNearBlack = Color(0xFF181818) /** YouTube Charcoal — Hovered surface and disabled-button background on dark mode. */ val YoutubeCharcoal = Color(0xFF272727) /** YouTube White — Canonical light-mode canvas — the classic YouTube surface. */ val YoutubeWhite = Color(0xFFFFFFFF) /** YouTube Fog — Authored elevated surface on light mode. */ val YoutubeFog = Color(0xFFF2F2F2) /** YouTube Ink — Body text on the light canvas. */ val YoutubeInk = Color(0xFF030303) /** YouTube Graphite — Secondary text and metadata across both modes. */ val YoutubeGraphite = Color(0xFF606060) /** YouTube Gray — Tertiary text and inactive icons on the dark canvas. */ val YoutubeGray = Color(0xFFAAAAAA) /** YouTube Divider — Authored hairline divider on light mode. */ val YoutubeDivider = Color(0xFFE5E5E5) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.YoutubeWhite val Surface = BrandSwatch.YoutubeFog val SurfaceElevated = BrandSwatch.YoutubeWhite val TextPrimary = BrandSwatch.YoutubeInk val TextSecondary = BrandSwatch.YoutubeGraphite val TextTertiary = BrandSwatch.YoutubeGray val Primary = BrandSwatch.YoutubeRed val PrimaryHover = BrandSwatch.YoutubeRedDark val Accent = BrandSwatch.YoutubeRed val AccentHover = BrandSwatch.YoutubeRedDark val Warning = BrandSwatch.YoutubeRedLight val WarningHover = BrandSwatch.YoutubeRed val Error = BrandSwatch.YoutubeRedDark val Success = BrandSwatch.YoutubeGraphite } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.YoutubeBlack val Surface = BrandSwatch.YoutubeNearBlack val SurfaceElevated = BrandSwatch.YoutubeCharcoal val TextPrimary = BrandSwatch.YoutubeWhite val TextSecondary = BrandSwatch.YoutubeGray val TextTertiary = BrandSwatch.YoutubeGraphite val Primary = BrandSwatch.YoutubeRed val PrimaryHover = BrandSwatch.YoutubeRedLight val Accent = BrandSwatch.YoutubeRed val AccentHover = BrandSwatch.YoutubeRedLight val Warning = BrandSwatch.YoutubeRedLight val WarningHover = BrandSwatch.YoutubeRed val Error = BrandSwatch.YoutubeRedLight val Success = BrandSwatch.YoutubeWhite } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.YoutubeRed val OnIdentity = BrandSwatch.YoutubeWhite val Primary = BrandSwatch.YoutubeRed val PrimaryHover = BrandSwatch.YoutubeRedDark val Accent = BrandSwatch.YoutubeRed val AccentHover = BrandSwatch.YoutubeRedDark val Mark = BrandSwatch.YoutubeRed val TextPrimaryLight = BrandSwatch.YoutubeInk val TextPrimaryDark = BrandSwatch.YoutubeWhite val TextSecondaryLight = BrandSwatch.YoutubeGraphite val TextSecondaryDark = BrandSwatch.YoutubeGray val BackgroundLight = BrandSwatch.YoutubeWhite val BackgroundDark = BrandSwatch.YoutubeBlack val SurfaceLight = BrandSwatch.YoutubeFog val SurfaceDark = BrandSwatch.YoutubeNearBlack val Divider = BrandSwatch.YoutubeDivider } /** Typography family names by brand role. */ object BrandFont { /** Roboto (roboto@1.0.0) */ const val Heading = "Roboto" /** Roboto (roboto@1.0.0) */ const val Body = "Roboto" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }