I'm not really a designer - just someone who obsesses over how things fit together. A design system turns aesthetics into logic. That's where design feels less like decoration and more like clarity.
Large text (text-lg) — Used for emphasized content, navigation, and section intros.
Regular body text (text-body) — A balanced blend of editorial tone and product logic with soft contrast and human warmth.
Caption text (text-caption) — Subtle details, supporting information, small labels, and metadata.
การออกแบบที่ดี disappears quietly — ให้ผู้ใช้รู้สึกว่าทุกอย่างเป็นไปตามธรรมชาติ.
const token = "mint-accent";
Primary surface
bg-mint-background
#FFFFFF #0C0C0C
Main content
text-mint-text-primary
#1A1A1A #FAFAFA
Signature Mint hue
bg-mint-accent
#2E7C8C #70C1C9
Soft accent areas
bg-mint-highlight
#E3F2F3 #153A3F
Calm positive tone
bg-mint-success
#3BAA7D #7ED4B2
Gentle alerts
bg-mint-error
#D34A4A #F08080
Subtle dividers
border-mint-border
#E0E0E0 #333333
Details & captions
text-mint-text-secondary
#555555 #B3B3B3
50
#FAFAFA #0F0F0F
100
#F2F2F2 #1C1C1C
200
#E6E6E6 #2A2A2A
300
#CCCCCC #3A3A3A
400
#999999 #7A7A7A
500
#666666 #999999
xs (4px)
Tiny gaps
s (8px)
Button padding, small cards
m (16px)
Standard component padding
l (24px)
Section spacing, card gaps
xl (40px)
Large layout blocks
sm: 480px
md: 768px
lg: 1024px
xl: 1280px
Responsive 12-Column Grid Demo
Container: max-w-container (1200px) • Gutter: gap-gutter (24px) • Mobile padding: px-mobile-padding (16px)
Cards have soft shadows, rounded corners (12px), and subtle hover effects with lift and tint.
Hover over cards to see the gentle elevation change and accent tint applied smoothly.
Build from atoms to molecules to sections. Minimal and purposeful design components.
Navigation links: lowercase, wide letter spacing, soft underline fade-in on hover
Imagery style: human, natural, unpolished but clean — prefer real textures and light
Smooth, subtle transitions (100–200ms ease-in-out). Buttons scale slightly (1.03×), cards lift and tint.
Soft glow with accent color at 30% opacity. Always visible for accessibility.
All text meets WCAG AA standards with contrast ratio ≥ 4.5:1 for primary text.
All tap targets ≥ 44px for easy interaction. Focus indicators always visible.
Thai and English text display clearly in both light and dark modes with proper line-height and spacing.
English: The quick brown fox jumps over the lazy dog.
ไทย: การออกแบบที่ดีต้องคำนึงถึงทั้งความสวยงามและการใช้งาน