/* * npm (npm@1.0.0) * Palette: npm@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.npm import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** npm Red — Primary brand color — the fill of the red-square npm mark. Source: simple-icons canonical entry for "npm". */ val NpmRed = Color(0xFFCB3837) /** npm Red Dark — Pressed / active variant of npm Red for hover states. */ val NpmRedDark = Color(0xFFA02B2A) /** npm Black — Wordmark color when rendered outside the red square; the "npm" lowercase letterform when set in solid color. */ val NpmBlack = Color(0xFF231F20) /** npm Charcoal — Elevated dark surface for cards and panels. */ val NpmCharcoal = Color(0xFF2D2A2B) /** npm Slate — Body text on light canvas; secondary copy. */ val NpmSlate = Color(0xFF4A4344) /** npm Gray — Tertiary text and quiet UI; muted divider tone. */ val NpmGray = Color(0xFF8C8385) /** npm Light Gray — Hairline borders on light canvas. */ val NpmLightGray = Color(0xFFE0DEDF) /** npm Off-White — Subtle layered surface on light canvas. */ val NpmOffWhite = Color(0xFFFAF8F8) /** npm White — Page canvas in light mode; lowercase wordmark fill inside the red square. */ val NpmWhite = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.NpmWhite val Surface = BrandSwatch.NpmOffWhite val SurfaceElevated = BrandSwatch.NpmWhite val TextPrimary = BrandSwatch.NpmBlack val TextSecondary = BrandSwatch.NpmSlate val TextTertiary = BrandSwatch.NpmGray val Primary = BrandSwatch.NpmRed val PrimaryHover = BrandSwatch.NpmRedDark val Accent = BrandSwatch.NpmRed val AccentHover = BrandSwatch.NpmRedDark val Warning = BrandSwatch.NpmRed val WarningHover = BrandSwatch.NpmRedDark val Error = BrandSwatch.NpmRedDark val Success = BrandSwatch.NpmSlate val Border = BrandSwatch.NpmLightGray } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.NpmBlack val Surface = BrandSwatch.NpmCharcoal val SurfaceElevated = BrandSwatch.NpmCharcoal val TextPrimary = BrandSwatch.NpmWhite val TextSecondary = BrandSwatch.NpmLightGray val TextTertiary = BrandSwatch.NpmGray val Primary = BrandSwatch.NpmRed val PrimaryHover = BrandSwatch.NpmRedDark val Accent = BrandSwatch.NpmRed val AccentHover = BrandSwatch.NpmRedDark val Warning = BrandSwatch.NpmRed val WarningHover = BrandSwatch.NpmRedDark val Error = BrandSwatch.NpmRedDark val Success = BrandSwatch.NpmLightGray val Border = BrandSwatch.NpmSlate } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.NpmRed val OnIdentity = BrandSwatch.NpmWhite val Primary = BrandSwatch.NpmRed val PrimaryHover = BrandSwatch.NpmRedDark val Accent = BrandSwatch.NpmRed val AccentHover = BrandSwatch.NpmRedDark val Mark = BrandSwatch.NpmRed val Background = BrandSwatch.NpmWhite val Surface = BrandSwatch.NpmOffWhite val TextPrimary = BrandSwatch.NpmBlack val TextSecondary = BrandSwatch.NpmSlate val Error = BrandSwatch.NpmRedDark val Success = BrandSwatch.NpmSlate val Border = BrandSwatch.NpmLightGray } /** 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" }