/* * Booking.com (booking@1.0.0) * Palette: booking@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.booking import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Booking Blue — Booking.com's signature navy — the wordmark, the nav, and primary chrome. */ val BookingBlue = Color(0xFF003580) /** Booking Blue Deep — Pressed / hover variant of Booking Blue for interactive states. */ val BookingBlueDeep = Color(0xFF002A66) /** Booking Blue Bright — Brighter mid-blue used historically for links and secondary CTAs on booking.com. */ val BookingBlueBright = Color(0xFF0071C2) /** Booking Yellow — Secondary brand yellow — historically the Genius and high-priority CTA accent on booking.com. */ val BookingYellow = Color(0xFFFEBB02) /** Booking Ink — Primary text color on light surfaces. */ val BookingInk = Color(0xFF1A1A1A) /** Booking Charcoal — Secondary text on light; elevated dark surface. */ val BookingCharcoal = Color(0xFF333333) /** Booking Graphite — Tertiary text and icon color. */ val BookingGraphite = Color(0xFF6B6B6B) /** Booking Mist — Border and quiet divider on light canvas. */ val BookingMist = Color(0xFFE6E6E6) /** Booking Fog — Subtle elevated surface on white. */ val BookingFog = Color(0xFFF5F5F5) /** Booking White — Primary canvas — booking.com is a white-canvas product surface. */ val BookingWhite = Color(0xFFFFFFFF) /** Booking Success — Functional success — confirmed reservation, completion. */ val BookingSuccess = Color(0xFF008009) /** Booking Error — Functional error — destructive / unavailable states. */ val BookingError = Color(0xFFC0392B) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.BookingWhite val Surface = BrandSwatch.BookingFog val SurfaceElevated = BrandSwatch.BookingWhite val TextPrimary = BrandSwatch.BookingInk val TextSecondary = BrandSwatch.BookingCharcoal val TextTertiary = BrandSwatch.BookingGraphite val Primary = BrandSwatch.BookingBlue val PrimaryHover = BrandSwatch.BookingBlueDeep val Accent = BrandSwatch.BookingYellow val AccentHover = BrandSwatch.BookingYellow val Success = BrandSwatch.BookingSuccess val Warning = BrandSwatch.BookingYellow val Error = BrandSwatch.BookingError val Border = BrandSwatch.BookingMist } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.BookingInk val Surface = BrandSwatch.BookingCharcoal val SurfaceElevated = BrandSwatch.BookingGraphite val TextPrimary = BrandSwatch.BookingWhite val TextSecondary = BrandSwatch.BookingMist val TextTertiary = BrandSwatch.BookingGraphite val Primary = BrandSwatch.BookingBlueBright val PrimaryHover = BrandSwatch.BookingBlue val Accent = BrandSwatch.BookingYellow val AccentHover = BrandSwatch.BookingYellow val Success = BrandSwatch.BookingSuccess val Warning = BrandSwatch.BookingYellow val Error = BrandSwatch.BookingError val Border = BrandSwatch.BookingCharcoal } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.BookingBlue val OnIdentity = BrandSwatch.BookingWhite val Primary = BrandSwatch.BookingBlue val PrimaryHover = BrandSwatch.BookingBlueDeep val Accent = BrandSwatch.BookingYellow val AccentHover = BrandSwatch.BookingYellow val Mark = BrandSwatch.BookingBlue val Success = BrandSwatch.BookingSuccess val Warning = BrandSwatch.BookingYellow val Error = BrandSwatch.BookingError val BackgroundLight = BrandSwatch.BookingWhite val BackgroundDark = BrandSwatch.BookingInk val SurfaceLight = BrandSwatch.BookingFog val SurfaceDark = BrandSwatch.BookingCharcoal val TextPrimaryLight = BrandSwatch.BookingInk val TextPrimaryDark = BrandSwatch.BookingWhite val TextSecondaryLight = BrandSwatch.BookingCharcoal val TextTertiaryLight = BrandSwatch.BookingGraphite val BorderLight = BrandSwatch.BookingMist } /** 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" }