TWINKLE AI LABS · DESIGN SYSTEM
Aurora
Ledger.
Small, consistent standards
that make good tools feel right.
Color, type, space and motion.
Connecting every Twinkle AI Labs product.
Design for light and numbers8 pt
Balanced spacing
Switch the site theme to move between Mist and Dusk.
- Color modes
- 2
- Token groups
- 7
- Base grid
- 8pt
- Principles
- 6
Identity
Design for light and numbers
Aurora Ledger began with our first product in August 2026. Its name reflects two qualities we want in every screen.
Aurora
Light that guides in the dark
Deep and bright violet define our identity, guiding attention to useful information and the next action.
Ledger
A clear record of complex values
Our first tool calculated investments. We still show complete numbers, put results first and explain changes with words and symbols as well as color.
The system is called Aurora Ledger. In product code, the Twinkle* prefix connects the brand to its implementation.
Foundation
Choose colors by role
colorsAssign roles instead of raw colors. Each role adapts to light and dark modes, preserving contrast and identity. Vivid violet guides the next action.
Color modes · Mist
Backgrounds and surfaces
bg#F8F6FCsurface#FFFFFFsunken#F5F4F8lifted#FFFFFFkey#FFFFFFdivider#EAE4F0
Typography
- text#21182D
- textSub#71687D
- textFaint#A79EAF
Brand
primary#7040D9accent#7040D9 · textprimarySoft#EEE7FCgradient→ #8550E4
States and emphasis
- danger#B42318Irreversible actions
- warm#D92D20Warm emphasis
- cool#2763C4Cool emphasis
Effects
- glow · primary 20%
- shadow · deep violet
- scrim · 52%
- outlineLifted
Color modes · Dusk
Backgrounds and surfaces
bg#110D19surface#1B1526sunken#251D32lifted#2C233Akey#20182Cdivider#352A42
Typography
- text#FAF7FF
- textSub#AEA3BA
- textFaint#746A80
Brand
primary#986CF4accent#B79AFF · textprimarySoftaccent · 12%gradient→ #8550E4
States and emphasis
- danger#FF9B91Irreversible actions
- warm#FF9B91Warm emphasis
- cool#8DB9FFCool emphasis
Effects
- glow · accent 14%
- shadow · black
- scrim · 62%
- outlineLifted · none
- Backgrounds and surfaces — Mist adds a violet warmth to light surfaces. Dusk uses its own brightness and contrast for night, rather than inverting Mist.
- Brand — Use primary for filled buttons and accent for text, icons and borders. Separate colors provide the contrast each needs in dark mode.
- States and emphasis — Use danger for risky actions and warm/cool to distinguish information. Explain meanings with text and icons. Tinted backgrounds use 8% in light mode and 12% in dark mode.
Foundation
Six levels of emphasis
alphaSix opacity levels control hierarchy and depth, keeping the same emphasis consistent across products.
strong.88Subdued body textsoft.70Secondary informationhalf.50Inner dividersring.35Emphasis borderstint.20Soft surfaces and handleswash.08Lightest surface · dark .12
Foundation
An 8pt rhythm
spacingUse multiples of 8 for spacing. Reserve 2, 4 and 6px for alignment and fine adjustments.
tight2s04s0h6s18s1h12s216s2h20s324s432s540s648
Foundation
Standards for size and shape
iconSize · elevation · shapes · controlSize · strokeIcons
xs12sm16md20lg26
Elevation
raised4Standard cardsfloating10Hover and floating elementsdrawer20Drawers and bottom sheets
Shapes
small11Input fieldsmedium14Inner panels and keyslarge18Standard cardsextraLarge24Sheets and dialogsdrawer20Keypad drawerpill999Badges and pill buttons
Controls
rowHeight48Default list row heightprimaryButtonHeight48Primary button heightkeypadKeyHeight52Number key heightkeypadGap8Space between keys
Strokes
hair1Standard dividersring1.5Focus and selection
Interaction
Quick, natural motion
motionMotion starts with purpose. Use gentle deceleration for entering and moving elements, and brief acceleration for exits.
Hover or focus the card to compare three durations.
fast150msbase250msslow350ms
Hover or focus the card to compare entry and exit curves.
easecubic-bezier(.25, 1, .5, 1) · Entering or moving elementsexitcubic-bezier(.4, 0, 1, 1) · Elements leaving quickly
Foundation
Clear numbers and readable text
typography · PretendardFifteen Pretendard roles cover numbers, headings, body text and labels. Large type presents results; small type adds context. Use defined sizes and weights, and keep Korean words intact.
- A little light in your day
displayLarge40 · 700 · 1.25 · -0.03em · Main message - 12 new entries
displayMedium36 · 700 · 1.25 · -0.03em · Key result - This week’s changes
displaySmall32 · 700 · 1.25 · -0.03em · Summary heading - Ready to start a project?
headlineLarge28 · 700 · 1.25 · -0.03em · Page title - Recent activity
headlineMedium24 · 700 · 1.25 · -0.02em · Section heading - August 24, 2026
headlineSmall24 · 500 · 1.25 · -0.02em · Secondary heading - A new idea
titleLarge20 · 700 · 1.25 · -0.02em · Card title - Design review complete
titleMedium16 · 600 · 1.35 · -0.01em · Item title - Today at 3 pm
titleSmall14 · 600 · 1.35 · -0.01em · Small heading - Find what you need and focus longer on what matters.
bodyLarge16 · 400 · 1.65 · Emphasized body text - Changes sync automatically across your devices.
bodyMedium14 · 400 · 1.65 · Default body text - Last saved 2 minutes ago
bodySmall12 · 400 · 1.35 · Help and descriptions - Continue
labelLarge14 · 600 · 1.35 · -0.01em · Buttons and tabs - In progress · 8
labelMedium12 · 500 · 1.35 · Status and metadata - NEW
labelSmall11 · 500 · 1.35 · Badges and captions
Principles
Six principles for clear screens
- Focus strong effects on one primary action. Use one gradient per screen.
- Explain states and changes with text and icons, as well as color.
- Reserve danger colors for irreversible actions. Avoid alarming people over reversible choices.
- Use spacing and alignment to show relationships. Simple structures are easier to read.
- Use the largest text for the answer people need. Make results easier to find than inputs.
- Show amounts and key numbers in full. If space is tight, use a smaller defined type size.
History
Record decisions and lessons
- 2026-08-09The first screen
A violet investment calculator mockup became Aurora Ledger. Clear, complete numbers were our starting point.
- Early experimentsBring identity to neutrals
Plain gray felt clean but anonymous. A hint of deep violet in every neutral restored the brand’s character.
- Early experimentsRestore meaningful colors
All-violet highlights made financial changes hard to read. We restored red for gains and blue for losses, following Korean market conventions.
- Early experimentsFocus on action
We moved gradients from large numbers to primary buttons, helping people find their next action.
- 2026-08-18A shared design language
We finalized color and contrast standards and applied them to the first product. A single theme became a system for every product.
- 2026-08-22Complete the token system
Opacity, spacing, sizes, elevation, shapes and motion joined colors in a shared vocabulary for design decisions.
- 2026-08-23Publish the principles
We documented the reasons behind decisions and how to apply them, keeping judgment consistent as products grow.
- 2026-09-25Broaden the accent colors
Red and blue became warm and cool. The colors remain, but neutral names let different products assign their own meanings.