/* * TypeScript (typescript@1.0.0) * Palette: typescript@1.0.0 * Fonts: heading=inter@1.0.0, body=inter@1.0.0, mono=source-code-pro@1.0.0 * Generated by brand-atoms converter — do not edit by hand. */ package com.brandatoms.typescript import androidx.compose.ui.graphics.Color /** Source-of-truth color swatches. */ object BrandSwatch { /** TypeScript Blue — Primary brand color — the rounded-square mark fill. The "TS" lettermark sits on this blue in white. */ val TsBlue = Color(0xFF3178C6) /** TypeScript Blue Bright — Brighter variant used on dark backgrounds for legibility. */ val TsBlueBright = Color(0xFF4F8AD0) /** TypeScript Blue Dark — Darker variant used for hover states and shadows. */ val TsBlueDark = Color(0xFF235A9E) /** TypeScript Black — Dark-mode page canvas. */ val TsBlack = Color(0xFF0E1217) /** TypeScript Charcoal — Elevated dark surface for cards and panels. */ val TsCharcoal = Color(0xFF1C232C) /** TypeScript Gray — Mid neutral for body text and dividers. */ val TsGray = Color(0xFF5C5C5C) /** TypeScript Light Gray — Hairline borders on light canvas. */ val TsLightGray = Color(0xFFD5D5D5) /** TypeScript Off-White — Subtle layered surface on the light canvas. */ val TsOffWhite = Color(0xFFF4F4F4) /** TypeScript White — Page canvas in light mode; reversed letter color on the mark. */ val TsWhite = Color(0xFFFFFFFF) /** TypeScript Success — Status success color. */ val TsSuccess = Color(0xFF2EA043) /** TypeScript Warning — Status warning color. */ val TsWarning = Color(0xFFD29922) /** TypeScript Error — Status error color. */ val TsError = Color(0xFFCF222E) } /** Semantic color roles for light mode. */ object BrandLight { val Background = BrandSwatch.TsWhite val Surface = BrandSwatch.TsOffWhite val SurfaceElevated = BrandSwatch.TsWhite val TextPrimary = BrandSwatch.TsBlack val TextSecondary = BrandSwatch.TsGray val TextTertiary = BrandSwatch.TsBlueDark val Primary = BrandSwatch.TsBlue val PrimaryHover = BrandSwatch.TsBlueDark val Accent = BrandSwatch.TsBlueDark val AccentHover = BrandSwatch.TsBlue val Warning = BrandSwatch.TsWarning val WarningHover = BrandSwatch.TsWarning val Error = BrandSwatch.TsError val Success = BrandSwatch.TsSuccess } /** Semantic color roles for dark mode. */ object BrandDark { val Background = BrandSwatch.TsBlack val Surface = BrandSwatch.TsCharcoal val SurfaceElevated = BrandSwatch.TsCharcoal val TextPrimary = BrandSwatch.TsWhite val TextSecondary = BrandSwatch.TsLightGray val TextTertiary = BrandSwatch.TsBlueBright val Primary = BrandSwatch.TsBlueBright val PrimaryHover = BrandSwatch.TsBlue val Accent = BrandSwatch.TsBlue val AccentHover = BrandSwatch.TsBlueBright val Warning = BrandSwatch.TsWarning val WarningHover = BrandSwatch.TsWarning val Error = BrandSwatch.TsError val Success = BrandSwatch.TsSuccess } /** Brand-level color role overrides. */ object BrandColor { val Identity = BrandSwatch.TsBlue val OnIdentity = BrandSwatch.TsWhite val Primary = BrandSwatch.TsBlue val PrimaryHover = BrandSwatch.TsBlueDark val Accent = BrandSwatch.TsBlueDark val AccentHover = BrandSwatch.TsBlue val Background = BrandSwatch.TsWhite val Surface = BrandSwatch.TsOffWhite val TextPrimary = BrandSwatch.TsBlack val TextSecondary = BrandSwatch.TsGray } /** 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" /** Source Code Pro (source-code-pro@1.0.0) */ const val Mono = "Source Code Pro" }