/* * NVIDIA (nvidia@1.0.0) * Palette: nvidia@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.nvidia import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** NVIDIA Green — The signature NVIDIA chartreuse green. The single colored hue on the corporate mark and the brand's identity accent. */ val NvidiaGreen = Color(0xFF76B900) /** NVIDIA Green (Dark) — Slightly cooler / darker variant declared on the live stylesheet — used as the legible on-dark pairing where the primary green meets a black surface. */ val NvidiaGreenDark = Color(0xFF74B71B) /** Black — Primary text on light surfaces; canvas in dark mode; logo fill in the monochrome one-color variant. */ val Black = Color(0xFF000000) /** White — Default page background on nvidia.com; logo fill in the reverse one-color variant on dark surfaces. */ val White = Color(0xFFFFFFFF) /** Gray 50 — Subtle elevated surface tint on the white canvas. */ val Gray50 = Color(0xFFF7F7F7) /** Gray 100 — Quiet rule / border on the white canvas. */ val Gray100 = Color(0xFFEEEEEE) /** Gray 300 — Mid-gray for inactive controls and tertiary text. */ val Gray300 = Color(0xFFA7A7A7) /** Gray 600 — Secondary body text on the white canvas. */ val Gray600 = Color(0xFF666666) /** Gray 700 — Darker secondary text; control labels. */ val Gray700 = Color(0xFF5E5E5E) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.White val Surface = BrandSwatch.Gray50 val SurfaceElevated = BrandSwatch.White val TextPrimary = BrandSwatch.Black val TextSecondary = BrandSwatch.Gray700 val TextTertiary = BrandSwatch.Gray600 val Primary = BrandSwatch.NvidiaGreen val PrimaryHover = BrandSwatch.NvidiaGreenDark val Accent = BrandSwatch.NvidiaGreen val AccentHover = BrandSwatch.NvidiaGreenDark val Border = BrandSwatch.Gray100 val Mark = BrandSwatch.Black } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.Black val Surface = BrandSwatch.Gray700 val SurfaceElevated = BrandSwatch.Gray600 val TextPrimary = BrandSwatch.White val TextSecondary = BrandSwatch.Gray300 val TextTertiary = BrandSwatch.Gray300 val Primary = BrandSwatch.NvidiaGreen val PrimaryHover = BrandSwatch.NvidiaGreenDark val Accent = BrandSwatch.NvidiaGreen val AccentHover = BrandSwatch.NvidiaGreenDark val Border = BrandSwatch.Gray700 val Mark = BrandSwatch.White } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.White val OnIdentity = BrandSwatch.Black val Primary = BrandSwatch.NvidiaGreen val PrimaryHover = BrandSwatch.NvidiaGreenDark val Accent = BrandSwatch.NvidiaGreen val Mark = BrandSwatch.Black val BackgroundLight = BrandSwatch.White val BackgroundDark = BrandSwatch.Black val SurfaceLight = BrandSwatch.Gray50 val SurfaceDark = BrandSwatch.Gray700 val TextPrimaryLight = BrandSwatch.Black val TextPrimaryDark = BrandSwatch.White val TextSecondaryLight = BrandSwatch.Gray700 val TextTertiaryLight = BrandSwatch.Gray600 val BorderLight = BrandSwatch.Gray100 } /** 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" }