Report docs/sw/sw-dotum-font-2026-10-20.md and evidence docs/sw/sw-dotum-font-qa/: Noto -> Dotum layout diff of 40 SW Stories x 4 widths, Header hysteresis trace, Footer design items (4 PASS), SW regression runs with baseline failure classification, and the isolated HMDesignSwTest-viewer run (Chrome 34/34, Firefox 15/15; original project untouched). Open items: synthesized-bold overflow in fixed Header cells and Footer POLYGON / WIPEOUT labels (design review), viewer-regression not run, macOS / Linux fallback not verified.
301 lines
6.9 KiB
JSON
301 lines
6.9 KiB
JSON
[
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--composed-controls",
|
|
"name": "Dropdown",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-dropdown.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest"
|
|
],
|
|
"exportName": "ComposedControls"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--home-menu",
|
|
"name": "Home Menu",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-home-menu.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest"
|
|
],
|
|
"exportName": "HomeMenu"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--home-menu-capture-default",
|
|
"name": "Home Menu · 비교 캔버스 · Default",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-home-menu.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest",
|
|
"verification"
|
|
],
|
|
"exportName": "HomeMenuCaptureDefault"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--home-menu-header-composition",
|
|
"name": "Home Menu · Header 조합 · 로고 클릭",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-home-menu.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest",
|
|
"verification"
|
|
],
|
|
"exportName": "HomeMenuHeaderComposition"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--home-menu-dynamic-data",
|
|
"name": "Home Menu · Props · 데이터 변경",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-home-menu.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest",
|
|
"verification"
|
|
],
|
|
"exportName": "HomeMenuDynamicData"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--home-menu-standalone",
|
|
"name": "Home Menu · 단독 사용 · 조합형",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-home-menu.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest"
|
|
],
|
|
"exportName": "HomeMenuStandalone"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--home-menu-property-bar-check",
|
|
"name": "Home Menu · 속성Bar 비교 (26:10492)",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-home-menu.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest",
|
|
"verification"
|
|
],
|
|
"exportName": "HomeMenuPropertyBarCheck"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--home-menu-capture-property-bar",
|
|
"name": "Home Menu · 비교 캔버스 · 속성Bar",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-home-menu.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest",
|
|
"verification"
|
|
],
|
|
"exportName": "HomeMenuCapturePropertyBar"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--home-menu-integration",
|
|
"name": "Home Menu · 통합 · Popup · Escape",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-home-menu.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest",
|
|
"verification"
|
|
],
|
|
"exportName": "HomeMenuIntegration"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--home-menu-capture-responsive",
|
|
"name": "Home Menu · 비교 캔버스 · 반응형",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-home-menu.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest",
|
|
"verification"
|
|
],
|
|
"exportName": "HomeMenuCaptureResponsive"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--document-open",
|
|
"name": "Document Open",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-open.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest"
|
|
],
|
|
"exportName": "DocumentOpen"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--hidden-sub-controls",
|
|
"name": "Hidden Sub Controls",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header-open.stories.tsx",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest"
|
|
],
|
|
"exportName": "HiddenSubControls"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--detail-buttons",
|
|
"name": "Detail Buttons (Shared States)",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header.stories.tsx",
|
|
"componentPath": "./packages/sw/dist/index.js",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest",
|
|
"verification"
|
|
],
|
|
"exportName": "DetailButtons"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--overview",
|
|
"name": "Overview",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header.stories.tsx",
|
|
"componentPath": "./packages/sw/dist/index.js",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest"
|
|
],
|
|
"exportName": "Overview"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--interactive-states",
|
|
"name": "Interactive States",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header.stories.tsx",
|
|
"componentPath": "./packages/sw/dist/index.js",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest"
|
|
],
|
|
"exportName": "InteractiveStates"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--window-move-motion",
|
|
"name": "Window Move Motion",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header.stories.tsx",
|
|
"componentPath": "./packages/sw/dist/index.js",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest",
|
|
"verification"
|
|
],
|
|
"exportName": "WindowMoveMotion"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--logo-slot",
|
|
"name": "Logo Slot",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header.stories.tsx",
|
|
"componentPath": "./packages/sw/dist/index.js",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest"
|
|
],
|
|
"exportName": "LogoSlot"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--document-dropdown",
|
|
"name": "Document Dropdown",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header.stories.tsx",
|
|
"componentPath": "./packages/sw/dist/index.js",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest"
|
|
],
|
|
"exportName": "DocumentDropdown"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--responsive-more",
|
|
"name": "Responsive More",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header.stories.tsx",
|
|
"componentPath": "./packages/sw/dist/index.js",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest"
|
|
],
|
|
"exportName": "ResponsiveMore"
|
|
},
|
|
{
|
|
"type": "story",
|
|
"subtype": "story",
|
|
"id": "sw-header--k-guide",
|
|
"name": "K Guide",
|
|
"title": "SW/Header",
|
|
"importPath": "./src/sw/sw-header.stories.tsx",
|
|
"componentPath": "./packages/sw/dist/index.js",
|
|
"tags": [
|
|
"dev",
|
|
"test",
|
|
"manifest",
|
|
"verification"
|
|
],
|
|
"exportName": "KGuide"
|
|
}
|
|
]
|