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

아이디어스 (백패커) DESIGN.md

DESIGN.md

Design System Inspiration of idus (Backpackr)

Overview

Visual Theme & Atmosphere

idus (아이디어스) is the handmade marketplace run by Backpackr (백패커), a Seoul company founded in 2012 that describes its mission as "창작과 정성의 가치가 인정받는 세상을 만듭니다" and today operates three platforms as one creator ecosystem: 아이디어스 ("핸드메이드로 일상을 특별하게"), the crowdfunding service 텀블벅 and the design-goods shop 텐바이텐. On idus, independent 작가 (makers) sell handcrafted jewellery, ceramics, candles, food and gifts, and the site's vocabulary keeps the maker in front: 작가, 작품, 작가홈, 팔로우. Backpackr's culture page sums up how the company works in three lines — Action for Winning, One Team for Mission, Hyper for Growth — and its site lists awards from Apple's best-of-2014 selection to Red Dot 2021.

The web surface reads like a dense Korean commerce app. A white canvas carries rows of 243px product cards with 6px image corners, grey maker names, coral discount rates and black prices, all set in the operating system's own hangul font. There is no webfont and no drop shadow: every recorded component computes box-shadow: none. Separation comes from white space, a 1px #e5e7eb rule under sub-tabs and #acacac outlines on secondary buttons.

Colour is held back until it means something. On the browse pages, selection is neutral: a selected filter chip turns #333333 with white bold text, and a selected sub-tab turns #333333 and bold. Carrot orange #ef7014 appears in two places. It fills the purchase button 구매하기 on the product page and outlines 작품문의, and it marks the top-ranked product badges on the ranking and gift pages, where the rest of the badges are near-black #111111. Coral #ff4b50 is reserved for the discount rate.

Key Characteristics:

  • One action colour: carrot orange #ef7014 on the purchase button, the maker-inquiry outline and the leading rank badges
  • Neutral selection: selected chips and tabs go #333333, not orange
  • Operating-system type (-apple-system, Malgun Gothic, Apple SD Gothic Neo) with hierarchy carried by size and weight
  • Flat surfaces: every recorded element computes box-shadow: none
  • Tight 2px action buttons, 6px product cards and 36px chips
  • Coral #ff4b50 for discount rates only
  • Text ladder #333333 → #666666 → #999999

Primary tasks

  • Buy a handmade piece from an independent maker
  • Search for a maker or a piece from the header
  • Browse the live ranking (실시간 인기) and the gift shop
  • Ask a maker about a piece or send it as a gift
  • Follow a maker and buy again when new work appears

Brand Narrative

Backpackr was founded in 2012 (its site counts "2012년 설립") and runs idus, 텀블벅 and 텐바이텐 under one line, "세 개의 플랫폼, 하나의 생태계", with the ambition "Global No.1 Creator Ecosystem". idus's own meta description carries the promise to buyers and makers alike: handmade things make daily life special, and craft and care deserve recognition. The recruiting site lists roles for each of the three services under the Backpackr name, and the idus footer names (주)백패커, CEO 김동환, as the operator in Seocho-gu, Seoul.

The design follows from that thesis. The interface centres people who make things, keeps chrome flat and quiet so product photography carries the page, and saves its single warm colour for the moment of commitment.

Principles

  1. Makers, not sellers. The interface names people (작가, 작가홈, 팔로우). UI implication: keep the maker's name on every card.
  2. One colour means act. UI implication: orange on purchase, inquiry and leading ranks; neutral selection.
  3. Dense but scannable. UI implication: small type, compact cards, space instead of boxes.
  4. Flat and warm. UI implication: no shadows; outlines and the photography do the work.

Personas

Personas below are fictional archetypes informed by the audiences the site addresses (gift shoppers, supporters of independent makers), not individual people.

정유진, 28, 서울. Shopping for a friend's birthday and wants something that does not look mass-produced. Uses the gift shop filters to narrow the options.

김도현, 34, 경기. Follows several ceramic and leather 작가 and buys again when a maker he follows releases new 작품.

이서연, 41, 부산. Browses the live ranking for family gifts and compares prices and discount rates across many cards quickly.

Colors

Primary

  • idus Carrot (#ef7014): The primary colour because it is what the product renders in its primary roles. The product page's purchase button 구매하기 is filled with it (580 × 48, white 18px / 700 label), 작품문의 uses it for border and label, and on 실시간 인기 and the gift shop it fills the leading rank badges (6 of 24; the others are #111111). No other chromatic colour fills an action anywhere on the four pages.
  • On-Primary (#ffffff): Label colour on the carrot button and on rank badges.

Accent

  • Sale Coral (#ff4b50): The discount rate beside each card price (27 cards on the ranking and gift pages).
  • Highlight Peach (#ffc6a0): The 1px outline of the one highlighted shortcut chip on home.

Neutral & Ink

  • Ink (#111111): Near-black fill of the non-leading rank badges and the text of shortcut chips.
  • Text (#333333): Product names, prices and the selected state of chips and tabs; the most frequent text colour (1,074 uses).
  • Text Muted (#666666): Category tabs, header utility links and business badges.
  • Text Faint (#999999): Maker names on cards.

Surface & Borders

  • Canvas (#ffffff): Page, cards, buttons.
  • Surface (#f5f5f5): Filter chips and small grey badges.
  • Border Strong (#acacac): 1px outline of secondary and full-width buttons.
  • Chip Border (#e1e1e1): 1px outline of the home shortcut chips.
  • Divider (#e5e7eb): The 1px rule under the sub-tabs.

Typography

Font Family

  • Live surface use: two computed operating-system stacks. Most UI uses -apple-system, "system-ui", "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif (773 uses); some card wrappers inherit Tailwind's default ui-sans-serif, system-ui, -apple-system, … (686 uses). Both resolve to the visitor's system font.
  • Official distributed font assets: none found; the pages load no webfont.
  • Official product use: no idus page opened names a typeface.
  • Declared only: none recorded. (Backpackr's recruiting site on team.idus.com declares Pretendard, but it is a different surface and supplies no idus token.)

Hierarchy

RoleSizeWeightLine heightUse
CTA18px700—구매하기, 선물하기
Section title20px70024pxRow headings
Tab16px40019.2pxMain category tabs
Price16px70019.2pxCard price, discount rate
Body14px40021pxProduct names
Chip14px400 (700 selected)16.8pxShortcut and filter chips
Caption12px40014.4pxMaker names, utility links
Icon label11px40013.2pxHeader icon labels
Micro10px40012pxBusiness badge

Principles

  • Weight over typeface: with a system font, importance is a jump to 700 on actions, prices and selected states.
  • Dense sizing: product names sit at 14px and maker names at 12px, so a 243px card holds image, maker, name, price and reviews.
  • Bold is for action, price and selection: 700 marks what the shopper acts on or compares.

Layout

Spacing System

  • Measured paddings: 6px (badge sides), 8px (utility links), 10px (card text block), 12px and 16px (chip sides), 16px (button sides)
  • Product cards sit in rows at 243px width; the gift shop also uses a 169px card

Grid & Container

  • Rows of 243px product cards are the main layout unit on all three browse pages
  • A horizontal category tab row anchors the header; 실시간 인기 adds a sub-tab row
  • The product page places 선물하기 and 구매하기 side by side, with 작품문의 in the maker block

Whitespace Philosophy

  • Density first: the catalogue is large, so cards are compact and text is small.
  • Flat segmentation: sections separate by space and single rules, not by shadow.
  • Orange as signal: in a crowded grid the carrot fill is the one saturated action.

Border Radius Scale

  • 2px: action buttons
  • 6px: product cards and rank-badge corner
  • 36px: chips
  • 100px: highlight wrapper
  • 1000px: small badges

Responsive Behavior

This pass captured the desktop layout at 1440 × 900 only. No breakpoint was measured, so none is declared.

Touch Targets

  • Purchase and gift buttons are 48px tall; 작품문의 is 40px; header icon buttons are 60 × 67

Elevation & Depth

LevelTreatmentUse
FlatNo shadowEvery recorded element
Rule1px #e5e7ebUnder sub-tabs
Outline1px #acacac / #e1e1e1Secondary buttons / shortcut chips

Shadow Philosophy: none. Depth is expressed by outlines and by the contrast between white cards and the #f5f5f5 chip surface.

Motion & Easing

The four probed buttons compute transition: all 0s on themselves; the probe found transitions of up to 200ms (구매하기) and 500ms (작품문의, 선물하기) elsewhere in the compared scope and waited them out before reading. No easing curve was read, so none is declared.

Components

Buttons

Primary Purchase (구매하기)

  • Background: #ef7014
  • Text: #ffffff
  • Radius: 2px
  • Padding: 0px 16px
  • Height: 48px
  • Font: 18px / 700
  • Hover: a black ::before overlay rises to opacity 0.1
  • Pressed: the overlay rises to 0.2
  • Use: The purchase action on the product page

Secondary (선물하기)

  • Background: #ffffff
  • Text: #333333
  • Border: 1px solid #acacac
  • Radius: 2px
  • Padding: 0px 16px
  • Height: 48px
  • Font: 18px / 700
  • Hover: a #333333 overlay at opacity 0.1 (0.2 pressed)
  • Use: Gift action beside 구매하기

Brand Outline (작품문의)

  • Background: #ffffff
  • Text: #ef7014
  • Border: 1px solid #ef7014
  • Radius: 2px
  • Padding: 0px 16px
  • Height: 40px
  • Font: 14px / 700
  • Hover: an orange overlay at opacity 0.1 (0.2 pressed)
  • Use: Ask the maker about a piece

Full-width Outline

  • Background: #ffffff
  • Text: #333333
  • Border: 1px solid #acacac
  • Radius: 2px
  • Height: 44px
  • Font: 16px / 700
  • Use: 360px-wide button near the foot of the ranking page

Header Utility

  • Text: #666666
  • Padding: 0px 8px
  • Height: 30px
  • Font: 12px / 400
  • Use: Utility links in the header

Inputs

Header Search

  • Background: #ffffff
  • Text: #333333
  • Font: 14px / 400
  • Use: Borderless field inside the header search bar

Cards & Containers

Product Card

  • Background: #ffffff
  • Radius: 6px
  • Size: 243 × 305
  • Use: Vertical product card; no shadow

Badges & Chips

Rank Badge

  • Background: #ef7014 (leading ranks) or #111111
  • Text: #ffffff
  • Radius: 0px 0px 6px
  • Size: 30 × 30
  • Font: 16px / 700
  • Use: Number badge on ranked product images

Shortcut Chip

  • Background: #ffffff
  • Text: #111111
  • Border: 1px solid #e1e1e1 (one highlighted chip uses #ffc6a0)
  • Radius: 36px
  • Height: 42px
  • Font: 14px / 400
  • Use: Icon-led shortcuts under the home hero

Filter Chip

  • Background: #f5f5f5
  • Text: #333333
  • Radius: 36px
  • Height: 40px
  • Selected: #333333 fill, white 14px / 700 label
  • Use: Gift-shop filters

Business Badge

  • Background: #f5f5f5
  • Text: #666666
  • Radius: 1000px
  • Height: 16px
  • Font: 10px / 400
  • Use: Small grey badge in card review lines

Navigation

Category Tab

  • Text: #666666
  • Height: 48px
  • Font: 16px / 400
  • Use: Main category row in the header

Sub-tab

  • Text: #666666
  • Border: 1px #e5e7eb rule underneath
  • Height: 44px
  • Selected: #333333, 14px / 700
  • Use: Sub-tabs on 실시간 인기

Verified: 2026-09-30 (deterministic collector capture of three public, logged-out idus browse pages, fixed keyboard probe on a public product page, and first-party Backpackr context) Tier 1 sources: https://www.idus.com/v2/ ; https://www.idus.com/v2/main/popular ; https://www.idus.com/v2/gift-shop ; https://backpac.kr/ ; https://team.idus.com/ Tier 2 sources: not attempted in this pass Conflicts unresolved: none

States

StateTreatment (measured)
Hover (buttons)A ::before overlay fades in at opacity 0.1 — black on 구매하기, #333333 on 선물하기, orange on 작품문의
Pressed (buttons)The same overlay at opacity 0.2
Selected chip#333333 fill, white 14px / 700
Selected sub-tab#333333, 14px / 700

Focus, empty, loading, error and success states were not measured in this pass and are not declared.

Live state probe, 2026-10-16 (https://www.idus.com/v2/product/d418cb12-ecba-4534-860a-23836c3e0c44), button-primary: focus — no visible change (measured 2026-10-16).

Do's and Don'ts

Do

  • Keep carrot orange (#ef7014) for the purchase action, the maker-inquiry outline and leading rank badges
  • Show selection in #333333 with a bold label
  • Let size and weight carry hierarchy in the system font
  • Keep action buttons at 2px radius and cards at 6px
  • Use coral (#ff4b50) only for discount rates

Don't

  • Spread orange onto decoration or selected states
  • Add drop shadows
  • Load a display webfont
  • Round action buttons into pills
  • Use coral for actions

Voice & Tone

idus speaks about 작품 (works) and the 작가 (makers) behind them rather than products and sellers. The company line on its own pages is warm and mission-led — "핸드메이드로 일상을 특별하게!" and "창작과 정성의 가치가 인정받는 세상을 만듭니다." Actions are plain verbs (구매하기, 선물하기, 작품문의), and navigation names are discovery-framed.

ContextTone
TaglineWarm, everyday. "핸드메이드로 일상을 특별하게!"
MissionValues-led. "창작과 정성의 가치가 인정받는 세상을 만듭니다."
CTAsPlain verbs. "구매하기", "선물하기", "작품문의".
Maker relationshipPerson-first. 작가, 작가홈, 팔로우.

Forbidden register: hard-sell urgency, calling makers anonymous sellers, hype-heavy exclamation.

Agent Prompt Guide

Quick Color Reference

  • Primary action: #ef7014 with #ffffff label
  • Discount rate: #ff4b50
  • Text: #333333 / #666666 / #999999
  • Rank badge (others) and chip text: #111111
  • Chip surface: #f5f5f5
  • Outlines: #acacac, #e1e1e1; rule #e5e7eb
  • Canvas: #ffffff

Example Component Prompts

  • "Product action row: a white 선물하기 button (1px solid #acacac, #333333 label) beside a #ef7014 구매하기 button with a white label; both 48px tall, 2px radius, 18px / 700. On hover lay a black overlay at 10% opacity over the fill, 20% on press."
  • "Ranked product card: 243px wide, white, 6px image radius, no shadow. A 30 × 30 number badge in the top-left corner, #ef7014 for the leading ranks and #111111 for the rest, radius 0 0 6px, 16px / 700 white."
  • "Gift filters: chips 40px tall at 36px radius, #f5f5f5 with #333333 14px text; the selected chip is #333333 with a white bold label."

Iteration Guide

  1. Orange means act; selection is dark grey
  2. 700 for actions, prices and selection; 400 elsewhere
  3. No shadows
  4. 2px buttons, 6px cards, 36px chips
  5. Coral for discounts only

Governance

Known Gaps

  • Contrast, button-primary. Text #ffffff on #ef7014 measures 3.00:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
  • Contrast, button-outline. Text #ef7014 on #ffffff measures 3.00:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
  • Contrast, rank-badge. Text #ffffff on #ef7014 measures 3.00:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.

색상

브랜드

면과 글자

그 밖의 색

타이포그래피

  • -apple-system, "system-ui", "Malgun Gothic", "맑은 고딕", helvetica, "Apple SD Gothic Neo", sans-serif본문

타입 스케일

  1. section-titleSection headings over the product rows, 24px line20px, 행간 1.2, 굵기 700
    다람쥐 헌 쳇바퀴에 타고파
  2. cta구매하기 and 선물하기 labels on the product page18px, 굵기 700
    다람쥐 헌 쳇바퀴에 타고파
  3. tabMain category tabs in the header row, 19.2px line, in #66666616px, 행간 1.2, 굵기 400
    다람쥐 헌 쳇바퀴에 타고파
  4. priceCard price and the coral discount rate beside it, 19.2px line16px, 행간 1.2, 굵기 700
    다람쥐 헌 쳇바퀴에 타고파
  5. bodyProduct names on cards, 21px line, in #33333314px, 행간 1.5, 굵기 400
    다람쥐 헌 쳇바퀴에 타고파
  6. chipShortcut and filter chip labels, 16.8px line; 700 when selected14px, 행간 1.2, 굵기 400
    다람쥐 헌 쳇바퀴에 타고파
  7. captionMaker names on cards and header utility links, 14.4px line12px, 행간 1.2, 굵기 400
    다람쥐 헌 쳇바퀴에 타고파
  8. icon-labelLabels under the header icons (장바구니 and neighbours), 13.2px line11px, 행간 1.2, 굵기 400
    다람쥐 헌 쳇바퀴에 타고파

여백과 모양

여백

  • tag-x6px
  • utility-x8px
  • card10px
  • chip-x12px
  • button-x16px

모서리 반경

  • cta2px
  • card6px
  • chip36px
  • highlight100px
  • pill1000px

컴포넌트

  • button-primary
    button-primary채움 #ef7014 · 글자 #ffffff · 반경 2px · 높이 48px · 안쪽 여백 0px 16px · 글자 크기·굵기 18px / 700
    • 호버 ::before overlay (black) at opacity 0.1
    • 누름 ::before overlay at opacity 0.2
    • 포커스 no visible change (measured 2026-10-16) on :focus-visible

    기록된 상태 probe on the product page: hover and pressed darken the fill through a black ::before overlay (0 -> 0.1 -> 0.2); the button itself computes transition all 0s; focus was not measured

  • button-secondary
    button-secondary채움 #ffffff · 글자 #333333 · 테두리 1px solid #acacac · 반경 2px · 높이 48px · 안쪽 여백 0px 16px · 글자 크기·굵기 18px / 700
    • 호버 ::before overlay (#333333) at opacity 0.1
    • 누름 ::before overlay at opacity 0.2

    기록된 상태 probe: the same overlay pattern in the label colour; focus not measured

  • button-outline
    button-outline채움 #ffffff · 글자 #ef7014 · 테두리 1px solid #ef7014 · 반경 2px · 높이 40px · 안쪽 여백 0px 16px · 글자 크기·굵기 14px / 700
    • 호버 ::before overlay (#ef7014) at opacity 0.1
    • 누름 ::before overlay at opacity 0.2

    기록된 상태 probe: an orange ::before wash; focus not measured

  • button-block
    button-block채움 #ffffff · 글자 #333333 · 테두리 1px solid #acacac · 반경 2px · 높이 44px · 안쪽 여백 0px 16px · 글자 크기·굵기 16px / 700

    기록된 상태 rest on the captured instance; no pointer frame and not probed, so no hover, pressed or focus value is declared

  • product-card채움 #ffffff · 반경 6px
  • rank-badge
    rank-badge채움 #ef7014 · 글자 #ffffff · 반경 0px 0px 6px · 글자 크기·굵기 16px / 700
  • chip-outline
    chip-outline채움 #ffffff · 글자 #111111 · 테두리 1px solid #e1e1e1 · 반경 36px · 높이 42px · 안쪽 여백 0px 12px 0px 5px · 글자 크기·굵기 14px / 400