WidgetStack
랜딩·가입의 예시 위젯 겹침 구성.
- 출시 화면에서 사용
개요
미리보기
예시
상태
랜딩
가입
한 줄
이렇게 · 이렇게 하지 않기
- 이렇게 모든 위젯에 “예시” 태그를 단다.
- 이렇게 하지 않기 실제 사용자 데이터처럼 보이는 사람 이름이나 회사명은 쓰지 않는다. 결과를 약속하는 수치(“30개 찾음”)를 넣지 않는다.
- 이렇게 하지 않기 움직이거나 빛을 뒤에 깔지 않는다. 예시 안의 링크·버튼은 그리지 않는다(inert).
- 이렇게 21st 참고: Bento Grid Hero(ln-dev7 bento-02 — 정지된 묶음 + 버튼 하나), Draggable Widget Grid(carolinaraulino), Bento Grid(kokonutd), Bento Grid(manuarora700), Draggable Grid Dashboard(uilayout default-swapy). default-swapy의 “57K +10%” 같은 가짜 KPI와 kokonutd의 1.5초 확대 등장은 버렸다.
토큰과 속성
| 이름 | 타입 | 기본값 | 설명 |
|---|---|---|---|
variant? | 'landing' | 'signup' | 'strip' | landing | landing(세 개 겹침) · signup(좁은 세로) · strip(한 줄, 320에서는 1개). |
label? | string | | figure 이름. 비우면 “예시 위젯”. |
| 그 밖의 속성 | — | — | id, data-* 등 네이티브 figure 속성은 그대로 전달된다. className·style·children은 받지 않는다. |
접근성
키보드: 없음. Tab 정지점 0.
- <figure aria-label="예시 위젯">. 각 위젯은 실제 Widget 프레임(편집 모드 = 내용 inert)이고 그것을 감싼 role="group" aria-label="위젯 이름, 예시"가 이름을 지키며 안쪽 내용만 inert라서, 보조기기에는 figure 이름과 위젯 이름만 읽힌다(Priya 결정: aria-hidden 대신 inert + 짧은 이름).
- forced-colors에서는 색면이 사라지고 테두리·아이콘·이름만 남는다.