Triple
Triple
triple
Design System
Triple logo

Triple

Triple is Korea's personal travel-planning app — "나를 아는 여행 앱, 트리플" (the travel app that knows me). Where most travel products are booking marketplaces, Triple's core is the itinerary: a friendly companion that helps you plan a trip day by day, recommends places that fit your taste, and gets richer the more you plan with friends. The interface reflects that

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display32px · 600 · 1.25
Design at scale
24px24px · 600 · 1.25
Section heading
20px20px · 600 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap24px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
inputsStandard12px
selectedStandard12px
snackbarsStandard12px
cardsComfortable20px
infoComfortable20px
sheetsComfortable20px
primarysecondaryPill36px
badgesPill9999px

Elevation

Shadow 1
Shadow 2
Shadow 3
Shadow 4
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use #368FFF for every interactive element — it's the single accent.
  • Use pill radius (36px) on primary CTAs — the soft "easy" geometry is the brand.
  • Use the blue-tint family (#F1F7FF, rgba(54,143,255,0.07)) to separate info/selected surfaces.
  • Use 20px rounded cards — companion-app softness.
  • Keep the itinerary glanceable with generous spacing.

Don't

  • n't introduce a second saturated accent; let blue own interaction.
  • n't use sharp or small radii on CTAs — pill is the brand signature.
  • n't pack the itinerary into a dense table; this is a friendly canvas.
  • n't fight the white canvas with heavy chrome; tints do the separating.
  • n't use a darker fintech-trust blue; Triple's blue is bright and cheerful.
05

Components

Buttons

Primary CTA (일정 살펴보기 / 함께 일정 만들기)
Background`#368FFF`
Text`#FFFFFF`
Bordernone
Radius36px (pill)
Padding0 28px
Font18px / 700 / system-sans
Hoverbackground `#1A85E8`
Use: Primary action — observed 56px tall, pill-shaped friendly button
Secondary / Outline
Background`#FFFFFF`
Text`#368FFF`
Border1px solid `#368FFF`
Radius36px (pill)
Padding0 28px
Font18px / 700 / system-sans
Use: Secondary action paired with the filled primary
Soft / Tinted
Background`#F1F7FF`
Text`#368FFF`
Bordernone
Radius36px (pill)
Padding0 24px
Font16px / 600 / system-sans
Use: Low-emphasis action, "다시 보기", inline suggestions
Ghost / Text
Backgroundtransparent
Text`#3A3E41`
Bordernone
Font16px / 600 / system-sans
Use: Tertiary nav, "더보기"

Inputs

Search / Text Field
Background`#F5F6F7`
Text`#1B1D1F`
Bordernone (filled) — or 1px solid `#E8EAEC` on white
Radius12px
Padding12px 16px
Font16px / 400 / system-sans
Focusborder `#368FFF`
Placeholder`#ADB1B5`
Use: Destination/place search

Cards

Place / Itinerary Card
Place / Itinerary Card
Background`#FFFFFF`
Border1px solid `#E8EAEC` (or shadowless on bands)
Radius20px
Padding16px (text region) + image
Use: The planning atom — place photo + name + tip/metadata
Info / Tip Card
Info / Tip Card
Background`#F1F7FF`
Bordernone
Radius20px
Padding20px
Font16px / 400 / system-sans, `#3A3E41`
Use: Travel tips, contextual info, "랜드마크를 사랑한 여행자" style editorial blocks (observed `rgb(241,247,255)` bg, 20px radius)

Badges / Chips

Category
Category / Filter Chip
Background`#F5F6F7`
Text`#3A3E41`
Bordernone
Radius999px
Padding6px 14px
Font13px / 500 / system-sans
Activebg `rgba(54,143,255,0.07)`, text `#368FFF`
Use: Place-type filters (관광 / 맛집 / 카페 / 숙소)
Selected
Selected Region
Background`rgba(54,143,255,0.07)`
Text`#368FFF`
Border1px solid `#368FFF`
Radius12px
Use: Selected itinerary item, chosen place on map

Tabs / Nav

spec only
Bottom Tab (app) / Top Nav (web)
Font12px (tab) / 14px (web nav) / 500 / system-sans
Active`#368FFF` (icon + label)
Inactive`#7E848A`
Use: 일정 / 가이드 / 예약 / 내 여행 switcher

Toasts

Snackbar
Snackbar
Background`#1B1D1F`
Text`#FFFFFF`
Radius12px
Padding12px 16px
Use: "일정에 추가했어요" transient feedback

Dialogs

Modal / Bottom Sheet
Dialog content placeholder
Modal / Bottom Sheet
Background`#FFFFFF`
Text`#1B1D1F`
Radius20px (top corners on sheet)
Padding24px
Backdrop`rgba(0,0,0,0.5)`
Use: Place detail, add-to-itinerary, collaborator invite