feat: assemble responsive app shell navigation

This commit is contained in:
donghyeon-ka
2026-07-25 23:52:34 +09:00
parent 0925d252d9
commit baeda39057
17 changed files with 1238 additions and 60 deletions
@@ -0,0 +1,24 @@
import { PageHeader } from "../components/page-header.jsx";
export default function StateGalleryPage() {
return (
<section className="ui-page">
<PageHeader
eyebrow="예제"
title="화면 상태"
description="로딩, 빈 화면, 오류, 인증 필요와 권한 없음 상태의 기본 표현을 확인합니다."
/>
<div className="readiness-grid">
<section className="ui-skeleton" aria-label="로딩 상태 예제" />
<section className="ui-empty">
<h2>표시할 항목이 없습니다.</h2>
<p>다음 행동이 있다면 위치에 명확한 안내를 제공합니다.</p>
</section>
<section className="ui-terminal-error" role="alert">
<h2>요청을 완료하지 못했습니다.</h2>
<p>안전한 재시도 또는 지원 참조 정보를 제공합니다.</p>
</section>
</div>
</section>
);
}