/* * Outlook (outlook@1.0.0) * Palette: outlook@1.0.0 * Fonts: heading=segoe-ui@1.0.0, body=segoe-ui@1.0.0, mono=cascadiacode-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.outlook import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Outlook Deep Blue — The outer-envelope navy. Captured from the SVG fill on the Outlook logo on outlook.live.com. The dominant identity hue of the Outlook mark. */ val OutlookDeepBlue = Color(0xFF2A446F) /** Outlook Action Blue — The "O" ring on the Outlook envelope and the brand's vibrant mid-blue. Used on the live product surface for the logo letter-mark fill. */ val OutlookActionBlue = Color(0xFF0066FF) /** Outlook Sky — The pale-blue envelope flap on the Outlook mark. A light-tint accent that softens the deep-navy outer fill. */ val OutlookSky = Color(0xFFB3DAF0) /** Communications Blue — Microsoft's Fluent system primary, inherited from the Microsoft parent. The canonical CTA / link affordance across Outlook product chrome. */ val CommunicationsBlue = Color(0xFF0078D4) /** Outlook Link Blue — The action-text blue captured from outlook.live.com — Fluent's darker brand variant used for links and primary buttons on light surfaces, where #0078D4 would lose AA contrast on small type. */ val OutlookLinkBlue = Color(0xFF0067B8) /** Outlook Ink — Primary text and heading color, captured from the live product. A deep navy-tinged near-black that pairs with the envelope-deep-blue identity hue. */ val OutlookInk = Color(0xFF17253D) /** Outlook Near-Black — Fluent's soft near-black for body text on light surfaces. */ val OutlookNearBlack = Color(0xFF1F1F1F) /** Outlook Gray 160 — Secondary text and inactive UI (Fluent Neutral Foreground 2), inherited from the Microsoft parent. */ val OutlookGray160 = Color(0xFF605E5C) /** Outlook Gray 30 — Subtle surface tint (Fluent Neutral Background 3). */ val OutlookGray30 = Color(0xFFEDEBE9) /** Outlook Canvas — The warm-white inbox canvas captured from outlook.live.com. A barely-off-white surface that reduces eye-strain on long reading sessions. */ val OutlookCanvas = Color(0xFFFFFDFB) /** Outlook White — Base background and reversed text on chromatic surfaces. */ val OutlookWhite = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.OutlookCanvas val Surface = BrandSwatch.OutlookGray30 val SurfaceElevated = BrandSwatch.OutlookWhite val TextPrimary = BrandSwatch.OutlookInk val TextSecondary = BrandSwatch.OutlookGray160 val Primary = BrandSwatch.OutlookLinkBlue val PrimaryHover = BrandSwatch.CommunicationsBlue val Accent = BrandSwatch.OutlookActionBlue val AccentHover = BrandSwatch.OutlookLinkBlue val Error = BrandSwatch.OutlookActionBlue val Success = BrandSwatch.OutlookActionBlue val Border = BrandSwatch.OutlookGray30 } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.OutlookInk val Surface = BrandSwatch.OutlookDeepBlue val SurfaceElevated = BrandSwatch.OutlookGray160 val TextPrimary = BrandSwatch.OutlookWhite val TextSecondary = BrandSwatch.OutlookSky val Primary = BrandSwatch.OutlookSky val PrimaryHover = BrandSwatch.OutlookActionBlue val Accent = BrandSwatch.OutlookActionBlue val AccentHover = BrandSwatch.OutlookSky val Border = BrandSwatch.OutlookGray160 } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.OutlookDeepBlue val OnIdentity = BrandSwatch.OutlookWhite val Primary = BrandSwatch.OutlookLinkBlue val PrimaryHover = BrandSwatch.CommunicationsBlue val Accent = BrandSwatch.OutlookActionBlue val AccentHover = BrandSwatch.OutlookLinkBlue val MarkEnvelopeOuter = BrandSwatch.OutlookDeepBlue val MarkEnvelopeFlap = BrandSwatch.OutlookSky val MarkLetterO = BrandSwatch.OutlookActionBlue val Background = BrandSwatch.OutlookCanvas val Surface = BrandSwatch.OutlookGray30 val TextPrimary = BrandSwatch.OutlookInk val TextSecondary = BrandSwatch.OutlookGray160 } /** Typography family names by brand role. */ object BrandFont { /** Segoe UI (segoe-ui@1.0.0) */ const val Heading = "Segoe UI" /** Segoe UI (segoe-ui@1.0.0) */ const val Body = "Segoe UI" /** CascadiaCode Nerd Font (cascadiacode-nerdfont@1.0.0) */ const val Mono = "CaskaydiaCove Nerd Font" }