/* * Rust (rust@1.0.0) * Palette: rust@1.0.0 * Fonts: heading=inter@1.0.0, body=inter@1.0.0, mono=source-code-pro@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.rust import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Rust Orange — Primary brand accent — the signature Rust Orange used on the gear mark, primary buttons, and rust-lang.org accents. */ val RustOrange = Color(0xFFD34516) /** Rust Dark Blue — Primary corporate dark color — the Rust Foundation's signature navy used as a high-contrast canvas for the gear mark. */ val RustDarkBlue = Color(0xFF1E2650) /** Rust Blue — Supporting blue used for technical illustrations and secondary interactive elements. */ val RustBlue = Color(0xFF28607F) /** Rust Silver — Neutral metallic gray used for body text on light surfaces and hardware-adjacent surfaces. */ val RustSilver = Color(0xFF67737A) /** Rust Green — Reserved green used for database / sustainability surfaces per the Brand Guide. */ val RustGreen = Color(0xFF61784D) /** Rust Black — Near-black surface for dark-mode page canvas. */ val RustBlack = Color(0xFF0E0E0E) /** Rust Charcoal — Elevated dark surface for cards and panels. */ val RustCharcoal = Color(0xFF222222) /** Rust Light Gray — Hairline borders and dividers on light canvas. */ val RustLightGray = Color(0xFFD7D7D7) /** Rust Off-White — Subtle layered surface on the light canvas. */ val RustOffWhite = Color(0xFFF4F4F4) /** Rust White — Page canvas in light mode; reversed text on orange. */ val RustWhite = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.RustWhite val Surface = BrandSwatch.RustOffWhite val SurfaceElevated = BrandSwatch.RustWhite val TextPrimary = BrandSwatch.RustDarkBlue val TextSecondary = BrandSwatch.RustSilver val TextTertiary = BrandSwatch.RustBlue val Primary = BrandSwatch.RustOrange val PrimaryHover = BrandSwatch.RustDarkBlue val Accent = BrandSwatch.RustBlue val AccentHover = BrandSwatch.RustDarkBlue val Warning = BrandSwatch.RustOrange val WarningHover = BrandSwatch.RustDarkBlue val Error = BrandSwatch.RustOrange val Success = BrandSwatch.RustGreen } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.RustBlack val Surface = BrandSwatch.RustCharcoal val SurfaceElevated = BrandSwatch.RustCharcoal val TextPrimary = BrandSwatch.RustWhite val TextSecondary = BrandSwatch.RustLightGray val TextTertiary = BrandSwatch.RustSilver val Primary = BrandSwatch.RustOrange val PrimaryHover = BrandSwatch.RustLightGray val Accent = BrandSwatch.RustBlue val AccentHover = BrandSwatch.RustLightGray val Warning = BrandSwatch.RustOrange val WarningHover = BrandSwatch.RustLightGray val Error = BrandSwatch.RustOrange val Success = BrandSwatch.RustGreen } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.RustOrange val OnIdentity = BrandSwatch.RustWhite val Primary = BrandSwatch.RustOrange val PrimaryHover = BrandSwatch.RustDarkBlue val Accent = BrandSwatch.RustBlue val AccentHover = BrandSwatch.RustDarkBlue val Background = BrandSwatch.RustWhite val Surface = BrandSwatch.RustOffWhite val TextPrimary = BrandSwatch.RustDarkBlue val TextSecondary = BrandSwatch.RustSilver } /** 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" /** Source Code Pro (source-code-pro@1.0.0) */ const val Mono = "Source Code Pro" }