본문으로 건너뛰기
oh-my-design

신상마켓 (딜리셔스) DESIGN.md

DESIGN.md

Design System Inspiration of Sinsang Market (Dealicious)

Overview

Visual Theme & Atmosphere

Dealicious (딜리셔스) runs 신상마켓 (Sinsang Market), the wholesale platform of Seoul's Dongdaemun fashion trade. In its own words, Dealicious "moved the B2B trade of the Dongdaemun fashion industry, which had only ever happened offline, online" — removing physical limits so that more products change hands more easily. Sinsang Market launched in July 2013 and connects Dongdaemun wholesalers with retailers in Korea and abroad; the company says more than 80% of Dongdaemun wholesalers have joined and 93% of retailers come back, and it counts 11,000 active wholesale shops, 130,000 active retail shops and 24,000 transactions a day. Around the marketplace sit 신상스튜디오, a one-stop product-photography service, and 신상애드, an advertising product for wholesalers. The company page cites 82.5 billion won of cumulative investment, 76 billion won of monthly transactions and 3 trillion won in total, and a member of its ad-platform team quoted there says users call Sinsang Market "the KakaoTalk of Dongdaemun". The mission line on every page is "고객의 사업을 쉽고 즐겁게" — making customers' business easy and enjoyable.

The corporate site at dealicious.kr is white and typographic. Headings are heavy (weight 700 at 60px on the hero, 30px for sections) in slate #3e4149 or near-black #222222; body text defaults to #000000, and a ladder of cool greys (#686e7b, #8f97a7, #a6adbd, #bec5d2) carries secondary copy, unselected tabs and fine print. The site's one filled action is a near-black #222222 pill, 인재영입 바로가기, set in a banner card beside a white 블로그 바로가기 pill. Selection is marked in two ways: #222222 bold text for the current IR tab and footer language, and a deep navy #1a2241 fill for the selected career filter. Pills are fully rounded (50px) and filters 40px; borders are 1px #dfe3ed, and the IR list is divided by #ebeef6 rules.

Key Characteristics:

  • White, typographic corporate pages with heavy 700 headings in #3e4149 and #222222
  • One filled action colour: #222222 pills with white labels; a white pill with #3e4149 label beside it
  • Selected states in #222222 bold text, or a #1a2241 navy fill for the career filter
  • Cool grey text ladder: #686e7b, #8f97a7, #a6adbd, #bec5d2
  • Round geometry: 50px pills, 40px filters and language selector
  • Banner cards that rest on a soft shadow and lift 5px on hover; every other captured element is flat

Primary tasks

  • Browse wholesale inventory and order from a phone instead of a dawn market run.
  • List new arrivals daily so retailers see the catalog fast.
  • Settle payment for a wholesale order inside the app.
  • Adjust a search when no wholesale listings match.

Brand Narrative

Dealicious presents its founding problem directly: Dongdaemun's fashion wholesale trade happened only offline, and the company moved it online so that more products could move more easily and the fashion industry could grow. Sinsang Market, launched in July 2013, is the result — a platform linking Dongdaemun wholesalers with retailers in Korea and abroad, which the company describes as "K패션 도소매 거래 NO.1". Around it Dealicious built 신상스튜디오, which picks up, photographs and lists a wholesaler's products within a week, and 신상애드, which lets wholesalers promote their uploaded products to retailers across the country; the company says one in five Dongdaemun wholesalers already uses it.

The company page states five principles: 사장님 마음 (always think like the business owner), 80% 실행 (move fast at 80% and learn from failure), 스스로 성장, 피드백 핑퐁 (honest feedback built on respect) and 원팀 딜리언즈. The people-and-culture page foregrounds staff interviews, an R&D centre and development culture, and the engineering team runs a public tech blog (dealicious-inc.github.io), linked from every page as 딜리셔스의 개발 이야기. The footer lists co-CEOs 김준호 and 정창한 and an address in 종로구, Seoul.

The corporate site reads the same way: plain white pages, heavy headings, one near-black action and a warm, customer-first voice.

Principles

  1. Easy and enjoyable for the customer. The mission is "고객의 사업을 쉽고 즐겁게". UI implication: one clear action per area, plain language, no pressure.
  2. Think like the owner. "항상 사장님 마음으로 생각합니다." UI implication: show figures the business owner cares about — shops, transactions, return rates — plainly.
  3. Move at 80%. "80% 수준으로 빠르게 실행합니다." UI implication: simple, reusable components (pills, filters, rows) over bespoke treatments. (An editorial reading.)
  4. One team. UI implication: the same header, banners and footer on every page.
  5. Quiet structure. UI implication: hairlines and greys for structure; depth only on the banner cards. (An editorial reading of the captured pages.)

Personas

Personas below are fictional archetypes informed by publicly observable Sinsang Market / Dealicious user segments (Dongdaemun fashion retailers and wholesalers, and the company's own engineers), not individual people.

정하늘, 28, 서울. Runs a small online fashion boutique and sources stock through Sinsang Market instead of dawn market runs. Values ordering from her phone and a calm, simple flow.

김도현, 41, 서울 동대문. A wholesaler listing new arrivals daily. Cares that his catalogue reaches retailers fast and has tried 신상애드 to reach more of them.

이서연, 33, 딜리셔스 엔지니어. A mobile engineer who reads and writes on the company tech blog and values the culture the company foregrounds.

Colors

Every token below was read on 2026-09-30 from dealicious.kr, /ir-center and /career by the deterministic collector, and hover values by the fixed keyboard probe. The tokens describe the Dealicious corporate website. The Sinsang Market product (sinsangmarket.kr and the app) is a separate domain that was not captured — it answered a plain HTTP request with a Cloudflare challenge — and none of its values is claimed.

Primary

  • Ink Black (#222222): The fill of 인재영입 바로가기, the site's one filled call to action (219 × 55 pill with #ffffff label, capture home #17); the label of the selected IR tab 일반공고 (surface-2 #6, weight 700); and the selected footer language 한국어 (home #35). It is the primary because it is the colour the site uses for its primary action and, on two of the three captured pages, for selection. The navy #1a2241 also renders in a primary role, but only once — the selected filter on the career page — so it is the accent.
  • On Primary (#ffffff): Labels on the #222222 pill and the #1a2241 selected filter.

Accent

  • Deali Navy (#1a2241): Fill and 1px border of the selected career filter (전체), with a #ffffff label at weight 700.

Neutral & Surface

  • White (#ffffff): The white pill and the unselected career filters. The body element computes a transparent background, so the page white is the browser canvas.
  • Hairline (#dfe3ed): The 1px border of the career filters and the IR language selector.
  • Divider (#ebeef6): The 1px rule under each IR disclosure row.
  • Hover fills are #f5f6fb (career filters, language selector); they come from the probe only and live in the components.

Text

  • Ink (#000000): The document default text colour and the disclosure rows.
  • Slate (#3e4149): Section headings, story and banner headings, footer lines and the white pill's label; also the hover colour of unselected IR tabs.
  • Grey (#686e7b): Reading text on the IR page.
  • Muted (#8f97a7): Unselected IR tabs, story descriptions and the IR eyebrow label.
  • Faint (#bec5d2): Unselected footer languages.
  • Faint Alt (#a6adbd): Unselected career filter labels.

Brand assets, not tokens

  • Logo navy (#001339): the June record read the square logo's fill as #001339. It was not re-measured this session, and no captured interface element renders it.

Typography

Font Family

  • Live surface use: the body and every captured element compute Roboto, "Noto Sans KR", "Noto Sans SC", "Noto Sans JP", sans-serif (227 observed uses of Roboto). The site ships Roboto WOFF2/WOFF files under dealicious.kr/_next/static/media/ (e.g. roboto-cyrillic-ext-400-normal.c8c031de.woff2), but the collector classified the rendered face as system / high: on the capture machine it did not register as a loaded web font. No loaded-web-font claim is made.
  • Official distributed font assets: Roboto's OFL.txt in the Google Fonts repository reads "Copyright 2011 The Roboto Project Authors … licensed under the SIL Open Font License, Version 1.1" (opened 2026-09-30). The identification rests on the declared family name.
  • Official product use: no Dealicious page opened this session names its typefaces, so no statement of official product use is made.
  • Declared only (no visible use): Noto Sans KR, Noto Sans SC and Noto Sans JP (self-hosted files under the same path) and swiper-icons, each with 0 observed uses; none was loaded at capture.
  • Unresolved: Roboto has no Hangul, and the Korean face declared after it did not load, so the face that renders Korean text depends on the visitor's system. It is not named here.

Hierarchy

RoleSizeWeightLine HeightTrackingObserved on
Display Hero60px70090px (1.5)normalHome hero headline, white
Page Title36px70054px (1.5)normalIR page title, #222222
Section30px70045px (1.5)normalSection headings, #3e4149
Banner Title28px70042px (1.5)normalRecruiting and blog banners
Story Title26px70039px (1.5)normalHome stories, #3e4149
Caption Large20px40030px (1.5)normalHome story descriptions, #8f97a7
Button18px70027px (1.5)normalPill labels
Filter17px700 / 40020pxnormalCareer filters
Eyebrow16px70024px (1.5)1.6pxIR label, #8f97a7
List Title16px50024px (1.5)normalIR disclosure titles, #3e4149
Body16px40024px (1.5)normalDocument default, #000000
Footer15px40022.5px (1.5)normalFooter contact lines, #3e4149
Fine14px40024px (1.71)normalFooter company disclosure

Principles

  • Heavy headings, plain body: every heading from 26px up is weight 700; body and captions are 400.
  • A 1.5 rhythm: almost every captured role sets its line height at 1.5 × the size.
  • Grey for secondary: descriptions and unselected controls step down the cool grey ladder rather than using opacity.

Layout

Spacing System

  • Pills: 14px vertical, 31px horizontal
  • Career filters: 14px vertical, 20px horizontal
  • Language selector: 10px vertical, 18px horizontal

Grid & Container

  • Content sits in a 1200px column (section headings and footer text are 1200px wide at the 1440px viewport)
  • The IR disclosure list uses a three-column grid per row (80px, flexible, 160px), 1198px wide
  • Home opens with the white 60px hero headline (its background is imagery the collector did not record) and closes with two banner cards above the footer

Whitespace Philosophy

  • Generous vertical rhythm between sections; grouping by headings and hairlines rather than filled panels

Border Radius Scale

  • 0px: most elements
  • 40px: career filters and the language selector
  • 50px: pills

Responsive Behavior

Breakpoints

Only the 1440 × 900 desktop viewport was captured. Class names such as lg:text-[16px], lg:px-[31px] and md:mb-[280px] show that the pages restyle at md, lg and xl breakpoints (the pills drop to 16px labels and 18px side padding below lg); no breakpoint width was measured.

Touch Targets

  • Pills: 55px
  • Career filters: 50px
  • Language selector: 43px
  • Disclosure rows: 73px

Collapsing Strategy

  • Not captured.

Image Behavior

  • The banner cards clip their imagery (overflow-hidden); no other image behaviour was measured.

Elevation & Depth

LevelTreatmentUse
FlatNo shadowAll 227 elements the collector recorded
Hairline1px #dfe3ed / #ebeef6Filters, language selector, disclosure rows
Cardrgba(34, 34, 34, 0.08) 4px 10px 20px 0pxBanner cards at rest (probe)
Liftedrgba(34, 34, 34, 0.18) 4px 12px 20px 6px, 5px upBanner cards on hover (probe)

Shadow Philosophy: all 227 elements the collector recorded compute box-shadow: none. The one exception it did not record is the banner card: the probe read a soft resting shadow on it and a deeper shadow with a 5px lift on hover.

Motion & Easing

The probe read the transitions the controls compute. Career filters transition all 0.2s cubic-bezier(0, 0, 0.2, 1); IR tabs and the language selector transition colour, background, border, text-decoration colour, fill and stroke over 0.15s cubic-bezier(0.4, 0, 0.2, 1); the pills compute transition: all 0s, while the banner card's lift settles within the probe's 900ms wait (the longest transition in its compared scope is 500ms). Nothing else about motion (hero, carousels) was measured; treat it as unspecified and honour prefers-reduced-motion in any build.

Components

Buttons

Recruit Pill (primary)

  • Background: #222222; label #ffffff
  • Radius: 50px; padding 14px 31px; height 55px
  • Font: 18px weight 700, 27px line
  • States: no change on the button itself; its banner card lifts on hover and pressed; focus draws only the browser ring
  • Use: 인재영입 바로가기 in the recruiting banner card

Blog Pill

  • Background: #ffffff; label #3e4149
  • Same geometry and font as the recruit pill
  • Use: 블로그 바로가기 in the tech-blog banner card

Language Selector

  • Border: 1px solid #dfe3ed; label #3e4149
  • Radius: 40px; padding 10px 18px; height 43px
  • Font: 14px weight 500
  • Hover / pressed: fill #f5f6fb (0.15s)
  • Use: 국문 on the IR page

Cards

Banner Card

  • Shadow at rest: rgba(34, 34, 34, 0.08) 4px 10px 20px 0px
  • Hover / pressed: rgba(34, 34, 34, 0.18) 4px 12px 20px 6px and a 5px lift
  • Use: the recruiting and tech-blog banners that hold the two pills

Tabs & Filters

Career Filter

  • Unselected: #ffffff fill, #a6adbd label, 1px #dfe3ed border, 17px weight 400
  • Selected: #1a2241 fill and border, #ffffff label, weight 700
  • Radius: 40px; padding 14px 20px; height 50px
  • Hover / pressed (unselected): fill #f5f6fb (0.2s)

IR Tab

  • Unselected: #8f97a7, 16px weight 400
  • Selected: #222222, weight 700
  • Hover / pressed (unselected): #3e4149 (0.15s)

Footer Language Switch

  • Unselected: #bec5d2, 15px weight 700; selected #222222

Lists

Disclosure Row

  • Text: #000000, 16px weight 400
  • Border: 1px #ebeef6 at the bottom
  • Height: 73px
  • Use: IR disclosure list

Verified: 2026-09-30 (deterministic collector capture of three public, logged-out pages of dealicious.kr plus fixed keyboard-probe state reads and first-party context) Tier 1 sources: https://dealicious.kr/ ; https://dealicious.kr/ir-center ; https://dealicious.kr/career ; https://dealicious.kr/introduction ; https://dealicious.kr/services ; https://dealicious.kr/people-culture Tier 2 sources: getdesign.md/dealicious (HTTP 200, the name does not appear in the response) and styles.refero.design/?q=dealicious (HTTP 200, the name appears only as the echoed query), requested 2026-09-30; no Tier 2 value used Conflicts unresolved: none

States

Only these states were observed on the three captured pages; nothing else is specified here.

StateObservation
Hover / pressed (career filter)Unselected #ffffff → #f5f6fb; the selected #1a2241 filter does not change.
Hover / pressed (IR tab)Unselected #8f97a7 → #3e4149; the selected tab does not change.
Hover / pressed (language selector)Transparent → #f5f6fb.
Hover / pressed (banner card)Shadow deepens and the card lifts 5px; the pill inside does not change.
SelectedCareer filter #1a2241 fill with white bold label; IR tab and footer language #222222 bold.
EmptyThe career list read "채용중인 공고가 없습니다." on 2026-09-30 (a disabled button in the page markup).
FocusNo captured control draws an authored focus style; all show only the browser's default ring.

Error, loading and success states were not captured and are not described.

Do's and Don'ts

Do

  • Use #222222 for the one filled action and for selected text
  • Use the #1a2241 navy fill only for a selected filter
  • Set headings at weight 700 on a 1.5 line height; body at 16px / 400
  • Step secondary text down the cool greys #686e7b, #8f97a7, #a6adbd, #bec5d2
  • Use 50px pills and 40px filters with 1px #dfe3ed borders
  • Give only banner cards depth: a soft shadow and a 5px hover lift

Don't

  • Don't use the logo navy #001339 as an interface colour; no captured element renders it
  • Don't add shadows to buttons, filters or rows
  • Don't use square corners on pills or filters
  • Don't invent focus styles; the captured controls show only the browser's default ring
  • Don't name a Korean font the site does not load

Voice & Tone

Dealicious's voice is warm, plain and customer-first. The mission line frames everything as help for the customer's business, and the culture pages speak in first-person plural about how the team works.

ContextTone
MissionBenefit-framed, warm. "고객의 사업을 쉽고 즐겁게!"
Company storyPlain statement of change. "오프라인으로만 이루어지던 동대문 패션업계의 B2B 거래를 온라인으로 옮겼습니다."
Service factsConcrete figures. "동대문 도매 사업자의 80% 이상이 가입한 플랫폼"
PrinciplesShort, friendly rules with hashtags. "#빠른 실행 #실패해도 도전하자"
ActionsDirect, low-pressure. "인재영입 바로가기", "블로그 바로가기", "서비스 보러가기"
Empty statePlain. "채용중인 공고가 없습니다."

Voice samples (verbatim, opened 2026-09-30):

  • "딜리셔스 Dealicious | 고객의 사업을 쉽고 즐겁게" — dealicious.kr page title.
  • "딜리셔스는 오프라인으로만 이루어지던 동대문 패션업계의 B2B 거래를 온라인으로 옮겼습니다." — /introduction.
  • "2013년 7월 론칭한 신상마켓은 동대문 패션 도매 사업자와 국내외 소매 사업자를 연결하는 플랫폼입니다." — /services.
  • "K패션 도소매 거래 NO.1" — /services, the company's own positioning line.

Forbidden register: aggressive sales urgency, stacked B2B jargon, corporate language that hides the small-business customer, exclamation-heavy hype.

Agent Prompt Guide

Quick Color Reference

  • Primary action and selected text: #222222, label #ffffff
  • Selected filter: #1a2241
  • Headings and footer: #3e4149; body #000000; IR text #686e7b
  • Secondary greys: #8f97a7, #a6adbd, #bec5d2
  • Borders: #dfe3ed; rules #ebeef6; hover fill #f5f6fb

Example Component Prompts

  • "Create a primary pill: #222222 background, #ffffff 18px label at weight 700, 50px radius, 14px 31px padding, 55px tall. Pair it with a white pill with a #3e4149 label."
  • "Create a banner card: white, rounded, shadow rgba(34, 34, 34, 0.08) 4px 10px 20px 0px; on hover shadow rgba(34, 34, 34, 0.18) 4px 12px 20px 6px and lift 5px."
  • "Build filter chips: #ffffff, 1px #dfe3ed border, #a6adbd 17px label, 40px radius, 14px 20px padding, 50px tall; hover #f5f6fb; selected #1a2241 fill with white bold label."
  • "Build text tabs: 16px #8f97a7, hover #3e4149; selected #222222 weight 700."

Iteration Guide

  1. #222222 for the primary action and selection; #1a2241 only for the selected filter
  2. Headings 700, line height 1.5
  3. Cool grey ladder for secondary text
  4. 50px pills, 40px filters, 1px #dfe3ed borders
  5. Flat except the banner cards

Governance

Known Gaps

  • Contrast, career-filter. Text #a6adbd on #ffffff measures 2.25:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.

색상

브랜드

면과 글자

그 밖의 색

타이포그래피

타입 스케일

  1. display-heroHome hero headline (고객의 사업을 쉽고 즐겁게), 90px line, white over the hero image60px, 행간 1.5, 굵기 700
    The quick brown fox jumps over the lazy dog
  2. page-titleIR page title, 54px line, #22222236px, 행간 1.5, 굵기 700
    The quick brown fox jumps over the lazy dog
  3. sectionSection headings on home, IR and career, 45px line, #3e414930px, 행간 1.5, 굵기 700
    The quick brown fox jumps over the lazy dog
  4. banner-titleRecruiting and blog banner headings (딜리셔스와 함께할 멋진 동료를 찾습니다, 딜리셔스의 개발 이야기), 42px line, white or #3e414928px, 행간 1.5, 굵기 700
    The quick brown fox jumps over the lazy dog
  5. story-titleStory headings on home, 39px line, #3e414926px, 행간 1.5, 굵기 700
    The quick brown fox jumps over the lazy dog
  6. caption-lgStory descriptions on home, 30px line, #8f97a720px, 행간 1.5, 굵기 400
    The quick brown fox jumps over the lazy dog
  7. buttonPill labels (인재영입 바로가기, 블로그 바로가기), 27px line18px, 행간 1.5, 굵기 700
    The quick brown fox jumps over the lazy dog
  8. filterSelected career filter label, 20px line; unselected filters are weight 40017px, 행간 1.18, 굵기 700
    The quick brown fox jumps over the lazy dog

여백과 모양

여백

  • chip-y10px
  • pill-y14px
  • filter-y14px
  • chip-x18px
  • filter-x20px
  • pill-x31px

모서리 반경

  • filter40px
  • pill50px

컴포넌트

  • recruit-pill
    recruit-pill채움 #222222 · 글자 #ffffff · 반경 50px · 높이 55px · 안쪽 여백 14px 31px · 글자 크기·굵기 18px / 700 / 27px Roboto

    기록된 상태 probe: hover and pressed change nothing on the button; the banner card around it lifts (see banner-card); focus draws only the browser ring

  • blog-pill
    blog-pill채움 #ffffff · 글자 #3e4149 · 반경 50px · 높이 55px · 안쪽 여백 14px 31px · 글자 크기·굵기 18px / 700 / 27px Roboto

    기록된 상태 probe: hover and pressed change nothing on the button; its banner card lifts; focus draws only the browser ring

  • language-pill
    language-pill글자 #3e4149 · 테두리 1px solid #dfe3ed · 반경 40px · 높이 43px · 안쪽 여백 10px 18px · 글자 크기·굵기 14px / 500 / 21px Roboto
    • 호버 bg #f5f6fb
    • 누름 bg #f5f6fb

    기록된 상태 hover and pressed fill #f5f6fb after a 0.15s transition; focus draws only the browser ring

  • career-filter
    career-filter채움 #ffffff · 글자 #a6adbd · 테두리 1px solid #dfe3ed · 반경 40px · 높이 50px · 안쪽 여백 14px 20px · 글자 크기·굵기 17px / 400 / 20px Roboto
    • 호버 bg #f5f6fb
    • 누름 bg #f5f6fb
    • 선택 bg #1a2241, fg #ffffff, border #1a2241, weight 700

    기록된 상태 unselected filters take a #f5f6fb fill on hover and pressed after a 0.2s transition; the selected filter shows no change; focus draws only the browser ring