/* * Telegram (telegram@1.0.0) * Palette: telegram@1.0.0 * Fonts: heading=roboto@1.0.0, body=roboto@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.telegram import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** Telegram Blue — Signature Telegram sky-blue — the brand's primary color, used on the paper-plane mark, primary CTAs, links across the marketing site, and the outgoing-message bubble. */ val TelegramBlue = Color(0xFF0088CC) /** Telegram Blue Dark — Pressed / active variant of Telegram Blue — used on the hover and pressed states of primary buttons. */ val TelegramBlueDark = Color(0xFF006699) /** Telegram Blue 100 — Pale tint — used as a hover wash and link-highlight surface. */ val TelegramBlue100 = Color(0xFFE5F1FA) /** Telegram Blue 300 — Mid-light blue — used in illustration and link-hover states. */ val TelegramBlue300 = Color(0xFF3CA1EB) /** Telegram Blue 400 — Bright blue accent — the brightest blue used on the marketing surface. */ val TelegramBlue400 = Color(0xFF30AAFD) /** Telegram Blue 500 — Telegram's "Apple-app store" blue tone — used in promotional iconography. */ val TelegramBlue500 = Color(0xFF2481CC) /** Telegram Blue 600 — Deeper marketing accent blue. */ val TelegramBlue600 = Color(0xFF1C93E3) /** Telegram Blue 700 — Header accent blue — used on the marketing-site nav highlight. */ val TelegramBlue700 = Color(0xFF1A8AD5) /** Telegram Blue 800 — Deep accent — used on the marketing-site button-hover. */ val TelegramBlue800 = Color(0xFF1482D1) /** Telegram White — Pure white — primary surface on the marketing site and light-mode chat canvas. */ val TelegramWhite = Color(0xFFFFFFFF) /** Telegram Surface Light — Light-mode elevated surface — the chat-list rail on the iOS client. */ val TelegramSurfaceLight = Color(0xFFF7F7F7) /** Telegram Border Light — Quiet divider on the marketing-site surface. */ val TelegramBorderLight = Color(0xFFE6E6E6) /** Telegram Text on Light — Primary text on the marketing-site and light-mode chat canvas. */ val TelegramTextOnLight = Color(0xFF333333) /** Telegram Text Secondary Light — Secondary text on light-mode surfaces. */ val TelegramTextSecondaryLight = Color(0xFF7D7F81) /** Telegram Canvas Dark — Deep slate — Telegram's dark-mode chat canvas tone (the "Night" theme baseline), captured from the deployed telegram.org dark-mode stylesheet. */ val TelegramCanvasDark = Color(0xFF212429) /** Telegram Surface Dark — Dark-mode elevated surface — chat-list rail and top bar. */ val TelegramSurfaceDark = Color(0xFF262A2E) /** Telegram Surface Dark Elevated — Dark-mode deepest-elevated surface. */ val TelegramSurfaceDarkElevated = Color(0xFF33373D) /** Telegram Text on Dark — Primary text on the dark-mode canvas. */ val TelegramTextOnDark = Color(0xFFFFFFFF) /** Telegram Text Secondary Dark — Secondary text and timestamps on the dark canvas. */ val TelegramTextSecondaryDark = Color(0xFF84888C) /** Telegram Surface Dark Deep — Deepest dark surface — used as the chat-input background. */ val TelegramSurfaceDarkDeep = Color(0xFF1E1E1E) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.TelegramWhite val Surface = BrandSwatch.TelegramSurfaceLight val SurfaceElevated = BrandSwatch.TelegramWhite val TextPrimary = BrandSwatch.TelegramTextOnLight val TextSecondary = BrandSwatch.TelegramTextSecondaryLight val TextTertiary = BrandSwatch.TelegramTextSecondaryLight val Primary = BrandSwatch.TelegramBlue val PrimaryHover = BrandSwatch.TelegramBlue800 val Accent = BrandSwatch.TelegramBlue val AccentHover = BrandSwatch.TelegramBlue700 val Warning = BrandSwatch.TelegramBlue400 val WarningHover = BrandSwatch.TelegramBlue700 val Error = BrandSwatch.TelegramBlueDark val Success = BrandSwatch.TelegramBlue val Border = BrandSwatch.TelegramBorderLight } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.TelegramCanvasDark val Surface = BrandSwatch.TelegramSurfaceDark val SurfaceElevated = BrandSwatch.TelegramSurfaceDarkElevated val TextPrimary = BrandSwatch.TelegramTextOnDark val TextSecondary = BrandSwatch.TelegramTextSecondaryDark val TextTertiary = BrandSwatch.TelegramTextSecondaryDark val Primary = BrandSwatch.TelegramBlue300 val PrimaryHover = BrandSwatch.TelegramBlue400 val Accent = BrandSwatch.TelegramBlue300 val AccentHover = BrandSwatch.TelegramBlue400 val Warning = BrandSwatch.TelegramBlue400 val WarningHover = BrandSwatch.TelegramBlue700 val Error = BrandSwatch.TelegramBlueDark val Success = BrandSwatch.TelegramBlue300 val Border = BrandSwatch.TelegramSurfaceDarkElevated } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.TelegramBlue val OnIdentity = BrandSwatch.TelegramWhite val Background = BrandSwatch.TelegramWhite val Surface = BrandSwatch.TelegramSurfaceLight val SurfaceElevated = BrandSwatch.TelegramWhite val TextPrimary = BrandSwatch.TelegramTextOnLight val TextSecondary = BrandSwatch.TelegramTextSecondaryLight val Primary = BrandSwatch.TelegramBlue val PrimaryHover = BrandSwatch.TelegramBlue800 val Accent = BrandSwatch.TelegramBlue val AccentHover = BrandSwatch.TelegramBlue700 val Mark = BrandSwatch.TelegramBlue val Success = BrandSwatch.TelegramBlue val Warning = BrandSwatch.TelegramBlue400 val Error = BrandSwatch.TelegramBlueDark } /** Typography family names by brand role. */ object BrandFont { /** Roboto (roboto@1.0.0) */ const val Heading = "Roboto" /** Roboto (roboto@1.0.0) */ const val Body = "Roboto" /** JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0) */ const val Mono = "JetBrainsMono Nerd Font" }