/* * Fastmail (fastmail@1.0.0) * Palette: fastmail@1.0.0 * Fonts: heading=proxima-nova@1.0.0, body=proxima-nova@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.fastmail import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Fastmail Blue — Fastmail's primary action / CTA color — the dominant brand blue used for buttons, links, and primary affordances across the marketing site and product. */ val FastmailBlue = Color(0xFF0067B9) /** Fastmail Blue Hover — Hover variant on the primary CTA. */ val FastmailBlueHover = Color(0xFF176BAD) /** Fastmail Blue Active — Pressed / active state of the primary blue. */ val FastmailBlueActive = Color(0xFF296B9F) /** Fastmail Deep Blue — The navy "trust" hue used as the footer background and as the brand-anchor identity color in marketing surfaces. Reads as "secure, established" against the lighter primary blue. */ val FastmailDeepBlue = Color(0xFF243959) /** Fastmail Light Blue — The mid-light blue used in the footer flag-gradient and as the focus-ring / outline color on buttons. */ val FastmailLightblue = Color(0xFF69B3E7) /** Fastmail Mellow Yellow — The warm off-white "mellow" surface — a paper-toned canvas used on marketing modules as the calm alternative to pure white. */ val FastmailMellowYellow = Color(0xFFFBF7EF) /** Fastmail Yellow — The saturated yellow used in the footer flag-gradient and for highlight accents. */ val FastmailYellow = Color(0xFFFFC107) /** Fastmail Pink — The blush-pink accent that opens the footer flag-gradient — a softer, warmer counterpoint to the dominant blues. */ val FastmailPink = Color(0xFFFFA0C3) /** Fastmail Text — Primary body-text color — a soft near-black with a slight cool tint that pairs with the deep-blue brand anchor. */ val FastmailText = Color(0xFF1B1E20) /** Fastmail Text Alt — Alternate heading/text on lighter surfaces. */ val FastmailTextAlt = Color(0xFF333E48) /** Fastmail Text Subtle — Subtle/secondary text on light surfaces. */ val FastmailTextSubtle = Color(0xFF5B646C) /** Fastmail Text Extra Subtle — Tertiary text and inactive labels. */ val FastmailTextExtraSubtle = Color(0xFF70777E) /** Fastmail Border Light — Light border / divider on white surfaces. */ val FastmailBorderLight = Color(0xFFEAEBEC) /** Fastmail Border Medium — Mid-tone border on cards and inputs. */ val FastmailBorderMedium = Color(0xFFD6D8DA) /** Fastmail Background Alt — Alternate page-background tint (faint neutral surface). */ val FastmailBgAlt = Color(0xFFF4F5F5) /** Fastmail Background Focused — Selected / focused row tint. */ val FastmailBgFocused = Color(0xFFE9EBEE) /** Fastmail White — Base page background. */ val FastmailWhite = Color(0xFFFFFFFF) /** Fastmail Success — Success / send-confirmed (ui-color-successgreen-100). */ val FastmailSuccess = Color(0xFF147B33) /** Fastmail Error — Error / destructive (ui-color-criticalred-100). */ val FastmailError = Color(0xFFB9031F) /** Fastmail Warning — Warning / snooze (ui-color-snoozeorange-100). */ val FastmailWarning = Color(0xFFCA3C08) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.FastmailWhite val Surface = BrandSwatch.FastmailBgAlt val SurfaceElevated = BrandSwatch.FastmailWhite val SurfaceWarm = BrandSwatch.FastmailMellowYellow val TextPrimary = BrandSwatch.FastmailText val TextSecondary = BrandSwatch.FastmailTextSubtle val TextTertiary = BrandSwatch.FastmailTextExtraSubtle val Primary = BrandSwatch.FastmailBlue val PrimaryHover = BrandSwatch.FastmailBlueHover val Accent = BrandSwatch.FastmailBlue val AccentHover = BrandSwatch.FastmailBlueActive val Warning = BrandSwatch.FastmailWarning val WarningHover = BrandSwatch.FastmailWarning val Error = BrandSwatch.FastmailError val Success = BrandSwatch.FastmailSuccess val Border = BrandSwatch.FastmailBorderLight } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.FastmailDeepBlue val Surface = BrandSwatch.FastmailTextAlt val SurfaceElevated = BrandSwatch.FastmailTextSubtle val TextPrimary = BrandSwatch.FastmailWhite val TextSecondary = BrandSwatch.FastmailBorderLight val TextTertiary = BrandSwatch.FastmailBorderMedium val Primary = BrandSwatch.FastmailLightblue val PrimaryHover = BrandSwatch.FastmailBlue val Accent = BrandSwatch.FastmailLightblue val AccentHover = BrandSwatch.FastmailBlue val Warning = BrandSwatch.FastmailWarning val WarningHover = BrandSwatch.FastmailWarning val Error = BrandSwatch.FastmailError val Success = BrandSwatch.FastmailSuccess val Border = BrandSwatch.FastmailTextSubtle } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.FastmailDeepBlue val OnIdentity = BrandSwatch.FastmailWhite val Primary = BrandSwatch.FastmailBlue val PrimaryHover = BrandSwatch.FastmailBlueHover val Accent = BrandSwatch.FastmailBlue val AccentHover = BrandSwatch.FastmailBlueActive val Mark = BrandSwatch.FastmailBlue val FlagPink = BrandSwatch.FastmailPink val FlagBlue = BrandSwatch.FastmailBlue val FlagLightblue = BrandSwatch.FastmailLightblue val FlagYellow = BrandSwatch.FastmailYellow val SurfaceWarm = BrandSwatch.FastmailMellowYellow val Background = BrandSwatch.FastmailWhite val Surface = BrandSwatch.FastmailBgAlt val TextPrimary = BrandSwatch.FastmailText val TextSecondary = BrandSwatch.FastmailTextSubtle val Error = BrandSwatch.FastmailError val Success = BrandSwatch.FastmailSuccess val Warning = BrandSwatch.FastmailWarning } /** Typography family names by brand role. */ object BrandFont { /** Proxima Nova (proxima-nova@1.0.0) */ const val Heading = "proxima-nova" /** Proxima Nova (proxima-nova@1.0.0) */ const val Body = "proxima-nova" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }