/* * Airbnb (airbnb@1.0.0) * Palette: airbnb@1.0.0 * Fonts: heading=airbnb-cereal@1.0.0, body=airbnb-cereal@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.airbnb import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Airbnb Rausch — Signature pink-red — the primary brand color. Verified hex from the simple-icons brand database citing airbnb.com. */ val AirbnbRausch = Color(0xFFFF5A5F) /** Airbnb Rausch Hover — Authored hover / active state for Rausch. */ val AirbnbRauschHover = Color(0xFFE94A4F) /** Airbnb White — Canvas on light surfaces. */ val AirbnbWhite = Color(0xFFFFFFFF) /** Airbnb Near-White — Authored panel surface for light mode. */ val AirbnbNearWhite = Color(0xFFF7F7F7) /** Airbnb Text Primary — Authored body text on light backgrounds — the near-black tone Airbnb's marketing surfaces uniformly read as. */ val AirbnbTextPrimary = Color(0xFF222222) /** Airbnb Text Secondary — Authored secondary text on light backgrounds. */ val AirbnbTextSecondary = Color(0xFF717171) /** Airbnb Text Tertiary — Authored tertiary / muted text. */ val AirbnbTextTertiary = Color(0xFFB0B0B0) /** Airbnb Divider — Authored hairline divider tone. */ val AirbnbDivider = Color(0xFFEBEBEB) /** Airbnb Canvas Dark — Authored dark-mode canvas — Airbnb's primary product is light-first; this is an authored inversion. */ val AirbnbCanvasDark = Color(0xFF1A1A1A) /** Airbnb Surface Dark — Authored elevated surface on dark mode. */ val AirbnbSurfaceDark = Color(0xFF2B2B2B) /** Airbnb Success — Authored success accent — leans deep green, consistent with Airbnb's status indicators. */ val AirbnbSuccess = Color(0xFF008A05) /** Airbnb Warning — Authored warning accent — a deeper red used distinctly from Rausch for destructive context. */ val AirbnbWarning = Color(0xFFC13515) /** Airbnb Error — Authored error accent — same deeper red. */ val AirbnbError = Color(0xFFC13515) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.AirbnbWhite val Surface = BrandSwatch.AirbnbNearWhite val SurfaceElevated = BrandSwatch.AirbnbWhite val TextPrimary = BrandSwatch.AirbnbTextPrimary val TextSecondary = BrandSwatch.AirbnbTextSecondary val TextTertiary = BrandSwatch.AirbnbTextTertiary val Primary = BrandSwatch.AirbnbRausch val PrimaryHover = BrandSwatch.AirbnbRauschHover val Accent = BrandSwatch.AirbnbRausch val AccentHover = BrandSwatch.AirbnbRauschHover val Warning = BrandSwatch.AirbnbWarning val WarningHover = BrandSwatch.AirbnbWarning val Error = BrandSwatch.AirbnbError val Success = BrandSwatch.AirbnbSuccess } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.AirbnbCanvasDark val Surface = BrandSwatch.AirbnbSurfaceDark val SurfaceElevated = BrandSwatch.AirbnbSurfaceDark val TextPrimary = BrandSwatch.AirbnbWhite val TextSecondary = BrandSwatch.AirbnbTextTertiary val TextTertiary = BrandSwatch.AirbnbTextSecondary val Primary = BrandSwatch.AirbnbRausch val PrimaryHover = BrandSwatch.AirbnbRauschHover val Accent = BrandSwatch.AirbnbRausch val AccentHover = BrandSwatch.AirbnbRauschHover val Warning = BrandSwatch.AirbnbWarning val WarningHover = BrandSwatch.AirbnbWarning val Error = BrandSwatch.AirbnbError val Success = BrandSwatch.AirbnbSuccess } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.AirbnbRausch val OnIdentity = BrandSwatch.AirbnbWhite val Primary = BrandSwatch.AirbnbRausch val PrimaryHover = BrandSwatch.AirbnbRauschHover val Accent = BrandSwatch.AirbnbRausch val AccentHover = BrandSwatch.AirbnbRauschHover val Success = BrandSwatch.AirbnbSuccess val Warning = BrandSwatch.AirbnbWarning val Error = BrandSwatch.AirbnbError val BackgroundLight = BrandSwatch.AirbnbWhite val BackgroundDark = BrandSwatch.AirbnbCanvasDark val SurfaceLight = BrandSwatch.AirbnbNearWhite val SurfaceDark = BrandSwatch.AirbnbSurfaceDark val TextPrimaryLight = BrandSwatch.AirbnbTextPrimary val TextPrimaryDark = BrandSwatch.AirbnbWhite val TextSecondaryLight = BrandSwatch.AirbnbTextSecondary val Divider = BrandSwatch.AirbnbDivider } /** Typography family names by brand role. */ object BrandFont { /** Airbnb Cereal (airbnb-cereal@1.0.0) */ const val Heading = "Airbnb Cereal" /** Airbnb Cereal (airbnb-cereal@1.0.0) */ const val Body = "Airbnb Cereal" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }