/* * Netflix (netflix@1.0.0) * Palette: netflix@1.0.0 * Fonts: heading=netflix-sans@1.0.0, body=netflix-sans@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.netflix import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Netflix Red — Primary brand red — the Netflix wordmark and mark color. */ val NetflixRed = Color(0xFFE50914) /** Netflix Red Dark — Darker red used historically on the "N" ribbon and for hover/pressed states on the primary red. */ val NetflixRedDark = Color(0xFFB81D24) /** Netflix Black — Canonical canvas — the Netflix consumer surface is solid black. */ val NetflixBlack = Color(0xFF000000) /** Netflix Near-Black — Surface color of the Netflix consumer app — rows, tiles, and modal backgrounds sit on this near-black. */ val NetflixNearBlack = Color(0xFF141414) /** Netflix Charcoal — Elevated surface — used on hover states, expanded title cards, and modal headers in the Netflix app. */ val NetflixCharcoal = Color(0xFF221F1F) /** Netflix Gray — Secondary text and divider color on the dark canvas. */ val NetflixGray = Color(0xFF564D4D) /** Netflix White — Primary text on the dark canvas; reversed wordmark fill on light backgrounds. */ val NetflixWhite = Color(0xFFFFFFFF) /** Netflix Off-White — Warm off-white used for light-mode marketing surfaces and editorial pages. */ val NetflixOffWhite = Color(0xFFF5F5F1) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.NetflixOffWhite val Surface = BrandSwatch.NetflixWhite val SurfaceElevated = BrandSwatch.NetflixWhite val TextPrimary = BrandSwatch.NetflixBlack val TextSecondary = BrandSwatch.NetflixCharcoal val TextTertiary = BrandSwatch.NetflixGray val Primary = BrandSwatch.NetflixRed val PrimaryHover = BrandSwatch.NetflixRedDark val Accent = BrandSwatch.NetflixRed val AccentHover = BrandSwatch.NetflixRedDark val Warning = BrandSwatch.NetflixRed val WarningHover = BrandSwatch.NetflixRedDark val Error = BrandSwatch.NetflixRed val Success = BrandSwatch.NetflixGray } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.NetflixBlack val Surface = BrandSwatch.NetflixNearBlack val SurfaceElevated = BrandSwatch.NetflixCharcoal val TextPrimary = BrandSwatch.NetflixWhite val TextSecondary = BrandSwatch.NetflixOffWhite val TextTertiary = BrandSwatch.NetflixGray val Primary = BrandSwatch.NetflixRed val PrimaryHover = BrandSwatch.NetflixRedDark val Accent = BrandSwatch.NetflixRed val AccentHover = BrandSwatch.NetflixRedDark val Warning = BrandSwatch.NetflixRed val WarningHover = BrandSwatch.NetflixRedDark val Error = BrandSwatch.NetflixRed val Success = BrandSwatch.NetflixWhite } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.NetflixBlack val OnIdentity = BrandSwatch.NetflixRed val Background = BrandSwatch.NetflixBlack val Surface = BrandSwatch.NetflixNearBlack val SurfaceElevated = BrandSwatch.NetflixCharcoal val TextPrimary = BrandSwatch.NetflixWhite val TextSecondary = BrandSwatch.NetflixOffWhite val TextTertiary = BrandSwatch.NetflixGray val Primary = BrandSwatch.NetflixRed val PrimaryHover = BrandSwatch.NetflixRedDark val Accent = BrandSwatch.NetflixRed val AccentHover = BrandSwatch.NetflixRedDark val Mark = BrandSwatch.NetflixRed val TextEmphasis = BrandSwatch.NetflixWhite val TextMuted = BrandSwatch.NetflixGray } /** Typography family names by brand role. */ object BrandFont { /** Netflix Sans (netflix-sans@1.0.0) */ const val Heading = "Netflix Sans" /** Netflix Sans (netflix-sans@1.0.0) */ const val Body = "Netflix Sans" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }