learning_ai_common_plat/packages/design-tokens/generated/native/NoteLettTokens.generated.kt
saravanakumardb1 6b6f147de7 feat(design-tokens): extend generator with per-product Swift + Kotlin native themes
- Add generateProductSwift() and generateProductKotlin() to generate.ts
- Add PRODUCT_NATIVE_MAP for 10 products (ChronoMind, JarvisJr, PeakPulse, LysnrAI, NomGap, ActionTrail, FlowMonk, NoteLett, LocalMemGPT, LocalLLMLab)
- Output 20 native token files in generated/native/
- Fix TS type narrowing for gradient objects (line 382)
- Update DESIGN_SYSTEM_AUDIT.md with Appendix G remediation results
2026-03-28 00:25:03 -07:00

100 lines
3.8 KiB
Kotlin

// Auto-generated from bytelyst.tokens.json — do not edit manually.
// Product: notelett
// Regenerate: cd packages/design-tokens && tsx scripts/generate.ts
package com.notelett.theme
object NoteLettTokens {
// ── 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
}
// ── Notelett Product Colors ───────────────────────────────
object Product {
const val BG_CANVAS = 0xFF06070A
const val BG_ELEVATED = 0xFF0E1118
const val SURFACE_CARD = 0xFF121725
const val SURFACE_MUTED = 0xFF1A2335
const val ACCENT_PRIMARY = 0xFF5A8CFF
const val ACCENT_SECONDARY = 0xFF2EE6D6
const val SUCCESS = 0xFF34D399
const val WARNING = 0xFFF59E0B
const val DANGER = 0xFFFF6E6E
const val FOCUS_RING = 0xFF5A8CFF
const val AGENT_ACTION = 0xFFA66BFF
const val DRAFT_NOTE = 0xFFFFD166
const val LINKED_NOTE = 0xFF2EE6D6
const val TASK_PENDING = 0xFFF59E0B
const val TASK_COMPLETE = 0xFF34D399
}
// ── 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"
}
// ── Motion ───────────────────────────────────────────────────────
object Motion {
const val INSTANT = 70
const val FAST = 140
const val BASE = 220
const val SLOW = 320
}
}