/* * Cursor (cursor@1.0.0) * Palette: cursor@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.cursor import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Sand Canvas — Page canvas — the warm near-paper surface cursor.com reads against. */ val SandCanvas = Color(0xFFF7F7F4) /** Sand Card — Subtle elevated card surface; one step warmer than canvas. */ val SandCard = Color(0xFFF2F1ED) /** Sand Card Hover — Hover state for card surfaces on the sand canvas. */ val SandCardHover = Color(0xFFEBEAE5) /** Sand Border — Quiet divider on the sand canvas; near-canvas border. */ val SandBorder = Color(0xFFE1E0DB) /** Cursor Ink — Primary text on sand canvas; dark-mode canvas inversion. */ val CursorInk = Color(0xFF26251E) /** Cursor Ink Secondary — Secondary text; muted ink for body copy de-emphasis. */ val CursorInkSecondary = Color(0xFF4A443B) /** Cursor Ink Tertiary — Tertiary text / caption ink; quiet metadata. */ val CursorInkTertiary = Color(0xFF76716A) /** Cursor Orange — Cursor's signature hot orange accent — the brand's primary action color. */ val CursorOrange = Color(0xFFF54E00) /** Cursor Orange Pressed — Pressed / muted variant of cursor orange used on hover-secondary surfaces. */ val CursorOrangePressed = Color(0xFFDB7042) /** Cursor Green — ANSI-aligned success green from the product UI. */ val CursorGreen = Color(0xFF1F8A65) /** Cursor Red — ANSI-aligned error red from the product UI. */ val CursorRed = Color(0xFFCF2D56) /** Cursor Night — Dark-mode canvas — the inverted product chrome surface. */ val CursorNight = Color(0xFF1A1A17) /** Cursor Night Elevated — Elevated surface in dark mode; one step above canvas. */ val CursorNightElevated = Color(0xFF26251E) /** Cursor Night Border — Quiet divider on the cursor-night canvas. */ val CursorNightBorder = Color(0xFF3C3933) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.SandCanvas val Surface = BrandSwatch.SandCard val SurfaceElevated = BrandSwatch.SandCardHover val TextPrimary = BrandSwatch.CursorInk val TextSecondary = BrandSwatch.CursorInkSecondary val TextTertiary = BrandSwatch.CursorInkTertiary val Primary = BrandSwatch.CursorOrange val PrimaryHover = BrandSwatch.CursorOrangePressed val Accent = BrandSwatch.CursorOrange val AccentHover = BrandSwatch.CursorOrangePressed val Success = BrandSwatch.CursorGreen val Warning = BrandSwatch.CursorOrange val Error = BrandSwatch.CursorRed val Border = BrandSwatch.SandBorder } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.CursorNight val Surface = BrandSwatch.CursorNightElevated val SurfaceElevated = BrandSwatch.CursorInkSecondary val TextPrimary = BrandSwatch.SandCanvas val TextSecondary = BrandSwatch.SandCardHover val TextTertiary = BrandSwatch.CursorInkTertiary val Primary = BrandSwatch.CursorOrange val PrimaryHover = BrandSwatch.CursorOrangePressed val Accent = BrandSwatch.CursorOrange val AccentHover = BrandSwatch.CursorOrangePressed val Success = BrandSwatch.CursorGreen val Warning = BrandSwatch.CursorOrange val Error = BrandSwatch.CursorRed val Border = BrandSwatch.CursorNightBorder } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.SandCanvas val OnIdentity = BrandSwatch.CursorInk val Primary = BrandSwatch.CursorOrange val PrimaryHover = BrandSwatch.CursorOrangePressed val Accent = BrandSwatch.CursorOrange val AccentHover = BrandSwatch.CursorOrangePressed val Mark = BrandSwatch.CursorInk val Success = BrandSwatch.CursorGreen val Warning = BrandSwatch.CursorOrange val Error = BrandSwatch.CursorRed val TextPrimaryLight = BrandSwatch.CursorInk val TextPrimaryDark = BrandSwatch.SandCanvas val BackgroundLight = BrandSwatch.SandCanvas val BackgroundDark = BrandSwatch.CursorNight val SurfaceLight = BrandSwatch.SandCard val SurfaceDark = BrandSwatch.CursorNightElevated val TextSecondaryLight = BrandSwatch.CursorInkSecondary val TextTertiaryLight = BrandSwatch.CursorInkTertiary val BorderLight = BrandSwatch.SandBorder } /** 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" }