와디즈 DESIGN.md
DESIGN.md
Design System Inspiration of Wadiz
Overview
Visual Theme & Atmosphere
Wadiz (와디즈) is the design language of a crowdfunding marketplace that wants to feel like a clean retail catalog, not a charity drive. Korea has a single dominant rewards-funding platform, and Wadiz long ago decided that the maker's story belongs in the photography and the copy — the chrome around it gets out of the way. The system runs on white surfaces (#ffffff page, #fafbfd surface alt, #f2f5f8 content shelf), Toss-family near-black ink (#191f28 heading, #4e5968 muted, #6b7684 subtle), and one saturated brand mint (#00c4c4) that does every interactive job — CTA fills, checkbox marks, focus outlines, progress fills, loader strokes. The mint is internally labeled mint in the CSS module class system (.Button_mint__2W1nI), and the supporting pastel #e6fafa is its tinted resting surface.
The single most distinctive geometric choice is the radius scale. The production bundle contains 112 occurrences of border-radius: 8px and 56 of 4px — 8px is the workhorse for cards, buttons, badges, and inputs. There are also 24 instances of 16px (mostly for hero-tier modals and the top-rounded sheet pattern 16px 16px 0 0) and 30 instances of 50% (avatars, indicator dots, the circular maker badge). Wadiz is medium-soft: not as flat as Banksalad (2px) and not as plumply consumer as Toss-mobile (12–16px default). 8px reads as retail catalog — confident, photographic-product-grid friendly, not toy-like.
Typography is Pretendard only — no display secondary face — loaded from the Cloudflare CDN (pretendard/1.3.9/dynamic-subset) and declared as the family on every text node in the reset (wui.css). The default weight is 400 (393 declarations) for body and listing text; 700 (358) appears almost as often for funding amounts, percentages, headings, and the maker name; 500 (109) is the medium-emphasis label weight. Base body size is 15px (not the more common 14 or 16), and the size scale climbs through 14 → 16 → 18 → 20 → 24 → 28 → 32 → 40 → 48 → 64px for the home hero. Letter-spacing is essentially zero across the system — Wadiz never tracks Korean tight; only the largest display headings get a -.03em adjustment.
Key Characteristics:
- Pretendard exclusive — no display accent face
- Brand mint
#00c4c4for all interactive moments (Button_mint, checkbox, focus, progress, loader) - Mint pastel
#e6fafaas the resting surface of secondary CTAs (tint pattern) - 8px radius dominance — medium-soft, retail-catalog feel
- Toss-family Korean ink palette (
#191f28/#4e5968/#6b7684/#8b95a1) - Four named label colors:
mint,yellow#fcc500,blue#4672f9,red#ff5959— each withsolid/outlined/tintshapes - Five-state button system:
contained/outlined/tint/block/circular - Surface alternation
#ffffff→#fafbfd→#f2f5f8— quiet shelf stacking - Single-direction blue-black shadow
0 6px 6px -1px #0a16461a— never colored, never theatrical #fcc500(yellow) for trending / hot-deal labels — the system's hottest visual moment is promotion, not error
Primary tasks
- Browse the rewards feed and read each campaign's funding state
- Narrow a category down to the campaigns you want
- Decide on a campaign from the maker's story
- Fund a campaign from the mobile bottom sheet
- Set an alert on a campaign instead of funding now
Imagery & Iconography
Imagery
Wadiz's photography is the product. Every campaign supplies its own hero — a kitchen tool against a colored backdrop, a maker holding a prototype in a workshop, a flat-lay of a fashion drop. The system never overrides this with a heavy chrome — the white surface, 8px radii, and quiet shadow exist so the imagery carries the entire emotional load. The home page is essentially a 4-column gallery of other people's photography, separated by #f2f5f8 shelf neutrals.
The single Wadiz-controlled image moment is the loader — a "waffle" loader (the literal class is Loader_waffle-loader-color__sANH-) that animates the brand mint #00c4c4 in a stroked-rectangle pulse. This is the only place Wadiz puts its mint on photography rather than next to it.
Iconography
- Style: Outlined, 1.5-2px stroke, 24px default canvas; filled variants exist for active/selected states
- Hit area: 40-44px around 24px icons
- Color: Inherits text color by default (
#4e5968for muted nav,#191f28for primary,#00c4c4for active) - Common icons: Heart (즐겨찾기), bell (알림), search (검색), share (공유), filter (필터), close (X), chevron-down (드롭다운), check (확인 — uses mint), exclamation (마감임박 — uses red)
Philosophy & Principles
Wadiz's design philosophy can be read off the production system without needing brand-published manifestos:
-
The product is the photograph. White surfaces, 8px radii, hairline shadows — every visual decision in the chrome exists to keep the maker's image at the visual center. The brand mint never colorizes a thumbnail; it only colorizes the chrome that frames the thumbnail.
-
Funding state is a vocabulary, not a sentiment. Six named states (
오픈예정/오픈중/얼리버드/마감임박/앵콜/인기) × three badge shapes (solid/outlined/tint) × four color hues = 72 valid badges. The system over-builds this surface so that no two campaigns ever feel "the same" in a feed. -
Mint is the verb. The brand color appears almost exclusively on things you can do — buttons, links, checkboxes, focus, progress, loader. Mint is never decorative; if it's there, it's interactive.
-
Korean ink, not black. The
#191f28 → #4e5968 → #6b7684 → #8b95a1scale is the Toss-family ink scale, now standard across Korean fintech-adjacent products. Wadiz adopting it positions itself in the trustworthy Korean product register rather than the international marketplace register that pure black or warm-near-black would suggest. -
Tint over outline. The most distinctive button shape in the system is
tint— pastel surface + saturated label — and it carries the marketing weight that outline buttons carry on most sites. This is a deliberate softening of the page rhythm: the eye lands on tint surfaces before it lands on outlined ones.
Personas (Speculative — Not Brand-Confirmed)
⚠️ The named personas below are inferred from the surfaces, not from a published Wadiz brand document. They are FILL-IN candidates for designers building Wadiz-adjacent products. Replace with audience-specific research before shipping.
- The supporter (
서포터): 25–45, mostly mobile, browses on subway during commute, supports 2–6 campaigns/year averaging 30–80k₩ each. Wants short campaign titles, clear 얼리버드 eligibility, and 마감임박 urgency cues. Cares about the maker's story for ~30 seconds before deciding. - The maker (
메이커): 28–45, small studio or 1-person brand, ships 1–3 campaigns/year. Spends days inside Wadiz Studio (the back-office) writing campaign copy and uploading photography. Sees Wadiz as their pop-up retail moment, not their permanent store. - The browser (
구경꾼): 20–40, no recent funding, opens Wadiz on a hot-deal notification ~weekly. Will scroll for 5 minutes, save 2 items, fund 1 in 4 sessions.
Colors
Primary
- Wadiz Mint (
#00c4c4): Primary brand color. Filled CTA backgrounds, link color in body copy, checkbox-checked icon, focus outlines, progress-fill, loader stroke, brand wordmark. A teal-cyan close to Tiffany-green but cooler — readable on white, energetic without being playful. - Mint Hover/Active (
#07abae): Foreground color on tinted secondary buttons; text color on hover for outlined mint variants. Wadiz uses a darker mint on hover (opposite of Banksalad's lighten-on-hover convention). - Mint Tint Surface (
#e6fafa): The pastel resting surface fortintmint buttons, the hover surface for outlined mint buttons, the success-state surface. - Mint Tint Accent (
#bef5f5): Tint-mint hover/active surface — one shade more saturated than#e6fafa. Used when a tint button is itself being interacted with.
Heading & Body (Toss-family ink scale)
- Heading (
#191f28): Maximum-depth ink for headings, funding amounts, maker names. Never#000. - Heading Alt (
#1d2129): Secondary near-black, used as--darkCSS variable for top-bar and high-emphasis fills. - Body (
#333d4b): Standard reading text, paragraph copy. - Muted (
#4e5968): Secondary descriptions, metadata, list-item descriptions. - Subtle (
#6b7684): Captions, time-remaining text, footer copy. - Placeholder (
#8b95a1): Input placeholders, the lowest readable tier. - Disabled (
#b1b8c3/#ced4de): Disabled text and icons.
Surface & Border
- Page (
#ffffff): Default canvas. - Surface Alt (
#fafbfd): Soft alternation — section dividers, "softly different" panels. - Surface Neutral (
#f2f5f8): Content-shelf fills, search-bar resting surface, secondary card surface. - Surface Neutral 2 (
#f2f4f6): A second-pass neutral, used in modal interiors. - Divider (
#e3e7ee): Default horizontal rules, table borders. - Input Border (
#ced4de): Default input field border.
Label / Badge Family
Wadiz exposes four named color variants for LabelBadge, each with three shapes (solid = filled brand; outlined = border-only; tint = pastel surface + saturated foreground). These badges power the funding-state chips that sit on every campaign card — 오픈예정, 오픈중, 얼리버드, 마감임박, 앵콜, 인기.
- Yellow —
solid#fcc500(text#fff),tintsurface#fffae1(text#fcc500). For trending / hot-deal / 인기 (popular). - Blue —
solid#4672f9(text#fff),tintsurface#ecf2ff(text#4672f9),accentsurface#d7e3ff, alt#325ad7, pale-link#5a87ff. For info, neutral state tags, secondary CTAs. - Red —
solid#ff5959(text#fff),tintsurface#fff0f0(text#ff5959),accentsurface#ffdcdc, strong#e43131, softs#ff6666/#ff7777. For 마감임박 (deadline closing), refund, withdraw, validation error. - Mint — the same
#00c4c4family used for primary CTA — when used as a label, signals "active funding" / "오픈중".
Semantic
- Success Green (
#00af84): Used sparingly — paid / completed / shipped states only. Brand mint is the default success color; this deeper teal-green appears only when a "this is a financial settlement, not just an interaction" tone is needed. - Alert Red (
#ff5959family): All error and urgency. The deadline-closing chip is the only place red ever feels celebratory rather than punitive. - Image Error Thumb (
#ffb9b9): The placeholder background when a reward thumbnail fails to load — a soft pink-red, not a gray, so the failure is visible without being scary.
Overlay / Modal
- Scrim Light (
rgba(0,0,0,.06)/.15/.32/.4): Tier of darkening overlays for menus, popovers, modals, full-sheet. - White Veil (
rgba(255,255,255,.7)/.9/.95): For sticky headers on photography-rich pages.
Typography
Font Family
- Primary:
Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif - Display Accent: None — Pretendard does the entire job
- Variable-axis Pretendard supplies 400/500/700 weights as needed; subset CSS is dynamic via cdnjs Pretendard 1.3.9
- Base body size: 15px (not 14, not 16 — a deliberate Korean-rendering choice; Pretendard's 15px reads cleaner than 14px at typical Korean line lengths)
Hierarchy
| Role | Family | Size | Weight | Line Height | Notes |
|---|---|---|---|---|---|
| Hero numeral (funded amount %) | Pretendard | 64px | 700 | 1.1 | The biggest moment — campaign success % on detail pages |
| H1 page | Pretendard | 40–48px | 700 | 1.2 | Home banner copy, category landing |
| H2 section | Pretendard | 32px | 700 | 1.25 | Section titles ("지금 오픈 중", "인기 펀딩") |
| H3 card title | Pretendard | 24px | 700 | 1.3 | Maker name on detail, modal headings |
| Card title (project) | Pretendard | 18px | 700 | 1.35 | Reward card project title (2-line clamp) |
| Lead body | Pretendard | 17px | 400 | 1.5 | Short paragraph leads |
| Body default | Pretendard | 15px | 400 | 1.55 | Description text, body copy (base) |
| Body emphasis | Pretendard | 15px | 500 | 1.55 | In-paragraph emphasis, button labels |
| Label / metadata | Pretendard | 14px | 400/500 | 1.4 | Time-remaining, supporter count, category tag |
| Caption | Pretendard | 13px | 400 | 1.4 | Helper text, fine print |
| Small label | Pretendard | 12px | 400/700 | 1.3 | Badge text, micro-tags |
| Micro | Pretendard | 10px | 400 | 1.3 | Footer fine print only |
Weight distribution (counted in production bundle): 400 = 393×, 700 = 358×, 500 = 109×. The near-parity of 400 and 700 is the signal — every body paragraph is 400, every funding amount and percentage is 700, and the eye learns to bounce between the two. Wadiz never uses 300 (light) — there is no "elegant thin display" in the system.
Letter Spacing
- Default: 0 (no tracking on Korean body)
- Largest display only: -0.03em (rare; visible only in the very biggest home-hero numerals)
Layout
Spacing & Layout
Spacing Scale (px)
The system follows a roughly 4-multiple scale, but with specific opinionated stops:
4 → 8 → 12 → 16 → 20 → 24 → 32 → 40 → 48 → 64
Most observed gaps cluster around 16 (card padding), 20 (vertical rhythm between card sections), 24 (between-card gutter), and 32 (between section blocks). The 64px stop is rare — used as the top-padding on hero sections and the spacing under the biggest funding-amount numeral.
Layout
- Page max-width: ~1200px content rail centered with auto margins; full-bleed hero photography routinely breaks out
- Card grid: 4-column on desktop home (240–280px each), 2-column on tablet, 1-column on mobile
- Card aspect: Reward thumbnail is 4:3, with a 16:9 variant on the hero carousel
- Header height: ~64px fixed, with a
rgba(255,255,255,.95)veil so the photography behind it stays half-readable - Section vertical rhythm: 32–48px between sections, 16–20px within a card
- Card padding: 16px on listing cards, 20–24px on detail-page cards
Radius
8px is the system default (112 occurrences). The full scale:
- 3px (26x): The smallest chip / inline indicator
- 4px (56x): Inline tag, mini-badge
- 8px (112x): Buttons, cards, inputs, modal — the default for everything
- 16px (24x): Hero modals, the bottom-sheet pattern (rounded only at top:
16px 16px 0 0, 3x) - 50% (30x): Avatars, indicator dots, circular maker badges
- 100px / 999em (6 + 3x): Pill-shaped filter chips and the "see more" floating button
The 2px radius variant exists (7x) but is reserved for technical contexts — chart legend swatches, image-crop frames — not the user-facing UI.
Elevation & Depth
Values kept in prose
Measured values the DESIGN.md token grammar cannot carry, kept verbatim:
shadow.header:0 1px #0000000fshadow.modal:0 16px 16px -1px #0a16461a, 0 0 5px #0a16460f
Motion & Easing
Motion & Interaction
- Default easing:
ease-in-outfor thumbnail fade-in (0.25s); the system avoidscubic-beziershow-off curves - Page transitions: Instant — Wadiz is a content site, not a marketing scroll experience
- Hover: Cards do a barely-perceptible lift (
box-shadow 0 6px 6px → 0 32px 40px -2px) — the resting elevation thickens, no translate - CTA hover: Color shift only (no scale, no shadow change) — text
#00c4c4 → #07abaeon outlined, background tint deepens on filled - Loading: The waffle loader is the global loading affordance — never a spinner, never a skeleton on the home grid (the imagery loads with
opacity 0 → 1, which IS the skeleton) - Tap feedback (mobile): Active state is the same as hover — saturated mint becomes
#07abae, tint surface darkens to#bef5f5 - Transitions:
transition-property: opacity0.25s ease-in-outis the most common; nothing animates color transitions - Scroll: No parallax, no reveal-on-scroll; the page is a quiet vertical river
Components
Buttons
The most distinctive system in the bundle. Class names follow the pattern .Button_<role>__<hash> with five orthogonal axes:
- Color variant:
mint(brand) ·blue(info) ·red(destructive) ·yellow(promo) ·green(success) - Shape variant:
contained(filled) ·outlined(border-only, default) ·tint(pastel surface + saturated label) - Width: default ·
block(full-row) - Geometry: rectangular ·
circular·badge(chip-sized) - State: default ·
hover·active·disabled·loading
Primary CTA (filled mint contained):
- Background
#00c4c4, text#ffffff, border-color#00c4c4, radius8px - Hover: background stays
#00c4c4with subtle inner-shadow shift - Active: background and text desaturate to
#07abae-family
Secondary CTA (outlined mint):
- Background
transparent, text#00c4c4, border1px solid #00c4c4 - Hover: background
#e6fafa, text#07abae
Tint button (the Wadiz signature):
- Background
#e6fafa, text#00c4c4, border1px solid #e6fafa - Hover: background
#bef5f5, text#07abae - This is the third button shape — neither filled-loud nor outlined-quiet — and it carries the most visual weight in marketing modules
Label Badges
The funding-state vocabulary. Pattern .LabelBadge_<color>__<hash>.LabelBadge_<shape>__<hash>:
- solid:
border: solid 1px <hue>; background-color: <hue>; color: #fff; - outlined:
border: solid 1px <hue>; background-color: #fff; color: <hue>; - tint:
border: solid 1px <pastel>; background-color: <pastel>; color: <hue>;
The 12 combinations cover every funding state (오픈예정 = blue outlined, 오픈중 = mint solid, 얼리버드 = yellow tint, 마감임박 = red solid, 앵콜 = blue solid, 인기 = yellow solid). The reversed badge (ReversalLabelBadge) is for dark-background photography overlays.
Reward Card
The single most-shipped component. Structure:
- Thumbnail (4:3, radius
8pxat the top): Lazy-loaded withopacity 0 → 10.25s ease-in-out fade —.CardThumbnail_visible__343f4 - Error state: When the thumbnail fails,
background-color: #ffb9b9(soft pink-red) — a recognizable Wadiz failure state, not a gray box - LabelBadge row: 1–2 chips at top-left (
마감임박+얼리버드) - Maker line:
font-size: 13px,color: #6b7684— small, secondary - Title:
font-size: 18px,font-weight: 700,color: #191f28, 2-line clamp - Funding row: Percentage
28px / 700 / #00c4c4+ supporter count14px / 400 / #4e5968 - Progress bar: 4px tall, radius
2px, fill#00c4c4, track#f2f5f8
Inputs
- Border
1px solid #ced4de, radius8px, padding12–14px 16px, font15px / 400 / #333d4b - Focus: border
#00c4c4, no shadow ring (Wadiz prefers a colored border change over an outline glow) - Disabled: background
#fafbfd, text#b1b8c3 - Error: border
#ff5959, helper-text below in#ff5959 / 13px
Header / Navigation
- Fixed top, height ~64px, background
rgba(255,255,255,.95)so photography below stays half-visible - Logo wordmark left, primary nav center (펀딩 · 프리오더 · 비즈니스 · 모집 · 광고 · 와디즈 매니저), search + login right
- Drop shadow
0 1px #0000000f— barely a hairline
Modal / Sheet
- Desktop modal: radius
16px, shadow0 16px 16px -1px #0a16461a, 0 0 5px #0a16460f, max-width~480px, padding32px - Mobile bottom-sheet: radius
16px 16px 0 0(top corners only), full-width, slide-up - Scrim
rgba(0,0,0,.4)
Tooltip / Popover
- Background
rgba(17,17,17,.8), text#ffffff, radius4px, padding8px 12px, font12px / 400 - Shadow
0 15px 30px #00000026
Do's and Don'ts
Anti-Patterns (System-Level)
- No verbatim Wadiz taglines — voice patterns yes, brand copy no
- No "최고" / "최강" / "혁신적" marketing superlatives — funding state vocabulary does the work
- No drop-shadows with brand color — shadows are always blue-black tinted, never mint
- No mint on photography — mint colorizes chrome, not images (the waffle loader is the single exception)
- No 12px+ radius on functional buttons — that's the consumer-app idiom; Wadiz stays at 8px to read as catalog
- No skeleton placeholders on the home grid — the opacity fade-in IS the loading state
- No serif — Pretendard is the entire system
- No black
#000—#191f28is the floor
Do
- Reserve the brand mint #00c4c4 for interactive moments only — CTA fills, links, checkbox marks, focus outlines, progress fills, and the waffle loader — so mint always reads as a verb
- Default to 8px radius for buttons, cards, inputs, and modals (the 112-occurrence workhorse), reserving 16px for hero modals and the 16px 16px 0 0 bottom-sheet pattern and 50% for avatars and indicator dots
- Set body text in Pretendard at 15px / 400 and reserve 700 for funding amounts, percentages, headings, and maker names so the eye bounces between the two near-parity weights
- Use the Toss-family ink scale (#191f28 heading, #4e5968 muted, #6b7684 subtle, #8b95a1 placeholder) for all text instead of pure black
- Build funding-state chips from the LabelBadge system using solid / outlined / tint shapes across the mint, yellow #fcc500, blue #4672f9, and red #ff5959 hues (오픈중 = mint solid, 마감임박 = red solid, 인기 = yellow solid)
- Reach for the tint button (#e6fafa surface, #00c4c4 label, hover to #bef5f5 / #07abae) to carry marketing weight, letting it land before outlined buttons in the page rhythm
Don't
- Use pure black #000 anywhere — #191f28 is the ink floor of the system
- Apply mint #00c4c4 onto campaign photography or thumbnails — mint colorizes the chrome that frames the image, with the waffle loader as the single exception
- Tint drop-shadows with the brand color — shadows stay blue-black (0 6px 6px -1px #0a16461a), never mint, never theatrical
- Put 12px or larger radius on functional buttons — that consumer-app idiom breaks Wadiz's 8px retail-catalog read
- Drop skeleton placeholders on the home grid — the thumbnail opacity 0 to 1 fade-in over 0.25s ease-in-out IS the loading state
- Reach for marketing superlatives like 최고, 최강, or 혁신적, or introduce a serif or 300-weight thin face — the funding-state vocabulary does the selling and Pretendard does the entire type job
Voice & Tone
Voice & Microcopy
Wadiz writes in Korean polite-casual — ~해요 / ~하세요 tone, not formal ~합니다. The voice is the assistant standing next to a maker's product, explaining without selling. Funding amounts are stated as facts, not exclamations. The system avoids superlative marketing language ("최고", "최강", "혁신적") — when something is selling well, the label badge does the work (인기 yellow solid), not the copy.
Microcopy patterns observed
- Funding status:
오픈예정·오픈중·얼리버드·마감임박·종료·앵콜— short, factual - Empty state: descriptive without apology —
아직 등록된 펀딩이 없어요(rather than 죄송합니다) - Confirm dialogs: action-oriented buttons —
확인/취소, never예/아니오 - Loading: silent (the waffle loader is the only signal — no copy)
- Errors: specific not vague —
해당 펀딩은 종료되었어요rather than "오류가 발생했습니다" - Time: relative —
3시간 남음·5일 남음(not absolute timestamps in feed) - CTA verbs:
펀딩하기·알림받기·공유하기·더보기— -하기 gerund pattern, not imperative해라
IP guardrail
This DESIGN.md does not quote verbatim Wadiz taglines or marketing copy. The patterns above describe the shape of the voice (gerund -하기 verbs, polite-casual ~해요, factual funding-state labels) and are independently reproducible. Brand assets and product photography referenced in §1 / §6 are observational only — not for redistribution.
Agent Prompt Guide
Reference Examples (User-Side)
- Home rewards feed (
/) — the 4-column reward-card grid with funding-state badges - Category listing (
/web/wreward/category/<id>) — filtered grid with persistent filter chips - Campaign detail (
/web/campaign/<id>) — hero photography full-bleed, sticky funding panel right rail - Funding sheet (mobile bottom-sheet pattern) —
16px 16px 0 0rounded top, slide-up,rgba(0,0,0,.4)scrim
Governance
Accessibility & States
- Focus ring: 2px solid
#00c4c4outline with2pxoffset (observed onCheckbox_icon) - Contrast: Heading
#191f28on white = 17.1:1 (AAA). Body#333d4bon white = 12.6:1 (AAA). Mint CTA#00c4c4on white = 2.3:1 — fails AA for text but Wadiz uses#ffftext on the filled mint, which is 2.7:1. This is the system's known weak point: filled mint buttons have white text at borderline AA. The outlined and tint variants flip the contrast (#00c4c4text on#e6fafasurface = 2.4:1, also weak). For accessibility-critical surfaces, the outlined mint with a dark text override should be considered. - Disabled: Text
#b1b8c3on#fafbfd= ~2.7:1 (intentionally low — disabled IS the signal) - Hit area: Minimum 40x40px (mobile increases to 44x44)
- Labels: All inputs paired with persistent above-field labels, never placeholder-as-label
- Error state: Color (
#ff5959) + iconography (!icon) + helper text — never color alone
Notes on Adaptation
When borrowing Wadiz's language for a related product:
- If you're building a rewards marketplace, keep the white-page + 8px-radius + tint-button trio — that's the legible Wadiz signature
- If you're building a non-funding catalog (e.g., gallery commerce), drop the funding-state badges entirely and the system reads as a generic-but-clean Korean catalog (you've lost the IP)
- If you're building a fintech adjacent surface, swap mint
#00c4c4for your brand hue, keep the Toss-family ink scale, keep the tint-button pattern — that's the broadly-applicable layer - The brand color is the only swap-out point. Everything else is industry-standard Korean product hygiene and is fine to keep.
Footer — Verification
Verified: 2026-05-14
Tier 1 — Live capture (primary):
https://www.wadiz.kr/(home, 58.3KB HTML)https://www.wadiz.kr/web/wreward/category/289(category listing, 58.0KB HTML)https://www.wadiz.kr/web/main(main route, 58.4KB HTML)https://static.wadiz.kr/main/main.css— 936KB production bundle, authoritative. All#00c4c4(111×),#191f28(208×), radius (8px112×), font-weight (700358×), and named button-variant classes (Button_mint,Button_blue,Button_red,Button_yellow,LabelBadge_solid/outlined/tint) directly observedhttps://static.wadiz.kr/static/web/wui.css— reset + body font-family canonical declaration- Proof:
assets/_reference/.live-inspect-proof.json(5 surfaces, 8 raw_samples, full token-frequency table)
Tier 1 fallback note: CDP :9222 WebSocket connection blocked by Chrome --remote-allow-origins guard (handshake 403). Substituted with direct curl of the production CSS bundle — which is higher signal than runtime sampling because it exposes the entire token system in one file rather than only the styles applied to currently-rendered DOM. Reproducible: any reader can curl -sL https://static.wadiz.kr/main/main.css | grep -c "#00c4c4" and recover the same 111 occurrence count.
Tier 1 brand-owned docs: Wadiz tech blog (blog.wadiz.kr) is known to publish a "와디즈 디자인 시스템 구축하기" article (referenced in Wadiz search results); direct article URL returned 404 on this verification pass — likely renamed or moved. Followup: re-discover the canonical URL in next UPDATE pass. The blog post's existence is acknowledged here, but no claims in §1–14 above depend on it — every claim is sourced to the live production CSS.
Tier 2 — Cross-check directories:
getdesign.md/wadiz→ empty (no entry)styles.refero.design/?q=wadiz→ empty (no entry)
Tier 3 — Reconcile:
- No conflicts found. The CSS bundle is internally consistent and matches the rendered HTML structure across all three surfaces.
- Known weak spot: filled mint CTA contrast is borderline AA (white text on
#00c4c4= 2.7:1). Documented in §9, not "fixed" — it is the system as shipped.
Confidence: High — single 936KB production CSS bundle is the canonical token source; named variant classes (Button_mint, LabelBadge_yellow) confirm internal design-system vocabulary; three HTML surfaces confirm consistent application. No (unverified live) flags on any §1–9 token.
Known gaps / Followup:
- Re-discover canonical URL for the "와디즈 디자인 시스템 구축하기" blog post (linked in Wadiz internal search, 404 on direct fetch) — would upgrade §10 from "inferred from production system" to "brand-confirmed"
- Detail-page (
/campaign/<id>) and funding-sheet flows not inspected this pass — UPDATE pass recommended to verify §5 sticky funding panel + funding sheet measurements - §11 personas explicitly marked as inferred — replace with audience research before any production use
Known Gaps
- Contrast,
button-primary. Text#ffffffon#00c4c4measures 2.17:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted. - Contrast,
button-tint. Text#00c4c4on#e6fafameasures 2.00:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted. - Contrast,
label-badge-solid. Text#ffffffon#00c4c4measures 2.17:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted. - Contrast,
label-badge-tint. Text#00c4c4on#e6fafameasures 2.00:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.