Catchtable
Catchtable
catchtable

CatchTable's design system uses #FF3D00 as its primary color and Pretendard for typography, with 12px corner radius. CatchTable is Korea's premier restaurant-reservation platform — a service that lets diners book hotel buffets, sushi omakase, and hanwoo tasting menus with the same calm as flipping through a magazine.

Primary
#FF3D00
Typography
Pretendard
Radius
12px
Design System
Catchtable logo

Catchtable

CatchTable is Korea's premier restaurant-reservation platform — a service that lets diners book hotel buffets, sushi omakase, and hanwoo tasting menus with the same calm as flipping through a magazine. The atmosphere on the home surface is editorial restraint: a white canvas (#FFFFFF), deep black ink (#000000 for body, #222222 for titles), zero amb

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

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

display45px · 600 · 1.25
Design at scale
20px20px · 600 · 1.25
Section heading
16px16px · 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
Apple System
Systemno install needed
macOS/iOS default — uses SF Pro automatically.
Not publicly distributed.
Primary
System UI
Systemno install needed
Generic OS-default font keyword.
Not publicly distributed.
Primary
Roboto
Open · Apache 2.0
Install via Google Fonts
Primary
Helvetica Neue
Commercial
Pre-installed on macOS/iOS. Commercial license required for redistribution.
Source · Linotype
Primary
Segoe UI
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Primary
Apple SD Gothic Neo
Systemno install needed
Apple system font for Korean.
Not publicly distributed.
Primary
Noto Sans KR
Open · OFL
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
buttons12px
inputs12px
cards12px
dialogs12px
badges8px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Reserve CatchTable Orange (#FF3D00) for the single primary CTA pill only, where it appears in just 4 text/icon contexts across a 3000-element scan
  • Keep chrome hard-square at 0px radius (92% of elements), softening only to 4px for photo thumbnails, 8px for interactive controls, and 12px for the primary CTA pill
  • Set Pretendard as the sole typeface across the entire system with no display or headline font, letting food photography be the brand moment
  • Apply line-height: 150% to every typography slot, from the 20px/700 Section Title down to the 10px/500 Micro Meta, as a system-wide contract
  • Carry separation with borders and hairline alpha (#00000014) on cards at rest, reserving the five-tier shadow ladder for FABs, bottom sheets, sticky search bars, and modals
  • Keep body weight at Pretendard 400 (91% of text) and punctuate only with 700 for section titles and price emphasis

Don't

  • Flood sections or large backgrounds with brand orange #FF3D00 — it is a single-CTA color, not a section-fill color
  • Apply a global border-radius reset like 8px to the chrome — it erases the hard-square 0px signature that frames the photography
  • Add a display or brand-typography font alongside Pretendard, which alone carries 91% of all rendered text
  • Fire shadows on cards at rest — depth is meant to come from borders and hairline alpha, not the shadow ladder
  • Stamp discount stickers, X% off badges, or countdown timers over food photography, which the system treats as sovereign
  • Confuse semantic Danger red #D91F11 with brand orange #FF3D00, or compress the 150% line-height contract
05

Components

Buttons

button-primary
Background#ff3d00
Text#ffffff
Radius12px
Font14px / 500
Hoverpress #fc9086
Use: Single primary CTA pill — single-CTA discipline, only variant

Inputs

search-input
Background#f5f5f5
Text#000000
Radius0px
Font13px / 500
Use: Search field, placeholder #9e9e9e, inline search icon left

Badges

chip
chip-row
Backgroundtransparent
Text#5f5f5f
Font14px / 500
Use: Geo/filter chips, no fill or border at rest — separation by spacing

Cards

best-of-pill
best-of-pill
Background#ffffff
Radius4px
Font14px / 400
Use: Image-led tile + ink label below, no card chrome (호텔 뷔페, 스시 오마카세)
footer-disclosure
footer-disclosure
Background#f9f9f9
Text#8f8f8f
Font11px / 400
Use: Footer block, 11px/500 policy links separated by | pipe

Tabs

TabTabTab
bottom-tab-bar
Text#424242
Font14px / 400
Activeink darkens to #000000
Use: 5 tabs (홈/저장/내 주변/마이다이닝/MY), icon-over-label

Related design systems