/* * Reuters (reuters@1.0.0) * Palette: reuters@1.0.0 * Fonts: heading=inter@1.0.0, body=inter@1.0.0, serif=pt-serif@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.reuters import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Reuters Orange — The signature Reuters orange — the wire-service identity color. */ val TrOrange = Color(0xFFFA6400) /** Reuters Dark Orange — Pressed / active variant of Reuters orange. */ val TrDarkOrange = Color(0xFFDC4300) /** Reuters Light Orange — Lighter orange — quiet accent and graphic ramps. */ val TrLightOrange = Color(0xFFFFA100) /** Reuters Dark Blue — Trusted-source link blue; the deep Reuters navy. */ val TrDarkBlue = Color(0xFF005DA2) /** Reuters Light Blue — Brighter link blue for hover and emphasis. */ val TrLightBlue = Color(0xFF0099C4) /** Reuters Muted Blue — Calm secondary blue for muted contexts. */ val TrMutedBlue = Color(0xFF4386B9) /** Reuters Lighter Blue — Light tint of muted blue — chart fills. */ val TrLighterBlue = Color(0xFF7FACCE) /** Reuters Superlight Blue — Faint blue surface tint for inset panels. */ val TrSuperlightBlue = Color(0xFFE5EEF5) /** Reuters Dark Grey — Primary text — the body ink Reuters renders on white. */ val TrDarkGrey = Color(0xFF404040) /** Reuters Medium Grey — Secondary text; deck and byline weight. */ val TrMediumGrey = Color(0xFF666666) /** Reuters Light Grey — Tertiary meta text; quiet captions. */ val TrLightGrey = Color(0xFFAFAFAF) /** Reuters Muted Grey — Divider and hairline rule weight. */ val TrMutedGrey = Color(0xFFD0D0D0) /** Reuters Hover Background Grey — Hover surface; alternating row tint. */ val TrHoverGrey = Color(0xFFF8F8F8) /** Reuters Light Muted Grey — Quiet inset surface. */ val TrLightMutedGrey = Color(0xFFF4F4F4) /** Reuters Ultra Light Grey — Lightest surface — quiet card background. */ val TrUltraLightGrey = Color(0xFFFAFAFA) /** Reuters Dark Red — Deep red — breaking-news bridges and errors. */ val TrDarkRed = Color(0xFFA00000) /** Reuters Light Red — Brighter alert red. */ val TrLightRed = Color(0xFFDC0A0A) /** Reuters Dark Green — Confirmation / positive change green. */ val TrDarkGreen = Color(0xFF387C2B) /** Reuters Light Green — Brighter green for positive states. */ val TrLightGreen = Color(0xFF77A22D) /** Reuters Dark Purple — Editorial accent purple — opinion/analysis tags. */ val TrDarkPurple = Color(0xFF621F95) /** Reuters Light Purple — Lighter purple — secondary editorial accent. */ val TrLightPurple = Color(0xFF6E3AB7) /** Black — Mark / wordmark fill. */ val Black = Color(0xFF000000) /** White — Page canvas — the bright Reuters background. */ val White = Color(0xFFFFFFFF) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.White val Surface = BrandSwatch.TrUltraLightGrey val SurfaceElevated = BrandSwatch.White val TextPrimary = BrandSwatch.TrDarkGrey val TextSecondary = BrandSwatch.TrMediumGrey val TextTertiary = BrandSwatch.TrLightGrey val Primary = BrandSwatch.TrDarkBlue val PrimaryHover = BrandSwatch.TrLightBlue val Accent = BrandSwatch.TrOrange val AccentHover = BrandSwatch.TrDarkOrange val Warning = BrandSwatch.TrLightOrange val Error = BrandSwatch.TrDarkRed val Success = BrandSwatch.TrDarkGreen val Border = BrandSwatch.TrMutedGrey } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.TrDarkGrey val Surface = BrandSwatch.TrMediumGrey val SurfaceElevated = BrandSwatch.TrLightGrey val TextPrimary = BrandSwatch.White val TextSecondary = BrandSwatch.TrMutedGrey val TextTertiary = BrandSwatch.TrLightGrey val Primary = BrandSwatch.TrLightBlue val PrimaryHover = BrandSwatch.TrDarkBlue val Accent = BrandSwatch.TrOrange val AccentHover = BrandSwatch.TrLightOrange val Warning = BrandSwatch.TrLightOrange val Error = BrandSwatch.TrLightRed val Success = BrandSwatch.TrLightGreen val Border = BrandSwatch.TrMediumGrey } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.TrOrange val OnIdentity = BrandSwatch.White val Primary = BrandSwatch.TrDarkBlue val PrimaryHover = BrandSwatch.TrLightBlue val Accent = BrandSwatch.TrOrange val AccentHover = BrandSwatch.TrDarkOrange val Mark = BrandSwatch.TrOrange val Success = BrandSwatch.TrDarkGreen val Warning = BrandSwatch.TrLightOrange val Error = BrandSwatch.TrDarkRed val TextPrimaryLight = BrandSwatch.TrDarkGrey val TextPrimaryDark = BrandSwatch.White val BackgroundLight = BrandSwatch.White val BackgroundDark = BrandSwatch.TrDarkGrey val SurfaceLight = BrandSwatch.TrUltraLightGrey val SurfaceDark = BrandSwatch.TrMediumGrey val TextSecondaryLight = BrandSwatch.TrMediumGrey val TextTertiaryLight = BrandSwatch.TrLightGrey val BorderLight = BrandSwatch.TrMutedGrey } /** 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" /** PT Serif (pt-serif@1.0.0) */ const val Serif = "PT Serif" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }