
신상마켓 (딜리셔스) 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
#3e4149and#222222 - One filled action colour:
#222222pills with white labels; a white pill with#3e4149label beside it - Selected states in
#222222bold text, or a#1a2241navy 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
- Easy and enjoyable for the customer. The mission is "고객의 사업을 쉽고 즐겁게". UI implication: one clear action per area, plain language, no pressure.
- Think like the owner. "항상 사장님 마음으로 생각합니다." UI implication: show figures the business owner cares about — shops, transactions, return rates — plainly.
- Move at 80%. "80% 수준으로 빠르게 실행합니다." UI implication: simple, reusable components (pills, filters, rows) over bespoke treatments. (An editorial reading.)
- One team. UI implication: the same header, banners and footer on every page.
- 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#fffffflabel, capturehome#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#1a2241also renders in a primary role, but only once — the selected filter on the career page — so it is theaccent. - On Primary (
#ffffff): Labels on the#222222pill and the#1a2241selected filter.
Accent
- Deali Navy (
#1a2241): Fill and 1px border of the selected career filter (전체), with a#fffffflabel 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 ofRoboto). The site ships Roboto WOFF2/WOFF files underdealicious.kr/_next/static/media/(e.g.roboto-cyrillic-ext-400-normal.c8c031de.woff2), but the collector classified the rendered face assystem / 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 SCandNoto Sans JP(self-hosted files under the same path) andswiper-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
| Role | Size | Weight | Line Height | Tracking | Observed on |
|---|---|---|---|---|---|
| Display Hero | 60px | 700 | 90px (1.5) | normal | Home hero headline, white |
| Page Title | 36px | 700 | 54px (1.5) | normal | IR page title, #222222 |
| Section | 30px | 700 | 45px (1.5) | normal | Section headings, #3e4149 |
| Banner Title | 28px | 700 | 42px (1.5) | normal | Recruiting and blog banners |
| Story Title | 26px | 700 | 39px (1.5) | normal | Home stories, #3e4149 |
| Caption Large | 20px | 400 | 30px (1.5) | normal | Home story descriptions, #8f97a7 |
| Button | 18px | 700 | 27px (1.5) | normal | Pill labels |
| Filter | 17px | 700 / 400 | 20px | normal | Career filters |
| Eyebrow | 16px | 700 | 24px (1.5) | 1.6px | IR label, #8f97a7 |
| List Title | 16px | 500 | 24px (1.5) | normal | IR disclosure titles, #3e4149 |
| Body | 16px | 400 | 24px (1.5) | normal | Document default, #000000 |
| Footer | 15px | 400 | 22.5px (1.5) | normal | Footer contact lines, #3e4149 |
| Fine | 14px | 400 | 24px (1.71) | normal | Footer 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
| Level | Treatment | Use |
|---|---|---|
| Flat | No shadow | All 227 elements the collector recorded |
| Hairline | 1px #dfe3ed / #ebeef6 | Filters, language selector, disclosure rows |
| Card | rgba(34, 34, 34, 0.08) 4px 10px 20px 0px | Banner cards at rest (probe) |
| Lifted | rgba(34, 34, 34, 0.18) 4px 12px 20px 6px, 5px up | Banner 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 6pxand a 5px lift - Use: the recruiting and tech-blog banners that hold the two pills
Tabs & Filters
Career Filter
- Unselected:
#fffffffill,#a6adbdlabel, 1px#dfe3edborder, 17px weight 400 - Selected:
#1a2241fill and border,#fffffflabel, 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
#ebeef6at 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.
| State | Observation |
|---|---|
| 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. |
| Selected | Career filter #1a2241 fill with white bold label; IR tab and footer language #222222 bold. |
| Empty | The career list read "채용중인 공고가 없습니다." on 2026-09-30 (a disabled button in the page markup). |
| Focus | No 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
#222222for the one filled action and for selected text - Use the
#1a2241navy 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
#dfe3edborders - Give only banner cards depth: a soft shadow and a 5px hover lift
Don't
- Don't use the logo navy
#001339as 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.
| Context | Tone |
|---|---|
| Mission | Benefit-framed, warm. "고객의 사업을 쉽고 즐겁게!" |
| Company story | Plain statement of change. "오프라인으로만 이루어지던 동대문 패션업계의 B2B 거래를 온라인으로 옮겼습니다." |
| Service facts | Concrete figures. "동대문 도매 사업자의 80% 이상이 가입한 플랫폼" |
| Principles | Short, friendly rules with hashtags. "#빠른 실행 #실패해도 도전하자" |
| Actions | Direct, low-pressure. "인재영입 바로가기", "블로그 바로가기", "서비스 보러가기" |
| Empty state | Plain. "채용중인 공고가 없습니다." |
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:
#222222background,#ffffff18px label at weight 700, 50px radius, 14px 31px padding, 55px tall. Pair it with a white pill with a#3e4149label." - "Create a banner card: white, rounded, shadow
rgba(34, 34, 34, 0.08) 4px 10px 20px 0px; on hover shadowrgba(34, 34, 34, 0.18) 4px 12px 20px 6pxand lift 5px." - "Build filter chips:
#ffffff, 1px#dfe3edborder,#a6adbd17px label, 40px radius, 14px 20px padding, 50px tall; hover#f5f6fb; selected#1a2241fill with white bold label." - "Build text tabs: 16px
#8f97a7, hover#3e4149; selected#222222weight 700."
Iteration Guide
#222222for the primary action and selection;#1a2241only for the selected filter- Headings 700, line height 1.5
- Cool grey ladder for secondary text
- 50px pills, 40px filters, 1px
#dfe3edborders - Flat except the banner cards
Governance
Known Gaps
- Contrast,
career-filter. Text#a6adbdon#ffffffmeasures 2.25:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
색상
브랜드
면과 글자
그 밖의 색
타이포그래피
- Roboto산세리프 · 오픈 글꼴 · Apache 2.0Google Fonts에서 설치
타입 스케일
- display-heroHome hero headline (고객의 사업을 쉽고 즐겁게), 90px line, white over the hero image60px, 행간 1.5, 굵기 700The quick brown fox jumps over the lazy dog
- page-titleIR page title, 54px line, #22222236px, 행간 1.5, 굵기 700The quick brown fox jumps over the lazy dog
- sectionSection headings on home, IR and career, 45px line, #3e414930px, 행간 1.5, 굵기 700The quick brown fox jumps over the lazy dog
- banner-titleRecruiting and blog banner headings (딜리셔스와 함께할 멋진 동료를 찾습니다, 딜리셔스의 개발 이야기), 42px line, white or #3e414928px, 행간 1.5, 굵기 700The quick brown fox jumps over the lazy dog
- story-titleStory headings on home, 39px line, #3e414926px, 행간 1.5, 굵기 700The quick brown fox jumps over the lazy dog
- caption-lgStory descriptions on home, 30px line, #8f97a720px, 행간 1.5, 굵기 400The quick brown fox jumps over the lazy dog
- buttonPill labels (인재영입 바로가기, 블로그 바로가기), 27px line18px, 행간 1.5, 굵기 700The quick brown fox jumps over the lazy dog
- filterSelected career filter label, 20px line; unselected filters are weight 40017px, 행간 1.18, 굵기 700The quick brown fox jumps over the lazy dog
여백과 모양
여백
- chip-y10px
- pill-y14px
- filter-y14px
- chip-x18px
- filter-x20px
- pill-x31px
모서리 반경
- filter40px
- pill50px
컴포넌트
- recruit-pillrecruit-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-pillblog-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-pilllanguage-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-filtercareer-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