/* * JM Lexus (jm-lexus@1.0.0) * Palette: jm-lexus@1.0.0 * Fonts: heading=helvetica-neue@1.0.0, body=helvetica-neue@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.jmlexus import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Lexus Black — Primary brand mark color — wordmark and signage. */ val LexusBlack = Color(0xFF000000) /** Lexus Graphite — Deep near-black for headlines on light surfaces. */ val LexusGraphite = Color(0xFF1A1A1A) /** Lexus Ash — Body text and primary content color. */ val LexusAsh = Color(0xFF3D3D3D) /** Lexus Silver — Secondary text — references brushed-chrome accents. */ val LexusSilver = Color(0xFF6B6B6B) /** Lexus Platinum — Tertiary text and divider lines. */ val LexusPlatinum = Color(0xFFB5B5B5) /** Lexus Pearl — Soft surface tint — quiet panels. */ val LexusPearl = Color(0xFFF2F2F2) /** Lexus White — Page background and reversed wordmark fill. */ val LexusWhite = Color(0xFFFFFFFF) /** Lexus Chrome — Mid-gray used for the chrome-finish brand accents. */ val LexusChrome = Color(0xFF8E8E8E) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.LexusWhite val Surface = BrandSwatch.LexusPearl val SurfaceElevated = BrandSwatch.LexusWhite val TextPrimary = BrandSwatch.LexusGraphite val TextSecondary = BrandSwatch.LexusAsh val TextTertiary = BrandSwatch.LexusSilver val Primary = BrandSwatch.LexusBlack val PrimaryHover = BrandSwatch.LexusGraphite val Accent = BrandSwatch.LexusChrome val Success = BrandSwatch.LexusSilver val Warning = BrandSwatch.LexusAsh val Error = BrandSwatch.LexusBlack val Info = BrandSwatch.LexusSilver } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.LexusBlack val Surface = BrandSwatch.LexusGraphite val SurfaceElevated = BrandSwatch.LexusAsh val TextPrimary = BrandSwatch.LexusWhite val TextSecondary = BrandSwatch.LexusPearl val TextTertiary = BrandSwatch.LexusPlatinum val Primary = BrandSwatch.LexusWhite val PrimaryHover = BrandSwatch.LexusPearl val Accent = BrandSwatch.LexusChrome val Success = BrandSwatch.LexusPlatinum val Warning = BrandSwatch.LexusPearl val Error = BrandSwatch.LexusWhite val Info = BrandSwatch.LexusPlatinum } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.LexusBlack val OnIdentity = BrandSwatch.LexusWhite val Primary = BrandSwatch.LexusBlack val PrimaryHover = BrandSwatch.LexusGraphite val Accent = BrandSwatch.LexusChrome val Mark = BrandSwatch.LexusBlack val TextPrimaryLight = BrandSwatch.LexusGraphite val TextPrimaryDark = BrandSwatch.LexusWhite val BackgroundLight = BrandSwatch.LexusWhite val BackgroundDark = BrandSwatch.LexusBlack val SurfaceLight = BrandSwatch.LexusPearl val SurfaceDark = BrandSwatch.LexusGraphite val BorderLight = BrandSwatch.LexusPlatinum } /** Typography family names by brand role. */ object BrandFont { /** Helvetica Neue (helvetica-neue@1.0.0) */ const val Heading = "Helvetica Neue" /** Helvetica Neue (helvetica-neue@1.0.0) */ const val Body = "Helvetica Neue" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }