// Auto-generated from bytelyst.tokens.json — do not edit manually package com.mindlyst.shared.theme /** * Cross-platform design tokens from bytelyst.tokens.json. * Single source of truth consumed by both Android (Compose) and iOS (SwiftUI). */ object MindLystTokens { // ── Color Palette ──────────────────────────────────────────────── object Palette { const val NEUTRAL_0 = 0xFFFFFFFF const val NEUTRAL_50 = 0xFFF6F8FC const val NEUTRAL_100 = 0xFFEEF2FA const val NEUTRAL_200 = 0xFFDCE4F2 const val NEUTRAL_300 = 0xFFBFCBDE const val NEUTRAL_400 = 0xFF92A1BA const val NEUTRAL_500 = 0xFF6C7C98 const val NEUTRAL_600 = 0xFF55637A const val NEUTRAL_700 = 0xFF3B455A const val NEUTRAL_800 = 0xFF1A2335 const val NEUTRAL_900 = 0xFF0E1320 const val NEUTRAL_950 = 0xFF06070A const val BLUE = 0xFF5A8CFF const val CYAN = 0xFF2EE6D6 const val CORAL = 0xFFFF6E6E const val GOLD = 0xFFFFD166 const val MINT = 0xFF34D399 const val WARNING = 0xFFF59E0B const val MICROSOFTRED = 0xFFF25022 const val MICROSOFTGREEN = 0xFF7FBA00 const val MICROSOFTBLUE = 0xFF00A4EF const val MICROSOFTYELLOW = 0xFFFFB900 const val GOOGLEBLUE = 0xFF4285F4 const val GOOGLEGREEN = 0xFF34A853 const val GOOGLEYELLOW = 0xFFFBBC05 const val GOOGLERED = 0xFFEA4335 } // ── Semantic Colors (Dark Theme) ───────────────────────────────── object Dark { const val BG_CANVAS = 0xFF06070A const val BG_ELEVATED = 0xFF0E1118 const val SURFACE_CARD = 0xFF121725 const val SURFACE_MUTED = 0xFF1A2335 const val TEXT_PRIMARY = 0xFFEFF4FF const val TEXT_SECONDARY = 0xFFA5B1C7 const val TEXT_TERTIARY = 0xFF6C7C98 const val ACCENT_PRIMARY = 0xFF5A8CFF const val ACCENT_SECONDARY = 0xFF2EE6D6 const val SUCCESS = 0xFF34D399 const val WARNING = 0xFFF59E0B const val DANGER = 0xFFFF6E6E } // ── Semantic Colors (Light Theme) ──────────────────────────────── object Light { const val BG_CANVAS = 0xFFF6F8FC const val BG_ELEVATED = 0xFFEEF2FA const val SURFACE_CARD = 0xFFFFFFFF const val SURFACE_MUTED = 0xFFF3F5FA const val TEXT_PRIMARY = 0xFF0E1320 const val TEXT_SECONDARY = 0xFF55637A const val TEXT_TERTIARY = 0xFF6C7C98 const val ACCENT_PRIMARY = 0xFF5A8CFF const val ACCENT_SECONDARY = 0xFF2EE6D6 const val SUCCESS = 0xFF13956A const val WARNING = 0xFFB87504 const val DANGER = 0xFFD24242 } // ── Brain Identity Gradients ───────────────────────────────────── data class BrainGradient(val from: Long, val to: Long) val BRAIN_WORK = BrainGradient(from = 0xFF5A8CFF, to = 0xFF2EE6D6) val BRAIN_HOME = BrainGradient(from = 0xFFFF6E6E, to = 0xFFFFD166) val BRAIN_MONEY = BrainGradient(from = 0xFF34D399, to = 0xFF2EE6D6) val BRAIN_HEALTH = BrainGradient(from = 0xFF2EE6D6, to = 0xFF9FE870) val BRAIN_GLOBAL = BrainGradient(from = 0xFF7D8FB4, to = 0xFFA5B1C7) // ── Spacing (8pt grid) ─────────────────────────────────────────── object Spacing { const val X0 = 0 const val X1 = 4 const val X2 = 8 const val X3 = 12 const val X4 = 16 const val X5 = 20 const val X6 = 24 const val X7 = 28 const val X8 = 32 const val X10 = 40 const val X12 = 48 const val X16 = 64 } // ── Radius ─────────────────────────────────────────────────────── object Radius { const val XS = 8 const val SM = 12 const val MD = 16 const val LG = 20 const val XL = 24 const val PILL = 999 } // ── Typography ─────────────────────────────────────────────────── object Typography { const val FONT_DISPLAY = "Space Grotesk" const val FONT_BODY = "DM Sans" const val FONT_MONO = "IBM Plex Mono" const val SIZE_XS = 12 const val SIZE_SM = 14 const val SIZE_MD = 16 const val SIZE_LG = 18 const val SIZE_XL = 22 const val SIZE_2XL = 28 const val SIZE_3XL = 36 } // ── Motion ─────────────────────────────────────────────────────── object Motion { const val INSTANT = 70 const val FAST = 140 const val BASE = 220 const val SLOW = 320 } // ── Layout ─────────────────────────────────────────────────────── object Layout { const val TOUCH_TARGET_MIN = 44 const val MOBILE_GUTTER = 16 const val MAX_WIDTH = 1280 } }