계정
보안
결제
개발
  • 컴포넌트 테스트
  • 디자인 테스트
  • BFF 검증
  • API Explorer
  • 실명인증 테스트
  • GeoIP 테스트
  • 백업인증 테스트
  • 디버그 패널
계정보안결제

@purple/design 컴포넌트 테스트 (v0.2.x)

신 패키지(Stencil + React wrapper) 컴포넌트 동작 확인. body 의 .purple-design-provider scope 안에서만 토큰이 활성화됩니다.

— 이벤트 로그가 여기 표시됩니다 —
PurpleButton
PrimaryNeutralErrorOutlinedGhostDisabled
size xssize ssize msize lsize xl
NativeButton (stencil 제거 — 동일 토큰)

PurpleButton 과 동일 spec (variant / color / size / disabled). 깜빡임 없는 SSR + 표준 button. 위의 PurpleButton 행과 픽셀 단위로 비교 확인.

PurpleSwitch
현재: OFFcolor=neutraldisabled
PurpleCheckbox
동의합니다disabled
NativeCheckbox (stencil 제거 — 동일 토큰)

PurpleCheckbox 와 동일 spec (size xs/s × color primary/neutral/common × checked/disabled). 표준 <label>+<input type="checkbox"> — 외부 button wrap 없이 a11y 정합.

NativeDropdown (stencil 제거 — 동일 토큰)

PurpleDropdownBase 와 동일 spec (size s/l/xxl, value/placeholder/disabled). ARIA combobox/listbox + 키보드 ArrowUp/Down/Enter/Escape 정합.

  • +82
  • +1
  • +44
  • +81
  • +86
value: +82
  • +82
disabled
  • 옵션 A (s)
  • 옵션 B (s)
  • 옵션 A (l)
  • 옵션 B (l)
  • 옵션 A (xxl)
  • 옵션 B (xxl)
PurpleRadio
option aoption boption c
PurpleInput
value: (빈 값)
NativeInput (stencil 제거 — 동일 토큰, PLA-13011 회귀 차단)

PurpleInput 과 동일 spec (size / align / error / disabled / readOnly). shadow DOM 없이 표준 <input> 직접 노출 → React controlled 가 그대로 동작.

value: (빈 값)
digits: (빈 값)
PurpleRange
PurpleBadge / PurpleChip
NEW5chiperror chip
Icon

name prop 으로 아이콘 식별. 자체 Icon 컴포넌트 inline SVG 사용.

arrow_left
arrow_right
arrow_upward
arrow_downward
bag
bag_fill
bell
bell_fill
bell_off
block
bookmark
board
width/height 16/24/32/48/64
fill 색상 override
Typography (pd-* 클래스)
pd-display1-boldpd-heading2-boldpd-heading6-mediumpd-body1-regularpd-body2-mediumpd-body4-boldpd-body4-regularpd-caption1-regular
Color tokens (CSS variables)
--background_base_1
--background_base_2
--neutral_gray_015
--neutral_gray_040
--neutral_gray_085
--glyphs_strong
--glyphs_normal
--glyphs_subtle
--system_error_normal
--core_primary_normal