/* * Postman (postman@1.0.0) * Palette: postman@1.0.0 * Fonts: heading=plus-jakarta-sans@1.0.0, body=plus-jakarta-sans@1.0.0, mono=ibm-plex-mono@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.postman import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Postman Orange — Postman's signature brand orange — the primary action color. */ val PostmanOrange = Color(0xFFFF6C37) /** Postman Orange Pressed — Pressed / active variant of postman orange used on hover surfaces. */ val PostmanOrangePressed = Color(0xFFE0531F) /** Postman Orange Deep — Deep brand orange used for text-on-light brand accents. */ val PostmanOrangeDeep = Color(0xFFD23F0E) /** Postman Orange Tint — Pale orange wash for brand-tinted surfaces (badges, notices). */ val PostmanOrangeTint = Color(0xFFFFF1EB) /** Postman Canvas — Page canvas — the bright neutral surface postman.com reads against. */ val PostmanCanvas = Color(0xFFFFFFFF) /** Postman Surface — Subtle elevated surface; one step warmer than canvas. */ val PostmanSurface = Color(0xFFF9F9F9) /** Postman Surface Elevated — Card / panel surface elevated above postman-surface. */ val PostmanSurfaceElevated = Color(0xFFF2F2F2) /** Postman Border Subdued — Quietest divider; near-canvas border. */ val PostmanBorderSubdued = Color(0xFFF2F2F2) /** Postman Border — Default divider on the postman canvas. */ val PostmanBorder = Color(0xFFEDEDED) /** Postman Border Strong — Strong divider for elevated cards and form fields. */ val PostmanBorderStrong = Color(0xFFE6E6E6) /** Postman Ink — Primary text on postman canvas — deep near-black. */ val PostmanInk = Color(0xFF212121) /** Postman Ink Secondary — Secondary text; mid-gray body copy de-emphasis. */ val PostmanInkSecondary = Color(0xFF6B6B6B) /** Postman Ink Tertiary — Tertiary text / caption tone — placeholder ink. */ val PostmanInkTertiary = Color(0xFFA6A6A6) /** Postman Plum — Dark canvas — the deep plum used on hero modules and product chrome. */ val PostmanPlum = Color(0xFF140B1E) /** Postman Success — Confirmation / success state green. */ val PostmanSuccess = Color(0xFF007F31) /** Postman Success Active — Brighter active-green used for "running" / "connected" status pips. */ val PostmanSuccessActive = Color(0xFF0CBB52) /** Postman Warning — Warning / caution state amber. */ val PostmanWarning = Color(0xFFAD7A03) /** Postman Error — Error / destructive state red. */ val PostmanError = Color(0xFF8E1A10) /** Postman Purple — Supporting purple — used for category badges and chrome accents. */ val PostmanPurple = Color(0xFF4C207D) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.PostmanCanvas val Surface = BrandSwatch.PostmanSurface val SurfaceElevated = BrandSwatch.PostmanSurfaceElevated val TextPrimary = BrandSwatch.PostmanInk val TextSecondary = BrandSwatch.PostmanInkSecondary val TextTertiary = BrandSwatch.PostmanInkTertiary val Primary = BrandSwatch.PostmanOrange val PrimaryHover = BrandSwatch.PostmanOrangePressed val Accent = BrandSwatch.PostmanOrange val AccentHover = BrandSwatch.PostmanOrangePressed val Success = BrandSwatch.PostmanSuccess val Warning = BrandSwatch.PostmanWarning val Error = BrandSwatch.PostmanError val Border = BrandSwatch.PostmanBorder } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.PostmanPlum val Surface = BrandSwatch.PostmanInk val SurfaceElevated = BrandSwatch.PostmanInkSecondary val TextPrimary = BrandSwatch.PostmanCanvas val TextSecondary = BrandSwatch.PostmanSurfaceElevated val TextTertiary = BrandSwatch.PostmanInkTertiary val Primary = BrandSwatch.PostmanOrange val PrimaryHover = BrandSwatch.PostmanOrangePressed val Accent = BrandSwatch.PostmanOrange val AccentHover = BrandSwatch.PostmanOrangePressed val Success = BrandSwatch.PostmanSuccessActive val Warning = BrandSwatch.PostmanWarning val Error = BrandSwatch.PostmanError val Border = BrandSwatch.PostmanInkSecondary } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.PostmanOrange val OnIdentity = BrandSwatch.PostmanCanvas val Primary = BrandSwatch.PostmanOrange val PrimaryHover = BrandSwatch.PostmanOrangePressed val Accent = BrandSwatch.PostmanOrange val AccentHover = BrandSwatch.PostmanOrangePressed val Mark = BrandSwatch.PostmanOrange val Success = BrandSwatch.PostmanSuccess val Warning = BrandSwatch.PostmanWarning val Error = BrandSwatch.PostmanError val TextPrimaryLight = BrandSwatch.PostmanInk val TextPrimaryDark = BrandSwatch.PostmanCanvas val BackgroundLight = BrandSwatch.PostmanCanvas val BackgroundDark = BrandSwatch.PostmanPlum val SurfaceLight = BrandSwatch.PostmanSurface val SurfaceDark = BrandSwatch.PostmanInk val TextSecondaryLight = BrandSwatch.PostmanInkSecondary val TextTertiaryLight = BrandSwatch.PostmanInkTertiary val BorderLight = BrandSwatch.PostmanBorder } /** Typography family names by brand role. */ object BrandFont { /** Plus Jakarta Sans (plus-jakarta-sans@1.0.0) */ const val Heading = "Plus Jakarta Sans" /** Plus Jakarta Sans (plus-jakarta-sans@1.0.0) */ const val Body = "Plus Jakarta Sans" /** IBM Plex Mono (ibm-plex-mono@1.0.0) */ const val Mono = "IBM Plex Mono" }