Spacing
간격 스케일 bar · radius 토큰 · shadow 단계 · border-width / opacity / z-index / icon · 12 column breakpoint grid를 한 페이지에서 확인합니다. prototype의 layout-tokens 섹션과 1:1 대응합니다.
Spacing Scale
space-14pxspace-28pxspace-312pxspace-416pxspace-520pxspace-624pxspace-832pxspace-1248px
Radius
- 현재 모드 미사용
radius-sm4px — 작은 캡슐·badge.
4px
사용처 없음
- 현재 모드 미사용
radius-md6px — 기본 컴포넌트(button, card).
6px
사용처 없음
- 현재 모드 미사용
radius-lg8px — sheet·dialog.
8px
사용처 없음
radius-xl12px — modal, bottom nav, 큰 row surface.
12px
사용처: 1건
- 현재 모드 미사용
radius-full원형 — avatar·dot badge.
9999px
사용처 없음
Shadow
prototype의 sh-sm / sh-md / sh-lg / sh-xl 4단계와 1:1 매핑됩니다. Tailwind 4 기본 shadow 유틸리티를 사용하며, 본 워크벤치에서는 surface 위에 동일 톤 surface를 올려 그림자 형태만 분리해 보여줍니다.
shadow-sm0 1px 2px rgba(0,0,0,0.05)hairline 그림자. 가벼운 floating 표현.
shadow-md0 4px 6px rgba(0,0,0,0.07)기본 카드/popover 그림자.
shadow-lg0 10px 15px rgba(0,0,0,0.10)modal·drawer 등 floating layer.
shadow-xl0 20px 25px rgba(0,0,0,0.15)강조 overlay. 큰 표면 floating.
Other Metrics
border-width · opacity · z-index · icon / touch target. 정책 SSoT의 layout-token 정의 그대로 인덱싱합니다.
border-width
- thin1px
- thick2px
opacity
- disabled0.5
- hover-overlay0.08
- selected-overlay0.15
z-index
- base0
- dropdown1000
- sticky1100
- overlay1200
- modal1300
- toast1400
icon / touch target
- icon20px (default)
- touch target44 × 44 px (min)
Breakpoint Grid
12 column 기준 grid 샘플 + breakpoint 명세. Tailwind 4 기본 breakpoint 단위와 정렬됩니다.
xs< 480px (mobile compact)sm≥ 640px (tablet)md≥ 768px (small laptop)lg≥ 992px (desktop)xl≥ 1280px (wide desktop)
Fixed Checkout CTA Layout
충전샵에서 검증한 하단 checkout summary 예시입니다. fixed slot은 본문 rail과 같은 max width를 유지하고, disabled/enabled CTA는 같은 위치에서 전환됩니다.
총 충전 포인트
5,500 온
결제 금액
49,900원
same fixed slot
FND-003
- bottom insetpage padding + safe-area 후보
- content railmax-w-5xl + shell offset 후보
- reserved areabottom padding 필요
- policyDS-003 후속
Floating Chrome / Safe Area
App Shell sticky header, mobile bottom nav, page list FAB, fixed action은 제품 콘텐츠와 별도 chrome으로 다룹니다. mobile에서는 safe-area를 포함하고, 제품 CTA가 있으면 workbench FAB를 raised 위치로 올립니다.
fixed chrome
- railsidebar 제외 content center
- safe areaenv(safe-area-inset-bottom)
- surfacebg-surface/95 + blur
- radiusradius-xl 후보
workbench FAB
- defaultbottom safe-area + 1rem
- raisedbottom safe-area + 5rem
- conflict제품 CTA와 겹치면 raised
Thin Scroll Container
App Shell 본문, modal body, preview panel처럼 긴 내부 영역은 `.scrollbar-ds`를 적용해 primary thumb과 transparent track을 사용합니다. body 전체 scrollbar를 강제하지 않고 focus-visible 흐름을 유지합니다.
thumb
- policyprimary 55% alpha · 6px
track
- policytransparent
scope
- policy내부 overflow container 전용
keyboard
- policyfocus-visible과 tab order 유지
Console Operations Layout
FND-003App Shell 내부 운영 콘솔은 dense dashboard, list row, action cluster, mobile stack을 기존 spacing과 radius scale로 조합합니다. 반복 표면은 sibling card로 두고, row/action 예시는 같은 표면 안에서 border와 gap만으로 밀도를 표현합니다.
확정 수익
18,420P
p-4 · gap-2 · radius-md
관리 월드
12개
dense metric card
대기 액션
7건
desktop 3-column
월드 공개 상태
row gap space-3 · touch target 44px 이상
댓글 확인
row gap space-3 · touch target 44px 이상
수익 조건
row gap space-3 · touch target 44px 이상
mobile stack
header → summary → filters → list → action 순서로 단일 컬럼을 유지합니다.
page
- tokenspace-4 / space-6 / space-8
section
- tokenspace-6 / space-8
surface padding
- tokenspace-4 / space-6
row gap
- tokenspace-3 / space-4
action gap
- tokenspace-2 / space-3
radius
- tokenradius-md
Mobile Facet Panel Layout
탐색·검색형 목록에서 모바일 필터는 선택 chip 요약을 먼저 보여주고, trigger 이후 scrim과 오른쪽 panel을 띄우며, panel 내부는 `spacing-md` rhythm과 44px 이상 touch target을 유지합니다.
summary-first
- policy선택 chip 요약은 trigger보다 먼저 노출
panel-gap
- policypanel 내부 group gap은 spacing-md~lg
touch-target
- policytrigger, close, CTA는 44px 이상
focus-return
- policy닫힘 후 filter trigger로 focus 복귀