diff --git a/docs/sw/storybook-dropdown-page-qa/before-dropdown-csf.txt b/docs/sw/storybook-dropdown-page-qa/before-dropdown-csf.txt new file mode 100644 index 0000000..7c386d8 --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/before-dropdown-csf.txt @@ -0,0 +1,16 @@ +import type { Meta, StoryObj } from "@storybook/react-vite" +import { ComposedDemo } from "./sw-header.stories" +import "./sw-composed-controls.css" + +const meta = { + title: "SW/Header/Dropdown", + // Keep existing bookmarks while placing the single example under Dropdown. + id: "sw-header", + parameters: { layout: "fullscreen", controls: { disable: true } }, +} satisfies Meta +export default meta + +export const ComposedControls: StoryObj = { + name: "Composed Controls", + render: () => , +} diff --git a/docs/sw/storybook-dropdown-page-qa/before-full-index.json b/docs/sw/storybook-dropdown-page-qa/before-full-index.json new file mode 100644 index 0000000..27b1c1d --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/before-full-index.json @@ -0,0 +1 @@ +{"v":5,"entries":{"foundation-color--all":{"type":"story","subtype":"story","id":"foundation-color--all","name":"Color","title":"Foundation/Color","importPath":"./src/foundation/color.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"foundation-typography--all":{"type":"story","subtype":"story","id":"foundation-typography--all","name":"Typography","title":"Foundation/Typography","importPath":"./src/foundation/typography.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"foundation-layout--all":{"type":"story","subtype":"story","id":"foundation-layout--all","name":"Layout","title":"Foundation/Layout","importPath":"./src/foundation/layout.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-form-button--all":{"type":"story","subtype":"story","id":"components-form-button--all","name":"Button","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-form-button--roles":{"type":"story","subtype":"story","id":"components-form-button--roles","name":"Roles","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Roles"},"components-form-button--sizes":{"type":"story","subtype":"story","id":"components-form-button--sizes","name":"Sizes","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Sizes"},"components-form-button--states":{"type":"story","subtype":"story","id":"components-form-button--states","name":"Brand States","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"States"},"components-form-button--standard-states":{"type":"story","subtype":"story","id":"components-form-button--standard-states","name":"Standard States","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"StandardStates"},"components-form-button--long-label":{"type":"story","subtype":"story","id":"components-form-button--long-label","name":"Long Label","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongLabel"},"components-form-button--korean-labels":{"type":"story","subtype":"story","id":"components-form-button--korean-labels","name":"Korean Labels","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"KoreanLabels"},"components-form-button--icon-text-narrow":{"type":"story","subtype":"story","id":"components-form-button--icon-text-narrow","name":"Icon Text Narrow","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"IconTextNarrow"},"components-form-button--destructive":{"type":"story","subtype":"story","id":"components-form-button--destructive","name":"Destructive","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Destructive"},"components-form-button--playground":{"type":"story","subtype":"story","id":"components-form-button--playground","name":"Playground","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-form-button--compatibility":{"type":"story","subtype":"story","id":"components-form-button--compatibility","name":"Compatibility","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Compatibility"},"components-form-input--all":{"type":"story","subtype":"story","id":"components-form-input--all","name":"Input","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","play-fn"],"exportName":"All"},"components-form-input--default":{"type":"story","subtype":"story","id":"components-form-input--default","name":"Default","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"components-form-input--focus":{"type":"story","subtype":"story","id":"components-form-input--focus","name":"Focus","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Focus"},"components-form-input--error":{"type":"story","subtype":"story","id":"components-form-input--error","name":"Error","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Error"},"components-form-input--invalid-focus":{"type":"story","subtype":"story","id":"components-form-input--invalid-focus","name":"Invalid Focus","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"InvalidFocus"},"components-form-input--error-message":{"type":"story","subtype":"story","id":"components-form-input--error-message","name":"Error Message","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ErrorMessage"},"components-form-input--required":{"type":"story","subtype":"story","id":"components-form-input--required","name":"Required","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Required"},"components-form-input--disabled":{"type":"story","subtype":"story","id":"components-form-input--disabled","name":"Disabled","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-input--readonly":{"type":"story","subtype":"story","id":"components-form-input--readonly","name":"Readonly","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Readonly"},"components-form-input--sizes":{"type":"story","subtype":"story","id":"components-form-input--sizes","name":"Compare Sizes","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Sizes"},"components-form-input--small":{"type":"story","subtype":"story","id":"components-form-input--small","name":"Small","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Small"},"components-form-input--medium":{"type":"story","subtype":"story","id":"components-form-input--medium","name":"Medium","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Medium"},"components-form-input--large":{"type":"story","subtype":"story","id":"components-form-input--large","name":"Large","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Large"},"components-form-input--playground":{"type":"story","subtype":"story","id":"components-form-input--playground","name":"Playground","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-form-textarea--all":{"type":"story","subtype":"story","id":"components-form-textarea--all","name":"Textarea","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","play-fn"],"exportName":"All"},"components-form-textarea--default":{"type":"story","subtype":"story","id":"components-form-textarea--default","name":"Default","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"components-form-textarea--focus":{"type":"story","subtype":"story","id":"components-form-textarea--focus","name":"Focus","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Focus"},"components-form-textarea--error":{"type":"story","subtype":"story","id":"components-form-textarea--error","name":"Error","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Error"},"components-form-textarea--invalid-focus":{"type":"story","subtype":"story","id":"components-form-textarea--invalid-focus","name":"Invalid Focus","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"InvalidFocus"},"components-form-textarea--error-message":{"type":"story","subtype":"story","id":"components-form-textarea--error-message","name":"Error Message","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ErrorMessage"},"components-form-textarea--required":{"type":"story","subtype":"story","id":"components-form-textarea--required","name":"Required","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Required"},"components-form-textarea--readonly":{"type":"story","subtype":"story","id":"components-form-textarea--readonly","name":"Readonly","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Readonly"},"components-form-textarea--disabled":{"type":"story","subtype":"story","id":"components-form-textarea--disabled","name":"Disabled","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-textarea--long-content":{"type":"story","subtype":"story","id":"components-form-textarea--long-content","name":"Long Content","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-form-textarea--playground":{"type":"story","subtype":"story","id":"components-form-textarea--playground","name":"Playground","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-form-select--all":{"type":"story","subtype":"story","id":"components-form-select--all","name":"Select","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-form-select--default":{"type":"story","subtype":"story","id":"components-form-select--default","name":"Default","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Default"},"components-form-select--invalid-focus":{"type":"story","subtype":"story","id":"components-form-select--invalid-focus","name":"Invalid Focus","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"InvalidFocus"},"components-form-select--open":{"type":"story","subtype":"story","id":"components-form-select--open","name":"Open","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-form-select--selected":{"type":"story","subtype":"story","id":"components-form-select--selected","name":"Selected","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Selected"},"components-form-select--disabled":{"type":"story","subtype":"story","id":"components-form-select--disabled","name":"Disabled","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-select--sizes":{"type":"story","subtype":"story","id":"components-form-select--sizes","name":"Compare Sizes","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Sizes"},"components-form-select--medium":{"type":"story","subtype":"story","id":"components-form-select--medium","name":"Medium","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Medium"},"components-form-select--large":{"type":"story","subtype":"story","id":"components-form-select--large","name":"Large","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Large"},"components-form-select--long-content":{"type":"story","subtype":"story","id":"components-form-select--long-content","name":"Long Content","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-form-select--open-large-short":{"type":"story","subtype":"story","id":"components-form-select--open-large-short","name":"Open Large Short","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenLargeShort"},"components-form-select--open-medium-long":{"type":"story","subtype":"story","id":"components-form-select--open-medium-long","name":"Open Medium Long","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenMediumLong"},"components-form-select--open-large-long":{"type":"story","subtype":"story","id":"components-form-select--open-large-long","name":"Open Large Long","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenLargeLong"},"components-form-select--open-top":{"type":"story","subtype":"story","id":"components-form-select--open-top","name":"Open Top","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenTop"},"components-form-select--open-top-long":{"type":"story","subtype":"story","id":"components-form-select--open-top-long","name":"Open Top Long","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenTopLong"},"components-form-select--list-size-comparison":{"type":"story","subtype":"story","id":"components-form-select--list-size-comparison","name":"Medium Trigger / List Size Comparison","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"ListSizeComparison"},"components-form-select--scroll":{"type":"story","subtype":"story","id":"components-form-select--scroll","name":"Scroll","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Scroll"},"components-form-select--playground":{"type":"story","subtype":"story","id":"components-form-select--playground","name":"Playground","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-form-checkbox--all":{"type":"story","subtype":"story","id":"components-form-checkbox--all","name":"Checkbox","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","play-fn"],"exportName":"All"},"components-form-checkbox--unchecked":{"type":"story","subtype":"story","id":"components-form-checkbox--unchecked","name":"Unchecked","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Unchecked"},"components-form-checkbox--checked":{"type":"story","subtype":"story","id":"components-form-checkbox--checked","name":"Checked","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Checked"},"components-form-checkbox--indeterminate":{"type":"story","subtype":"story","id":"components-form-checkbox--indeterminate","name":"Indeterminate","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Indeterminate"},"components-form-checkbox--disabled":{"type":"story","subtype":"story","id":"components-form-checkbox--disabled","name":"Disabled","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-checkbox--error":{"type":"story","subtype":"story","id":"components-form-checkbox--error","name":"Error","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Error"},"components-form-checkbox--playground":{"type":"story","subtype":"story","id":"components-form-checkbox--playground","name":"Playground","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-form-radio-group--all":{"type":"story","subtype":"story","id":"components-form-radio-group--all","name":"Radio Group","title":"Components/Form/Radio Group","importPath":"./src/components/radio-group.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","play-fn"],"exportName":"All"},"components-form-radio-group--vertical":{"type":"story","subtype":"story","id":"components-form-radio-group--vertical","name":"Vertical","title":"Components/Form/Radio Group","importPath":"./src/components/radio-group.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Vertical"},"components-form-radio-group--horizontal":{"type":"story","subtype":"story","id":"components-form-radio-group--horizontal","name":"Horizontal","title":"Components/Form/Radio Group","importPath":"./src/components/radio-group.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Horizontal"},"components-form-radio-group--disabled":{"type":"story","subtype":"story","id":"components-form-radio-group--disabled","name":"Disabled","title":"Components/Form/Radio Group","importPath":"./src/components/radio-group.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-radio-group--error":{"type":"story","subtype":"story","id":"components-form-radio-group--error","name":"Error","title":"Components/Form/Radio Group","importPath":"./src/components/radio-group.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Error"},"components-form-switch--all":{"type":"story","subtype":"story","id":"components-form-switch--all","name":"Switch","title":"Components/Form/Switch","importPath":"./src/components/switch.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","play-fn"],"exportName":"All"},"components-form-switch--off":{"type":"story","subtype":"story","id":"components-form-switch--off","name":"Off","title":"Components/Form/Switch","importPath":"./src/components/switch.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Off"},"components-form-switch--on":{"type":"story","subtype":"story","id":"components-form-switch--on","name":"On","title":"Components/Form/Switch","importPath":"./src/components/switch.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"On"},"components-form-switch--disabled":{"type":"story","subtype":"story","id":"components-form-switch--disabled","name":"Disabled","title":"Components/Form/Switch","importPath":"./src/components/switch.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-slider--all":{"type":"story","subtype":"story","id":"components-form-slider--all","name":"Slider","title":"Components/Form/Slider","importPath":"./src/components/slider.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-form-slider--single-value":{"type":"story","subtype":"story","id":"components-form-slider--single-value","name":"Single","title":"Components/Form/Slider","importPath":"./src/components/slider.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SingleValue"},"components-form-slider--range-value":{"type":"story","subtype":"story","id":"components-form-slider--range-value","name":"Range","title":"Components/Form/Slider","importPath":"./src/components/slider.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"RangeValue"},"components-form-slider--disabled-slider":{"type":"story","subtype":"story","id":"components-form-slider--disabled-slider","name":"Disabled","title":"Components/Form/Slider","importPath":"./src/components/slider.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"DisabledSlider"},"components-form-slider--focus":{"type":"story","subtype":"story","id":"components-form-slider--focus","name":"Focus","title":"Components/Form/Slider","importPath":"./src/components/slider.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Focus"},"components-form-toggle--all":{"type":"story","subtype":"story","id":"components-form-toggle--all","name":"Toggle","title":"Components/Form/Toggle","importPath":"./src/components/toggle.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-form-toggle--states":{"type":"story","subtype":"story","id":"components-form-toggle--states","name":"States","title":"Components/Form/Toggle","importPath":"./src/components/toggle.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"States"},"components-form-toggle--icon-only":{"type":"story","subtype":"story","id":"components-form-toggle--icon-only","name":"Icon Only","title":"Components/Form/Toggle","importPath":"./src/components/toggle.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"IconOnly"},"components-form-toggle--disabled-toggle":{"type":"story","subtype":"story","id":"components-form-toggle--disabled-toggle","name":"Disabled","title":"Components/Form/Toggle","importPath":"./src/components/toggle.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"DisabledToggle"},"components-form-toggle--content-nodes":{"type":"story","subtype":"story","id":"components-form-toggle--content-nodes","name":"Content Nodes","title":"Components/Form/Toggle","importPath":"./src/components/toggle.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ContentNodes"},"components-form-toggle-group--all":{"type":"story","subtype":"story","id":"components-form-toggle-group--all","name":"Toggle Group","title":"Components/Form/Toggle Group","importPath":"./src/components/toggle-group.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-form-toggle-group--single-selection":{"type":"story","subtype":"story","id":"components-form-toggle-group--single-selection","name":"Single","title":"Components/Form/Toggle Group","importPath":"./src/components/toggle-group.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"SingleSelection"},"components-form-toggle-group--multiple-selection":{"type":"story","subtype":"story","id":"components-form-toggle-group--multiple-selection","name":"Multiple","title":"Components/Form/Toggle Group","importPath":"./src/components/toggle-group.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"MultipleSelection"},"components-form-toggle-group--vertical-group":{"type":"story","subtype":"story","id":"components-form-toggle-group--vertical-group","name":"Vertical","title":"Components/Form/Toggle Group","importPath":"./src/components/toggle-group.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"VerticalGroup"},"components-form-toggle-group--content-nodes":{"type":"story","subtype":"story","id":"components-form-toggle-group--content-nodes","name":"Content Nodes","title":"Components/Form/Toggle Group","importPath":"./src/components/toggle-group.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"ContentNodes"},"components-form-label--all":{"type":"story","subtype":"story","id":"components-form-label--all","name":"Label","title":"Components/Form/Label","importPath":"./src/components/label.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-tabs--all":{"type":"story","subtype":"story","id":"components-navigation-tabs--all","name":"Tabs","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-tabs--secondary":{"type":"story","subtype":"story","id":"components-navigation-tabs--secondary","name":"Secondary","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Secondary"},"components-navigation-tabs--selected-first":{"type":"story","subtype":"story","id":"components-navigation-tabs--selected-first","name":"Selected First","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SelectedFirst"},"components-navigation-tabs--selected-last":{"type":"story","subtype":"story","id":"components-navigation-tabs--selected-last","name":"Selected Last","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SelectedLast"},"components-navigation-tabs--focus":{"type":"story","subtype":"story","id":"components-navigation-tabs--focus","name":"Focus","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Focus"},"components-navigation-tabs--disabled":{"type":"story","subtype":"story","id":"components-navigation-tabs--disabled","name":"Disabled","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-navigation-tabs--overflow":{"type":"story","subtype":"story","id":"components-navigation-tabs--overflow","name":"Overflow","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Overflow"},"components-navigation-tabs--secondary-overflow":{"type":"story","subtype":"story","id":"components-navigation-tabs--secondary-overflow","name":"Secondary Overflow","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SecondaryOverflow"},"components-navigation-tabs--long-label":{"type":"story","subtype":"story","id":"components-navigation-tabs--long-label","name":"Long Label","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongLabel"},"components-navigation-tabs--compatibility":{"type":"story","subtype":"story","id":"components-navigation-tabs--compatibility","name":"Compatibility","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Compatibility"},"components-navigation-breadcrumb--all":{"type":"story","subtype":"story","id":"components-navigation-breadcrumb--all","name":"Breadcrumb","title":"Components/Navigation/Breadcrumb","importPath":"./src/components/breadcrumb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-breadcrumb--basic-3":{"type":"story","subtype":"story","id":"components-navigation-breadcrumb--basic-3","name":"Basic","title":"Components/Navigation/Breadcrumb","importPath":"./src/components/breadcrumb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Basic3"},"components-navigation-breadcrumb--with-ellipsis":{"type":"story","subtype":"story","id":"components-navigation-breadcrumb--with-ellipsis","name":"Ellipsis","title":"Components/Navigation/Breadcrumb","importPath":"./src/components/breadcrumb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"WithEllipsis"},"components-navigation-breadcrumb--long-path":{"type":"story","subtype":"story","id":"components-navigation-breadcrumb--long-path","name":"Long Path","title":"Components/Navigation/Breadcrumb","importPath":"./src/components/breadcrumb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongPath"},"components-navigation-pagination--all":{"type":"story","subtype":"story","id":"components-navigation-pagination--all","name":"Pagination","title":"Components/Navigation/Pagination","importPath":"./src/components/pagination.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-pagination--first-page":{"type":"story","subtype":"story","id":"components-navigation-pagination--first-page","name":"First Page","title":"Components/Navigation/Pagination","importPath":"./src/components/pagination.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"FirstPage"},"components-navigation-pagination--last-page":{"type":"story","subtype":"story","id":"components-navigation-pagination--last-page","name":"Last Page","title":"Components/Navigation/Pagination","importPath":"./src/components/pagination.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LastPage"},"components-navigation-pagination--long-range":{"type":"story","subtype":"story","id":"components-navigation-pagination--long-range","name":"Long Range","title":"Components/Navigation/Pagination","importPath":"./src/components/pagination.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongRange"},"components-navigation-navigation-menu--all":{"type":"story","subtype":"story","id":"components-navigation-navigation-menu--all","name":"Navigation Menu","title":"Components/Navigation/Navigation Menu","importPath":"./src/components/navigation-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-navigation-menu--default":{"type":"story","subtype":"story","id":"components-navigation-navigation-menu--default","name":"Default","title":"Components/Navigation/Navigation Menu","importPath":"./src/components/navigation-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"components-navigation-navigation-menu--no-viewport":{"type":"story","subtype":"story","id":"components-navigation-navigation-menu--no-viewport","name":"No Viewport","title":"Components/Navigation/Navigation Menu","importPath":"./src/components/navigation-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"NoViewport"},"components-navigation-navigation-menu--indicator-alignment":{"type":"story","subtype":"story","id":"components-navigation-navigation-menu--indicator-alignment","name":"Indicator Alignment","title":"Components/Navigation/Navigation Menu","importPath":"./src/components/navigation-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"IndicatorAlignment"},"components-navigation-menubar--all":{"type":"story","subtype":"story","id":"components-navigation-menubar--all","name":"Menubar","title":"Components/Navigation/Menubar","importPath":"./src/components/menubar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-menubar--trigger-focus":{"type":"story","subtype":"story","id":"components-navigation-menubar--trigger-focus","name":"Trigger Focus","title":"Components/Navigation/Menubar","importPath":"./src/components/menubar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"TriggerFocus"},"components-navigation-menubar--open-focus":{"type":"story","subtype":"story","id":"components-navigation-menubar--open-focus","name":"Open Focus","title":"Components/Navigation/Menubar","importPath":"./src/components/menubar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"OpenFocus"},"components-overlay-dialog--all":{"type":"story","subtype":"story","id":"components-overlay-dialog--all","name":"Dialog","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-dialog--open":{"type":"story","subtype":"story","id":"components-overlay-dialog--open","name":"Open","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-overlay-dialog--long-content-open":{"type":"story","subtype":"story","id":"components-overlay-dialog--long-content-open","name":"Long Content","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongContentOpen"},"components-overlay-dialog--wide-content-open":{"type":"story","subtype":"story","id":"components-overlay-dialog--wide-content-open","name":"Wide Content","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"WideContentOpen"},"components-overlay-dialog--body-scroll-open":{"type":"story","subtype":"story","id":"components-overlay-dialog--body-scroll-open","name":"Body Scroll","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"BodyScrollOpen"},"components-overlay-dialog--delete-confirmation-open":{"type":"story","subtype":"story","id":"components-overlay-dialog--delete-confirmation-open","name":"Delete Confirmation","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"DeleteConfirmationOpen"},"components-overlay-alert-dialog--all":{"type":"story","subtype":"story","id":"components-overlay-alert-dialog--all","name":"Alert Dialog","title":"Components/Overlay/Alert Dialog","importPath":"./src/components/alert-dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-alert-dialog--confirmation-open":{"type":"story","subtype":"story","id":"components-overlay-alert-dialog--confirmation-open","name":"Confirmation","title":"Components/Overlay/Alert Dialog","importPath":"./src/components/alert-dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ConfirmationOpen"},"components-overlay-alert-dialog--destructive-open":{"type":"story","subtype":"story","id":"components-overlay-alert-dialog--destructive-open","name":"Destructive","title":"Components/Overlay/Alert Dialog","importPath":"./src/components/alert-dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"DestructiveOpen"},"components-overlay-sheet--all":{"type":"story","subtype":"story","id":"components-overlay-sheet--all","name":"Sheet","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-sheet--right":{"type":"story","subtype":"story","id":"components-overlay-sheet--right","name":"Right","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Right"},"components-overlay-sheet--left":{"type":"story","subtype":"story","id":"components-overlay-sheet--left","name":"Left","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Left"},"components-overlay-sheet--top":{"type":"story","subtype":"story","id":"components-overlay-sheet--top","name":"Top","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Top"},"components-overlay-sheet--bottom":{"type":"story","subtype":"story","id":"components-overlay-sheet--bottom","name":"Bottom","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Bottom"},"components-overlay-sheet--form":{"type":"story","subtype":"story","id":"components-overlay-sheet--form","name":"Form","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Form"},"components-overlay-sheet--long-content":{"type":"story","subtype":"story","id":"components-overlay-sheet--long-content","name":"Long Content","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-overlay-drawer--all":{"type":"story","subtype":"story","id":"components-overlay-drawer--all","name":"Drawer","title":"Components/Overlay/Drawer","importPath":"./src/components/drawer.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-drawer--open":{"type":"story","subtype":"story","id":"components-overlay-drawer--open","name":"Open","title":"Components/Overlay/Drawer","importPath":"./src/components/drawer.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-overlay-drawer--form":{"type":"story","subtype":"story","id":"components-overlay-drawer--form","name":"Form","title":"Components/Overlay/Drawer","importPath":"./src/components/drawer.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Form"},"components-overlay-drawer--long-content":{"type":"story","subtype":"story","id":"components-overlay-drawer--long-content","name":"Long Content","title":"Components/Overlay/Drawer","importPath":"./src/components/drawer.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-overlay-dropdown-menu--all":{"type":"story","subtype":"story","id":"components-overlay-dropdown-menu--all","name":"Dropdown Menu","title":"Components/Overlay/Dropdown Menu","importPath":"./src/components/dropdown-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-dropdown-menu--open":{"type":"story","subtype":"story","id":"components-overlay-dropdown-menu--open","name":"Open","title":"Components/Overlay/Dropdown Menu","importPath":"./src/components/dropdown-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-overlay-context-menu--all":{"type":"story","subtype":"story","id":"components-overlay-context-menu--all","name":"Context Menu","title":"Components/Overlay/Context Menu","importPath":"./src/components/context-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-context-menu--open":{"type":"story","subtype":"story","id":"components-overlay-context-menu--open","name":"Open","title":"Components/Overlay/Context Menu","importPath":"./src/components/context-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Open"},"components-overlay-popover--all":{"type":"story","subtype":"story","id":"components-overlay-popover--all","name":"Popover","title":"Components/Overlay/Popover","importPath":"./src/components/popover.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-popover--open":{"type":"story","subtype":"story","id":"components-overlay-popover--open","name":"Open","title":"Components/Overlay/Popover","importPath":"./src/components/popover.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-overlay-tooltip--all":{"type":"story","subtype":"story","id":"components-overlay-tooltip--all","name":"Tooltip","title":"Components/Overlay/Tooltip","importPath":"./src/components/tooltip.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-tooltip--open":{"type":"story","subtype":"story","id":"components-overlay-tooltip--open","name":"Open","title":"Components/Overlay/Tooltip","importPath":"./src/components/tooltip.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-overlay-hover-card--all":{"type":"story","subtype":"story","id":"components-overlay-hover-card--all","name":"Hover Card","title":"Components/Overlay/Hover Card","importPath":"./src/components/hover-card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-hover-card--open":{"type":"story","subtype":"story","id":"components-overlay-hover-card--open","name":"Open","title":"Components/Overlay/Hover Card","importPath":"./src/components/hover-card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-data-display-card--all":{"type":"story","subtype":"story","id":"components-data-display-card--all","name":"Card","title":"Components/Data & Display/Card","importPath":"./src/components/card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-card--surfaces":{"type":"story","subtype":"story","id":"components-data-display-card--surfaces","name":"Surfaces","title":"Components/Data & Display/Card","importPath":"./src/components/card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Surfaces"},"components-data-display-card--action":{"type":"story","subtype":"story","id":"components-data-display-card--action","name":"Action","title":"Components/Data & Display/Card","importPath":"./src/components/card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Action"},"components-data-display-card--compatibility":{"type":"story","subtype":"story","id":"components-data-display-card--compatibility","name":"Compatibility","title":"Components/Data & Display/Card","importPath":"./src/components/card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Compatibility"},"components-data-display-table--all":{"type":"story","subtype":"story","id":"components-data-display-table--all","name":"Table","title":"Components/Data & Display/Table","importPath":"./src/components/table.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-table--basic":{"type":"story","subtype":"story","id":"components-data-display-table--basic","name":"Basic","title":"Components/Data & Display/Table","importPath":"./src/components/table.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Basic"},"components-data-display-table--selected":{"type":"story","subtype":"story","id":"components-data-display-table--selected","name":"Selected","title":"Components/Data & Display/Table","importPath":"./src/components/table.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Selected"},"components-data-display-table--long-text":{"type":"story","subtype":"story","id":"components-data-display-table--long-text","name":"Long Text","title":"Components/Data & Display/Table","importPath":"./src/components/table.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongText"},"components-data-display-table--overflow":{"type":"story","subtype":"story","id":"components-data-display-table--overflow","name":"Horizontal Overflow","title":"Components/Data & Display/Table","importPath":"./src/components/table.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Overflow"},"components-data-display-badge--all":{"type":"story","subtype":"story","id":"components-data-display-badge--all","name":"Badge","title":"Components/Data & Display/Badge","importPath":"./src/components/badge.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-badge--variants":{"type":"story","subtype":"story","id":"components-data-display-badge--variants","name":"Variants","title":"Components/Data & Display/Badge","importPath":"./src/components/badge.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Variants"},"components-data-display-badge--playground":{"type":"story","subtype":"story","id":"components-data-display-badge--playground","name":"Playground","title":"Components/Data & Display/Badge","importPath":"./src/components/badge.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-data-display-avatar--all":{"type":"story","subtype":"story","id":"components-data-display-avatar--all","name":"Avatar","title":"Components/Data & Display/Avatar","importPath":"./src/components/avatar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-avatar--image":{"type":"story","subtype":"story","id":"components-data-display-avatar--image","name":"Image","title":"Components/Data & Display/Avatar","importPath":"./src/components/avatar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Image"},"components-data-display-avatar--fallback-error":{"type":"story","subtype":"story","id":"components-data-display-avatar--fallback-error","name":"Fallback","title":"Components/Data & Display/Avatar","importPath":"./src/components/avatar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"FallbackError"},"components-data-display-progress--all":{"type":"story","subtype":"story","id":"components-data-display-progress--all","name":"Progress","title":"Components/Data & Display/Progress","importPath":"./src/components/progress.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-progress--zero":{"type":"story","subtype":"story","id":"components-data-display-progress--zero","name":"Zero","title":"Components/Data & Display/Progress","importPath":"./src/components/progress.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Zero"},"components-data-display-progress--middle":{"type":"story","subtype":"story","id":"components-data-display-progress--middle","name":"Middle","title":"Components/Data & Display/Progress","importPath":"./src/components/progress.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Middle"},"components-data-display-progress--full":{"type":"story","subtype":"story","id":"components-data-display-progress--full","name":"Full","title":"Components/Data & Display/Progress","importPath":"./src/components/progress.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Full"},"components-data-display-progress--non-default-max":{"type":"story","subtype":"story","id":"components-data-display-progress--non-default-max","name":"Non Default Max","title":"Components/Data & Display/Progress","importPath":"./src/components/progress.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"NonDefaultMax"},"components-data-display-skeleton--all":{"type":"story","subtype":"story","id":"components-data-display-skeleton--all","name":"Skeleton","title":"Components/Data & Display/Skeleton","importPath":"./src/components/skeleton.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-skeleton--text":{"type":"story","subtype":"story","id":"components-data-display-skeleton--text","name":"Text","title":"Components/Data & Display/Skeleton","importPath":"./src/components/skeleton.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Text"},"components-data-display-skeleton--card-list":{"type":"story","subtype":"story","id":"components-data-display-skeleton--card-list","name":"Card List","title":"Components/Data & Display/Skeleton","importPath":"./src/components/skeleton.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"CardList"},"components-data-display-separator--all":{"type":"story","subtype":"story","id":"components-data-display-separator--all","name":"Separator","title":"Components/Data & Display/Separator","importPath":"./src/components/separator.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-separator--horizontal":{"type":"story","subtype":"story","id":"components-data-display-separator--horizontal","name":"Horizontal","title":"Components/Data & Display/Separator","importPath":"./src/components/separator.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Horizontal"},"components-data-display-separator--vertical":{"type":"story","subtype":"story","id":"components-data-display-separator--vertical","name":"Vertical","title":"Components/Data & Display/Separator","importPath":"./src/components/separator.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Vertical"},"components-data-display-aspect-ratio--all":{"type":"story","subtype":"story","id":"components-data-display-aspect-ratio--all","name":"Aspect Ratio","title":"Components/Data & Display/Aspect Ratio","importPath":"./src/components/aspect-ratio.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-aspect-ratio--wide":{"type":"story","subtype":"story","id":"components-data-display-aspect-ratio--wide","name":"16:9","title":"Components/Data & Display/Aspect Ratio","importPath":"./src/components/aspect-ratio.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Wide"},"components-data-display-aspect-ratio--square":{"type":"story","subtype":"story","id":"components-data-display-aspect-ratio--square","name":"1:1","title":"Components/Data & Display/Aspect Ratio","importPath":"./src/components/aspect-ratio.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Square"},"components-data-display-carousel--all":{"type":"story","subtype":"story","id":"components-data-display-carousel--all","name":"Carousel","title":"Components/Data & Display/Carousel","importPath":"./src/components/carousel.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-carousel--basic-carousel":{"type":"story","subtype":"story","id":"components-data-display-carousel--basic-carousel","name":"Basic","title":"Components/Data & Display/Carousel","importPath":"./src/components/carousel.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"BasicCarousel"},"components-data-display-carousel--multiple-items":{"type":"story","subtype":"story","id":"components-data-display-carousel--multiple-items","name":"Multiple Items","title":"Components/Data & Display/Carousel","importPath":"./src/components/carousel.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"MultipleItems"},"components-data-display-carousel--loop-carousel":{"type":"story","subtype":"story","id":"components-data-display-carousel--loop-carousel","name":"Loop","title":"Components/Data & Display/Carousel","importPath":"./src/components/carousel.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LoopCarousel"},"components-data-display-carousel--vertical-carousel":{"type":"story","subtype":"story","id":"components-data-display-carousel--vertical-carousel","name":"Vertical","title":"Components/Data & Display/Carousel","importPath":"./src/components/carousel.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"VerticalCarousel"},"components-data-display-scroll-area--all":{"type":"story","subtype":"story","id":"components-data-display-scroll-area--all","name":"Scroll Area","title":"Components/Data & Display/Scroll Area","importPath":"./src/components/scroll-area.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-scroll-area--vertical-scroll":{"type":"story","subtype":"story","id":"components-data-display-scroll-area--vertical-scroll","name":"Vertical","title":"Components/Data & Display/Scroll Area","importPath":"./src/components/scroll-area.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"VerticalScroll"},"components-data-display-scroll-area--horizontal-scroll":{"type":"story","subtype":"story","id":"components-data-display-scroll-area--horizontal-scroll","name":"Horizontal","title":"Components/Data & Display/Scroll Area","importPath":"./src/components/scroll-area.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"HorizontalScroll"},"components-disclosure-accordion--all":{"type":"story","subtype":"story","id":"components-disclosure-accordion--all","name":"Accordion","title":"Components/Disclosure/Accordion","importPath":"./src/components/accordion.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-disclosure-accordion--single":{"type":"story","subtype":"story","id":"components-disclosure-accordion--single","name":"Single","title":"Components/Disclosure/Accordion","importPath":"./src/components/accordion.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Single"},"components-disclosure-accordion--multiple":{"type":"story","subtype":"story","id":"components-disclosure-accordion--multiple","name":"Multiple","title":"Components/Disclosure/Accordion","importPath":"./src/components/accordion.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Multiple"},"components-disclosure-accordion--disabled":{"type":"story","subtype":"story","id":"components-disclosure-accordion--disabled","name":"Disabled","title":"Components/Disclosure/Accordion","importPath":"./src/components/accordion.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-disclosure-accordion--long-content":{"type":"story","subtype":"story","id":"components-disclosure-accordion--long-content","name":"Long Content","title":"Components/Disclosure/Accordion","importPath":"./src/components/accordion.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-disclosure-collapsible--all":{"type":"story","subtype":"story","id":"components-disclosure-collapsible--all","name":"Collapsible","title":"Components/Disclosure/Collapsible","importPath":"./src/components/collapsible.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-disclosure-collapsible--closed":{"type":"story","subtype":"story","id":"components-disclosure-collapsible--closed","name":"Closed","title":"Components/Disclosure/Collapsible","importPath":"./src/components/collapsible.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Closed"},"components-disclosure-collapsible--open":{"type":"story","subtype":"story","id":"components-disclosure-collapsible--open","name":"Open","title":"Components/Disclosure/Collapsible","importPath":"./src/components/collapsible.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-disclosure-collapsible--disabled":{"type":"story","subtype":"story","id":"components-disclosure-collapsible--disabled","name":"Disabled","title":"Components/Disclosure/Collapsible","importPath":"./src/components/collapsible.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-disclosure-collapsible--long-content":{"type":"story","subtype":"story","id":"components-disclosure-collapsible--long-content","name":"Long Content","title":"Components/Disclosure/Collapsible","importPath":"./src/components/collapsible.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-disclosure-resizable--all":{"type":"story","subtype":"story","id":"components-disclosure-resizable--all","name":"Resizable","title":"Components/Disclosure/Resizable","importPath":"./src/components/resizable.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-disclosure-resizable--horizontal-layout":{"type":"story","subtype":"story","id":"components-disclosure-resizable--horizontal-layout","name":"Horizontal","title":"Components/Disclosure/Resizable","importPath":"./src/components/resizable.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"HorizontalLayout"},"components-disclosure-resizable--vertical-layout":{"type":"story","subtype":"story","id":"components-disclosure-resizable--vertical-layout","name":"Vertical","title":"Components/Disclosure/Resizable","importPath":"./src/components/resizable.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"VerticalLayout"},"components-disclosure-resizable--min-max-layout":{"type":"story","subtype":"story","id":"components-disclosure-resizable--min-max-layout","name":"Min Max","title":"Components/Disclosure/Resizable","importPath":"./src/components/resizable.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"MinMaxLayout"},"components-search-date-command--all":{"type":"story","subtype":"story","id":"components-search-date-command--all","name":"Command","title":"Components/Search & Date/Command","importPath":"./src/components/command.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-search-date-command--search":{"type":"story","subtype":"story","id":"components-search-date-command--search","name":"Search","title":"Components/Search & Date/Command","importPath":"./src/components/command.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Search"},"components-search-date-command--grouped-list":{"type":"story","subtype":"story","id":"components-search-date-command--grouped-list","name":"Grouped","title":"Components/Search & Date/Command","importPath":"./src/components/command.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"GroupedList"},"components-search-date-combobox--all":{"type":"story","subtype":"story","id":"components-search-date-combobox--all","name":"Combobox","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-search-date-combobox--empty-combobox":{"type":"story","subtype":"story","id":"components-search-date-combobox--empty-combobox","name":"Empty","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"EmptyCombobox"},"components-search-date-combobox--controlled-combobox":{"type":"story","subtype":"story","id":"components-search-date-combobox--controlled-combobox","name":"Controlled","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"ControlledCombobox"},"components-search-date-combobox--long-option":{"type":"story","subtype":"story","id":"components-search-date-combobox--long-option","name":"Long Option","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"LongOption"},"components-search-date-combobox--open-bottom":{"type":"story","subtype":"story","id":"components-search-date-combobox--open-bottom","name":"Open Bottom","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenBottom"},"components-search-date-combobox--open-top":{"type":"story","subtype":"story","id":"components-search-date-combobox--open-top","name":"Open Top","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenTop"},"components-search-date-calendar--all":{"type":"story","subtype":"story","id":"components-search-date-calendar--all","name":"Calendar","title":"Components/Search & Date/Calendar","importPath":"./src/components/calendar.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-search-date-calendar--single-selection":{"type":"story","subtype":"story","id":"components-search-date-calendar--single-selection","name":"Single","title":"Components/Search & Date/Calendar","importPath":"./src/components/calendar.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"SingleSelection"},"components-search-date-calendar--disabled-selection":{"type":"story","subtype":"story","id":"components-search-date-calendar--disabled-selection","name":"Disabled Dates","title":"Components/Search & Date/Calendar","importPath":"./src/components/calendar.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"DisabledSelection"},"components-search-date-calendar--range-selection":{"type":"story","subtype":"story","id":"components-search-date-calendar--range-selection","name":"Range","title":"Components/Search & Date/Calendar","importPath":"./src/components/calendar.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"RangeSelection"},"components-search-date-date-picker--all":{"type":"story","subtype":"story","id":"components-search-date-date-picker--all","name":"Date Picker","title":"Components/Search & Date/Date Picker","importPath":"./src/components/date-picker.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-search-date-date-picker--empty-picker":{"type":"story","subtype":"story","id":"components-search-date-date-picker--empty-picker","name":"Empty","title":"Components/Search & Date/Date Picker","importPath":"./src/components/date-picker.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"EmptyPicker"},"components-search-date-date-picker--invalid-focus":{"type":"story","subtype":"story","id":"components-search-date-date-picker--invalid-focus","name":"Invalid Focus","title":"Components/Search & Date/Date Picker","importPath":"./src/components/date-picker.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"InvalidFocus"},"components-search-date-date-picker--selected-picker":{"type":"story","subtype":"story","id":"components-search-date-date-picker--selected-picker","name":"Selected","title":"Components/Search & Date/Date Picker","importPath":"./src/components/date-picker.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SelectedPicker"},"components-search-date-date-picker--controlled-picker":{"type":"story","subtype":"story","id":"components-search-date-date-picker--controlled-picker","name":"Controlled","title":"Components/Search & Date/Date Picker","importPath":"./src/components/date-picker.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ControlledPicker"},"components-feedback-alert--all":{"type":"story","subtype":"story","id":"components-feedback-alert--all","name":"Alert","title":"Components/Feedback/Alert","importPath":"./src/components/alert.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-feedback-alert--default":{"type":"story","subtype":"story","id":"components-feedback-alert--default","name":"Default","title":"Components/Feedback/Alert","importPath":"./src/components/alert.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"components-feedback-alert--destructive":{"type":"story","subtype":"story","id":"components-feedback-alert--destructive","name":"Destructive","title":"Components/Feedback/Alert","importPath":"./src/components/alert.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Destructive"},"components-feedback-sonner--all":{"type":"story","subtype":"story","id":"components-feedback-sonner--all","name":"Sonner","title":"Components/Feedback/Sonner","importPath":"./src/components/sonner.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"patterns-data-data-table--all":{"type":"story","subtype":"story","id":"patterns-data-data-table--all","name":"Data Table","title":"Patterns/Data/Data Table","importPath":"./src/patterns/data-table.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"patterns-data-data-table--with-filter-bar-story":{"type":"story","subtype":"story","id":"patterns-data-data-table--with-filter-bar-story","name":"With Filter Bar","title":"Patterns/Data/Data Table","importPath":"./src/patterns/data-table.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"WithFilterBarStory"},"patterns-data-data-table--loading":{"type":"story","subtype":"story","id":"patterns-data-data-table--loading","name":"Loading","title":"Patterns/Data/Data Table","importPath":"./src/patterns/data-table.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Loading"},"patterns-data-data-table--empty":{"type":"story","subtype":"story","id":"patterns-data-data-table--empty","name":"Empty","title":"Patterns/Data/Data Table","importPath":"./src/patterns/data-table.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Empty"},"patterns-data-filter-bar--all":{"type":"story","subtype":"story","id":"patterns-data-filter-bar--all","name":"Filter Bar","title":"Patterns/Data/Filter Bar","importPath":"./src/patterns/filter-bar.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"patterns-layout-gnb--all":{"type":"story","subtype":"story","id":"patterns-layout-gnb--all","name":"GNB","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"patterns-layout-gnb--default":{"type":"story","subtype":"story","id":"patterns-layout-gnb--default","name":"Default","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"patterns-layout-gnb--sticky":{"type":"story","subtype":"story","id":"patterns-layout-gnb--sticky","name":"Sticky","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Sticky"},"patterns-layout-gnb--sidebar":{"type":"story","subtype":"story","id":"patterns-layout-gnb--sidebar","name":"GNB Sidebar","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Sidebar"},"patterns-layout-gnb--navigation-menu-open":{"type":"story","subtype":"story","id":"patterns-layout-gnb--navigation-menu-open","name":"Navigation Menu Open","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"NavigationMenuOpen"},"patterns-layout-gnb--short-depth-open":{"type":"story","subtype":"story","id":"patterns-layout-gnb--short-depth-open","name":"Short Depth Open","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ShortDepthOpen"},"patterns-layout-gnb--right-edge-long-depth":{"type":"story","subtype":"story","id":"patterns-layout-gnb--right-edge-long-depth","name":"Right Edge Long Depth","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"RightEdgeLongDepth"},"patterns-layout-gnb--first-depth-short":{"type":"story","subtype":"story","id":"patterns-layout-gnb--first-depth-short","name":"First Depth Short","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"FirstDepthShort"},"patterns-layout-gnb--first-depth-long":{"type":"story","subtype":"story","id":"patterns-layout-gnb--first-depth-long","name":"First Depth Long","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"FirstDepthLong"},"patterns-layout-gnb--middle-depth-short":{"type":"story","subtype":"story","id":"patterns-layout-gnb--middle-depth-short","name":"Middle Depth Short","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"MiddleDepthShort"},"patterns-layout-gnb--middle-depth-long":{"type":"story","subtype":"story","id":"patterns-layout-gnb--middle-depth-long","name":"Middle Depth Long","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"MiddleDepthLong"},"patterns-layout-gnb--last-depth-short":{"type":"story","subtype":"story","id":"patterns-layout-gnb--last-depth-short","name":"Last Depth Short","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LastDepthShort"},"patterns-layout-gnb--last-depth-long":{"type":"story","subtype":"story","id":"patterns-layout-gnb--last-depth-long","name":"Last Depth Long","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LastDepthLong"},"patterns-layout-gnb--edge-first-long":{"type":"story","subtype":"story","id":"patterns-layout-gnb--edge-first-long","name":"Edge First Long","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"EdgeFirstLong"},"patterns-layout-gnb--edge-last-long":{"type":"story","subtype":"story","id":"patterns-layout-gnb--edge-last-long","name":"Edge Last Long","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"EdgeLastLong"},"patterns-layout-gnb--user-menu-open":{"type":"story","subtype":"story","id":"patterns-layout-gnb--user-menu-open","name":"User Menu Open","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"UserMenuOpen"},"patterns-layout-gnb--long-labels":{"type":"story","subtype":"story","id":"patterns-layout-gnb--long-labels","name":"Long Labels","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongLabels"},"patterns-layout-gnb--with-logo":{"type":"story","subtype":"story","id":"patterns-layout-gnb--with-logo","name":"With Logo","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"WithLogo"},"patterns-layout-gnb--utilities":{"type":"story","subtype":"story","id":"patterns-layout-gnb--utilities","name":"Utilities","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Utilities"},"patterns-layout-gnb--mobile":{"type":"story","subtype":"story","id":"patterns-layout-gnb--mobile","name":"Mobile","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Mobile"},"patterns-layout-gnb--mobile-menu-open":{"type":"story","subtype":"story","id":"patterns-layout-gnb--mobile-menu-open","name":"Mobile Menu Open","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"MobileMenuOpen"},"patterns-layout-lnb--all":{"type":"story","subtype":"story","id":"patterns-layout-lnb--all","name":"LNB","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"patterns-layout-lnb--default":{"type":"story","subtype":"story","id":"patterns-layout-lnb--default","name":"Default","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"patterns-layout-lnb--selected":{"type":"story","subtype":"story","id":"patterns-layout-lnb--selected","name":"Selected","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Selected"},"patterns-layout-lnb--expanded":{"type":"story","subtype":"story","id":"patterns-layout-lnb--expanded","name":"Expanded","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Expanded"},"patterns-layout-lnb--selected-child":{"type":"story","subtype":"story","id":"patterns-layout-lnb--selected-child","name":"Selected Child","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SelectedChild"},"patterns-layout-lnb--collapsed-with-selection":{"type":"story","subtype":"story","id":"patterns-layout-lnb--collapsed-with-selection","name":"Collapsed With Selection","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"CollapsedWithSelection"},"patterns-layout-lnb--with-logo":{"type":"story","subtype":"story","id":"patterns-layout-lnb--with-logo","name":"With Logo","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"WithLogo"},"patterns-layout-lnb--long-labels":{"type":"story","subtype":"story","id":"patterns-layout-lnb--long-labels","name":"Long Labels","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongLabels"},"patterns-layout-lnb--scroll":{"type":"story","subtype":"story","id":"patterns-layout-lnb--scroll","name":"Scroll","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Scroll"},"patterns-layout-lnb--third-level":{"type":"story","subtype":"story","id":"patterns-layout-lnb--third-level","name":"Third Level","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ThirdLevel"},"patterns-layout-lnb--third-level-long-labels":{"type":"story","subtype":"story","id":"patterns-layout-lnb--third-level-long-labels","name":"Third Level Long Labels","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ThirdLevelLongLabels"},"patterns-layout-lnb--third-level-scroll":{"type":"story","subtype":"story","id":"patterns-layout-lnb--third-level-scroll","name":"Third Level Scroll","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ThirdLevelScroll"},"patterns-layout-lnb--with-gnb":{"type":"story","subtype":"story","id":"patterns-layout-lnb--with-gnb","name":"VERIFICATION ONLY · GNB + LNB","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"WithGNB"},"patterns-layout-lnb--standalone-desktop":{"type":"story","subtype":"story","id":"patterns-layout-lnb--standalone-desktop","name":"LNB Standalone Desktop","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"StandaloneDesktop"},"patterns-layout-lnb--lnb-profile-menu-open":{"type":"story","subtype":"story","id":"patterns-layout-lnb--lnb-profile-menu-open","name":"LNB Profile Menu Open","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LNBProfileMenuOpen"},"patterns-layout-lnb--standalone-mobile":{"type":"story","subtype":"story","id":"patterns-layout-lnb--standalone-mobile","name":"LNB Standalone Mobile","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"StandaloneMobile"},"patterns-layout-lnb--standalone-mobile-menu-open":{"type":"story","subtype":"story","id":"patterns-layout-lnb--standalone-mobile-menu-open","name":"LNB Standalone Mobile Menu Open","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"StandaloneMobileMenuOpen"},"patterns-layout-loading-screen--all":{"type":"story","subtype":"story","id":"patterns-layout-loading-screen--all","name":"Loading Screen","title":"Patterns/Layout/Loading Screen","importPath":"./src/patterns/loading-screen.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"patterns-layout-loading-screen--inline":{"type":"story","subtype":"story","id":"patterns-layout-loading-screen--inline","name":"Inline","title":"Patterns/Layout/Loading Screen","importPath":"./src/patterns/loading-screen.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Inline"},"patterns-layout-dashboard-layout--all":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--all","name":"Dashboard","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"patterns-layout-dashboard-layout--with-sidebar":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--with-sidebar","name":"VERIFICATION ONLY — 운영 사용 금지 · Dashboard Header + Sidebar","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"WithSidebar"},"patterns-layout-dashboard-layout--third-level":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--third-level","name":"VERIFICATION ONLY — 운영 사용 금지 · Third Level","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"ThirdLevel"},"patterns-layout-dashboard-layout--sidebar-only":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--sidebar-only","name":"VERIFICATION ONLY — 운영 사용 금지 · Dashboard Sidebar","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"SidebarOnly"},"patterns-layout-dashboard-layout--long-content":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--long-content","name":"VERIFICATION ONLY — 운영 사용 금지 · Long Content","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"patterns-layout-dashboard-layout--loading":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--loading","name":"Loading","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Loading"},"patterns-layout-dashboard-layout--empty":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--empty","name":"Empty","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Empty"},"patterns-layout-dashboard-layout--framed":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--framed","name":"VERIFICATION ONLY — 운영 사용 금지 · Framed","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Framed"},"patterns-layout-page-header--all":{"type":"story","subtype":"story","id":"patterns-layout-page-header--all","name":"Page Header","title":"Patterns/Layout/Page Header","importPath":"./src/patterns/page-header.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"orgchart--logo-personnel-summary":{"type":"story","subtype":"story","id":"orgchart--logo-personnel-summary","name":"Overview","title":"OrgChart/Overview","importPath":"./src/org-chart/org-chart-p1.stories.tsx","componentPath":"./src/org-chart/org-chart-page-previews.tsx","tags":["dev","test","manifest"],"exportName":"LogoPersonnelSummary"},"orgchart--department-colors":{"type":"story","subtype":"story","id":"orgchart--department-colors","name":"Department Colors","title":"OrgChart/Department Colors","importPath":"./src/org-chart/org-chart-department-colors.stories.tsx","componentPath":"./src/org-chart/org-chart-page-previews.tsx","tags":["dev","test","manifest"],"exportName":"DepartmentColors"},"orgchart--full-composition":{"type":"story","subtype":"story","id":"orgchart--full-composition","name":"Full Composition","title":"OrgChart/Full Composition","importPath":"./src/org-chart/org-chart-full-composition.stories.tsx","componentPath":"./src/org-chart/org-chart-page-previews.tsx","tags":["dev","test","manifest"],"exportName":"FullComposition"},"orgchart--expanded-org-chart":{"type":"story","subtype":"story","id":"orgchart--expanded-org-chart","name":"Expanded OrgChart","title":"OrgChart/Expanded OrgChart","importPath":"./src/org-chart/org-chart-expanded.stories.tsx","tags":["dev","test","manifest"],"exportName":"ExpandedOrgChart"},"orgchart-components-cards--business-management":{"type":"story","subtype":"story","id":"orgchart-components-cards--business-management","name":"Business Management","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"BusinessManagement"},"orgchart-components-cards--business-planning":{"type":"story","subtype":"story","id":"orgchart-components-cards--business-planning","name":"Business Planning","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"BusinessPlanning"},"orgchart-components-cards--talent-growth":{"type":"story","subtype":"story","id":"orgchart-components-cards--talent-growth","name":"Talent Growth","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"TalentGrowth"},"orgchart-components-cards--integrated-system":{"type":"story","subtype":"story","id":"orgchart-components-cards--integrated-system","name":"Integrated System","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"IntegratedSystem"},"orgchart-components-cards--design-planning":{"type":"story","subtype":"story","id":"orgchart-components-cards--design-planning","name":"Design Planning","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"DesignPlanning"},"orgchart-components-cards--solution-sales":{"type":"story","subtype":"story","id":"orgchart-components-cards--solution-sales","name":"Solution Sales","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"SolutionSales"},"orgchart-components-cards--top-leader":{"type":"story","subtype":"story","id":"orgchart-components-cards--top-leader","name":"최상위 리더","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"TopLeader"},"orgchart-components-cards--organization-leader":{"type":"story","subtype":"story","id":"orgchart-components-cards--organization-leader","name":"조직장","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"OrganizationLeader"},"orgchart-components-cards--employee":{"type":"story","subtype":"story","id":"orgchart-components-cards--employee","name":"일반 직원","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"Employee"},"orgchart--logo":{"type":"story","subtype":"story","id":"orgchart--logo","name":"Logo","title":"OrgChart/Verification/Overview","importPath":"./src/org-chart/org-chart-overview-internal.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"Logo"},"orgchart--position-summary":{"type":"story","subtype":"story","id":"orgchart--position-summary","name":"Position Summary","title":"OrgChart/Verification/Overview","importPath":"./src/org-chart/org-chart-overview-internal.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"PositionSummary"},"orgchart--affiliation-summary":{"type":"story","subtype":"story","id":"orgchart--affiliation-summary","name":"Affiliation Summary","title":"OrgChart/Verification/Overview","importPath":"./src/org-chart/org-chart-overview-internal.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"AffiliationSummary"},"orgchart-components-summaries--position-summary":{"type":"story","subtype":"story","id":"orgchart-components-summaries--position-summary","name":"Position Summary","title":"OrgChart/Components/Summaries","importPath":"./src/org-chart/org-chart-summary.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"PositionSummary"},"orgchart-components-summaries--affiliation-summary":{"type":"story","subtype":"story","id":"orgchart-components-summaries--affiliation-summary","name":"Affiliation Summary","title":"OrgChart/Components/Summaries","importPath":"./src/org-chart/org-chart-summary.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"AffiliationSummary"},"orgchart-components-summaries--status-summary":{"type":"story","subtype":"story","id":"orgchart-components-summaries--status-summary","name":"Status Summary","title":"OrgChart/Components/Summaries","importPath":"./src/org-chart/org-chart-summary.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"StatusSummary"},"orgchart-content--basic-organization":{"type":"story","subtype":"story","id":"orgchart-content--basic-organization","name":"Basic Organization","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"BasicOrganization"},"orgchart-content--organization-hierarchy":{"type":"story","subtype":"story","id":"orgchart-content--organization-hierarchy","name":"Organization Hierarchy","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"OrganizationHierarchy"},"orgchart-content--employee-cards":{"type":"story","subtype":"story","id":"orgchart-content--employee-cards","name":"Employee Cards","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"EmployeeCards"},"orgchart-content--organization-summary":{"type":"story","subtype":"story","id":"orgchart-content--organization-summary","name":"Organization Summary","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"OrganizationSummary"},"orgchart-content--json-data-update":{"type":"story","subtype":"story","id":"orgchart-content--json-data-update","name":"JSON Data Update","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"JSONDataUpdate"},"orgchart-content--loading-empty-error":{"type":"story","subtype":"story","id":"orgchart-content--loading-empty-error","name":"Loading / Empty / Error","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"LoadingEmptyError"},"orgchart-content--responsive-container":{"type":"story","subtype":"story","id":"orgchart-content--responsive-container","name":"Responsive Container","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"ResponsiveContainer"},"orgchart-content--multiple-instances":{"type":"story","subtype":"story","id":"orgchart-content--multiple-instances","name":"Multiple Instances","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"MultipleInstances"},"center-graphic-facility--tunnel":{"type":"story","subtype":"story","id":"center-graphic-facility--tunnel","name":"Tunnel","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Tunnel"},"center-graphic-facility--bridge":{"type":"story","subtype":"story","id":"center-graphic-facility--bridge","name":"Bridge","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Bridge"},"center-graphic-facility--intersection":{"type":"story","subtype":"story","id":"center-graphic-facility--intersection","name":"Intersection","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Intersection"},"center-graphic-facility--junction":{"type":"story","subtype":"story","id":"center-graphic-facility--junction","name":"Junction","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Junction"},"center-graphic-facility--interchange":{"type":"story","subtype":"story","id":"center-graphic-facility--interchange","name":"Interchange","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Interchange"},"center-graphic-facility--roadside":{"type":"story","subtype":"story","id":"center-graphic-facility--roadside","name":"Roadside","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Roadside"},"center-graphic-facility--linked":{"type":"story","subtype":"story","id":"center-graphic-facility--linked","name":"Linked","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Linked"},"center-graphic-facility--tunnel-playground":{"type":"story","subtype":"story","id":"center-graphic-facility--tunnel-playground","name":"직접 테스트 (터널)","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"TunnelPlayground"},"center-graphic-information--information":{"type":"story","subtype":"story","id":"center-graphic-information--information","name":"Information","title":"Center Graphic/Information","importPath":"./src/center/center-information.stories.tsx","tags":["dev","test","manifest"],"exportName":"Information"},"center-graphic-overview--overview":{"type":"story","subtype":"story","id":"center-graphic-overview--overview","name":"Overview","title":"Center Graphic/Overview","importPath":"./src/center/center-overview.stories.tsx","tags":["dev","test","manifest"],"exportName":"Overview"},"center-graphic-spatial--spatial":{"type":"story","subtype":"story","id":"center-graphic-spatial--spatial","name":"Spatial","title":"Center Graphic/Spatial","importPath":"./src/center/center-spatial.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Spatial"},"center-graphic-title--compositions":{"type":"story","subtype":"story","id":"center-graphic-title--compositions","name":"Title","title":"Center Graphic/Title","importPath":"./src/center/center-title.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Compositions"},"center-graphic-title--playground":{"type":"story","subtype":"story","id":"center-graphic-title--playground","name":"Playground","title":"Center Graphic/Title","importPath":"./src/center/center-title.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"verification-publisher-regression--consumers-regression":{"type":"story","subtype":"story","id":"verification-publisher-regression--consumers-regression","name":"Consumers Regression","title":"Verification/Publisher Regression","importPath":"./src/components/publisher-regression.stories.tsx","tags":["dev","test","manifest","verification","play-fn"],"exportName":"ConsumersRegression"},"sw-header--detail-buttons":{"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"},"sw-header--overview":{"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"},"sw-header--interactive-states":{"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"},"sw-header--window-move-motion":{"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"],"exportName":"WindowMoveMotion"},"sw-header--logo-slot":{"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"},"sw-header--document-dropdown":{"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"},"sw-header--responsive-more":{"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"},"sw-header--layer-detail-input":{"type":"story","subtype":"story","id":"sw-header--layer-detail-input","name":"Layer Detail · Input","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"LayerDetailInput"},"sw-header--property-panel":{"type":"story","subtype":"story","id":"sw-header--property-panel","name":"Property Panel","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanel"},"sw-header--property-panel-variants":{"type":"story","subtype":"story","id":"sw-header--property-panel-variants","name":"Property Panel Variants","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelVariants"},"sw-header--k-guide":{"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"],"exportName":"KGuide"},"sw-header--additional-hover":{"type":"story","subtype":"story","id":"sw-header--additional-hover","name":"Additional Hover","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"AdditionalHover"},"sw-header--property-bar":{"type":"story","subtype":"story","id":"sw-header--property-bar","name":"Property Bar","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyBar"},"sw-header--dynamic-controls":{"type":"story","subtype":"story","id":"sw-header--dynamic-controls","name":"Dynamic Controls","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"DynamicControls"},"sw-header--colorize":{"type":"story","subtype":"story","id":"sw-header--colorize","name":"Colorize","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"Colorize"},"sw-header--composition":{"type":"story","subtype":"story","id":"sw-header--composition","name":"Composition (Visibility · Order)","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"Composition"},"sw-header--property-panel-none":{"type":"story","subtype":"story","id":"sw-header--property-panel-none","name":"Property Panel · 선택 없음","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelNone"},"sw-header--property-panel-all":{"type":"story","subtype":"story","id":"sw-header--property-panel-all","name":"Property Panel · 전체 선택","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelAll"},"sw-header--property-panel-circle":{"type":"story","subtype":"story","id":"sw-header--property-panel-circle","name":"Property Panel · 원 1개","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelCircle"},"sw-header--property-panel-expanded":{"type":"story","subtype":"story","id":"sw-header--property-panel-expanded","name":"Property Panel · 모두 펼침","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelExpanded"},"sw-header--property-panel-compare":{"type":"story","subtype":"story","id":"sw-header--property-panel-compare","name":"Property Panel · 4개 비교","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelCompare"},"sw-header--property-shape-slot":{"type":"story","subtype":"story","id":"sw-header--property-shape-slot","name":"Property Panel · 형상 Slot","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyShapeSlot"},"sw-header--property-fields":{"type":"story","subtype":"story","id":"sw-header--property-fields","name":"Property Panel · 필드 13개","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyFields"},"sw-header--composed-controls":{"type":"story","subtype":"story","id":"sw-header--composed-controls","name":"Composed Controls","title":"SW/Header/Dropdown","importPath":"./src/sw/sw-header-dropdown.stories.tsx","tags":["dev","test","manifest"],"exportName":"ComposedControls"},"theme-designer-playground--editor":{"type":"story","subtype":"story","id":"theme-designer-playground--editor","name":"Designer Playground","title":"Theme/Designer Playground","importPath":"./src/theme/designer-theme.stories.tsx","tags":["dev","test","manifest","internal"],"exportName":"Editor"},"theme-designer-playground--live-verification":{"type":"story","subtype":"story","id":"theme-designer-playground--live-verification","name":"Live Verification","title":"Theme/Designer Playground","importPath":"./src/theme/designer-theme.stories.tsx","tags":["dev","test","manifest","internal","verification","play-fn"],"exportName":"LiveVerification"},"theme-runtime-contract--comparison":{"type":"story","subtype":"story","id":"theme-runtime-contract--comparison","name":"Comparison","title":"Theme/Runtime Contract","importPath":"./src/theme/runtime-theme.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Comparison"},"theme-runtime-contract--global-external":{"type":"story","subtype":"story","id":"theme-runtime-contract--global-external","name":"Global External","title":"Theme/Runtime Contract","importPath":"./src/theme/runtime-theme.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"GlobalExternal"},"theme-runtime-contract--verification":{"type":"story","subtype":"story","id":"theme-runtime-contract--verification","name":"Verification","title":"Theme/Runtime Contract","importPath":"./src/theme/runtime-theme.stories.tsx","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Verification"},"theme-runtime-contract--dashboard":{"type":"story","subtype":"story","id":"theme-runtime-contract--dashboard","name":"Dashboard","title":"Theme/Runtime Contract","importPath":"./src/theme/runtime-theme.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Dashboard"},"theme-runtime-contract-loader--cdn-verification":{"type":"story","subtype":"story","id":"theme-runtime-contract-loader--cdn-verification","name":"Cdn Verification","title":"Theme/Runtime Contract/Loader","importPath":"./src/theme/runtime-loader.stories.tsx","tags":["dev","test","manifest","verification","play-fn"],"exportName":"CdnVerification"}}} \ No newline at end of file diff --git a/docs/sw/storybook-dropdown-page-qa/browser-smoke.txt b/docs/sw/storybook-dropdown-page-qa/browser-smoke.txt new file mode 100644 index 0000000..0acfb0d --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/browser-smoke.txt @@ -0,0 +1,233 @@ +PASS 28 -> 24 SW Stories, exactly four approved Dropdown retirements +PASS Dropdown is one Story directly under Header with original ID, no Dropdown folder +PASS menu correction keeps all 24 IDs; only composed Story name/title change +PASS all non-SW index entries identical +PASS all retained declarations identical outside imports, meta and ComposedDemo +PASS runtime, API, AI template, Overview, existing CSS/assets and Storybook configuration untouched +PASS render sw-header--composed-controls +PASS render sw-header--detail-buttons +PASS render sw-header--overview +PASS render sw-header--interactive-states +PASS render sw-header--window-move-motion +PASS render sw-header--logo-slot +PASS render sw-header--document-dropdown +PASS render sw-header--responsive-more +PASS render sw-header--layer-detail-input +PASS render sw-header--property-panel +PASS render sw-header--property-panel-variants +PASS render sw-header--k-guide +PASS render sw-header--additional-hover +PASS render sw-header--property-bar +PASS render sw-header--dynamic-controls +PASS render sw-header--colorize +PASS render sw-header--composition +PASS render sw-header--property-panel-none +PASS render sw-header--property-panel-all +PASS render sw-header--property-panel-circle +PASS render sw-header--property-panel-expanded +PASS render sw-header--property-panel-compare +PASS render sw-header--property-shape-slot +PASS render sw-header--property-fields +PASS Dropdown page contains the Composed Controls group +PASS one copy of five Dropdown fields and the details group +PASS composition wraps without page overflow or scaling at 390 +PASS 레이어 Hover does not open at 390 +PASS 레이어 overlay in viewport, not clipped or covered at 390 +PASS 레이어 selected and expanded at 390 +PASS 레이어 Escape closes and restores focus at 390 +PASS 레이어 trigger toggles closed at 390 +PASS 레이어 outside click closes at 390 +PASS 색상 Hover does not open at 390 +PASS 색상 overlay in viewport, not clipped or covered at 390 +PASS 색상 selected and expanded at 390 +PASS 색상 Escape closes and restores focus at 390 +PASS 색상 trigger toggles closed at 390 +PASS 색상 outside click closes at 390 +PASS 선스타일 Hover does not open at 390 +PASS 선스타일 overlay in viewport, not clipped or covered at 390 +PASS 선스타일 selected and expanded at 390 +PASS 선스타일 Escape closes and restores focus at 390 +PASS 선스타일 trigger toggles closed at 390 +PASS 선스타일 outside click closes at 390 +PASS 문자스타일 Hover does not open at 390 +PASS 문자스타일 overlay in viewport, not clipped or covered at 390 +PASS 문자스타일 selected and expanded at 390 +PASS 문자스타일 Escape closes and restores focus at 390 +PASS 문자스타일 trigger toggles closed at 390 +PASS 문자스타일 outside click closes at 390 +PASS 치수스타일 Hover does not open at 390 +PASS 치수스타일 overlay in viewport, not clipped or covered at 390 +PASS 치수스타일 selected and expanded at 390 +PASS 치수스타일 Escape closes and restores focus at 390 +PASS 치수스타일 trigger toggles closed at 390 +PASS 치수스타일 outside click closes at 390 +PASS composition wraps without page overflow or scaling at 768 +PASS 레이어 Hover does not open at 768 +PASS 레이어 overlay in viewport, not clipped or covered at 768 +PASS 레이어 selected and expanded at 768 +PASS 레이어 Escape closes and restores focus at 768 +PASS 레이어 trigger toggles closed at 768 +PASS 레이어 outside click closes at 768 +PASS 색상 Hover does not open at 768 +PASS 색상 overlay in viewport, not clipped or covered at 768 +PASS 색상 selected and expanded at 768 +PASS 색상 Escape closes and restores focus at 768 +PASS 색상 trigger toggles closed at 768 +PASS 색상 outside click closes at 768 +PASS 선스타일 Hover does not open at 768 +PASS 선스타일 overlay in viewport, not clipped or covered at 768 +PASS 선스타일 selected and expanded at 768 +PASS 선스타일 Escape closes and restores focus at 768 +PASS 선스타일 trigger toggles closed at 768 +PASS 선스타일 outside click closes at 768 +PASS 문자스타일 Hover does not open at 768 +PASS 문자스타일 overlay in viewport, not clipped or covered at 768 +PASS 문자스타일 selected and expanded at 768 +PASS 문자스타일 Escape closes and restores focus at 768 +PASS 문자스타일 trigger toggles closed at 768 +PASS 문자스타일 outside click closes at 768 +PASS 치수스타일 Hover does not open at 768 +PASS 치수스타일 overlay in viewport, not clipped or covered at 768 +PASS 치수스타일 selected and expanded at 768 +PASS 치수스타일 Escape closes and restores focus at 768 +PASS 치수스타일 trigger toggles closed at 768 +PASS 치수스타일 outside click closes at 768 +PASS composition wraps without page overflow or scaling at 1280 +PASS 레이어 Hover does not open at 1280 +PASS 레이어 overlay in viewport, not clipped or covered at 1280 +PASS 레이어 selected and expanded at 1280 +PASS 레이어 Escape closes and restores focus at 1280 +PASS 레이어 trigger toggles closed at 1280 +PASS 레이어 outside click closes at 1280 +PASS 색상 Hover does not open at 1280 +PASS 색상 overlay in viewport, not clipped or covered at 1280 +PASS 색상 selected and expanded at 1280 +PASS 색상 Escape closes and restores focus at 1280 +PASS 색상 trigger toggles closed at 1280 +PASS 색상 outside click closes at 1280 +PASS 선스타일 Hover does not open at 1280 +PASS 선스타일 overlay in viewport, not clipped or covered at 1280 +PASS 선스타일 selected and expanded at 1280 +PASS 선스타일 Escape closes and restores focus at 1280 +PASS 선스타일 trigger toggles closed at 1280 +PASS 선스타일 outside click closes at 1280 +PASS 문자스타일 Hover does not open at 1280 +PASS 문자스타일 overlay in viewport, not clipped or covered at 1280 +PASS 문자스타일 selected and expanded at 1280 +PASS 문자스타일 Escape closes and restores focus at 1280 +PASS 문자스타일 trigger toggles closed at 1280 +PASS 문자스타일 outside click closes at 1280 +PASS 치수스타일 Hover does not open at 1280 +PASS 치수스타일 overlay in viewport, not clipped or covered at 1280 +PASS 치수스타일 selected and expanded at 1280 +PASS 치수스타일 Escape closes and restores focus at 1280 +PASS 치수스타일 trigger toggles closed at 1280 +PASS 치수스타일 outside click closes at 1280 +PASS composition wraps without page overflow or scaling at 1440 +PASS 레이어 Hover does not open at 1440 +PASS 레이어 overlay in viewport, not clipped or covered at 1440 +PASS 레이어 selected and expanded at 1440 +PASS 레이어 Escape closes and restores focus at 1440 +PASS 레이어 trigger toggles closed at 1440 +PASS 레이어 outside click closes at 1440 +PASS 색상 Hover does not open at 1440 +PASS 색상 overlay in viewport, not clipped or covered at 1440 +PASS 색상 selected and expanded at 1440 +PASS 색상 Escape closes and restores focus at 1440 +PASS 색상 trigger toggles closed at 1440 +PASS 색상 outside click closes at 1440 +PASS 선스타일 Hover does not open at 1440 +PASS 선스타일 overlay in viewport, not clipped or covered at 1440 +PASS 선스타일 selected and expanded at 1440 +PASS 선스타일 Escape closes and restores focus at 1440 +PASS 선스타일 trigger toggles closed at 1440 +PASS 선스타일 outside click closes at 1440 +PASS 문자스타일 Hover does not open at 1440 +PASS 문자스타일 overlay in viewport, not clipped or covered at 1440 +PASS 문자스타일 selected and expanded at 1440 +PASS 문자스타일 Escape closes and restores focus at 1440 +PASS 문자스타일 trigger toggles closed at 1440 +PASS 문자스타일 outside click closes at 1440 +PASS 치수스타일 Hover does not open at 1440 +PASS 치수스타일 overlay in viewport, not clipped or covered at 1440 +PASS 치수스타일 selected and expanded at 1440 +PASS 치수스타일 Escape closes and restores focus at 1440 +PASS 치수스타일 trigger toggles closed at 1440 +PASS 치수스타일 outside click closes at 1440 +PASS keyboard opens layer menu and focuses current row +PASS keyboard moves to next layer row +PASS onLayerSelect callback exactly once +PASS layer selection appears, closes and restores focus +PASS selected layer retains original row Hover background +PASS onLayerVisibilityChange callback exactly once +PASS onLayerVisibilityChange toggles only its own state, menu remains open +PASS onLayerFreezeChange callback exactly once +PASS onLayerFreezeChange toggles only its own state, menu remains open +PASS onLayerLockChange callback exactly once +PASS onLayerLockChange toggles only its own state, menu remains open +PASS disabled layer selection and toggles blocked +PASS full color menu: seven palette chips, two user colors, modes, RGB and pick +PASS onColorSelect callback exactly once +PASS color palette updates displayed RGB and leaves menu open +PASS onColorModeChange callback exactly once +PASS ByBlock On and displayed mode +PASS onColorInput callback exactly once +PASS RGB commit clears mode and updates chip +PASS invalid RGB restores without callback +PASS onColorPick callback exactly once +PASS color pick closes and restores focus +PASS color changes leave layer, line, text and dimension values intact +PASS all original line rows and weights retained +PASS onLineTypeSelect callback exactly once +PASS selected line retains original row Hover and preview +PASS onLineWeightSelect callback exactly once +PASS onLineWeightValueChange callback exactly once +PASS onLineScaleChange callback exactly once +PASS line type, editable weight and scale update independently; menu stays open +PASS invalid scale restores, no callback +PASS 문자스타일 full two-item list retained +PASS onTextStyleSelect callback exactly once +PASS 문자스타일 selection displayed, closes, focus returns +PASS 치수스타일 full two-item list retained +PASS onDimensionStyleSelect callback exactly once +PASS 치수스타일 selection displayed, closes, focus returns +PASS 레이어 detail Hover uses existing text opacity +PASS onLayerDetail callback exactly once +PASS 레이어 detail closes, focus returns, no fabricated popup +PASS 색상 detail Hover uses existing text opacity +PASS onColorDetail callback exactly once +PASS 색상 detail closes, focus returns, no fabricated popup +PASS 선스타일 detail Hover uses existing text opacity +PASS onLineStyleDetail callback exactly once +PASS 선스타일 detail closes, focus returns, no fabricated popup +PASS 문자스타일 detail Hover uses existing text opacity +PASS onTextStyleDetail callback exactly once +PASS 문자스타일 detail closes, focus returns, no fabricated popup +PASS 치수스타일 detail Hover uses existing text opacity +PASS onDimensionStyleDetail callback exactly once +PASS 치수스타일 detail closes, focus returns, no fabricated popup +PASS opening another control leaves exactly one menu and preserves selection +PASS keyboard Tab enters the open color controls +PASS details opens existing 28px property Bar +PASS details opens existing 314px property panel with focus +PASS property Bar and panel share edited state +PASS property panel weight edit appears in composed line field +PASS property panel close returns focus +PASS property panel Escape returns focus +PASS narrow details panel keeps natural width and fits viewport +PASS all seven actionable controls Disabled +PASS Disabled controls block callbacks and overlays +PASS callback-free layer icons become readonly status images +PASS missing detail callback keeps safe no-op and menu open +PASS retained long layer scenario +PASS long layer name preserved with full title +PASS retained many layer scenario +PASS long layer list scrolls internally +PASS all 40 user colors accessible with palette scroll +PASS retained empty layer scenario +PASS Overview keeps one Header at 49px and 16:9 Stage +PASS Window Move Motion retains only nine 3x steps +PASS manager shows a single Dropdown link directly under Header, no Composed Controls submenu +PASS retired Dropdown links absent in manager +PASS no browser console or page errors +{"status":"PASS","checks":232,"errors":[]} diff --git a/docs/sw/storybook-dropdown-page-qa/draft-source-index.json b/docs/sw/storybook-dropdown-page-qa/draft-source-index.json new file mode 100644 index 0000000..f3d86fc --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/draft-source-index.json @@ -0,0 +1 @@ +{"v":5,"entries":{"foundation-color--all":{"type":"story","subtype":"story","id":"foundation-color--all","name":"Color","title":"Foundation/Color","importPath":"./src/foundation/color.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"foundation-typography--all":{"type":"story","subtype":"story","id":"foundation-typography--all","name":"Typography","title":"Foundation/Typography","importPath":"./src/foundation/typography.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"foundation-layout--all":{"type":"story","subtype":"story","id":"foundation-layout--all","name":"Layout","title":"Foundation/Layout","importPath":"./src/foundation/layout.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-form-button--all":{"type":"story","subtype":"story","id":"components-form-button--all","name":"Button","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-form-button--roles":{"type":"story","subtype":"story","id":"components-form-button--roles","name":"Roles","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Roles"},"components-form-button--sizes":{"type":"story","subtype":"story","id":"components-form-button--sizes","name":"Sizes","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Sizes"},"components-form-button--states":{"type":"story","subtype":"story","id":"components-form-button--states","name":"Brand States","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"States"},"components-form-button--standard-states":{"type":"story","subtype":"story","id":"components-form-button--standard-states","name":"Standard States","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"StandardStates"},"components-form-button--long-label":{"type":"story","subtype":"story","id":"components-form-button--long-label","name":"Long Label","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongLabel"},"components-form-button--korean-labels":{"type":"story","subtype":"story","id":"components-form-button--korean-labels","name":"Korean Labels","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"KoreanLabels"},"components-form-button--icon-text-narrow":{"type":"story","subtype":"story","id":"components-form-button--icon-text-narrow","name":"Icon Text Narrow","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"IconTextNarrow"},"components-form-button--destructive":{"type":"story","subtype":"story","id":"components-form-button--destructive","name":"Destructive","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Destructive"},"components-form-button--playground":{"type":"story","subtype":"story","id":"components-form-button--playground","name":"Playground","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-form-button--compatibility":{"type":"story","subtype":"story","id":"components-form-button--compatibility","name":"Compatibility","title":"Components/Form/Button","importPath":"./src/components/button.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Compatibility"},"components-form-input--all":{"type":"story","subtype":"story","id":"components-form-input--all","name":"Input","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","play-fn"],"exportName":"All"},"components-form-input--default":{"type":"story","subtype":"story","id":"components-form-input--default","name":"Default","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"components-form-input--focus":{"type":"story","subtype":"story","id":"components-form-input--focus","name":"Focus","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Focus"},"components-form-input--error":{"type":"story","subtype":"story","id":"components-form-input--error","name":"Error","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Error"},"components-form-input--invalid-focus":{"type":"story","subtype":"story","id":"components-form-input--invalid-focus","name":"Invalid Focus","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"InvalidFocus"},"components-form-input--error-message":{"type":"story","subtype":"story","id":"components-form-input--error-message","name":"Error Message","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ErrorMessage"},"components-form-input--required":{"type":"story","subtype":"story","id":"components-form-input--required","name":"Required","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Required"},"components-form-input--disabled":{"type":"story","subtype":"story","id":"components-form-input--disabled","name":"Disabled","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-input--readonly":{"type":"story","subtype":"story","id":"components-form-input--readonly","name":"Readonly","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Readonly"},"components-form-input--sizes":{"type":"story","subtype":"story","id":"components-form-input--sizes","name":"Compare Sizes","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Sizes"},"components-form-input--small":{"type":"story","subtype":"story","id":"components-form-input--small","name":"Small","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Small"},"components-form-input--medium":{"type":"story","subtype":"story","id":"components-form-input--medium","name":"Medium","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Medium"},"components-form-input--large":{"type":"story","subtype":"story","id":"components-form-input--large","name":"Large","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Large"},"components-form-input--playground":{"type":"story","subtype":"story","id":"components-form-input--playground","name":"Playground","title":"Components/Form/Input","importPath":"./src/components/input.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-form-textarea--all":{"type":"story","subtype":"story","id":"components-form-textarea--all","name":"Textarea","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","play-fn"],"exportName":"All"},"components-form-textarea--default":{"type":"story","subtype":"story","id":"components-form-textarea--default","name":"Default","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"components-form-textarea--focus":{"type":"story","subtype":"story","id":"components-form-textarea--focus","name":"Focus","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Focus"},"components-form-textarea--error":{"type":"story","subtype":"story","id":"components-form-textarea--error","name":"Error","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Error"},"components-form-textarea--invalid-focus":{"type":"story","subtype":"story","id":"components-form-textarea--invalid-focus","name":"Invalid Focus","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"InvalidFocus"},"components-form-textarea--error-message":{"type":"story","subtype":"story","id":"components-form-textarea--error-message","name":"Error Message","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ErrorMessage"},"components-form-textarea--required":{"type":"story","subtype":"story","id":"components-form-textarea--required","name":"Required","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Required"},"components-form-textarea--readonly":{"type":"story","subtype":"story","id":"components-form-textarea--readonly","name":"Readonly","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Readonly"},"components-form-textarea--disabled":{"type":"story","subtype":"story","id":"components-form-textarea--disabled","name":"Disabled","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-textarea--long-content":{"type":"story","subtype":"story","id":"components-form-textarea--long-content","name":"Long Content","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-form-textarea--playground":{"type":"story","subtype":"story","id":"components-form-textarea--playground","name":"Playground","title":"Components/Form/Textarea","importPath":"./src/components/textarea.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-form-select--all":{"type":"story","subtype":"story","id":"components-form-select--all","name":"Select","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-form-select--default":{"type":"story","subtype":"story","id":"components-form-select--default","name":"Default","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Default"},"components-form-select--invalid-focus":{"type":"story","subtype":"story","id":"components-form-select--invalid-focus","name":"Invalid Focus","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"InvalidFocus"},"components-form-select--open":{"type":"story","subtype":"story","id":"components-form-select--open","name":"Open","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-form-select--selected":{"type":"story","subtype":"story","id":"components-form-select--selected","name":"Selected","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Selected"},"components-form-select--disabled":{"type":"story","subtype":"story","id":"components-form-select--disabled","name":"Disabled","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-select--sizes":{"type":"story","subtype":"story","id":"components-form-select--sizes","name":"Compare Sizes","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Sizes"},"components-form-select--medium":{"type":"story","subtype":"story","id":"components-form-select--medium","name":"Medium","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Medium"},"components-form-select--large":{"type":"story","subtype":"story","id":"components-form-select--large","name":"Large","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Large"},"components-form-select--long-content":{"type":"story","subtype":"story","id":"components-form-select--long-content","name":"Long Content","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-form-select--open-large-short":{"type":"story","subtype":"story","id":"components-form-select--open-large-short","name":"Open Large Short","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenLargeShort"},"components-form-select--open-medium-long":{"type":"story","subtype":"story","id":"components-form-select--open-medium-long","name":"Open Medium Long","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenMediumLong"},"components-form-select--open-large-long":{"type":"story","subtype":"story","id":"components-form-select--open-large-long","name":"Open Large Long","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenLargeLong"},"components-form-select--open-top":{"type":"story","subtype":"story","id":"components-form-select--open-top","name":"Open Top","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenTop"},"components-form-select--open-top-long":{"type":"story","subtype":"story","id":"components-form-select--open-top-long","name":"Open Top Long","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenTopLong"},"components-form-select--list-size-comparison":{"type":"story","subtype":"story","id":"components-form-select--list-size-comparison","name":"Medium Trigger / List Size Comparison","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"ListSizeComparison"},"components-form-select--scroll":{"type":"story","subtype":"story","id":"components-form-select--scroll","name":"Scroll","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Scroll"},"components-form-select--playground":{"type":"story","subtype":"story","id":"components-form-select--playground","name":"Playground","title":"Components/Form/Select","importPath":"./src/components/select.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-form-checkbox--all":{"type":"story","subtype":"story","id":"components-form-checkbox--all","name":"Checkbox","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","play-fn"],"exportName":"All"},"components-form-checkbox--unchecked":{"type":"story","subtype":"story","id":"components-form-checkbox--unchecked","name":"Unchecked","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Unchecked"},"components-form-checkbox--checked":{"type":"story","subtype":"story","id":"components-form-checkbox--checked","name":"Checked","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Checked"},"components-form-checkbox--indeterminate":{"type":"story","subtype":"story","id":"components-form-checkbox--indeterminate","name":"Indeterminate","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Indeterminate"},"components-form-checkbox--disabled":{"type":"story","subtype":"story","id":"components-form-checkbox--disabled","name":"Disabled","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-checkbox--error":{"type":"story","subtype":"story","id":"components-form-checkbox--error","name":"Error","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Error"},"components-form-checkbox--playground":{"type":"story","subtype":"story","id":"components-form-checkbox--playground","name":"Playground","title":"Components/Form/Checkbox","importPath":"./src/components/checkbox.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-form-radio-group--all":{"type":"story","subtype":"story","id":"components-form-radio-group--all","name":"Radio Group","title":"Components/Form/Radio Group","importPath":"./src/components/radio-group.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","play-fn"],"exportName":"All"},"components-form-radio-group--vertical":{"type":"story","subtype":"story","id":"components-form-radio-group--vertical","name":"Vertical","title":"Components/Form/Radio Group","importPath":"./src/components/radio-group.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Vertical"},"components-form-radio-group--horizontal":{"type":"story","subtype":"story","id":"components-form-radio-group--horizontal","name":"Horizontal","title":"Components/Form/Radio Group","importPath":"./src/components/radio-group.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Horizontal"},"components-form-radio-group--disabled":{"type":"story","subtype":"story","id":"components-form-radio-group--disabled","name":"Disabled","title":"Components/Form/Radio Group","importPath":"./src/components/radio-group.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-radio-group--error":{"type":"story","subtype":"story","id":"components-form-radio-group--error","name":"Error","title":"Components/Form/Radio Group","importPath":"./src/components/radio-group.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Error"},"components-form-switch--all":{"type":"story","subtype":"story","id":"components-form-switch--all","name":"Switch","title":"Components/Form/Switch","importPath":"./src/components/switch.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","play-fn"],"exportName":"All"},"components-form-switch--off":{"type":"story","subtype":"story","id":"components-form-switch--off","name":"Off","title":"Components/Form/Switch","importPath":"./src/components/switch.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Off"},"components-form-switch--on":{"type":"story","subtype":"story","id":"components-form-switch--on","name":"On","title":"Components/Form/Switch","importPath":"./src/components/switch.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"On"},"components-form-switch--disabled":{"type":"story","subtype":"story","id":"components-form-switch--disabled","name":"Disabled","title":"Components/Form/Switch","importPath":"./src/components/switch.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-form-slider--all":{"type":"story","subtype":"story","id":"components-form-slider--all","name":"Slider","title":"Components/Form/Slider","importPath":"./src/components/slider.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-form-slider--single-value":{"type":"story","subtype":"story","id":"components-form-slider--single-value","name":"Single","title":"Components/Form/Slider","importPath":"./src/components/slider.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SingleValue"},"components-form-slider--range-value":{"type":"story","subtype":"story","id":"components-form-slider--range-value","name":"Range","title":"Components/Form/Slider","importPath":"./src/components/slider.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"RangeValue"},"components-form-slider--disabled-slider":{"type":"story","subtype":"story","id":"components-form-slider--disabled-slider","name":"Disabled","title":"Components/Form/Slider","importPath":"./src/components/slider.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"DisabledSlider"},"components-form-slider--focus":{"type":"story","subtype":"story","id":"components-form-slider--focus","name":"Focus","title":"Components/Form/Slider","importPath":"./src/components/slider.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Focus"},"components-form-toggle--all":{"type":"story","subtype":"story","id":"components-form-toggle--all","name":"Toggle","title":"Components/Form/Toggle","importPath":"./src/components/toggle.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-form-toggle--states":{"type":"story","subtype":"story","id":"components-form-toggle--states","name":"States","title":"Components/Form/Toggle","importPath":"./src/components/toggle.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"States"},"components-form-toggle--icon-only":{"type":"story","subtype":"story","id":"components-form-toggle--icon-only","name":"Icon Only","title":"Components/Form/Toggle","importPath":"./src/components/toggle.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"IconOnly"},"components-form-toggle--disabled-toggle":{"type":"story","subtype":"story","id":"components-form-toggle--disabled-toggle","name":"Disabled","title":"Components/Form/Toggle","importPath":"./src/components/toggle.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"DisabledToggle"},"components-form-toggle--content-nodes":{"type":"story","subtype":"story","id":"components-form-toggle--content-nodes","name":"Content Nodes","title":"Components/Form/Toggle","importPath":"./src/components/toggle.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ContentNodes"},"components-form-toggle-group--all":{"type":"story","subtype":"story","id":"components-form-toggle-group--all","name":"Toggle Group","title":"Components/Form/Toggle Group","importPath":"./src/components/toggle-group.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-form-toggle-group--single-selection":{"type":"story","subtype":"story","id":"components-form-toggle-group--single-selection","name":"Single","title":"Components/Form/Toggle Group","importPath":"./src/components/toggle-group.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"SingleSelection"},"components-form-toggle-group--multiple-selection":{"type":"story","subtype":"story","id":"components-form-toggle-group--multiple-selection","name":"Multiple","title":"Components/Form/Toggle Group","importPath":"./src/components/toggle-group.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"MultipleSelection"},"components-form-toggle-group--vertical-group":{"type":"story","subtype":"story","id":"components-form-toggle-group--vertical-group","name":"Vertical","title":"Components/Form/Toggle Group","importPath":"./src/components/toggle-group.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"VerticalGroup"},"components-form-toggle-group--content-nodes":{"type":"story","subtype":"story","id":"components-form-toggle-group--content-nodes","name":"Content Nodes","title":"Components/Form/Toggle Group","importPath":"./src/components/toggle-group.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"ContentNodes"},"components-form-label--all":{"type":"story","subtype":"story","id":"components-form-label--all","name":"Label","title":"Components/Form/Label","importPath":"./src/components/label.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-tabs--all":{"type":"story","subtype":"story","id":"components-navigation-tabs--all","name":"Tabs","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-tabs--secondary":{"type":"story","subtype":"story","id":"components-navigation-tabs--secondary","name":"Secondary","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Secondary"},"components-navigation-tabs--selected-first":{"type":"story","subtype":"story","id":"components-navigation-tabs--selected-first","name":"Selected First","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SelectedFirst"},"components-navigation-tabs--selected-last":{"type":"story","subtype":"story","id":"components-navigation-tabs--selected-last","name":"Selected Last","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SelectedLast"},"components-navigation-tabs--focus":{"type":"story","subtype":"story","id":"components-navigation-tabs--focus","name":"Focus","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Focus"},"components-navigation-tabs--disabled":{"type":"story","subtype":"story","id":"components-navigation-tabs--disabled","name":"Disabled","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-navigation-tabs--overflow":{"type":"story","subtype":"story","id":"components-navigation-tabs--overflow","name":"Overflow","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Overflow"},"components-navigation-tabs--secondary-overflow":{"type":"story","subtype":"story","id":"components-navigation-tabs--secondary-overflow","name":"Secondary Overflow","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SecondaryOverflow"},"components-navigation-tabs--long-label":{"type":"story","subtype":"story","id":"components-navigation-tabs--long-label","name":"Long Label","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongLabel"},"components-navigation-tabs--compatibility":{"type":"story","subtype":"story","id":"components-navigation-tabs--compatibility","name":"Compatibility","title":"Components/Navigation/Tabs","importPath":"./src/components/tabs.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Compatibility"},"components-navigation-breadcrumb--all":{"type":"story","subtype":"story","id":"components-navigation-breadcrumb--all","name":"Breadcrumb","title":"Components/Navigation/Breadcrumb","importPath":"./src/components/breadcrumb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-breadcrumb--basic-3":{"type":"story","subtype":"story","id":"components-navigation-breadcrumb--basic-3","name":"Basic","title":"Components/Navigation/Breadcrumb","importPath":"./src/components/breadcrumb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Basic3"},"components-navigation-breadcrumb--with-ellipsis":{"type":"story","subtype":"story","id":"components-navigation-breadcrumb--with-ellipsis","name":"Ellipsis","title":"Components/Navigation/Breadcrumb","importPath":"./src/components/breadcrumb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"WithEllipsis"},"components-navigation-breadcrumb--long-path":{"type":"story","subtype":"story","id":"components-navigation-breadcrumb--long-path","name":"Long Path","title":"Components/Navigation/Breadcrumb","importPath":"./src/components/breadcrumb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongPath"},"components-navigation-pagination--all":{"type":"story","subtype":"story","id":"components-navigation-pagination--all","name":"Pagination","title":"Components/Navigation/Pagination","importPath":"./src/components/pagination.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-pagination--first-page":{"type":"story","subtype":"story","id":"components-navigation-pagination--first-page","name":"First Page","title":"Components/Navigation/Pagination","importPath":"./src/components/pagination.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"FirstPage"},"components-navigation-pagination--last-page":{"type":"story","subtype":"story","id":"components-navigation-pagination--last-page","name":"Last Page","title":"Components/Navigation/Pagination","importPath":"./src/components/pagination.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LastPage"},"components-navigation-pagination--long-range":{"type":"story","subtype":"story","id":"components-navigation-pagination--long-range","name":"Long Range","title":"Components/Navigation/Pagination","importPath":"./src/components/pagination.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongRange"},"components-navigation-navigation-menu--all":{"type":"story","subtype":"story","id":"components-navigation-navigation-menu--all","name":"Navigation Menu","title":"Components/Navigation/Navigation Menu","importPath":"./src/components/navigation-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-navigation-menu--default":{"type":"story","subtype":"story","id":"components-navigation-navigation-menu--default","name":"Default","title":"Components/Navigation/Navigation Menu","importPath":"./src/components/navigation-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"components-navigation-navigation-menu--no-viewport":{"type":"story","subtype":"story","id":"components-navigation-navigation-menu--no-viewport","name":"No Viewport","title":"Components/Navigation/Navigation Menu","importPath":"./src/components/navigation-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"NoViewport"},"components-navigation-navigation-menu--indicator-alignment":{"type":"story","subtype":"story","id":"components-navigation-navigation-menu--indicator-alignment","name":"Indicator Alignment","title":"Components/Navigation/Navigation Menu","importPath":"./src/components/navigation-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"IndicatorAlignment"},"components-navigation-menubar--all":{"type":"story","subtype":"story","id":"components-navigation-menubar--all","name":"Menubar","title":"Components/Navigation/Menubar","importPath":"./src/components/menubar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-navigation-menubar--trigger-focus":{"type":"story","subtype":"story","id":"components-navigation-menubar--trigger-focus","name":"Trigger Focus","title":"Components/Navigation/Menubar","importPath":"./src/components/menubar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"TriggerFocus"},"components-navigation-menubar--open-focus":{"type":"story","subtype":"story","id":"components-navigation-menubar--open-focus","name":"Open Focus","title":"Components/Navigation/Menubar","importPath":"./src/components/menubar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"OpenFocus"},"components-overlay-dialog--all":{"type":"story","subtype":"story","id":"components-overlay-dialog--all","name":"Dialog","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-dialog--open":{"type":"story","subtype":"story","id":"components-overlay-dialog--open","name":"Open","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-overlay-dialog--long-content-open":{"type":"story","subtype":"story","id":"components-overlay-dialog--long-content-open","name":"Long Content","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongContentOpen"},"components-overlay-dialog--wide-content-open":{"type":"story","subtype":"story","id":"components-overlay-dialog--wide-content-open","name":"Wide Content","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"WideContentOpen"},"components-overlay-dialog--body-scroll-open":{"type":"story","subtype":"story","id":"components-overlay-dialog--body-scroll-open","name":"Body Scroll","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"BodyScrollOpen"},"components-overlay-dialog--delete-confirmation-open":{"type":"story","subtype":"story","id":"components-overlay-dialog--delete-confirmation-open","name":"Delete Confirmation","title":"Components/Overlay/Dialog","importPath":"./src/components/dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"DeleteConfirmationOpen"},"components-overlay-alert-dialog--all":{"type":"story","subtype":"story","id":"components-overlay-alert-dialog--all","name":"Alert Dialog","title":"Components/Overlay/Alert Dialog","importPath":"./src/components/alert-dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-alert-dialog--confirmation-open":{"type":"story","subtype":"story","id":"components-overlay-alert-dialog--confirmation-open","name":"Confirmation","title":"Components/Overlay/Alert Dialog","importPath":"./src/components/alert-dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ConfirmationOpen"},"components-overlay-alert-dialog--destructive-open":{"type":"story","subtype":"story","id":"components-overlay-alert-dialog--destructive-open","name":"Destructive","title":"Components/Overlay/Alert Dialog","importPath":"./src/components/alert-dialog.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"DestructiveOpen"},"components-overlay-sheet--all":{"type":"story","subtype":"story","id":"components-overlay-sheet--all","name":"Sheet","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-sheet--right":{"type":"story","subtype":"story","id":"components-overlay-sheet--right","name":"Right","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Right"},"components-overlay-sheet--left":{"type":"story","subtype":"story","id":"components-overlay-sheet--left","name":"Left","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Left"},"components-overlay-sheet--top":{"type":"story","subtype":"story","id":"components-overlay-sheet--top","name":"Top","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Top"},"components-overlay-sheet--bottom":{"type":"story","subtype":"story","id":"components-overlay-sheet--bottom","name":"Bottom","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Bottom"},"components-overlay-sheet--form":{"type":"story","subtype":"story","id":"components-overlay-sheet--form","name":"Form","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Form"},"components-overlay-sheet--long-content":{"type":"story","subtype":"story","id":"components-overlay-sheet--long-content","name":"Long Content","title":"Components/Overlay/Sheet","importPath":"./src/components/sheet.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-overlay-drawer--all":{"type":"story","subtype":"story","id":"components-overlay-drawer--all","name":"Drawer","title":"Components/Overlay/Drawer","importPath":"./src/components/drawer.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-drawer--open":{"type":"story","subtype":"story","id":"components-overlay-drawer--open","name":"Open","title":"Components/Overlay/Drawer","importPath":"./src/components/drawer.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-overlay-drawer--form":{"type":"story","subtype":"story","id":"components-overlay-drawer--form","name":"Form","title":"Components/Overlay/Drawer","importPath":"./src/components/drawer.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Form"},"components-overlay-drawer--long-content":{"type":"story","subtype":"story","id":"components-overlay-drawer--long-content","name":"Long Content","title":"Components/Overlay/Drawer","importPath":"./src/components/drawer.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-overlay-dropdown-menu--all":{"type":"story","subtype":"story","id":"components-overlay-dropdown-menu--all","name":"Dropdown Menu","title":"Components/Overlay/Dropdown Menu","importPath":"./src/components/dropdown-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-dropdown-menu--open":{"type":"story","subtype":"story","id":"components-overlay-dropdown-menu--open","name":"Open","title":"Components/Overlay/Dropdown Menu","importPath":"./src/components/dropdown-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-overlay-context-menu--all":{"type":"story","subtype":"story","id":"components-overlay-context-menu--all","name":"Context Menu","title":"Components/Overlay/Context Menu","importPath":"./src/components/context-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-context-menu--open":{"type":"story","subtype":"story","id":"components-overlay-context-menu--open","name":"Open","title":"Components/Overlay/Context Menu","importPath":"./src/components/context-menu.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Open"},"components-overlay-popover--all":{"type":"story","subtype":"story","id":"components-overlay-popover--all","name":"Popover","title":"Components/Overlay/Popover","importPath":"./src/components/popover.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-popover--open":{"type":"story","subtype":"story","id":"components-overlay-popover--open","name":"Open","title":"Components/Overlay/Popover","importPath":"./src/components/popover.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-overlay-tooltip--all":{"type":"story","subtype":"story","id":"components-overlay-tooltip--all","name":"Tooltip","title":"Components/Overlay/Tooltip","importPath":"./src/components/tooltip.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-tooltip--open":{"type":"story","subtype":"story","id":"components-overlay-tooltip--open","name":"Open","title":"Components/Overlay/Tooltip","importPath":"./src/components/tooltip.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-overlay-hover-card--all":{"type":"story","subtype":"story","id":"components-overlay-hover-card--all","name":"Hover Card","title":"Components/Overlay/Hover Card","importPath":"./src/components/hover-card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-overlay-hover-card--open":{"type":"story","subtype":"story","id":"components-overlay-hover-card--open","name":"Open","title":"Components/Overlay/Hover Card","importPath":"./src/components/hover-card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-data-display-card--all":{"type":"story","subtype":"story","id":"components-data-display-card--all","name":"Card","title":"Components/Data & Display/Card","importPath":"./src/components/card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-card--surfaces":{"type":"story","subtype":"story","id":"components-data-display-card--surfaces","name":"Surfaces","title":"Components/Data & Display/Card","importPath":"./src/components/card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Surfaces"},"components-data-display-card--action":{"type":"story","subtype":"story","id":"components-data-display-card--action","name":"Action","title":"Components/Data & Display/Card","importPath":"./src/components/card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Action"},"components-data-display-card--compatibility":{"type":"story","subtype":"story","id":"components-data-display-card--compatibility","name":"Compatibility","title":"Components/Data & Display/Card","importPath":"./src/components/card.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Compatibility"},"components-data-display-table--all":{"type":"story","subtype":"story","id":"components-data-display-table--all","name":"Table","title":"Components/Data & Display/Table","importPath":"./src/components/table.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-table--basic":{"type":"story","subtype":"story","id":"components-data-display-table--basic","name":"Basic","title":"Components/Data & Display/Table","importPath":"./src/components/table.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Basic"},"components-data-display-table--selected":{"type":"story","subtype":"story","id":"components-data-display-table--selected","name":"Selected","title":"Components/Data & Display/Table","importPath":"./src/components/table.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Selected"},"components-data-display-table--long-text":{"type":"story","subtype":"story","id":"components-data-display-table--long-text","name":"Long Text","title":"Components/Data & Display/Table","importPath":"./src/components/table.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongText"},"components-data-display-table--overflow":{"type":"story","subtype":"story","id":"components-data-display-table--overflow","name":"Horizontal Overflow","title":"Components/Data & Display/Table","importPath":"./src/components/table.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Overflow"},"components-data-display-badge--all":{"type":"story","subtype":"story","id":"components-data-display-badge--all","name":"Badge","title":"Components/Data & Display/Badge","importPath":"./src/components/badge.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-badge--variants":{"type":"story","subtype":"story","id":"components-data-display-badge--variants","name":"Variants","title":"Components/Data & Display/Badge","importPath":"./src/components/badge.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Variants"},"components-data-display-badge--playground":{"type":"story","subtype":"story","id":"components-data-display-badge--playground","name":"Playground","title":"Components/Data & Display/Badge","importPath":"./src/components/badge.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"components-data-display-avatar--all":{"type":"story","subtype":"story","id":"components-data-display-avatar--all","name":"Avatar","title":"Components/Data & Display/Avatar","importPath":"./src/components/avatar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-avatar--image":{"type":"story","subtype":"story","id":"components-data-display-avatar--image","name":"Image","title":"Components/Data & Display/Avatar","importPath":"./src/components/avatar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Image"},"components-data-display-avatar--fallback-error":{"type":"story","subtype":"story","id":"components-data-display-avatar--fallback-error","name":"Fallback","title":"Components/Data & Display/Avatar","importPath":"./src/components/avatar.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"FallbackError"},"components-data-display-progress--all":{"type":"story","subtype":"story","id":"components-data-display-progress--all","name":"Progress","title":"Components/Data & Display/Progress","importPath":"./src/components/progress.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-progress--zero":{"type":"story","subtype":"story","id":"components-data-display-progress--zero","name":"Zero","title":"Components/Data & Display/Progress","importPath":"./src/components/progress.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Zero"},"components-data-display-progress--middle":{"type":"story","subtype":"story","id":"components-data-display-progress--middle","name":"Middle","title":"Components/Data & Display/Progress","importPath":"./src/components/progress.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Middle"},"components-data-display-progress--full":{"type":"story","subtype":"story","id":"components-data-display-progress--full","name":"Full","title":"Components/Data & Display/Progress","importPath":"./src/components/progress.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Full"},"components-data-display-progress--non-default-max":{"type":"story","subtype":"story","id":"components-data-display-progress--non-default-max","name":"Non Default Max","title":"Components/Data & Display/Progress","importPath":"./src/components/progress.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification","play-fn"],"exportName":"NonDefaultMax"},"components-data-display-skeleton--all":{"type":"story","subtype":"story","id":"components-data-display-skeleton--all","name":"Skeleton","title":"Components/Data & Display/Skeleton","importPath":"./src/components/skeleton.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-skeleton--text":{"type":"story","subtype":"story","id":"components-data-display-skeleton--text","name":"Text","title":"Components/Data & Display/Skeleton","importPath":"./src/components/skeleton.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Text"},"components-data-display-skeleton--card-list":{"type":"story","subtype":"story","id":"components-data-display-skeleton--card-list","name":"Card List","title":"Components/Data & Display/Skeleton","importPath":"./src/components/skeleton.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"CardList"},"components-data-display-separator--all":{"type":"story","subtype":"story","id":"components-data-display-separator--all","name":"Separator","title":"Components/Data & Display/Separator","importPath":"./src/components/separator.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-separator--horizontal":{"type":"story","subtype":"story","id":"components-data-display-separator--horizontal","name":"Horizontal","title":"Components/Data & Display/Separator","importPath":"./src/components/separator.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Horizontal"},"components-data-display-separator--vertical":{"type":"story","subtype":"story","id":"components-data-display-separator--vertical","name":"Vertical","title":"Components/Data & Display/Separator","importPath":"./src/components/separator.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Vertical"},"components-data-display-aspect-ratio--all":{"type":"story","subtype":"story","id":"components-data-display-aspect-ratio--all","name":"Aspect Ratio","title":"Components/Data & Display/Aspect Ratio","importPath":"./src/components/aspect-ratio.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-aspect-ratio--wide":{"type":"story","subtype":"story","id":"components-data-display-aspect-ratio--wide","name":"16:9","title":"Components/Data & Display/Aspect Ratio","importPath":"./src/components/aspect-ratio.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Wide"},"components-data-display-aspect-ratio--square":{"type":"story","subtype":"story","id":"components-data-display-aspect-ratio--square","name":"1:1","title":"Components/Data & Display/Aspect Ratio","importPath":"./src/components/aspect-ratio.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Square"},"components-data-display-carousel--all":{"type":"story","subtype":"story","id":"components-data-display-carousel--all","name":"Carousel","title":"Components/Data & Display/Carousel","importPath":"./src/components/carousel.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-carousel--basic-carousel":{"type":"story","subtype":"story","id":"components-data-display-carousel--basic-carousel","name":"Basic","title":"Components/Data & Display/Carousel","importPath":"./src/components/carousel.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"BasicCarousel"},"components-data-display-carousel--multiple-items":{"type":"story","subtype":"story","id":"components-data-display-carousel--multiple-items","name":"Multiple Items","title":"Components/Data & Display/Carousel","importPath":"./src/components/carousel.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"MultipleItems"},"components-data-display-carousel--loop-carousel":{"type":"story","subtype":"story","id":"components-data-display-carousel--loop-carousel","name":"Loop","title":"Components/Data & Display/Carousel","importPath":"./src/components/carousel.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LoopCarousel"},"components-data-display-carousel--vertical-carousel":{"type":"story","subtype":"story","id":"components-data-display-carousel--vertical-carousel","name":"Vertical","title":"Components/Data & Display/Carousel","importPath":"./src/components/carousel.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"VerticalCarousel"},"components-data-display-scroll-area--all":{"type":"story","subtype":"story","id":"components-data-display-scroll-area--all","name":"Scroll Area","title":"Components/Data & Display/Scroll Area","importPath":"./src/components/scroll-area.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-data-display-scroll-area--vertical-scroll":{"type":"story","subtype":"story","id":"components-data-display-scroll-area--vertical-scroll","name":"Vertical","title":"Components/Data & Display/Scroll Area","importPath":"./src/components/scroll-area.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"VerticalScroll"},"components-data-display-scroll-area--horizontal-scroll":{"type":"story","subtype":"story","id":"components-data-display-scroll-area--horizontal-scroll","name":"Horizontal","title":"Components/Data & Display/Scroll Area","importPath":"./src/components/scroll-area.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"HorizontalScroll"},"components-disclosure-accordion--all":{"type":"story","subtype":"story","id":"components-disclosure-accordion--all","name":"Accordion","title":"Components/Disclosure/Accordion","importPath":"./src/components/accordion.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-disclosure-accordion--single":{"type":"story","subtype":"story","id":"components-disclosure-accordion--single","name":"Single","title":"Components/Disclosure/Accordion","importPath":"./src/components/accordion.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Single"},"components-disclosure-accordion--multiple":{"type":"story","subtype":"story","id":"components-disclosure-accordion--multiple","name":"Multiple","title":"Components/Disclosure/Accordion","importPath":"./src/components/accordion.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Multiple"},"components-disclosure-accordion--disabled":{"type":"story","subtype":"story","id":"components-disclosure-accordion--disabled","name":"Disabled","title":"Components/Disclosure/Accordion","importPath":"./src/components/accordion.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-disclosure-accordion--long-content":{"type":"story","subtype":"story","id":"components-disclosure-accordion--long-content","name":"Long Content","title":"Components/Disclosure/Accordion","importPath":"./src/components/accordion.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-disclosure-collapsible--all":{"type":"story","subtype":"story","id":"components-disclosure-collapsible--all","name":"Collapsible","title":"Components/Disclosure/Collapsible","importPath":"./src/components/collapsible.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-disclosure-collapsible--closed":{"type":"story","subtype":"story","id":"components-disclosure-collapsible--closed","name":"Closed","title":"Components/Disclosure/Collapsible","importPath":"./src/components/collapsible.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Closed"},"components-disclosure-collapsible--open":{"type":"story","subtype":"story","id":"components-disclosure-collapsible--open","name":"Open","title":"Components/Disclosure/Collapsible","importPath":"./src/components/collapsible.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Open"},"components-disclosure-collapsible--disabled":{"type":"story","subtype":"story","id":"components-disclosure-collapsible--disabled","name":"Disabled","title":"Components/Disclosure/Collapsible","importPath":"./src/components/collapsible.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Disabled"},"components-disclosure-collapsible--long-content":{"type":"story","subtype":"story","id":"components-disclosure-collapsible--long-content","name":"Long Content","title":"Components/Disclosure/Collapsible","importPath":"./src/components/collapsible.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"components-disclosure-resizable--all":{"type":"story","subtype":"story","id":"components-disclosure-resizable--all","name":"Resizable","title":"Components/Disclosure/Resizable","importPath":"./src/components/resizable.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-disclosure-resizable--horizontal-layout":{"type":"story","subtype":"story","id":"components-disclosure-resizable--horizontal-layout","name":"Horizontal","title":"Components/Disclosure/Resizable","importPath":"./src/components/resizable.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"HorizontalLayout"},"components-disclosure-resizable--vertical-layout":{"type":"story","subtype":"story","id":"components-disclosure-resizable--vertical-layout","name":"Vertical","title":"Components/Disclosure/Resizable","importPath":"./src/components/resizable.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"VerticalLayout"},"components-disclosure-resizable--min-max-layout":{"type":"story","subtype":"story","id":"components-disclosure-resizable--min-max-layout","name":"Min Max","title":"Components/Disclosure/Resizable","importPath":"./src/components/resizable.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"MinMaxLayout"},"components-search-date-command--all":{"type":"story","subtype":"story","id":"components-search-date-command--all","name":"Command","title":"Components/Search & Date/Command","importPath":"./src/components/command.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-search-date-command--search":{"type":"story","subtype":"story","id":"components-search-date-command--search","name":"Search","title":"Components/Search & Date/Command","importPath":"./src/components/command.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Search"},"components-search-date-command--grouped-list":{"type":"story","subtype":"story","id":"components-search-date-command--grouped-list","name":"Grouped","title":"Components/Search & Date/Command","importPath":"./src/components/command.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"GroupedList"},"components-search-date-combobox--all":{"type":"story","subtype":"story","id":"components-search-date-combobox--all","name":"Combobox","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-search-date-combobox--empty-combobox":{"type":"story","subtype":"story","id":"components-search-date-combobox--empty-combobox","name":"Empty","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"EmptyCombobox"},"components-search-date-combobox--controlled-combobox":{"type":"story","subtype":"story","id":"components-search-date-combobox--controlled-combobox","name":"Controlled","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"ControlledCombobox"},"components-search-date-combobox--long-option":{"type":"story","subtype":"story","id":"components-search-date-combobox--long-option","name":"Long Option","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"LongOption"},"components-search-date-combobox--open-bottom":{"type":"story","subtype":"story","id":"components-search-date-combobox--open-bottom","name":"Open Bottom","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenBottom"},"components-search-date-combobox--open-top":{"type":"story","subtype":"story","id":"components-search-date-combobox--open-top","name":"Open Top","title":"Components/Search & Date/Combobox","importPath":"./src/components/combobox.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"OpenTop"},"components-search-date-calendar--all":{"type":"story","subtype":"story","id":"components-search-date-calendar--all","name":"Calendar","title":"Components/Search & Date/Calendar","importPath":"./src/components/calendar.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"components-search-date-calendar--single-selection":{"type":"story","subtype":"story","id":"components-search-date-calendar--single-selection","name":"Single","title":"Components/Search & Date/Calendar","importPath":"./src/components/calendar.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"SingleSelection"},"components-search-date-calendar--disabled-selection":{"type":"story","subtype":"story","id":"components-search-date-calendar--disabled-selection","name":"Disabled Dates","title":"Components/Search & Date/Calendar","importPath":"./src/components/calendar.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"DisabledSelection"},"components-search-date-calendar--range-selection":{"type":"story","subtype":"story","id":"components-search-date-calendar--range-selection","name":"Range","title":"Components/Search & Date/Calendar","importPath":"./src/components/calendar.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"RangeSelection"},"components-search-date-date-picker--all":{"type":"story","subtype":"story","id":"components-search-date-date-picker--all","name":"Date Picker","title":"Components/Search & Date/Date Picker","importPath":"./src/components/date-picker.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-search-date-date-picker--empty-picker":{"type":"story","subtype":"story","id":"components-search-date-date-picker--empty-picker","name":"Empty","title":"Components/Search & Date/Date Picker","importPath":"./src/components/date-picker.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"EmptyPicker"},"components-search-date-date-picker--invalid-focus":{"type":"story","subtype":"story","id":"components-search-date-date-picker--invalid-focus","name":"Invalid Focus","title":"Components/Search & Date/Date Picker","importPath":"./src/components/date-picker.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"InvalidFocus"},"components-search-date-date-picker--selected-picker":{"type":"story","subtype":"story","id":"components-search-date-date-picker--selected-picker","name":"Selected","title":"Components/Search & Date/Date Picker","importPath":"./src/components/date-picker.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SelectedPicker"},"components-search-date-date-picker--controlled-picker":{"type":"story","subtype":"story","id":"components-search-date-date-picker--controlled-picker","name":"Controlled","title":"Components/Search & Date/Date Picker","importPath":"./src/components/date-picker.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ControlledPicker"},"components-feedback-alert--all":{"type":"story","subtype":"story","id":"components-feedback-alert--all","name":"Alert","title":"Components/Feedback/Alert","importPath":"./src/components/alert.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"components-feedback-alert--default":{"type":"story","subtype":"story","id":"components-feedback-alert--default","name":"Default","title":"Components/Feedback/Alert","importPath":"./src/components/alert.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"components-feedback-alert--destructive":{"type":"story","subtype":"story","id":"components-feedback-alert--destructive","name":"Destructive","title":"Components/Feedback/Alert","importPath":"./src/components/alert.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Destructive"},"components-feedback-sonner--all":{"type":"story","subtype":"story","id":"components-feedback-sonner--all","name":"Sonner","title":"Components/Feedback/Sonner","importPath":"./src/components/sonner.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"patterns-data-data-table--all":{"type":"story","subtype":"story","id":"patterns-data-data-table--all","name":"Data Table","title":"Patterns/Data/Data Table","importPath":"./src/patterns/data-table.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"patterns-data-data-table--with-filter-bar-story":{"type":"story","subtype":"story","id":"patterns-data-data-table--with-filter-bar-story","name":"With Filter Bar","title":"Patterns/Data/Data Table","importPath":"./src/patterns/data-table.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"WithFilterBarStory"},"patterns-data-data-table--loading":{"type":"story","subtype":"story","id":"patterns-data-data-table--loading","name":"Loading","title":"Patterns/Data/Data Table","importPath":"./src/patterns/data-table.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Loading"},"patterns-data-data-table--empty":{"type":"story","subtype":"story","id":"patterns-data-data-table--empty","name":"Empty","title":"Patterns/Data/Data Table","importPath":"./src/patterns/data-table.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Empty"},"patterns-data-filter-bar--all":{"type":"story","subtype":"story","id":"patterns-data-filter-bar--all","name":"Filter Bar","title":"Patterns/Data/Filter Bar","importPath":"./src/patterns/filter-bar.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"patterns-layout-gnb--all":{"type":"story","subtype":"story","id":"patterns-layout-gnb--all","name":"GNB","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"patterns-layout-gnb--default":{"type":"story","subtype":"story","id":"patterns-layout-gnb--default","name":"Default","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"patterns-layout-gnb--sticky":{"type":"story","subtype":"story","id":"patterns-layout-gnb--sticky","name":"Sticky","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Sticky"},"patterns-layout-gnb--sidebar":{"type":"story","subtype":"story","id":"patterns-layout-gnb--sidebar","name":"GNB Sidebar","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Sidebar"},"patterns-layout-gnb--navigation-menu-open":{"type":"story","subtype":"story","id":"patterns-layout-gnb--navigation-menu-open","name":"Navigation Menu Open","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"NavigationMenuOpen"},"patterns-layout-gnb--short-depth-open":{"type":"story","subtype":"story","id":"patterns-layout-gnb--short-depth-open","name":"Short Depth Open","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ShortDepthOpen"},"patterns-layout-gnb--right-edge-long-depth":{"type":"story","subtype":"story","id":"patterns-layout-gnb--right-edge-long-depth","name":"Right Edge Long Depth","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"RightEdgeLongDepth"},"patterns-layout-gnb--first-depth-short":{"type":"story","subtype":"story","id":"patterns-layout-gnb--first-depth-short","name":"First Depth Short","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"FirstDepthShort"},"patterns-layout-gnb--first-depth-long":{"type":"story","subtype":"story","id":"patterns-layout-gnb--first-depth-long","name":"First Depth Long","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"FirstDepthLong"},"patterns-layout-gnb--middle-depth-short":{"type":"story","subtype":"story","id":"patterns-layout-gnb--middle-depth-short","name":"Middle Depth Short","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"MiddleDepthShort"},"patterns-layout-gnb--middle-depth-long":{"type":"story","subtype":"story","id":"patterns-layout-gnb--middle-depth-long","name":"Middle Depth Long","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"MiddleDepthLong"},"patterns-layout-gnb--last-depth-short":{"type":"story","subtype":"story","id":"patterns-layout-gnb--last-depth-short","name":"Last Depth Short","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LastDepthShort"},"patterns-layout-gnb--last-depth-long":{"type":"story","subtype":"story","id":"patterns-layout-gnb--last-depth-long","name":"Last Depth Long","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LastDepthLong"},"patterns-layout-gnb--edge-first-long":{"type":"story","subtype":"story","id":"patterns-layout-gnb--edge-first-long","name":"Edge First Long","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"EdgeFirstLong"},"patterns-layout-gnb--edge-last-long":{"type":"story","subtype":"story","id":"patterns-layout-gnb--edge-last-long","name":"Edge Last Long","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"EdgeLastLong"},"patterns-layout-gnb--user-menu-open":{"type":"story","subtype":"story","id":"patterns-layout-gnb--user-menu-open","name":"User Menu Open","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"UserMenuOpen"},"patterns-layout-gnb--long-labels":{"type":"story","subtype":"story","id":"patterns-layout-gnb--long-labels","name":"Long Labels","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongLabels"},"patterns-layout-gnb--with-logo":{"type":"story","subtype":"story","id":"patterns-layout-gnb--with-logo","name":"With Logo","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"WithLogo"},"patterns-layout-gnb--utilities":{"type":"story","subtype":"story","id":"patterns-layout-gnb--utilities","name":"Utilities","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Utilities"},"patterns-layout-gnb--mobile":{"type":"story","subtype":"story","id":"patterns-layout-gnb--mobile","name":"Mobile","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Mobile"},"patterns-layout-gnb--mobile-menu-open":{"type":"story","subtype":"story","id":"patterns-layout-gnb--mobile-menu-open","name":"Mobile Menu Open","title":"Patterns/Layout/GNB","importPath":"./src/patterns/gnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"MobileMenuOpen"},"patterns-layout-lnb--all":{"type":"story","subtype":"story","id":"patterns-layout-lnb--all","name":"LNB","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"patterns-layout-lnb--default":{"type":"story","subtype":"story","id":"patterns-layout-lnb--default","name":"Default","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Default"},"patterns-layout-lnb--selected":{"type":"story","subtype":"story","id":"patterns-layout-lnb--selected","name":"Selected","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Selected"},"patterns-layout-lnb--expanded":{"type":"story","subtype":"story","id":"patterns-layout-lnb--expanded","name":"Expanded","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Expanded"},"patterns-layout-lnb--selected-child":{"type":"story","subtype":"story","id":"patterns-layout-lnb--selected-child","name":"Selected Child","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"SelectedChild"},"patterns-layout-lnb--collapsed-with-selection":{"type":"story","subtype":"story","id":"patterns-layout-lnb--collapsed-with-selection","name":"Collapsed With Selection","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"CollapsedWithSelection"},"patterns-layout-lnb--with-logo":{"type":"story","subtype":"story","id":"patterns-layout-lnb--with-logo","name":"With Logo","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"WithLogo"},"patterns-layout-lnb--long-labels":{"type":"story","subtype":"story","id":"patterns-layout-lnb--long-labels","name":"Long Labels","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LongLabels"},"patterns-layout-lnb--scroll":{"type":"story","subtype":"story","id":"patterns-layout-lnb--scroll","name":"Scroll","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Scroll"},"patterns-layout-lnb--third-level":{"type":"story","subtype":"story","id":"patterns-layout-lnb--third-level","name":"Third Level","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ThirdLevel"},"patterns-layout-lnb--third-level-long-labels":{"type":"story","subtype":"story","id":"patterns-layout-lnb--third-level-long-labels","name":"Third Level Long Labels","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ThirdLevelLongLabels"},"patterns-layout-lnb--third-level-scroll":{"type":"story","subtype":"story","id":"patterns-layout-lnb--third-level-scroll","name":"Third Level Scroll","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"ThirdLevelScroll"},"patterns-layout-lnb--with-gnb":{"type":"story","subtype":"story","id":"patterns-layout-lnb--with-gnb","name":"VERIFICATION ONLY · GNB + LNB","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"WithGNB"},"patterns-layout-lnb--standalone-desktop":{"type":"story","subtype":"story","id":"patterns-layout-lnb--standalone-desktop","name":"LNB Standalone Desktop","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"StandaloneDesktop"},"patterns-layout-lnb--lnb-profile-menu-open":{"type":"story","subtype":"story","id":"patterns-layout-lnb--lnb-profile-menu-open","name":"LNB Profile Menu Open","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"LNBProfileMenuOpen"},"patterns-layout-lnb--standalone-mobile":{"type":"story","subtype":"story","id":"patterns-layout-lnb--standalone-mobile","name":"LNB Standalone Mobile","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"StandaloneMobile"},"patterns-layout-lnb--standalone-mobile-menu-open":{"type":"story","subtype":"story","id":"patterns-layout-lnb--standalone-mobile-menu-open","name":"LNB Standalone Mobile Menu Open","title":"Patterns/Layout/LNB","importPath":"./src/patterns/lnb.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"StandaloneMobileMenuOpen"},"patterns-layout-loading-screen--all":{"type":"story","subtype":"story","id":"patterns-layout-loading-screen--all","name":"Loading Screen","title":"Patterns/Layout/Loading Screen","importPath":"./src/patterns/loading-screen.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"patterns-layout-loading-screen--inline":{"type":"story","subtype":"story","id":"patterns-layout-loading-screen--inline","name":"Inline","title":"Patterns/Layout/Loading Screen","importPath":"./src/patterns/loading-screen.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Inline"},"patterns-layout-dashboard-layout--all":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--all","name":"Dashboard","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest"],"exportName":"All"},"patterns-layout-dashboard-layout--with-sidebar":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--with-sidebar","name":"VERIFICATION ONLY — 운영 사용 금지 · Dashboard Header + Sidebar","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"WithSidebar"},"patterns-layout-dashboard-layout--third-level":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--third-level","name":"VERIFICATION ONLY — 운영 사용 금지 · Third Level","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"ThirdLevel"},"patterns-layout-dashboard-layout--sidebar-only":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--sidebar-only","name":"VERIFICATION ONLY — 운영 사용 금지 · Dashboard Sidebar","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"SidebarOnly"},"patterns-layout-dashboard-layout--long-content":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--long-content","name":"VERIFICATION ONLY — 운영 사용 금지 · Long Content","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"LongContent"},"patterns-layout-dashboard-layout--loading":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--loading","name":"Loading","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Loading"},"patterns-layout-dashboard-layout--empty":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--empty","name":"Empty","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Empty"},"patterns-layout-dashboard-layout--framed":{"type":"story","subtype":"story","id":"patterns-layout-dashboard-layout--framed","name":"VERIFICATION ONLY — 운영 사용 금지 · Framed","title":"Patterns/Layout/Dashboard","importPath":"./src/patterns/dashboard-layout.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Framed"},"patterns-layout-page-header--all":{"type":"story","subtype":"story","id":"patterns-layout-page-header--all","name":"Page Header","title":"Patterns/Layout/Page Header","importPath":"./src/patterns/page-header.stories.tsx","componentPath":"./packages/ui/dist/index.js","tags":["dev","test","manifest"],"exportName":"All"},"orgchart--logo-personnel-summary":{"type":"story","subtype":"story","id":"orgchart--logo-personnel-summary","name":"Overview","title":"OrgChart/Overview","importPath":"./src/org-chart/org-chart-p1.stories.tsx","componentPath":"./src/org-chart/org-chart-page-previews.tsx","tags":["dev","test","manifest"],"exportName":"LogoPersonnelSummary"},"orgchart--department-colors":{"type":"story","subtype":"story","id":"orgchart--department-colors","name":"Department Colors","title":"OrgChart/Department Colors","importPath":"./src/org-chart/org-chart-department-colors.stories.tsx","componentPath":"./src/org-chart/org-chart-page-previews.tsx","tags":["dev","test","manifest"],"exportName":"DepartmentColors"},"orgchart--full-composition":{"type":"story","subtype":"story","id":"orgchart--full-composition","name":"Full Composition","title":"OrgChart/Full Composition","importPath":"./src/org-chart/org-chart-full-composition.stories.tsx","componentPath":"./src/org-chart/org-chart-page-previews.tsx","tags":["dev","test","manifest"],"exportName":"FullComposition"},"orgchart--expanded-org-chart":{"type":"story","subtype":"story","id":"orgchart--expanded-org-chart","name":"Expanded OrgChart","title":"OrgChart/Expanded OrgChart","importPath":"./src/org-chart/org-chart-expanded.stories.tsx","tags":["dev","test","manifest"],"exportName":"ExpandedOrgChart"},"orgchart-components-cards--business-management":{"type":"story","subtype":"story","id":"orgchart-components-cards--business-management","name":"Business Management","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"BusinessManagement"},"orgchart-components-cards--business-planning":{"type":"story","subtype":"story","id":"orgchart-components-cards--business-planning","name":"Business Planning","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"BusinessPlanning"},"orgchart-components-cards--talent-growth":{"type":"story","subtype":"story","id":"orgchart-components-cards--talent-growth","name":"Talent Growth","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"TalentGrowth"},"orgchart-components-cards--integrated-system":{"type":"story","subtype":"story","id":"orgchart-components-cards--integrated-system","name":"Integrated System","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"IntegratedSystem"},"orgchart-components-cards--design-planning":{"type":"story","subtype":"story","id":"orgchart-components-cards--design-planning","name":"Design Planning","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"DesignPlanning"},"orgchart-components-cards--solution-sales":{"type":"story","subtype":"story","id":"orgchart-components-cards--solution-sales","name":"Solution Sales","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"SolutionSales"},"orgchart-components-cards--top-leader":{"type":"story","subtype":"story","id":"orgchart-components-cards--top-leader","name":"최상위 리더","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"TopLeader"},"orgchart-components-cards--organization-leader":{"type":"story","subtype":"story","id":"orgchart-components-cards--organization-leader","name":"조직장","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"OrganizationLeader"},"orgchart-components-cards--employee":{"type":"story","subtype":"story","id":"orgchart-components-cards--employee","name":"일반 직원","title":"OrgChart/Components/Cards","importPath":"./src/org-chart/org-chart-cards.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"Employee"},"orgchart--logo":{"type":"story","subtype":"story","id":"orgchart--logo","name":"Logo","title":"OrgChart/Verification/Overview","importPath":"./src/org-chart/org-chart-overview-internal.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"Logo"},"orgchart--position-summary":{"type":"story","subtype":"story","id":"orgchart--position-summary","name":"Position Summary","title":"OrgChart/Verification/Overview","importPath":"./src/org-chart/org-chart-overview-internal.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"PositionSummary"},"orgchart--affiliation-summary":{"type":"story","subtype":"story","id":"orgchart--affiliation-summary","name":"Affiliation Summary","title":"OrgChart/Verification/Overview","importPath":"./src/org-chart/org-chart-overview-internal.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"AffiliationSummary"},"orgchart-components-summaries--position-summary":{"type":"story","subtype":"story","id":"orgchart-components-summaries--position-summary","name":"Position Summary","title":"OrgChart/Components/Summaries","importPath":"./src/org-chart/org-chart-summary.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"PositionSummary"},"orgchart-components-summaries--affiliation-summary":{"type":"story","subtype":"story","id":"orgchart-components-summaries--affiliation-summary","name":"Affiliation Summary","title":"OrgChart/Components/Summaries","importPath":"./src/org-chart/org-chart-summary.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"AffiliationSummary"},"orgchart-components-summaries--status-summary":{"type":"story","subtype":"story","id":"orgchart-components-summaries--status-summary","name":"Status Summary","title":"OrgChart/Components/Summaries","importPath":"./src/org-chart/org-chart-summary.stories.tsx","componentPath":"./src/org-chart/core-component-preview.tsx","tags":["dev","test","manifest","internal"],"exportName":"StatusSummary"},"orgchart-content--basic-organization":{"type":"story","subtype":"story","id":"orgchart-content--basic-organization","name":"Basic Organization","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"BasicOrganization"},"orgchart-content--organization-hierarchy":{"type":"story","subtype":"story","id":"orgchart-content--organization-hierarchy","name":"Organization Hierarchy","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"OrganizationHierarchy"},"orgchart-content--employee-cards":{"type":"story","subtype":"story","id":"orgchart-content--employee-cards","name":"Employee Cards","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"EmployeeCards"},"orgchart-content--organization-summary":{"type":"story","subtype":"story","id":"orgchart-content--organization-summary","name":"Organization Summary","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"OrganizationSummary"},"orgchart-content--json-data-update":{"type":"story","subtype":"story","id":"orgchart-content--json-data-update","name":"JSON Data Update","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"JSONDataUpdate"},"orgchart-content--loading-empty-error":{"type":"story","subtype":"story","id":"orgchart-content--loading-empty-error","name":"Loading / Empty / Error","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"LoadingEmptyError"},"orgchart-content--responsive-container":{"type":"story","subtype":"story","id":"orgchart-content--responsive-container","name":"Responsive Container","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"ResponsiveContainer"},"orgchart-content--multiple-instances":{"type":"story","subtype":"story","id":"orgchart-content--multiple-instances","name":"Multiple Instances","title":"OrgChart/Content","importPath":"./src/org-chart/org-chart.stories.tsx","componentPath":"./packages/org-chart-react/dist/index.js","tags":["dev","test","manifest","internal"],"exportName":"MultipleInstances"},"center-graphic-facility--tunnel":{"type":"story","subtype":"story","id":"center-graphic-facility--tunnel","name":"Tunnel","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Tunnel"},"center-graphic-facility--bridge":{"type":"story","subtype":"story","id":"center-graphic-facility--bridge","name":"Bridge","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Bridge"},"center-graphic-facility--intersection":{"type":"story","subtype":"story","id":"center-graphic-facility--intersection","name":"Intersection","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Intersection"},"center-graphic-facility--junction":{"type":"story","subtype":"story","id":"center-graphic-facility--junction","name":"Junction","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Junction"},"center-graphic-facility--interchange":{"type":"story","subtype":"story","id":"center-graphic-facility--interchange","name":"Interchange","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Interchange"},"center-graphic-facility--roadside":{"type":"story","subtype":"story","id":"center-graphic-facility--roadside","name":"Roadside","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Roadside"},"center-graphic-facility--linked":{"type":"story","subtype":"story","id":"center-graphic-facility--linked","name":"Linked","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Linked"},"center-graphic-facility--tunnel-playground":{"type":"story","subtype":"story","id":"center-graphic-facility--tunnel-playground","name":"직접 테스트 (터널)","title":"Center Graphic/Facility","importPath":"./src/center/center-facility.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"TunnelPlayground"},"center-graphic-information--information":{"type":"story","subtype":"story","id":"center-graphic-information--information","name":"Information","title":"Center Graphic/Information","importPath":"./src/center/center-information.stories.tsx","tags":["dev","test","manifest"],"exportName":"Information"},"center-graphic-overview--overview":{"type":"story","subtype":"story","id":"center-graphic-overview--overview","name":"Overview","title":"Center Graphic/Overview","importPath":"./src/center/center-overview.stories.tsx","tags":["dev","test","manifest"],"exportName":"Overview"},"center-graphic-spatial--spatial":{"type":"story","subtype":"story","id":"center-graphic-spatial--spatial","name":"Spatial","title":"Center Graphic/Spatial","importPath":"./src/center/center-spatial.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Spatial"},"center-graphic-title--compositions":{"type":"story","subtype":"story","id":"center-graphic-title--compositions","name":"Title","title":"Center Graphic/Title","importPath":"./src/center/center-title.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest"],"exportName":"Compositions"},"center-graphic-title--playground":{"type":"story","subtype":"story","id":"center-graphic-title--playground","name":"Playground","title":"Center Graphic/Title","importPath":"./src/center/center-title.stories.tsx","componentPath":"./packages/center-graphic/dist/index.js","tags":["dev","test","manifest","verification"],"exportName":"Playground"},"verification-publisher-regression--consumers-regression":{"type":"story","subtype":"story","id":"verification-publisher-regression--consumers-regression","name":"Consumers Regression","title":"Verification/Publisher Regression","importPath":"./src/components/publisher-regression.stories.tsx","tags":["dev","test","manifest","verification","play-fn"],"exportName":"ConsumersRegression"},"sw-header--composed-controls":{"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"},"sw-header--detail-buttons":{"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"},"sw-header--overview":{"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"},"sw-header--interactive-states":{"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"},"sw-header--window-move-motion":{"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"],"exportName":"WindowMoveMotion"},"sw-header--logo-slot":{"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"},"sw-header--document-dropdown":{"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"},"sw-header--responsive-more":{"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"},"sw-header--layer-detail-input":{"type":"story","subtype":"story","id":"sw-header--layer-detail-input","name":"Layer Detail · Input","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"LayerDetailInput"},"sw-header--property-panel":{"type":"story","subtype":"story","id":"sw-header--property-panel","name":"Property Panel","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanel"},"sw-header--property-panel-variants":{"type":"story","subtype":"story","id":"sw-header--property-panel-variants","name":"Property Panel Variants","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelVariants"},"sw-header--k-guide":{"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"],"exportName":"KGuide"},"sw-header--additional-hover":{"type":"story","subtype":"story","id":"sw-header--additional-hover","name":"Additional Hover","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"AdditionalHover"},"sw-header--property-bar":{"type":"story","subtype":"story","id":"sw-header--property-bar","name":"Property Bar","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyBar"},"sw-header--dynamic-controls":{"type":"story","subtype":"story","id":"sw-header--dynamic-controls","name":"Dynamic Controls","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"DynamicControls"},"sw-header--colorize":{"type":"story","subtype":"story","id":"sw-header--colorize","name":"Colorize","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"Colorize"},"sw-header--composition":{"type":"story","subtype":"story","id":"sw-header--composition","name":"Composition (Visibility · Order)","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"Composition"},"sw-header--property-panel-none":{"type":"story","subtype":"story","id":"sw-header--property-panel-none","name":"Property Panel · 선택 없음","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelNone"},"sw-header--property-panel-all":{"type":"story","subtype":"story","id":"sw-header--property-panel-all","name":"Property Panel · 전체 선택","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelAll"},"sw-header--property-panel-circle":{"type":"story","subtype":"story","id":"sw-header--property-panel-circle","name":"Property Panel · 원 1개","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelCircle"},"sw-header--property-panel-expanded":{"type":"story","subtype":"story","id":"sw-header--property-panel-expanded","name":"Property Panel · 모두 펼침","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelExpanded"},"sw-header--property-panel-compare":{"type":"story","subtype":"story","id":"sw-header--property-panel-compare","name":"Property Panel · 4개 비교","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyPanelCompare"},"sw-header--property-shape-slot":{"type":"story","subtype":"story","id":"sw-header--property-shape-slot","name":"Property Panel · 형상 Slot","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyShapeSlot"},"sw-header--property-fields":{"type":"story","subtype":"story","id":"sw-header--property-fields","name":"Property Panel · 필드 13개","title":"SW/Header","importPath":"./src/sw/sw-header.stories.tsx","componentPath":"./packages/sw/dist/index.js","tags":["dev","test","manifest"],"exportName":"PropertyFields"},"theme-designer-playground--editor":{"type":"story","subtype":"story","id":"theme-designer-playground--editor","name":"Designer Playground","title":"Theme/Designer Playground","importPath":"./src/theme/designer-theme.stories.tsx","tags":["dev","test","manifest","internal"],"exportName":"Editor"},"theme-designer-playground--live-verification":{"type":"story","subtype":"story","id":"theme-designer-playground--live-verification","name":"Live Verification","title":"Theme/Designer Playground","importPath":"./src/theme/designer-theme.stories.tsx","tags":["dev","test","manifest","internal","verification","play-fn"],"exportName":"LiveVerification"},"theme-runtime-contract--comparison":{"type":"story","subtype":"story","id":"theme-runtime-contract--comparison","name":"Comparison","title":"Theme/Runtime Contract","importPath":"./src/theme/runtime-theme.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Comparison"},"theme-runtime-contract--global-external":{"type":"story","subtype":"story","id":"theme-runtime-contract--global-external","name":"Global External","title":"Theme/Runtime Contract","importPath":"./src/theme/runtime-theme.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"GlobalExternal"},"theme-runtime-contract--verification":{"type":"story","subtype":"story","id":"theme-runtime-contract--verification","name":"Verification","title":"Theme/Runtime Contract","importPath":"./src/theme/runtime-theme.stories.tsx","tags":["dev","test","manifest","verification","play-fn"],"exportName":"Verification"},"theme-runtime-contract--dashboard":{"type":"story","subtype":"story","id":"theme-runtime-contract--dashboard","name":"Dashboard","title":"Theme/Runtime Contract","importPath":"./src/theme/runtime-theme.stories.tsx","tags":["dev","test","manifest","verification"],"exportName":"Dashboard"},"theme-runtime-contract-loader--cdn-verification":{"type":"story","subtype":"story","id":"theme-runtime-contract-loader--cdn-verification","name":"Cdn Verification","title":"Theme/Runtime Contract/Loader","importPath":"./src/theme/runtime-loader.stories.tsx","tags":["dev","test","manifest","verification","play-fn"],"exportName":"CdnVerification"}}} \ No newline at end of file diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/after-full-index.json b/docs/sw/storybook-dropdown-page-qa/smoke/after-full-index.json new file mode 100644 index 0000000..36910bb --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/smoke/after-full-index.json @@ -0,0 +1,5353 @@ +{ + "v": 5, + "entries": { + "foundation-color--all": { + "type": "story", + "subtype": "story", + "id": "foundation-color--all", + "name": "Color", + "title": "Foundation/Color", + "importPath": "./src/foundation/color.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "foundation-typography--all": { + "type": "story", + "subtype": "story", + "id": "foundation-typography--all", + "name": "Typography", + "title": "Foundation/Typography", + "importPath": "./src/foundation/typography.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "foundation-layout--all": { + "type": "story", + "subtype": "story", + "id": "foundation-layout--all", + "name": "Layout", + "title": "Foundation/Layout", + "importPath": "./src/foundation/layout.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-form-button--all": { + "type": "story", + "subtype": "story", + "id": "components-form-button--all", + "name": "Button", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-form-button--roles": { + "type": "story", + "subtype": "story", + "id": "components-form-button--roles", + "name": "Roles", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Roles" + }, + "components-form-button--sizes": { + "type": "story", + "subtype": "story", + "id": "components-form-button--sizes", + "name": "Sizes", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Sizes" + }, + "components-form-button--states": { + "type": "story", + "subtype": "story", + "id": "components-form-button--states", + "name": "Brand States", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "States" + }, + "components-form-button--standard-states": { + "type": "story", + "subtype": "story", + "id": "components-form-button--standard-states", + "name": "Standard States", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "StandardStates" + }, + "components-form-button--long-label": { + "type": "story", + "subtype": "story", + "id": "components-form-button--long-label", + "name": "Long Label", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongLabel" + }, + "components-form-button--korean-labels": { + "type": "story", + "subtype": "story", + "id": "components-form-button--korean-labels", + "name": "Korean Labels", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "KoreanLabels" + }, + "components-form-button--icon-text-narrow": { + "type": "story", + "subtype": "story", + "id": "components-form-button--icon-text-narrow", + "name": "Icon Text Narrow", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "IconTextNarrow" + }, + "components-form-button--destructive": { + "type": "story", + "subtype": "story", + "id": "components-form-button--destructive", + "name": "Destructive", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Destructive" + }, + "components-form-button--playground": { + "type": "story", + "subtype": "story", + "id": "components-form-button--playground", + "name": "Playground", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Playground" + }, + "components-form-button--compatibility": { + "type": "story", + "subtype": "story", + "id": "components-form-button--compatibility", + "name": "Compatibility", + "title": "Components/Form/Button", + "importPath": "./src/components/button.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Compatibility" + }, + "components-form-input--all": { + "type": "story", + "subtype": "story", + "id": "components-form-input--all", + "name": "Input", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "play-fn" + ], + "exportName": "All" + }, + "components-form-input--default": { + "type": "story", + "subtype": "story", + "id": "components-form-input--default", + "name": "Default", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Default" + }, + "components-form-input--focus": { + "type": "story", + "subtype": "story", + "id": "components-form-input--focus", + "name": "Focus", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "Focus" + }, + "components-form-input--error": { + "type": "story", + "subtype": "story", + "id": "components-form-input--error", + "name": "Error", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Error" + }, + "components-form-input--invalid-focus": { + "type": "story", + "subtype": "story", + "id": "components-form-input--invalid-focus", + "name": "Invalid Focus", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "InvalidFocus" + }, + "components-form-input--error-message": { + "type": "story", + "subtype": "story", + "id": "components-form-input--error-message", + "name": "Error Message", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ErrorMessage" + }, + "components-form-input--required": { + "type": "story", + "subtype": "story", + "id": "components-form-input--required", + "name": "Required", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Required" + }, + "components-form-input--disabled": { + "type": "story", + "subtype": "story", + "id": "components-form-input--disabled", + "name": "Disabled", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Disabled" + }, + "components-form-input--readonly": { + "type": "story", + "subtype": "story", + "id": "components-form-input--readonly", + "name": "Readonly", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Readonly" + }, + "components-form-input--sizes": { + "type": "story", + "subtype": "story", + "id": "components-form-input--sizes", + "name": "Compare Sizes", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Sizes" + }, + "components-form-input--small": { + "type": "story", + "subtype": "story", + "id": "components-form-input--small", + "name": "Small", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Small" + }, + "components-form-input--medium": { + "type": "story", + "subtype": "story", + "id": "components-form-input--medium", + "name": "Medium", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Medium" + }, + "components-form-input--large": { + "type": "story", + "subtype": "story", + "id": "components-form-input--large", + "name": "Large", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Large" + }, + "components-form-input--playground": { + "type": "story", + "subtype": "story", + "id": "components-form-input--playground", + "name": "Playground", + "title": "Components/Form/Input", + "importPath": "./src/components/input.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Playground" + }, + "components-form-textarea--all": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--all", + "name": "Textarea", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "play-fn" + ], + "exportName": "All" + }, + "components-form-textarea--default": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--default", + "name": "Default", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Default" + }, + "components-form-textarea--focus": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--focus", + "name": "Focus", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "Focus" + }, + "components-form-textarea--error": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--error", + "name": "Error", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Error" + }, + "components-form-textarea--invalid-focus": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--invalid-focus", + "name": "Invalid Focus", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "InvalidFocus" + }, + "components-form-textarea--error-message": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--error-message", + "name": "Error Message", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ErrorMessage" + }, + "components-form-textarea--required": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--required", + "name": "Required", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Required" + }, + "components-form-textarea--readonly": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--readonly", + "name": "Readonly", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Readonly" + }, + "components-form-textarea--disabled": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--disabled", + "name": "Disabled", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Disabled" + }, + "components-form-textarea--long-content": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--long-content", + "name": "Long Content", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongContent" + }, + "components-form-textarea--playground": { + "type": "story", + "subtype": "story", + "id": "components-form-textarea--playground", + "name": "Playground", + "title": "Components/Form/Textarea", + "importPath": "./src/components/textarea.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Playground" + }, + "components-form-select--all": { + "type": "story", + "subtype": "story", + "id": "components-form-select--all", + "name": "Select", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-form-select--default": { + "type": "story", + "subtype": "story", + "id": "components-form-select--default", + "name": "Default", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Default" + }, + "components-form-select--invalid-focus": { + "type": "story", + "subtype": "story", + "id": "components-form-select--invalid-focus", + "name": "Invalid Focus", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "InvalidFocus" + }, + "components-form-select--open": { + "type": "story", + "subtype": "story", + "id": "components-form-select--open", + "name": "Open", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Open" + }, + "components-form-select--selected": { + "type": "story", + "subtype": "story", + "id": "components-form-select--selected", + "name": "Selected", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Selected" + }, + "components-form-select--disabled": { + "type": "story", + "subtype": "story", + "id": "components-form-select--disabled", + "name": "Disabled", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Disabled" + }, + "components-form-select--sizes": { + "type": "story", + "subtype": "story", + "id": "components-form-select--sizes", + "name": "Compare Sizes", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Sizes" + }, + "components-form-select--medium": { + "type": "story", + "subtype": "story", + "id": "components-form-select--medium", + "name": "Medium", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Medium" + }, + "components-form-select--large": { + "type": "story", + "subtype": "story", + "id": "components-form-select--large", + "name": "Large", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Large" + }, + "components-form-select--long-content": { + "type": "story", + "subtype": "story", + "id": "components-form-select--long-content", + "name": "Long Content", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongContent" + }, + "components-form-select--open-large-short": { + "type": "story", + "subtype": "story", + "id": "components-form-select--open-large-short", + "name": "Open Large Short", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "OpenLargeShort" + }, + "components-form-select--open-medium-long": { + "type": "story", + "subtype": "story", + "id": "components-form-select--open-medium-long", + "name": "Open Medium Long", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "OpenMediumLong" + }, + "components-form-select--open-large-long": { + "type": "story", + "subtype": "story", + "id": "components-form-select--open-large-long", + "name": "Open Large Long", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "OpenLargeLong" + }, + "components-form-select--open-top": { + "type": "story", + "subtype": "story", + "id": "components-form-select--open-top", + "name": "Open Top", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "OpenTop" + }, + "components-form-select--open-top-long": { + "type": "story", + "subtype": "story", + "id": "components-form-select--open-top-long", + "name": "Open Top Long", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "OpenTopLong" + }, + "components-form-select--list-size-comparison": { + "type": "story", + "subtype": "story", + "id": "components-form-select--list-size-comparison", + "name": "Medium Trigger / List Size Comparison", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ListSizeComparison" + }, + "components-form-select--scroll": { + "type": "story", + "subtype": "story", + "id": "components-form-select--scroll", + "name": "Scroll", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Scroll" + }, + "components-form-select--playground": { + "type": "story", + "subtype": "story", + "id": "components-form-select--playground", + "name": "Playground", + "title": "Components/Form/Select", + "importPath": "./src/components/select.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Playground" + }, + "components-form-checkbox--all": { + "type": "story", + "subtype": "story", + "id": "components-form-checkbox--all", + "name": "Checkbox", + "title": "Components/Form/Checkbox", + "importPath": "./src/components/checkbox.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "play-fn" + ], + "exportName": "All" + }, + "components-form-checkbox--unchecked": { + "type": "story", + "subtype": "story", + "id": "components-form-checkbox--unchecked", + "name": "Unchecked", + "title": "Components/Form/Checkbox", + "importPath": "./src/components/checkbox.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Unchecked" + }, + "components-form-checkbox--checked": { + "type": "story", + "subtype": "story", + "id": "components-form-checkbox--checked", + "name": "Checked", + "title": "Components/Form/Checkbox", + "importPath": "./src/components/checkbox.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Checked" + }, + "components-form-checkbox--indeterminate": { + "type": "story", + "subtype": "story", + "id": "components-form-checkbox--indeterminate", + "name": "Indeterminate", + "title": "Components/Form/Checkbox", + "importPath": "./src/components/checkbox.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Indeterminate" + }, + "components-form-checkbox--disabled": { + "type": "story", + "subtype": "story", + "id": "components-form-checkbox--disabled", + "name": "Disabled", + "title": "Components/Form/Checkbox", + "importPath": "./src/components/checkbox.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Disabled" + }, + "components-form-checkbox--error": { + "type": "story", + "subtype": "story", + "id": "components-form-checkbox--error", + "name": "Error", + "title": "Components/Form/Checkbox", + "importPath": "./src/components/checkbox.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Error" + }, + "components-form-checkbox--playground": { + "type": "story", + "subtype": "story", + "id": "components-form-checkbox--playground", + "name": "Playground", + "title": "Components/Form/Checkbox", + "importPath": "./src/components/checkbox.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Playground" + }, + "components-form-radio-group--all": { + "type": "story", + "subtype": "story", + "id": "components-form-radio-group--all", + "name": "Radio Group", + "title": "Components/Form/Radio Group", + "importPath": "./src/components/radio-group.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "play-fn" + ], + "exportName": "All" + }, + "components-form-radio-group--vertical": { + "type": "story", + "subtype": "story", + "id": "components-form-radio-group--vertical", + "name": "Vertical", + "title": "Components/Form/Radio Group", + "importPath": "./src/components/radio-group.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Vertical" + }, + "components-form-radio-group--horizontal": { + "type": "story", + "subtype": "story", + "id": "components-form-radio-group--horizontal", + "name": "Horizontal", + "title": "Components/Form/Radio Group", + "importPath": "./src/components/radio-group.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Horizontal" + }, + "components-form-radio-group--disabled": { + "type": "story", + "subtype": "story", + "id": "components-form-radio-group--disabled", + "name": "Disabled", + "title": "Components/Form/Radio Group", + "importPath": "./src/components/radio-group.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Disabled" + }, + "components-form-radio-group--error": { + "type": "story", + "subtype": "story", + "id": "components-form-radio-group--error", + "name": "Error", + "title": "Components/Form/Radio Group", + "importPath": "./src/components/radio-group.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Error" + }, + "components-form-switch--all": { + "type": "story", + "subtype": "story", + "id": "components-form-switch--all", + "name": "Switch", + "title": "Components/Form/Switch", + "importPath": "./src/components/switch.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "play-fn" + ], + "exportName": "All" + }, + "components-form-switch--off": { + "type": "story", + "subtype": "story", + "id": "components-form-switch--off", + "name": "Off", + "title": "Components/Form/Switch", + "importPath": "./src/components/switch.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Off" + }, + "components-form-switch--on": { + "type": "story", + "subtype": "story", + "id": "components-form-switch--on", + "name": "On", + "title": "Components/Form/Switch", + "importPath": "./src/components/switch.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "On" + }, + "components-form-switch--disabled": { + "type": "story", + "subtype": "story", + "id": "components-form-switch--disabled", + "name": "Disabled", + "title": "Components/Form/Switch", + "importPath": "./src/components/switch.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Disabled" + }, + "components-form-slider--all": { + "type": "story", + "subtype": "story", + "id": "components-form-slider--all", + "name": "Slider", + "title": "Components/Form/Slider", + "importPath": "./src/components/slider.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-form-slider--single-value": { + "type": "story", + "subtype": "story", + "id": "components-form-slider--single-value", + "name": "Single", + "title": "Components/Form/Slider", + "importPath": "./src/components/slider.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "SingleValue" + }, + "components-form-slider--range-value": { + "type": "story", + "subtype": "story", + "id": "components-form-slider--range-value", + "name": "Range", + "title": "Components/Form/Slider", + "importPath": "./src/components/slider.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "RangeValue" + }, + "components-form-slider--disabled-slider": { + "type": "story", + "subtype": "story", + "id": "components-form-slider--disabled-slider", + "name": "Disabled", + "title": "Components/Form/Slider", + "importPath": "./src/components/slider.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "DisabledSlider" + }, + "components-form-slider--focus": { + "type": "story", + "subtype": "story", + "id": "components-form-slider--focus", + "name": "Focus", + "title": "Components/Form/Slider", + "importPath": "./src/components/slider.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "Focus" + }, + "components-form-toggle--all": { + "type": "story", + "subtype": "story", + "id": "components-form-toggle--all", + "name": "Toggle", + "title": "Components/Form/Toggle", + "importPath": "./src/components/toggle.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-form-toggle--states": { + "type": "story", + "subtype": "story", + "id": "components-form-toggle--states", + "name": "States", + "title": "Components/Form/Toggle", + "importPath": "./src/components/toggle.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "States" + }, + "components-form-toggle--icon-only": { + "type": "story", + "subtype": "story", + "id": "components-form-toggle--icon-only", + "name": "Icon Only", + "title": "Components/Form/Toggle", + "importPath": "./src/components/toggle.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "IconOnly" + }, + "components-form-toggle--disabled-toggle": { + "type": "story", + "subtype": "story", + "id": "components-form-toggle--disabled-toggle", + "name": "Disabled", + "title": "Components/Form/Toggle", + "importPath": "./src/components/toggle.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "DisabledToggle" + }, + "components-form-toggle--content-nodes": { + "type": "story", + "subtype": "story", + "id": "components-form-toggle--content-nodes", + "name": "Content Nodes", + "title": "Components/Form/Toggle", + "importPath": "./src/components/toggle.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ContentNodes" + }, + "components-form-toggle-group--all": { + "type": "story", + "subtype": "story", + "id": "components-form-toggle-group--all", + "name": "Toggle Group", + "title": "Components/Form/Toggle Group", + "importPath": "./src/components/toggle-group.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-form-toggle-group--single-selection": { + "type": "story", + "subtype": "story", + "id": "components-form-toggle-group--single-selection", + "name": "Single", + "title": "Components/Form/Toggle Group", + "importPath": "./src/components/toggle-group.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "SingleSelection" + }, + "components-form-toggle-group--multiple-selection": { + "type": "story", + "subtype": "story", + "id": "components-form-toggle-group--multiple-selection", + "name": "Multiple", + "title": "Components/Form/Toggle Group", + "importPath": "./src/components/toggle-group.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "MultipleSelection" + }, + "components-form-toggle-group--vertical-group": { + "type": "story", + "subtype": "story", + "id": "components-form-toggle-group--vertical-group", + "name": "Vertical", + "title": "Components/Form/Toggle Group", + "importPath": "./src/components/toggle-group.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "VerticalGroup" + }, + "components-form-toggle-group--content-nodes": { + "type": "story", + "subtype": "story", + "id": "components-form-toggle-group--content-nodes", + "name": "Content Nodes", + "title": "Components/Form/Toggle Group", + "importPath": "./src/components/toggle-group.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ContentNodes" + }, + "components-form-label--all": { + "type": "story", + "subtype": "story", + "id": "components-form-label--all", + "name": "Label", + "title": "Components/Form/Label", + "importPath": "./src/components/label.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-navigation-tabs--all": { + "type": "story", + "subtype": "story", + "id": "components-navigation-tabs--all", + "name": "Tabs", + "title": "Components/Navigation/Tabs", + "importPath": "./src/components/tabs.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-navigation-tabs--secondary": { + "type": "story", + "subtype": "story", + "id": "components-navigation-tabs--secondary", + "name": "Secondary", + "title": "Components/Navigation/Tabs", + "importPath": "./src/components/tabs.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Secondary" + }, + "components-navigation-tabs--selected-first": { + "type": "story", + "subtype": "story", + "id": "components-navigation-tabs--selected-first", + "name": "Selected First", + "title": "Components/Navigation/Tabs", + "importPath": "./src/components/tabs.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "SelectedFirst" + }, + "components-navigation-tabs--selected-last": { + "type": "story", + "subtype": "story", + "id": "components-navigation-tabs--selected-last", + "name": "Selected Last", + "title": "Components/Navigation/Tabs", + "importPath": "./src/components/tabs.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "SelectedLast" + }, + "components-navigation-tabs--focus": { + "type": "story", + "subtype": "story", + "id": "components-navigation-tabs--focus", + "name": "Focus", + "title": "Components/Navigation/Tabs", + "importPath": "./src/components/tabs.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "Focus" + }, + "components-navigation-tabs--disabled": { + "type": "story", + "subtype": "story", + "id": "components-navigation-tabs--disabled", + "name": "Disabled", + "title": "Components/Navigation/Tabs", + "importPath": "./src/components/tabs.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Disabled" + }, + "components-navigation-tabs--overflow": { + "type": "story", + "subtype": "story", + "id": "components-navigation-tabs--overflow", + "name": "Overflow", + "title": "Components/Navigation/Tabs", + "importPath": "./src/components/tabs.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Overflow" + }, + "components-navigation-tabs--secondary-overflow": { + "type": "story", + "subtype": "story", + "id": "components-navigation-tabs--secondary-overflow", + "name": "Secondary Overflow", + "title": "Components/Navigation/Tabs", + "importPath": "./src/components/tabs.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "SecondaryOverflow" + }, + "components-navigation-tabs--long-label": { + "type": "story", + "subtype": "story", + "id": "components-navigation-tabs--long-label", + "name": "Long Label", + "title": "Components/Navigation/Tabs", + "importPath": "./src/components/tabs.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongLabel" + }, + "components-navigation-tabs--compatibility": { + "type": "story", + "subtype": "story", + "id": "components-navigation-tabs--compatibility", + "name": "Compatibility", + "title": "Components/Navigation/Tabs", + "importPath": "./src/components/tabs.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Compatibility" + }, + "components-navigation-breadcrumb--all": { + "type": "story", + "subtype": "story", + "id": "components-navigation-breadcrumb--all", + "name": "Breadcrumb", + "title": "Components/Navigation/Breadcrumb", + "importPath": "./src/components/breadcrumb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-navigation-breadcrumb--basic-3": { + "type": "story", + "subtype": "story", + "id": "components-navigation-breadcrumb--basic-3", + "name": "Basic", + "title": "Components/Navigation/Breadcrumb", + "importPath": "./src/components/breadcrumb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Basic3" + }, + "components-navigation-breadcrumb--with-ellipsis": { + "type": "story", + "subtype": "story", + "id": "components-navigation-breadcrumb--with-ellipsis", + "name": "Ellipsis", + "title": "Components/Navigation/Breadcrumb", + "importPath": "./src/components/breadcrumb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "WithEllipsis" + }, + "components-navigation-breadcrumb--long-path": { + "type": "story", + "subtype": "story", + "id": "components-navigation-breadcrumb--long-path", + "name": "Long Path", + "title": "Components/Navigation/Breadcrumb", + "importPath": "./src/components/breadcrumb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongPath" + }, + "components-navigation-pagination--all": { + "type": "story", + "subtype": "story", + "id": "components-navigation-pagination--all", + "name": "Pagination", + "title": "Components/Navigation/Pagination", + "importPath": "./src/components/pagination.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-navigation-pagination--first-page": { + "type": "story", + "subtype": "story", + "id": "components-navigation-pagination--first-page", + "name": "First Page", + "title": "Components/Navigation/Pagination", + "importPath": "./src/components/pagination.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "FirstPage" + }, + "components-navigation-pagination--last-page": { + "type": "story", + "subtype": "story", + "id": "components-navigation-pagination--last-page", + "name": "Last Page", + "title": "Components/Navigation/Pagination", + "importPath": "./src/components/pagination.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LastPage" + }, + "components-navigation-pagination--long-range": { + "type": "story", + "subtype": "story", + "id": "components-navigation-pagination--long-range", + "name": "Long Range", + "title": "Components/Navigation/Pagination", + "importPath": "./src/components/pagination.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongRange" + }, + "components-navigation-navigation-menu--all": { + "type": "story", + "subtype": "story", + "id": "components-navigation-navigation-menu--all", + "name": "Navigation Menu", + "title": "Components/Navigation/Navigation Menu", + "importPath": "./src/components/navigation-menu.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-navigation-navigation-menu--default": { + "type": "story", + "subtype": "story", + "id": "components-navigation-navigation-menu--default", + "name": "Default", + "title": "Components/Navigation/Navigation Menu", + "importPath": "./src/components/navigation-menu.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Default" + }, + "components-navigation-navigation-menu--no-viewport": { + "type": "story", + "subtype": "story", + "id": "components-navigation-navigation-menu--no-viewport", + "name": "No Viewport", + "title": "Components/Navigation/Navigation Menu", + "importPath": "./src/components/navigation-menu.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "NoViewport" + }, + "components-navigation-navigation-menu--indicator-alignment": { + "type": "story", + "subtype": "story", + "id": "components-navigation-navigation-menu--indicator-alignment", + "name": "Indicator Alignment", + "title": "Components/Navigation/Navigation Menu", + "importPath": "./src/components/navigation-menu.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "IndicatorAlignment" + }, + "components-navigation-menubar--all": { + "type": "story", + "subtype": "story", + "id": "components-navigation-menubar--all", + "name": "Menubar", + "title": "Components/Navigation/Menubar", + "importPath": "./src/components/menubar.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-navigation-menubar--trigger-focus": { + "type": "story", + "subtype": "story", + "id": "components-navigation-menubar--trigger-focus", + "name": "Trigger Focus", + "title": "Components/Navigation/Menubar", + "importPath": "./src/components/menubar.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "TriggerFocus" + }, + "components-navigation-menubar--open-focus": { + "type": "story", + "subtype": "story", + "id": "components-navigation-menubar--open-focus", + "name": "Open Focus", + "title": "Components/Navigation/Menubar", + "importPath": "./src/components/menubar.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "OpenFocus" + }, + "components-overlay-dialog--all": { + "type": "story", + "subtype": "story", + "id": "components-overlay-dialog--all", + "name": "Dialog", + "title": "Components/Overlay/Dialog", + "importPath": "./src/components/dialog.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-overlay-dialog--open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-dialog--open", + "name": "Open", + "title": "Components/Overlay/Dialog", + "importPath": "./src/components/dialog.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Open" + }, + "components-overlay-dialog--long-content-open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-dialog--long-content-open", + "name": "Long Content", + "title": "Components/Overlay/Dialog", + "importPath": "./src/components/dialog.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongContentOpen" + }, + "components-overlay-dialog--wide-content-open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-dialog--wide-content-open", + "name": "Wide Content", + "title": "Components/Overlay/Dialog", + "importPath": "./src/components/dialog.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "WideContentOpen" + }, + "components-overlay-dialog--body-scroll-open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-dialog--body-scroll-open", + "name": "Body Scroll", + "title": "Components/Overlay/Dialog", + "importPath": "./src/components/dialog.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "BodyScrollOpen" + }, + "components-overlay-dialog--delete-confirmation-open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-dialog--delete-confirmation-open", + "name": "Delete Confirmation", + "title": "Components/Overlay/Dialog", + "importPath": "./src/components/dialog.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "DeleteConfirmationOpen" + }, + "components-overlay-alert-dialog--all": { + "type": "story", + "subtype": "story", + "id": "components-overlay-alert-dialog--all", + "name": "Alert Dialog", + "title": "Components/Overlay/Alert Dialog", + "importPath": "./src/components/alert-dialog.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-overlay-alert-dialog--confirmation-open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-alert-dialog--confirmation-open", + "name": "Confirmation", + "title": "Components/Overlay/Alert Dialog", + "importPath": "./src/components/alert-dialog.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ConfirmationOpen" + }, + "components-overlay-alert-dialog--destructive-open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-alert-dialog--destructive-open", + "name": "Destructive", + "title": "Components/Overlay/Alert Dialog", + "importPath": "./src/components/alert-dialog.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "DestructiveOpen" + }, + "components-overlay-sheet--all": { + "type": "story", + "subtype": "story", + "id": "components-overlay-sheet--all", + "name": "Sheet", + "title": "Components/Overlay/Sheet", + "importPath": "./src/components/sheet.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-overlay-sheet--right": { + "type": "story", + "subtype": "story", + "id": "components-overlay-sheet--right", + "name": "Right", + "title": "Components/Overlay/Sheet", + "importPath": "./src/components/sheet.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Right" + }, + "components-overlay-sheet--left": { + "type": "story", + "subtype": "story", + "id": "components-overlay-sheet--left", + "name": "Left", + "title": "Components/Overlay/Sheet", + "importPath": "./src/components/sheet.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Left" + }, + "components-overlay-sheet--top": { + "type": "story", + "subtype": "story", + "id": "components-overlay-sheet--top", + "name": "Top", + "title": "Components/Overlay/Sheet", + "importPath": "./src/components/sheet.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Top" + }, + "components-overlay-sheet--bottom": { + "type": "story", + "subtype": "story", + "id": "components-overlay-sheet--bottom", + "name": "Bottom", + "title": "Components/Overlay/Sheet", + "importPath": "./src/components/sheet.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Bottom" + }, + "components-overlay-sheet--form": { + "type": "story", + "subtype": "story", + "id": "components-overlay-sheet--form", + "name": "Form", + "title": "Components/Overlay/Sheet", + "importPath": "./src/components/sheet.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Form" + }, + "components-overlay-sheet--long-content": { + "type": "story", + "subtype": "story", + "id": "components-overlay-sheet--long-content", + "name": "Long Content", + "title": "Components/Overlay/Sheet", + "importPath": "./src/components/sheet.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongContent" + }, + "components-overlay-drawer--all": { + "type": "story", + "subtype": "story", + "id": "components-overlay-drawer--all", + "name": "Drawer", + "title": "Components/Overlay/Drawer", + "importPath": "./src/components/drawer.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-overlay-drawer--open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-drawer--open", + "name": "Open", + "title": "Components/Overlay/Drawer", + "importPath": "./src/components/drawer.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Open" + }, + "components-overlay-drawer--form": { + "type": "story", + "subtype": "story", + "id": "components-overlay-drawer--form", + "name": "Form", + "title": "Components/Overlay/Drawer", + "importPath": "./src/components/drawer.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Form" + }, + "components-overlay-drawer--long-content": { + "type": "story", + "subtype": "story", + "id": "components-overlay-drawer--long-content", + "name": "Long Content", + "title": "Components/Overlay/Drawer", + "importPath": "./src/components/drawer.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongContent" + }, + "components-overlay-dropdown-menu--all": { + "type": "story", + "subtype": "story", + "id": "components-overlay-dropdown-menu--all", + "name": "Dropdown Menu", + "title": "Components/Overlay/Dropdown Menu", + "importPath": "./src/components/dropdown-menu.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-overlay-dropdown-menu--open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-dropdown-menu--open", + "name": "Open", + "title": "Components/Overlay/Dropdown Menu", + "importPath": "./src/components/dropdown-menu.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Open" + }, + "components-overlay-context-menu--all": { + "type": "story", + "subtype": "story", + "id": "components-overlay-context-menu--all", + "name": "Context Menu", + "title": "Components/Overlay/Context Menu", + "importPath": "./src/components/context-menu.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-overlay-context-menu--open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-context-menu--open", + "name": "Open", + "title": "Components/Overlay/Context Menu", + "importPath": "./src/components/context-menu.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "Open" + }, + "components-overlay-popover--all": { + "type": "story", + "subtype": "story", + "id": "components-overlay-popover--all", + "name": "Popover", + "title": "Components/Overlay/Popover", + "importPath": "./src/components/popover.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-overlay-popover--open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-popover--open", + "name": "Open", + "title": "Components/Overlay/Popover", + "importPath": "./src/components/popover.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Open" + }, + "components-overlay-tooltip--all": { + "type": "story", + "subtype": "story", + "id": "components-overlay-tooltip--all", + "name": "Tooltip", + "title": "Components/Overlay/Tooltip", + "importPath": "./src/components/tooltip.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-overlay-tooltip--open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-tooltip--open", + "name": "Open", + "title": "Components/Overlay/Tooltip", + "importPath": "./src/components/tooltip.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Open" + }, + "components-overlay-hover-card--all": { + "type": "story", + "subtype": "story", + "id": "components-overlay-hover-card--all", + "name": "Hover Card", + "title": "Components/Overlay/Hover Card", + "importPath": "./src/components/hover-card.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-overlay-hover-card--open": { + "type": "story", + "subtype": "story", + "id": "components-overlay-hover-card--open", + "name": "Open", + "title": "Components/Overlay/Hover Card", + "importPath": "./src/components/hover-card.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Open" + }, + "components-data-display-card--all": { + "type": "story", + "subtype": "story", + "id": "components-data-display-card--all", + "name": "Card", + "title": "Components/Data & Display/Card", + "importPath": "./src/components/card.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-data-display-card--surfaces": { + "type": "story", + "subtype": "story", + "id": "components-data-display-card--surfaces", + "name": "Surfaces", + "title": "Components/Data & Display/Card", + "importPath": "./src/components/card.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Surfaces" + }, + "components-data-display-card--action": { + "type": "story", + "subtype": "story", + "id": "components-data-display-card--action", + "name": "Action", + "title": "Components/Data & Display/Card", + "importPath": "./src/components/card.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Action" + }, + "components-data-display-card--compatibility": { + "type": "story", + "subtype": "story", + "id": "components-data-display-card--compatibility", + "name": "Compatibility", + "title": "Components/Data & Display/Card", + "importPath": "./src/components/card.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Compatibility" + }, + "components-data-display-table--all": { + "type": "story", + "subtype": "story", + "id": "components-data-display-table--all", + "name": "Table", + "title": "Components/Data & Display/Table", + "importPath": "./src/components/table.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-data-display-table--basic": { + "type": "story", + "subtype": "story", + "id": "components-data-display-table--basic", + "name": "Basic", + "title": "Components/Data & Display/Table", + "importPath": "./src/components/table.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Basic" + }, + "components-data-display-table--selected": { + "type": "story", + "subtype": "story", + "id": "components-data-display-table--selected", + "name": "Selected", + "title": "Components/Data & Display/Table", + "importPath": "./src/components/table.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Selected" + }, + "components-data-display-table--long-text": { + "type": "story", + "subtype": "story", + "id": "components-data-display-table--long-text", + "name": "Long Text", + "title": "Components/Data & Display/Table", + "importPath": "./src/components/table.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongText" + }, + "components-data-display-table--overflow": { + "type": "story", + "subtype": "story", + "id": "components-data-display-table--overflow", + "name": "Horizontal Overflow", + "title": "Components/Data & Display/Table", + "importPath": "./src/components/table.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Overflow" + }, + "components-data-display-badge--all": { + "type": "story", + "subtype": "story", + "id": "components-data-display-badge--all", + "name": "Badge", + "title": "Components/Data & Display/Badge", + "importPath": "./src/components/badge.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-data-display-badge--variants": { + "type": "story", + "subtype": "story", + "id": "components-data-display-badge--variants", + "name": "Variants", + "title": "Components/Data & Display/Badge", + "importPath": "./src/components/badge.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Variants" + }, + "components-data-display-badge--playground": { + "type": "story", + "subtype": "story", + "id": "components-data-display-badge--playground", + "name": "Playground", + "title": "Components/Data & Display/Badge", + "importPath": "./src/components/badge.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Playground" + }, + "components-data-display-avatar--all": { + "type": "story", + "subtype": "story", + "id": "components-data-display-avatar--all", + "name": "Avatar", + "title": "Components/Data & Display/Avatar", + "importPath": "./src/components/avatar.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-data-display-avatar--image": { + "type": "story", + "subtype": "story", + "id": "components-data-display-avatar--image", + "name": "Image", + "title": "Components/Data & Display/Avatar", + "importPath": "./src/components/avatar.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Image" + }, + "components-data-display-avatar--fallback-error": { + "type": "story", + "subtype": "story", + "id": "components-data-display-avatar--fallback-error", + "name": "Fallback", + "title": "Components/Data & Display/Avatar", + "importPath": "./src/components/avatar.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "FallbackError" + }, + "components-data-display-progress--all": { + "type": "story", + "subtype": "story", + "id": "components-data-display-progress--all", + "name": "Progress", + "title": "Components/Data & Display/Progress", + "importPath": "./src/components/progress.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-data-display-progress--zero": { + "type": "story", + "subtype": "story", + "id": "components-data-display-progress--zero", + "name": "Zero", + "title": "Components/Data & Display/Progress", + "importPath": "./src/components/progress.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Zero" + }, + "components-data-display-progress--middle": { + "type": "story", + "subtype": "story", + "id": "components-data-display-progress--middle", + "name": "Middle", + "title": "Components/Data & Display/Progress", + "importPath": "./src/components/progress.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Middle" + }, + "components-data-display-progress--full": { + "type": "story", + "subtype": "story", + "id": "components-data-display-progress--full", + "name": "Full", + "title": "Components/Data & Display/Progress", + "importPath": "./src/components/progress.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Full" + }, + "components-data-display-progress--non-default-max": { + "type": "story", + "subtype": "story", + "id": "components-data-display-progress--non-default-max", + "name": "Non Default Max", + "title": "Components/Data & Display/Progress", + "importPath": "./src/components/progress.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "NonDefaultMax" + }, + "components-data-display-skeleton--all": { + "type": "story", + "subtype": "story", + "id": "components-data-display-skeleton--all", + "name": "Skeleton", + "title": "Components/Data & Display/Skeleton", + "importPath": "./src/components/skeleton.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-data-display-skeleton--text": { + "type": "story", + "subtype": "story", + "id": "components-data-display-skeleton--text", + "name": "Text", + "title": "Components/Data & Display/Skeleton", + "importPath": "./src/components/skeleton.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Text" + }, + "components-data-display-skeleton--card-list": { + "type": "story", + "subtype": "story", + "id": "components-data-display-skeleton--card-list", + "name": "Card List", + "title": "Components/Data & Display/Skeleton", + "importPath": "./src/components/skeleton.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "CardList" + }, + "components-data-display-separator--all": { + "type": "story", + "subtype": "story", + "id": "components-data-display-separator--all", + "name": "Separator", + "title": "Components/Data & Display/Separator", + "importPath": "./src/components/separator.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-data-display-separator--horizontal": { + "type": "story", + "subtype": "story", + "id": "components-data-display-separator--horizontal", + "name": "Horizontal", + "title": "Components/Data & Display/Separator", + "importPath": "./src/components/separator.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Horizontal" + }, + "components-data-display-separator--vertical": { + "type": "story", + "subtype": "story", + "id": "components-data-display-separator--vertical", + "name": "Vertical", + "title": "Components/Data & Display/Separator", + "importPath": "./src/components/separator.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Vertical" + }, + "components-data-display-aspect-ratio--all": { + "type": "story", + "subtype": "story", + "id": "components-data-display-aspect-ratio--all", + "name": "Aspect Ratio", + "title": "Components/Data & Display/Aspect Ratio", + "importPath": "./src/components/aspect-ratio.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-data-display-aspect-ratio--wide": { + "type": "story", + "subtype": "story", + "id": "components-data-display-aspect-ratio--wide", + "name": "16:9", + "title": "Components/Data & Display/Aspect Ratio", + "importPath": "./src/components/aspect-ratio.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Wide" + }, + "components-data-display-aspect-ratio--square": { + "type": "story", + "subtype": "story", + "id": "components-data-display-aspect-ratio--square", + "name": "1:1", + "title": "Components/Data & Display/Aspect Ratio", + "importPath": "./src/components/aspect-ratio.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Square" + }, + "components-data-display-carousel--all": { + "type": "story", + "subtype": "story", + "id": "components-data-display-carousel--all", + "name": "Carousel", + "title": "Components/Data & Display/Carousel", + "importPath": "./src/components/carousel.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-data-display-carousel--basic-carousel": { + "type": "story", + "subtype": "story", + "id": "components-data-display-carousel--basic-carousel", + "name": "Basic", + "title": "Components/Data & Display/Carousel", + "importPath": "./src/components/carousel.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "BasicCarousel" + }, + "components-data-display-carousel--multiple-items": { + "type": "story", + "subtype": "story", + "id": "components-data-display-carousel--multiple-items", + "name": "Multiple Items", + "title": "Components/Data & Display/Carousel", + "importPath": "./src/components/carousel.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "MultipleItems" + }, + "components-data-display-carousel--loop-carousel": { + "type": "story", + "subtype": "story", + "id": "components-data-display-carousel--loop-carousel", + "name": "Loop", + "title": "Components/Data & Display/Carousel", + "importPath": "./src/components/carousel.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LoopCarousel" + }, + "components-data-display-carousel--vertical-carousel": { + "type": "story", + "subtype": "story", + "id": "components-data-display-carousel--vertical-carousel", + "name": "Vertical", + "title": "Components/Data & Display/Carousel", + "importPath": "./src/components/carousel.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "VerticalCarousel" + }, + "components-data-display-scroll-area--all": { + "type": "story", + "subtype": "story", + "id": "components-data-display-scroll-area--all", + "name": "Scroll Area", + "title": "Components/Data & Display/Scroll Area", + "importPath": "./src/components/scroll-area.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-data-display-scroll-area--vertical-scroll": { + "type": "story", + "subtype": "story", + "id": "components-data-display-scroll-area--vertical-scroll", + "name": "Vertical", + "title": "Components/Data & Display/Scroll Area", + "importPath": "./src/components/scroll-area.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "VerticalScroll" + }, + "components-data-display-scroll-area--horizontal-scroll": { + "type": "story", + "subtype": "story", + "id": "components-data-display-scroll-area--horizontal-scroll", + "name": "Horizontal", + "title": "Components/Data & Display/Scroll Area", + "importPath": "./src/components/scroll-area.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "HorizontalScroll" + }, + "components-disclosure-accordion--all": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-accordion--all", + "name": "Accordion", + "title": "Components/Disclosure/Accordion", + "importPath": "./src/components/accordion.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-disclosure-accordion--single": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-accordion--single", + "name": "Single", + "title": "Components/Disclosure/Accordion", + "importPath": "./src/components/accordion.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Single" + }, + "components-disclosure-accordion--multiple": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-accordion--multiple", + "name": "Multiple", + "title": "Components/Disclosure/Accordion", + "importPath": "./src/components/accordion.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Multiple" + }, + "components-disclosure-accordion--disabled": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-accordion--disabled", + "name": "Disabled", + "title": "Components/Disclosure/Accordion", + "importPath": "./src/components/accordion.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Disabled" + }, + "components-disclosure-accordion--long-content": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-accordion--long-content", + "name": "Long Content", + "title": "Components/Disclosure/Accordion", + "importPath": "./src/components/accordion.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongContent" + }, + "components-disclosure-collapsible--all": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-collapsible--all", + "name": "Collapsible", + "title": "Components/Disclosure/Collapsible", + "importPath": "./src/components/collapsible.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-disclosure-collapsible--closed": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-collapsible--closed", + "name": "Closed", + "title": "Components/Disclosure/Collapsible", + "importPath": "./src/components/collapsible.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Closed" + }, + "components-disclosure-collapsible--open": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-collapsible--open", + "name": "Open", + "title": "Components/Disclosure/Collapsible", + "importPath": "./src/components/collapsible.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Open" + }, + "components-disclosure-collapsible--disabled": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-collapsible--disabled", + "name": "Disabled", + "title": "Components/Disclosure/Collapsible", + "importPath": "./src/components/collapsible.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Disabled" + }, + "components-disclosure-collapsible--long-content": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-collapsible--long-content", + "name": "Long Content", + "title": "Components/Disclosure/Collapsible", + "importPath": "./src/components/collapsible.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongContent" + }, + "components-disclosure-resizable--all": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-resizable--all", + "name": "Resizable", + "title": "Components/Disclosure/Resizable", + "importPath": "./src/components/resizable.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-disclosure-resizable--horizontal-layout": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-resizable--horizontal-layout", + "name": "Horizontal", + "title": "Components/Disclosure/Resizable", + "importPath": "./src/components/resizable.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "HorizontalLayout" + }, + "components-disclosure-resizable--vertical-layout": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-resizable--vertical-layout", + "name": "Vertical", + "title": "Components/Disclosure/Resizable", + "importPath": "./src/components/resizable.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "VerticalLayout" + }, + "components-disclosure-resizable--min-max-layout": { + "type": "story", + "subtype": "story", + "id": "components-disclosure-resizable--min-max-layout", + "name": "Min Max", + "title": "Components/Disclosure/Resizable", + "importPath": "./src/components/resizable.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "MinMaxLayout" + }, + "components-search-date-command--all": { + "type": "story", + "subtype": "story", + "id": "components-search-date-command--all", + "name": "Command", + "title": "Components/Search & Date/Command", + "importPath": "./src/components/command.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-search-date-command--search": { + "type": "story", + "subtype": "story", + "id": "components-search-date-command--search", + "name": "Search", + "title": "Components/Search & Date/Command", + "importPath": "./src/components/command.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Search" + }, + "components-search-date-command--grouped-list": { + "type": "story", + "subtype": "story", + "id": "components-search-date-command--grouped-list", + "name": "Grouped", + "title": "Components/Search & Date/Command", + "importPath": "./src/components/command.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "GroupedList" + }, + "components-search-date-combobox--all": { + "type": "story", + "subtype": "story", + "id": "components-search-date-combobox--all", + "name": "Combobox", + "title": "Components/Search & Date/Combobox", + "importPath": "./src/components/combobox.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-search-date-combobox--empty-combobox": { + "type": "story", + "subtype": "story", + "id": "components-search-date-combobox--empty-combobox", + "name": "Empty", + "title": "Components/Search & Date/Combobox", + "importPath": "./src/components/combobox.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "EmptyCombobox" + }, + "components-search-date-combobox--controlled-combobox": { + "type": "story", + "subtype": "story", + "id": "components-search-date-combobox--controlled-combobox", + "name": "Controlled", + "title": "Components/Search & Date/Combobox", + "importPath": "./src/components/combobox.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ControlledCombobox" + }, + "components-search-date-combobox--long-option": { + "type": "story", + "subtype": "story", + "id": "components-search-date-combobox--long-option", + "name": "Long Option", + "title": "Components/Search & Date/Combobox", + "importPath": "./src/components/combobox.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongOption" + }, + "components-search-date-combobox--open-bottom": { + "type": "story", + "subtype": "story", + "id": "components-search-date-combobox--open-bottom", + "name": "Open Bottom", + "title": "Components/Search & Date/Combobox", + "importPath": "./src/components/combobox.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "OpenBottom" + }, + "components-search-date-combobox--open-top": { + "type": "story", + "subtype": "story", + "id": "components-search-date-combobox--open-top", + "name": "Open Top", + "title": "Components/Search & Date/Combobox", + "importPath": "./src/components/combobox.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "OpenTop" + }, + "components-search-date-calendar--all": { + "type": "story", + "subtype": "story", + "id": "components-search-date-calendar--all", + "name": "Calendar", + "title": "Components/Search & Date/Calendar", + "importPath": "./src/components/calendar.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-search-date-calendar--single-selection": { + "type": "story", + "subtype": "story", + "id": "components-search-date-calendar--single-selection", + "name": "Single", + "title": "Components/Search & Date/Calendar", + "importPath": "./src/components/calendar.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "SingleSelection" + }, + "components-search-date-calendar--disabled-selection": { + "type": "story", + "subtype": "story", + "id": "components-search-date-calendar--disabled-selection", + "name": "Disabled Dates", + "title": "Components/Search & Date/Calendar", + "importPath": "./src/components/calendar.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "DisabledSelection" + }, + "components-search-date-calendar--range-selection": { + "type": "story", + "subtype": "story", + "id": "components-search-date-calendar--range-selection", + "name": "Range", + "title": "Components/Search & Date/Calendar", + "importPath": "./src/components/calendar.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "RangeSelection" + }, + "components-search-date-date-picker--all": { + "type": "story", + "subtype": "story", + "id": "components-search-date-date-picker--all", + "name": "Date Picker", + "title": "Components/Search & Date/Date Picker", + "importPath": "./src/components/date-picker.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-search-date-date-picker--empty-picker": { + "type": "story", + "subtype": "story", + "id": "components-search-date-date-picker--empty-picker", + "name": "Empty", + "title": "Components/Search & Date/Date Picker", + "importPath": "./src/components/date-picker.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "EmptyPicker" + }, + "components-search-date-date-picker--invalid-focus": { + "type": "story", + "subtype": "story", + "id": "components-search-date-date-picker--invalid-focus", + "name": "Invalid Focus", + "title": "Components/Search & Date/Date Picker", + "importPath": "./src/components/date-picker.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "InvalidFocus" + }, + "components-search-date-date-picker--selected-picker": { + "type": "story", + "subtype": "story", + "id": "components-search-date-date-picker--selected-picker", + "name": "Selected", + "title": "Components/Search & Date/Date Picker", + "importPath": "./src/components/date-picker.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "SelectedPicker" + }, + "components-search-date-date-picker--controlled-picker": { + "type": "story", + "subtype": "story", + "id": "components-search-date-date-picker--controlled-picker", + "name": "Controlled", + "title": "Components/Search & Date/Date Picker", + "importPath": "./src/components/date-picker.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ControlledPicker" + }, + "components-feedback-alert--all": { + "type": "story", + "subtype": "story", + "id": "components-feedback-alert--all", + "name": "Alert", + "title": "Components/Feedback/Alert", + "importPath": "./src/components/alert.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "components-feedback-alert--default": { + "type": "story", + "subtype": "story", + "id": "components-feedback-alert--default", + "name": "Default", + "title": "Components/Feedback/Alert", + "importPath": "./src/components/alert.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Default" + }, + "components-feedback-alert--destructive": { + "type": "story", + "subtype": "story", + "id": "components-feedback-alert--destructive", + "name": "Destructive", + "title": "Components/Feedback/Alert", + "importPath": "./src/components/alert.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Destructive" + }, + "components-feedback-sonner--all": { + "type": "story", + "subtype": "story", + "id": "components-feedback-sonner--all", + "name": "Sonner", + "title": "Components/Feedback/Sonner", + "importPath": "./src/components/sonner.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "patterns-data-data-table--all": { + "type": "story", + "subtype": "story", + "id": "patterns-data-data-table--all", + "name": "Data Table", + "title": "Patterns/Data/Data Table", + "importPath": "./src/patterns/data-table.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "patterns-data-data-table--with-filter-bar-story": { + "type": "story", + "subtype": "story", + "id": "patterns-data-data-table--with-filter-bar-story", + "name": "With Filter Bar", + "title": "Patterns/Data/Data Table", + "importPath": "./src/patterns/data-table.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "WithFilterBarStory" + }, + "patterns-data-data-table--loading": { + "type": "story", + "subtype": "story", + "id": "patterns-data-data-table--loading", + "name": "Loading", + "title": "Patterns/Data/Data Table", + "importPath": "./src/patterns/data-table.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Loading" + }, + "patterns-data-data-table--empty": { + "type": "story", + "subtype": "story", + "id": "patterns-data-data-table--empty", + "name": "Empty", + "title": "Patterns/Data/Data Table", + "importPath": "./src/patterns/data-table.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Empty" + }, + "patterns-data-filter-bar--all": { + "type": "story", + "subtype": "story", + "id": "patterns-data-filter-bar--all", + "name": "Filter Bar", + "title": "Patterns/Data/Filter Bar", + "importPath": "./src/patterns/filter-bar.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "patterns-layout-gnb--all": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--all", + "name": "GNB", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "patterns-layout-gnb--default": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--default", + "name": "Default", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Default" + }, + "patterns-layout-gnb--sticky": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--sticky", + "name": "Sticky", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Sticky" + }, + "patterns-layout-gnb--sidebar": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--sidebar", + "name": "GNB Sidebar", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Sidebar" + }, + "patterns-layout-gnb--navigation-menu-open": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--navigation-menu-open", + "name": "Navigation Menu Open", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "NavigationMenuOpen" + }, + "patterns-layout-gnb--short-depth-open": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--short-depth-open", + "name": "Short Depth Open", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ShortDepthOpen" + }, + "patterns-layout-gnb--right-edge-long-depth": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--right-edge-long-depth", + "name": "Right Edge Long Depth", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "RightEdgeLongDepth" + }, + "patterns-layout-gnb--first-depth-short": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--first-depth-short", + "name": "First Depth Short", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "FirstDepthShort" + }, + "patterns-layout-gnb--first-depth-long": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--first-depth-long", + "name": "First Depth Long", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "FirstDepthLong" + }, + "patterns-layout-gnb--middle-depth-short": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--middle-depth-short", + "name": "Middle Depth Short", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "MiddleDepthShort" + }, + "patterns-layout-gnb--middle-depth-long": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--middle-depth-long", + "name": "Middle Depth Long", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "MiddleDepthLong" + }, + "patterns-layout-gnb--last-depth-short": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--last-depth-short", + "name": "Last Depth Short", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LastDepthShort" + }, + "patterns-layout-gnb--last-depth-long": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--last-depth-long", + "name": "Last Depth Long", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LastDepthLong" + }, + "patterns-layout-gnb--edge-first-long": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--edge-first-long", + "name": "Edge First Long", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "EdgeFirstLong" + }, + "patterns-layout-gnb--edge-last-long": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--edge-last-long", + "name": "Edge Last Long", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "EdgeLastLong" + }, + "patterns-layout-gnb--user-menu-open": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--user-menu-open", + "name": "User Menu Open", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "UserMenuOpen" + }, + "patterns-layout-gnb--long-labels": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--long-labels", + "name": "Long Labels", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongLabels" + }, + "patterns-layout-gnb--with-logo": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--with-logo", + "name": "With Logo", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "WithLogo" + }, + "patterns-layout-gnb--utilities": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--utilities", + "name": "Utilities", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Utilities" + }, + "patterns-layout-gnb--mobile": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--mobile", + "name": "Mobile", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Mobile" + }, + "patterns-layout-gnb--mobile-menu-open": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-gnb--mobile-menu-open", + "name": "Mobile Menu Open", + "title": "Patterns/Layout/GNB", + "importPath": "./src/patterns/gnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "MobileMenuOpen" + }, + "patterns-layout-lnb--all": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--all", + "name": "LNB", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "patterns-layout-lnb--default": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--default", + "name": "Default", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Default" + }, + "patterns-layout-lnb--selected": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--selected", + "name": "Selected", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Selected" + }, + "patterns-layout-lnb--expanded": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--expanded", + "name": "Expanded", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Expanded" + }, + "patterns-layout-lnb--selected-child": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--selected-child", + "name": "Selected Child", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "SelectedChild" + }, + "patterns-layout-lnb--collapsed-with-selection": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--collapsed-with-selection", + "name": "Collapsed With Selection", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "CollapsedWithSelection" + }, + "patterns-layout-lnb--with-logo": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--with-logo", + "name": "With Logo", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "WithLogo" + }, + "patterns-layout-lnb--long-labels": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--long-labels", + "name": "Long Labels", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongLabels" + }, + "patterns-layout-lnb--scroll": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--scroll", + "name": "Scroll", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Scroll" + }, + "patterns-layout-lnb--third-level": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--third-level", + "name": "Third Level", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ThirdLevel" + }, + "patterns-layout-lnb--third-level-long-labels": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--third-level-long-labels", + "name": "Third Level Long Labels", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ThirdLevelLongLabels" + }, + "patterns-layout-lnb--third-level-scroll": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--third-level-scroll", + "name": "Third Level Scroll", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ThirdLevelScroll" + }, + "patterns-layout-lnb--with-gnb": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--with-gnb", + "name": "VERIFICATION ONLY · GNB + LNB", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "WithGNB" + }, + "patterns-layout-lnb--standalone-desktop": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--standalone-desktop", + "name": "LNB Standalone Desktop", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "StandaloneDesktop" + }, + "patterns-layout-lnb--lnb-profile-menu-open": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--lnb-profile-menu-open", + "name": "LNB Profile Menu Open", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LNBProfileMenuOpen" + }, + "patterns-layout-lnb--standalone-mobile": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--standalone-mobile", + "name": "LNB Standalone Mobile", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "StandaloneMobile" + }, + "patterns-layout-lnb--standalone-mobile-menu-open": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-lnb--standalone-mobile-menu-open", + "name": "LNB Standalone Mobile Menu Open", + "title": "Patterns/Layout/LNB", + "importPath": "./src/patterns/lnb.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "StandaloneMobileMenuOpen" + }, + "patterns-layout-loading-screen--all": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-loading-screen--all", + "name": "Loading Screen", + "title": "Patterns/Layout/Loading Screen", + "importPath": "./src/patterns/loading-screen.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "patterns-layout-loading-screen--inline": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-loading-screen--inline", + "name": "Inline", + "title": "Patterns/Layout/Loading Screen", + "importPath": "./src/patterns/loading-screen.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Inline" + }, + "patterns-layout-dashboard-layout--all": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-dashboard-layout--all", + "name": "Dashboard", + "title": "Patterns/Layout/Dashboard", + "importPath": "./src/patterns/dashboard-layout.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "patterns-layout-dashboard-layout--with-sidebar": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-dashboard-layout--with-sidebar", + "name": "VERIFICATION ONLY — 운영 사용 금지 · Dashboard Header + Sidebar", + "title": "Patterns/Layout/Dashboard", + "importPath": "./src/patterns/dashboard-layout.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "WithSidebar" + }, + "patterns-layout-dashboard-layout--third-level": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-dashboard-layout--third-level", + "name": "VERIFICATION ONLY — 운영 사용 금지 · Third Level", + "title": "Patterns/Layout/Dashboard", + "importPath": "./src/patterns/dashboard-layout.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "ThirdLevel" + }, + "patterns-layout-dashboard-layout--sidebar-only": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-dashboard-layout--sidebar-only", + "name": "VERIFICATION ONLY — 운영 사용 금지 · Dashboard Sidebar", + "title": "Patterns/Layout/Dashboard", + "importPath": "./src/patterns/dashboard-layout.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "SidebarOnly" + }, + "patterns-layout-dashboard-layout--long-content": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-dashboard-layout--long-content", + "name": "VERIFICATION ONLY — 운영 사용 금지 · Long Content", + "title": "Patterns/Layout/Dashboard", + "importPath": "./src/patterns/dashboard-layout.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "LongContent" + }, + "patterns-layout-dashboard-layout--loading": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-dashboard-layout--loading", + "name": "Loading", + "title": "Patterns/Layout/Dashboard", + "importPath": "./src/patterns/dashboard-layout.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Loading" + }, + "patterns-layout-dashboard-layout--empty": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-dashboard-layout--empty", + "name": "Empty", + "title": "Patterns/Layout/Dashboard", + "importPath": "./src/patterns/dashboard-layout.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Empty" + }, + "patterns-layout-dashboard-layout--framed": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-dashboard-layout--framed", + "name": "VERIFICATION ONLY — 운영 사용 금지 · Framed", + "title": "Patterns/Layout/Dashboard", + "importPath": "./src/patterns/dashboard-layout.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Framed" + }, + "patterns-layout-page-header--all": { + "type": "story", + "subtype": "story", + "id": "patterns-layout-page-header--all", + "name": "Page Header", + "title": "Patterns/Layout/Page Header", + "importPath": "./src/patterns/page-header.stories.tsx", + "componentPath": "./packages/ui/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "All" + }, + "orgchart--logo-personnel-summary": { + "type": "story", + "subtype": "story", + "id": "orgchart--logo-personnel-summary", + "name": "Overview", + "title": "OrgChart/Overview", + "importPath": "./src/org-chart/org-chart-p1.stories.tsx", + "componentPath": "./src/org-chart/org-chart-page-previews.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "LogoPersonnelSummary" + }, + "orgchart--department-colors": { + "type": "story", + "subtype": "story", + "id": "orgchart--department-colors", + "name": "Department Colors", + "title": "OrgChart/Department Colors", + "importPath": "./src/org-chart/org-chart-department-colors.stories.tsx", + "componentPath": "./src/org-chart/org-chart-page-previews.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "DepartmentColors" + }, + "orgchart--full-composition": { + "type": "story", + "subtype": "story", + "id": "orgchart--full-composition", + "name": "Full Composition", + "title": "OrgChart/Full Composition", + "importPath": "./src/org-chart/org-chart-full-composition.stories.tsx", + "componentPath": "./src/org-chart/org-chart-page-previews.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "FullComposition" + }, + "orgchart--expanded-org-chart": { + "type": "story", + "subtype": "story", + "id": "orgchart--expanded-org-chart", + "name": "Expanded OrgChart", + "title": "OrgChart/Expanded OrgChart", + "importPath": "./src/org-chart/org-chart-expanded.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "ExpandedOrgChart" + }, + "orgchart-components-cards--business-management": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-cards--business-management", + "name": "Business Management", + "title": "OrgChart/Components/Cards", + "importPath": "./src/org-chart/org-chart-cards.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "BusinessManagement" + }, + "orgchart-components-cards--business-planning": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-cards--business-planning", + "name": "Business Planning", + "title": "OrgChart/Components/Cards", + "importPath": "./src/org-chart/org-chart-cards.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "BusinessPlanning" + }, + "orgchart-components-cards--talent-growth": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-cards--talent-growth", + "name": "Talent Growth", + "title": "OrgChart/Components/Cards", + "importPath": "./src/org-chart/org-chart-cards.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "TalentGrowth" + }, + "orgchart-components-cards--integrated-system": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-cards--integrated-system", + "name": "Integrated System", + "title": "OrgChart/Components/Cards", + "importPath": "./src/org-chart/org-chart-cards.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "IntegratedSystem" + }, + "orgchart-components-cards--design-planning": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-cards--design-planning", + "name": "Design Planning", + "title": "OrgChart/Components/Cards", + "importPath": "./src/org-chart/org-chart-cards.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "DesignPlanning" + }, + "orgchart-components-cards--solution-sales": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-cards--solution-sales", + "name": "Solution Sales", + "title": "OrgChart/Components/Cards", + "importPath": "./src/org-chart/org-chart-cards.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "SolutionSales" + }, + "orgchart-components-cards--top-leader": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-cards--top-leader", + "name": "최상위 리더", + "title": "OrgChart/Components/Cards", + "importPath": "./src/org-chart/org-chart-cards.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "TopLeader" + }, + "orgchart-components-cards--organization-leader": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-cards--organization-leader", + "name": "조직장", + "title": "OrgChart/Components/Cards", + "importPath": "./src/org-chart/org-chart-cards.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "OrganizationLeader" + }, + "orgchart-components-cards--employee": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-cards--employee", + "name": "일반 직원", + "title": "OrgChart/Components/Cards", + "importPath": "./src/org-chart/org-chart-cards.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "Employee" + }, + "orgchart--logo": { + "type": "story", + "subtype": "story", + "id": "orgchart--logo", + "name": "Logo", + "title": "OrgChart/Verification/Overview", + "importPath": "./src/org-chart/org-chart-overview-internal.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "Logo" + }, + "orgchart--position-summary": { + "type": "story", + "subtype": "story", + "id": "orgchart--position-summary", + "name": "Position Summary", + "title": "OrgChart/Verification/Overview", + "importPath": "./src/org-chart/org-chart-overview-internal.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "PositionSummary" + }, + "orgchart--affiliation-summary": { + "type": "story", + "subtype": "story", + "id": "orgchart--affiliation-summary", + "name": "Affiliation Summary", + "title": "OrgChart/Verification/Overview", + "importPath": "./src/org-chart/org-chart-overview-internal.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "AffiliationSummary" + }, + "orgchart-components-summaries--position-summary": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-summaries--position-summary", + "name": "Position Summary", + "title": "OrgChart/Components/Summaries", + "importPath": "./src/org-chart/org-chart-summary.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "PositionSummary" + }, + "orgchart-components-summaries--affiliation-summary": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-summaries--affiliation-summary", + "name": "Affiliation Summary", + "title": "OrgChart/Components/Summaries", + "importPath": "./src/org-chart/org-chart-summary.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "AffiliationSummary" + }, + "orgchart-components-summaries--status-summary": { + "type": "story", + "subtype": "story", + "id": "orgchart-components-summaries--status-summary", + "name": "Status Summary", + "title": "OrgChart/Components/Summaries", + "importPath": "./src/org-chart/org-chart-summary.stories.tsx", + "componentPath": "./src/org-chart/core-component-preview.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "StatusSummary" + }, + "orgchart-content--basic-organization": { + "type": "story", + "subtype": "story", + "id": "orgchart-content--basic-organization", + "name": "Basic Organization", + "title": "OrgChart/Content", + "importPath": "./src/org-chart/org-chart.stories.tsx", + "componentPath": "./packages/org-chart-react/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "BasicOrganization" + }, + "orgchart-content--organization-hierarchy": { + "type": "story", + "subtype": "story", + "id": "orgchart-content--organization-hierarchy", + "name": "Organization Hierarchy", + "title": "OrgChart/Content", + "importPath": "./src/org-chart/org-chart.stories.tsx", + "componentPath": "./packages/org-chart-react/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "OrganizationHierarchy" + }, + "orgchart-content--employee-cards": { + "type": "story", + "subtype": "story", + "id": "orgchart-content--employee-cards", + "name": "Employee Cards", + "title": "OrgChart/Content", + "importPath": "./src/org-chart/org-chart.stories.tsx", + "componentPath": "./packages/org-chart-react/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "EmployeeCards" + }, + "orgchart-content--organization-summary": { + "type": "story", + "subtype": "story", + "id": "orgchart-content--organization-summary", + "name": "Organization Summary", + "title": "OrgChart/Content", + "importPath": "./src/org-chart/org-chart.stories.tsx", + "componentPath": "./packages/org-chart-react/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "OrganizationSummary" + }, + "orgchart-content--json-data-update": { + "type": "story", + "subtype": "story", + "id": "orgchart-content--json-data-update", + "name": "JSON Data Update", + "title": "OrgChart/Content", + "importPath": "./src/org-chart/org-chart.stories.tsx", + "componentPath": "./packages/org-chart-react/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "JSONDataUpdate" + }, + "orgchart-content--loading-empty-error": { + "type": "story", + "subtype": "story", + "id": "orgchart-content--loading-empty-error", + "name": "Loading / Empty / Error", + "title": "OrgChart/Content", + "importPath": "./src/org-chart/org-chart.stories.tsx", + "componentPath": "./packages/org-chart-react/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "LoadingEmptyError" + }, + "orgchart-content--responsive-container": { + "type": "story", + "subtype": "story", + "id": "orgchart-content--responsive-container", + "name": "Responsive Container", + "title": "OrgChart/Content", + "importPath": "./src/org-chart/org-chart.stories.tsx", + "componentPath": "./packages/org-chart-react/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "ResponsiveContainer" + }, + "orgchart-content--multiple-instances": { + "type": "story", + "subtype": "story", + "id": "orgchart-content--multiple-instances", + "name": "Multiple Instances", + "title": "OrgChart/Content", + "importPath": "./src/org-chart/org-chart.stories.tsx", + "componentPath": "./packages/org-chart-react/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "MultipleInstances" + }, + "center-graphic-facility--tunnel": { + "type": "story", + "subtype": "story", + "id": "center-graphic-facility--tunnel", + "name": "Tunnel", + "title": "Center Graphic/Facility", + "importPath": "./src/center/center-facility.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Tunnel" + }, + "center-graphic-facility--bridge": { + "type": "story", + "subtype": "story", + "id": "center-graphic-facility--bridge", + "name": "Bridge", + "title": "Center Graphic/Facility", + "importPath": "./src/center/center-facility.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Bridge" + }, + "center-graphic-facility--intersection": { + "type": "story", + "subtype": "story", + "id": "center-graphic-facility--intersection", + "name": "Intersection", + "title": "Center Graphic/Facility", + "importPath": "./src/center/center-facility.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Intersection" + }, + "center-graphic-facility--junction": { + "type": "story", + "subtype": "story", + "id": "center-graphic-facility--junction", + "name": "Junction", + "title": "Center Graphic/Facility", + "importPath": "./src/center/center-facility.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Junction" + }, + "center-graphic-facility--interchange": { + "type": "story", + "subtype": "story", + "id": "center-graphic-facility--interchange", + "name": "Interchange", + "title": "Center Graphic/Facility", + "importPath": "./src/center/center-facility.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Interchange" + }, + "center-graphic-facility--roadside": { + "type": "story", + "subtype": "story", + "id": "center-graphic-facility--roadside", + "name": "Roadside", + "title": "Center Graphic/Facility", + "importPath": "./src/center/center-facility.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Roadside" + }, + "center-graphic-facility--linked": { + "type": "story", + "subtype": "story", + "id": "center-graphic-facility--linked", + "name": "Linked", + "title": "Center Graphic/Facility", + "importPath": "./src/center/center-facility.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Linked" + }, + "center-graphic-facility--tunnel-playground": { + "type": "story", + "subtype": "story", + "id": "center-graphic-facility--tunnel-playground", + "name": "직접 테스트 (터널)", + "title": "Center Graphic/Facility", + "importPath": "./src/center/center-facility.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "TunnelPlayground" + }, + "center-graphic-information--information": { + "type": "story", + "subtype": "story", + "id": "center-graphic-information--information", + "name": "Information", + "title": "Center Graphic/Information", + "importPath": "./src/center/center-information.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Information" + }, + "center-graphic-overview--overview": { + "type": "story", + "subtype": "story", + "id": "center-graphic-overview--overview", + "name": "Overview", + "title": "Center Graphic/Overview", + "importPath": "./src/center/center-overview.stories.tsx", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Overview" + }, + "center-graphic-spatial--spatial": { + "type": "story", + "subtype": "story", + "id": "center-graphic-spatial--spatial", + "name": "Spatial", + "title": "Center Graphic/Spatial", + "importPath": "./src/center/center-spatial.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Spatial" + }, + "center-graphic-title--compositions": { + "type": "story", + "subtype": "story", + "id": "center-graphic-title--compositions", + "name": "Title", + "title": "Center Graphic/Title", + "importPath": "./src/center/center-title.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Compositions" + }, + "center-graphic-title--playground": { + "type": "story", + "subtype": "story", + "id": "center-graphic-title--playground", + "name": "Playground", + "title": "Center Graphic/Title", + "importPath": "./src/center/center-title.stories.tsx", + "componentPath": "./packages/center-graphic/dist/index.js", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Playground" + }, + "verification-publisher-regression--consumers-regression": { + "type": "story", + "subtype": "story", + "id": "verification-publisher-regression--consumers-regression", + "name": "Consumers Regression", + "title": "Verification/Publisher Regression", + "importPath": "./src/components/publisher-regression.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "ConsumersRegression" + }, + "sw-header--composed-controls": { + "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" + }, + "sw-header--detail-buttons": { + "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" + }, + "sw-header--overview": { + "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" + }, + "sw-header--interactive-states": { + "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" + }, + "sw-header--window-move-motion": { + "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" + ], + "exportName": "WindowMoveMotion" + }, + "sw-header--logo-slot": { + "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" + }, + "sw-header--document-dropdown": { + "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" + }, + "sw-header--responsive-more": { + "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" + }, + "sw-header--layer-detail-input": { + "type": "story", + "subtype": "story", + "id": "sw-header--layer-detail-input", + "name": "Layer Detail · Input", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "LayerDetailInput" + }, + "sw-header--property-panel": { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel", + "name": "Property Panel", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanel" + }, + "sw-header--property-panel-variants": { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-variants", + "name": "Property Panel Variants", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelVariants" + }, + "sw-header--k-guide": { + "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" + ], + "exportName": "KGuide" + }, + "sw-header--additional-hover": { + "type": "story", + "subtype": "story", + "id": "sw-header--additional-hover", + "name": "Additional Hover", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "AdditionalHover" + }, + "sw-header--property-bar": { + "type": "story", + "subtype": "story", + "id": "sw-header--property-bar", + "name": "Property Bar", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyBar" + }, + "sw-header--dynamic-controls": { + "type": "story", + "subtype": "story", + "id": "sw-header--dynamic-controls", + "name": "Dynamic Controls", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "DynamicControls" + }, + "sw-header--colorize": { + "type": "story", + "subtype": "story", + "id": "sw-header--colorize", + "name": "Colorize", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Colorize" + }, + "sw-header--composition": { + "type": "story", + "subtype": "story", + "id": "sw-header--composition", + "name": "Composition (Visibility · Order)", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Composition" + }, + "sw-header--property-panel-none": { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-none", + "name": "Property Panel · 선택 없음", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelNone" + }, + "sw-header--property-panel-all": { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-all", + "name": "Property Panel · 전체 선택", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelAll" + }, + "sw-header--property-panel-circle": { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-circle", + "name": "Property Panel · 원 1개", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelCircle" + }, + "sw-header--property-panel-expanded": { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-expanded", + "name": "Property Panel · 모두 펼침", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelExpanded" + }, + "sw-header--property-panel-compare": { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-compare", + "name": "Property Panel · 4개 비교", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelCompare" + }, + "sw-header--property-shape-slot": { + "type": "story", + "subtype": "story", + "id": "sw-header--property-shape-slot", + "name": "Property Panel · 형상 Slot", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyShapeSlot" + }, + "sw-header--property-fields": { + "type": "story", + "subtype": "story", + "id": "sw-header--property-fields", + "name": "Property Panel · 필드 13개", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyFields" + }, + "theme-designer-playground--editor": { + "type": "story", + "subtype": "story", + "id": "theme-designer-playground--editor", + "name": "Designer Playground", + "title": "Theme/Designer Playground", + "importPath": "./src/theme/designer-theme.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal" + ], + "exportName": "Editor" + }, + "theme-designer-playground--live-verification": { + "type": "story", + "subtype": "story", + "id": "theme-designer-playground--live-verification", + "name": "Live Verification", + "title": "Theme/Designer Playground", + "importPath": "./src/theme/designer-theme.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "internal", + "verification", + "play-fn" + ], + "exportName": "LiveVerification" + }, + "theme-runtime-contract--comparison": { + "type": "story", + "subtype": "story", + "id": "theme-runtime-contract--comparison", + "name": "Comparison", + "title": "Theme/Runtime Contract", + "importPath": "./src/theme/runtime-theme.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Comparison" + }, + "theme-runtime-contract--global-external": { + "type": "story", + "subtype": "story", + "id": "theme-runtime-contract--global-external", + "name": "Global External", + "title": "Theme/Runtime Contract", + "importPath": "./src/theme/runtime-theme.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "GlobalExternal" + }, + "theme-runtime-contract--verification": { + "type": "story", + "subtype": "story", + "id": "theme-runtime-contract--verification", + "name": "Verification", + "title": "Theme/Runtime Contract", + "importPath": "./src/theme/runtime-theme.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "Verification" + }, + "theme-runtime-contract--dashboard": { + "type": "story", + "subtype": "story", + "id": "theme-runtime-contract--dashboard", + "name": "Dashboard", + "title": "Theme/Runtime Contract", + "importPath": "./src/theme/runtime-theme.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ], + "exportName": "Dashboard" + }, + "theme-runtime-contract-loader--cdn-verification": { + "type": "story", + "subtype": "story", + "id": "theme-runtime-contract-loader--cdn-verification", + "name": "Cdn Verification", + "title": "Theme/Runtime Contract/Loader", + "importPath": "./src/theme/runtime-loader.stories.tsx", + "tags": [ + "dev", + "test", + "manifest", + "verification", + "play-fn" + ], + "exportName": "CdnVerification" + } + } +} diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/composed-1280.png b/docs/sw/storybook-dropdown-page-qa/smoke/composed-1280.png new file mode 100644 index 0000000..37ed59f Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/composed-1280.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/composed-1440.png b/docs/sw/storybook-dropdown-page-qa/smoke/composed-1440.png new file mode 100644 index 0000000..074dc19 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/composed-1440.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/composed-390.png b/docs/sw/storybook-dropdown-page-qa/smoke/composed-390.png new file mode 100644 index 0000000..dc36845 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/composed-390.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/composed-768.png b/docs/sw/storybook-dropdown-page-qa/smoke/composed-768.png new file mode 100644 index 0000000..1c567ce Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/composed-768.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/composed-manager.png b/docs/sw/storybook-dropdown-page-qa/smoke/composed-manager.png new file mode 100644 index 0000000..a211c01 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/composed-manager.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/composed-property-panel-390.png b/docs/sw/storybook-dropdown-page-qa/smoke/composed-property-panel-390.png new file mode 100644 index 0000000..d89d661 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/composed-property-panel-390.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/composed-property-panel.png b/docs/sw/storybook-dropdown-page-qa/smoke/composed-property-panel.png new file mode 100644 index 0000000..cd9ea5b Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/composed-property-panel.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/overlay-0-1440.png b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-0-1440.png new file mode 100644 index 0000000..5f45607 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-0-1440.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/overlay-0-390.png b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-0-390.png new file mode 100644 index 0000000..36e8300 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-0-390.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/overlay-1-1440.png b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-1-1440.png new file mode 100644 index 0000000..f3dd8c3 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-1-1440.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/overlay-1-390.png b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-1-390.png new file mode 100644 index 0000000..701ea9e Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-1-390.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/overlay-2-1440.png b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-2-1440.png new file mode 100644 index 0000000..29330b6 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-2-1440.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/overlay-2-390.png b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-2-390.png new file mode 100644 index 0000000..9027973 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-2-390.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/overlay-3-1440.png b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-3-1440.png new file mode 100644 index 0000000..fa54908 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-3-1440.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/overlay-3-390.png b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-3-390.png new file mode 100644 index 0000000..9470a10 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-3-390.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/overlay-4-1440.png b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-4-1440.png new file mode 100644 index 0000000..b6dc805 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-4-1440.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/overlay-4-390.png b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-4-390.png new file mode 100644 index 0000000..d8075e0 Binary files /dev/null and b/docs/sw/storybook-dropdown-page-qa/smoke/overlay-4-390.png differ diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/result.json b/docs/sw/storybook-dropdown-page-qa/smoke/result.json new file mode 100644 index 0000000..80cb18d --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/smoke/result.json @@ -0,0 +1,1761 @@ +{ + "baseCommit": "c165753bbe24de6581c66704bde4ba3246049ec2", + "checks": [ + { + "name": "28 -> 24 SW Stories, exactly four approved Dropdown retirements", + "status": "PASS" + }, + { + "name": "Dropdown is one Story directly under Header with original ID, no Dropdown folder", + "status": "PASS" + }, + { + "name": "menu correction keeps all 24 IDs; only composed Story name/title change", + "status": "PASS" + }, + { + "name": "all non-SW index entries identical", + "status": "PASS" + }, + { + "name": "all retained declarations identical outside imports, meta and ComposedDemo", + "status": "PASS" + }, + { + "name": "runtime, API, AI template, Overview, existing CSS/assets and Storybook configuration untouched", + "status": "PASS" + }, + { + "name": "render sw-header--composed-controls", + "status": "PASS" + }, + { + "name": "render sw-header--detail-buttons", + "status": "PASS" + }, + { + "name": "render sw-header--overview", + "status": "PASS" + }, + { + "name": "render sw-header--interactive-states", + "status": "PASS" + }, + { + "name": "render sw-header--window-move-motion", + "status": "PASS" + }, + { + "name": "render sw-header--logo-slot", + "status": "PASS" + }, + { + "name": "render sw-header--document-dropdown", + "status": "PASS" + }, + { + "name": "render sw-header--responsive-more", + "status": "PASS" + }, + { + "name": "render sw-header--layer-detail-input", + "status": "PASS" + }, + { + "name": "render sw-header--property-panel", + "status": "PASS" + }, + { + "name": "render sw-header--property-panel-variants", + "status": "PASS" + }, + { + "name": "render sw-header--k-guide", + "status": "PASS" + }, + { + "name": "render sw-header--additional-hover", + "status": "PASS" + }, + { + "name": "render sw-header--property-bar", + "status": "PASS" + }, + { + "name": "render sw-header--dynamic-controls", + "status": "PASS" + }, + { + "name": "render sw-header--colorize", + "status": "PASS" + }, + { + "name": "render sw-header--composition", + "status": "PASS" + }, + { + "name": "render sw-header--property-panel-none", + "status": "PASS" + }, + { + "name": "render sw-header--property-panel-all", + "status": "PASS" + }, + { + "name": "render sw-header--property-panel-circle", + "status": "PASS" + }, + { + "name": "render sw-header--property-panel-expanded", + "status": "PASS" + }, + { + "name": "render sw-header--property-panel-compare", + "status": "PASS" + }, + { + "name": "render sw-header--property-shape-slot", + "status": "PASS" + }, + { + "name": "render sw-header--property-fields", + "status": "PASS" + }, + { + "name": "Dropdown page contains the Composed Controls group", + "status": "PASS" + }, + { + "name": "one copy of five Dropdown fields and the details group", + "status": "PASS" + }, + { + "name": "composition wraps without page overflow or scaling at 390", + "status": "PASS", + "data": { + "overflow": 0, + "fields": [ + { + "width": 234, + "height": 38 + }, + { + "width": 192, + "height": 38 + }, + { + "width": 284, + "height": 38 + }, + { + "width": 164, + "height": 38 + }, + { + "width": 164, + "height": 38 + } + ] + } + }, + { + "name": "레이어 Hover does not open at 390", + "status": "PASS" + }, + { + "name": "레이어 overlay in viewport, not clipped or covered at 390", + "status": "PASS", + "data": { + "x": 24, + "y": 364.5, + "w": 234, + "h": 280, + "right": 258, + "bottom": 644.5, + "hit": true + } + }, + { + "name": "레이어 selected and expanded at 390", + "status": "PASS" + }, + { + "name": "레이어 Escape closes and restores focus at 390", + "status": "PASS" + }, + { + "name": "레이어 trigger toggles closed at 390", + "status": "PASS" + }, + { + "name": "레이어 outside click closes at 390", + "status": "PASS" + }, + { + "name": "색상 Hover does not open at 390", + "status": "PASS" + }, + { + "name": "색상 overlay in viewport, not clipped or covered at 390", + "status": "PASS", + "data": { + "x": 24, + "y": 406.5, + "w": 192, + "h": 182, + "right": 216, + "bottom": 588.5, + "hit": true + } + }, + { + "name": "색상 selected and expanded at 390", + "status": "PASS" + }, + { + "name": "색상 Escape closes and restores focus at 390", + "status": "PASS" + }, + { + "name": "색상 trigger toggles closed at 390", + "status": "PASS" + }, + { + "name": "색상 outside click closes at 390", + "status": "PASS" + }, + { + "name": "선스타일 Hover does not open at 390", + "status": "PASS" + }, + { + "name": "선스타일 overlay in viewport, not clipped or covered at 390", + "status": "PASS", + "data": { + "x": 1, + "y": 447.5, + "w": 388, + "h": 192, + "right": 389, + "bottom": 639.5, + "hit": true + } + }, + { + "name": "선스타일 selected and expanded at 390", + "status": "PASS" + }, + { + "name": "선스타일 Escape closes and restores focus at 390", + "status": "PASS" + }, + { + "name": "선스타일 trigger toggles closed at 390", + "status": "PASS" + }, + { + "name": "선스타일 outside click closes at 390", + "status": "PASS" + }, + { + "name": "문자스타일 Hover does not open at 390", + "status": "PASS" + }, + { + "name": "문자스타일 overlay in viewport, not clipped or covered at 390", + "status": "PASS", + "data": { + "x": 24, + "y": 490.5, + "w": 164, + "h": 100, + "right": 188, + "bottom": 590.5, + "hit": true + } + }, + { + "name": "문자스타일 selected and expanded at 390", + "status": "PASS" + }, + { + "name": "문자스타일 Escape closes and restores focus at 390", + "status": "PASS" + }, + { + "name": "문자스타일 trigger toggles closed at 390", + "status": "PASS" + }, + { + "name": "문자스타일 outside click closes at 390", + "status": "PASS" + }, + { + "name": "치수스타일 Hover does not open at 390", + "status": "PASS" + }, + { + "name": "치수스타일 overlay in viewport, not clipped or covered at 390", + "status": "PASS", + "data": { + "x": 192, + "y": 490.5, + "w": 164, + "h": 100, + "right": 356, + "bottom": 590.5, + "hit": true + } + }, + { + "name": "치수스타일 selected and expanded at 390", + "status": "PASS" + }, + { + "name": "치수스타일 Escape closes and restores focus at 390", + "status": "PASS" + }, + { + "name": "치수스타일 trigger toggles closed at 390", + "status": "PASS" + }, + { + "name": "치수스타일 outside click closes at 390", + "status": "PASS" + }, + { + "name": "composition wraps without page overflow or scaling at 768", + "status": "PASS", + "data": { + "overflow": 0, + "fields": [ + { + "width": 234, + "height": 38 + }, + { + "width": 192, + "height": 38 + }, + { + "width": 284, + "height": 38 + }, + { + "width": 164, + "height": 38 + }, + { + "width": 164, + "height": 38 + } + ] + } + }, + { + "name": "레이어 Hover does not open at 768", + "status": "PASS" + }, + { + "name": "레이어 overlay in viewport, not clipped or covered at 768", + "status": "PASS", + "data": { + "x": 31.046875, + "y": 331.53125, + "w": 234, + "h": 280, + "right": 265.046875, + "bottom": 611.53125, + "hit": true + } + }, + { + "name": "레이어 selected and expanded at 768", + "status": "PASS" + }, + { + "name": "레이어 Escape closes and restores focus at 768", + "status": "PASS" + }, + { + "name": "레이어 trigger toggles closed at 768", + "status": "PASS" + }, + { + "name": "레이어 outside click closes at 768", + "status": "PASS" + }, + { + "name": "색상 Hover does not open at 768", + "status": "PASS" + }, + { + "name": "색상 overlay in viewport, not clipped or covered at 768", + "status": "PASS", + "data": { + "x": 269.046875, + "y": 331.53125, + "w": 192, + "h": 182, + "right": 461.046875, + "bottom": 513.53125, + "hit": true + } + }, + { + "name": "색상 selected and expanded at 768", + "status": "PASS" + }, + { + "name": "색상 Escape closes and restores focus at 768", + "status": "PASS" + }, + { + "name": "색상 trigger toggles closed at 768", + "status": "PASS" + }, + { + "name": "색상 outside click closes at 768", + "status": "PASS" + }, + { + "name": "선스타일 Hover does not open at 768", + "status": "PASS" + }, + { + "name": "선스타일 overlay in viewport, not clipped or covered at 768", + "status": "PASS", + "data": { + "x": 1.046875, + "y": 372.53125, + "w": 473.1875, + "h": 192, + "right": 474.234375, + "bottom": 564.53125, + "hit": true + } + }, + { + "name": "선스타일 selected and expanded at 768", + "status": "PASS" + }, + { + "name": "선스타일 Escape closes and restores focus at 768", + "status": "PASS" + }, + { + "name": "선스타일 trigger toggles closed at 768", + "status": "PASS" + }, + { + "name": "선스타일 outside click closes at 768", + "status": "PASS" + }, + { + "name": "문자스타일 Hover does not open at 768", + "status": "PASS" + }, + { + "name": "문자스타일 overlay in viewport, not clipped or covered at 768", + "status": "PASS", + "data": { + "x": 319.046875, + "y": 373.53125, + "w": 164, + "h": 100, + "right": 483.046875, + "bottom": 473.53125, + "hit": true + } + }, + { + "name": "문자스타일 selected and expanded at 768", + "status": "PASS" + }, + { + "name": "문자스타일 Escape closes and restores focus at 768", + "status": "PASS" + }, + { + "name": "문자스타일 trigger toggles closed at 768", + "status": "PASS" + }, + { + "name": "문자스타일 outside click closes at 768", + "status": "PASS" + }, + { + "name": "치수스타일 Hover does not open at 768", + "status": "PASS" + }, + { + "name": "치수스타일 overlay in viewport, not clipped or covered at 768", + "status": "PASS", + "data": { + "x": 487.046875, + "y": 373.53125, + "w": 164, + "h": 100, + "right": 651.046875, + "bottom": 473.53125, + "hit": true + } + }, + { + "name": "치수스타일 selected and expanded at 768", + "status": "PASS" + }, + { + "name": "치수스타일 Escape closes and restores focus at 768", + "status": "PASS" + }, + { + "name": "치수스타일 trigger toggles closed at 768", + "status": "PASS" + }, + { + "name": "치수스타일 outside click closes at 768", + "status": "PASS" + }, + { + "name": "composition wraps without page overflow or scaling at 1280", + "status": "PASS", + "data": { + "overflow": 0, + "fields": [ + { + "width": 234, + "height": 38 + }, + { + "width": 192, + "height": 38 + }, + { + "width": 284, + "height": 38 + }, + { + "width": 164, + "height": 38 + }, + { + "width": 164, + "height": 38 + } + ] + } + }, + { + "name": "레이어 Hover does not open at 1280", + "status": "PASS" + }, + { + "name": "레이어 overlay in viewport, not clipped or covered at 1280", + "status": "PASS", + "data": { + "x": 46.40625, + "y": 326.890625, + "w": 234, + "h": 280, + "right": 280.40625, + "bottom": 606.890625, + "hit": true + } + }, + { + "name": "레이어 selected and expanded at 1280", + "status": "PASS" + }, + { + "name": "레이어 Escape closes and restores focus at 1280", + "status": "PASS" + }, + { + "name": "레이어 trigger toggles closed at 1280", + "status": "PASS" + }, + { + "name": "레이어 outside click closes at 1280", + "status": "PASS" + }, + { + "name": "색상 Hover does not open at 1280", + "status": "PASS" + }, + { + "name": "색상 overlay in viewport, not clipped or covered at 1280", + "status": "PASS", + "data": { + "x": 284.40625, + "y": 326.890625, + "w": 192, + "h": 182, + "right": 476.40625, + "bottom": 508.890625, + "hit": true + } + }, + { + "name": "색상 selected and expanded at 1280", + "status": "PASS" + }, + { + "name": "색상 Escape closes and restores focus at 1280", + "status": "PASS" + }, + { + "name": "색상 trigger toggles closed at 1280", + "status": "PASS" + }, + { + "name": "색상 outside click closes at 1280", + "status": "PASS" + }, + { + "name": "선스타일 Hover does not open at 1280", + "status": "PASS" + }, + { + "name": "선스타일 overlay in viewport, not clipped or covered at 1280", + "status": "PASS", + "data": { + "x": 386.40625, + "y": 325.890625, + "w": 473.1875, + "h": 192, + "right": 859.59375, + "bottom": 517.890625, + "hit": true + } + }, + { + "name": "선스타일 selected and expanded at 1280", + "status": "PASS" + }, + { + "name": "선스타일 Escape closes and restores focus at 1280", + "status": "PASS" + }, + { + "name": "선스타일 trigger toggles closed at 1280", + "status": "PASS" + }, + { + "name": "선스타일 outside click closes at 1280", + "status": "PASS" + }, + { + "name": "문자스타일 Hover does not open at 1280", + "status": "PASS" + }, + { + "name": "문자스타일 overlay in viewport, not clipped or covered at 1280", + "status": "PASS", + "data": { + "x": 768.40625, + "y": 326.890625, + "w": 164, + "h": 100, + "right": 932.40625, + "bottom": 426.890625, + "hit": true + } + }, + { + "name": "문자스타일 selected and expanded at 1280", + "status": "PASS" + }, + { + "name": "문자스타일 Escape closes and restores focus at 1280", + "status": "PASS" + }, + { + "name": "문자스타일 trigger toggles closed at 1280", + "status": "PASS" + }, + { + "name": "문자스타일 outside click closes at 1280", + "status": "PASS" + }, + { + "name": "치수스타일 Hover does not open at 1280", + "status": "PASS" + }, + { + "name": "치수스타일 overlay in viewport, not clipped or covered at 1280", + "status": "PASS", + "data": { + "x": 936.40625, + "y": 326.890625, + "w": 164, + "h": 100, + "right": 1100.40625, + "bottom": 426.890625, + "hit": true + } + }, + { + "name": "치수스타일 selected and expanded at 1280", + "status": "PASS" + }, + { + "name": "치수스타일 Escape closes and restores focus at 1280", + "status": "PASS" + }, + { + "name": "치수스타일 trigger toggles closed at 1280", + "status": "PASS" + }, + { + "name": "치수스타일 outside click closes at 1280", + "status": "PASS" + }, + { + "name": "composition wraps without page overflow or scaling at 1440", + "status": "PASS", + "data": { + "overflow": 0, + "fields": [ + { + "width": 234, + "height": 38 + }, + { + "width": 192, + "height": 38 + }, + { + "width": 284, + "height": 38 + }, + { + "width": 164, + "height": 38 + }, + { + "width": 164, + "height": 38 + } + ] + } + }, + { + "name": "레이어 Hover does not open at 1440", + "status": "PASS" + }, + { + "name": "레이어 overlay in viewport, not clipped or covered at 1440", + "status": "PASS", + "data": { + "x": 128, + "y": 328.5, + "w": 234, + "h": 280, + "right": 362, + "bottom": 608.5, + "hit": true + } + }, + { + "name": "레이어 selected and expanded at 1440", + "status": "PASS" + }, + { + "name": "레이어 Escape closes and restores focus at 1440", + "status": "PASS" + }, + { + "name": "레이어 trigger toggles closed at 1440", + "status": "PASS" + }, + { + "name": "레이어 outside click closes at 1440", + "status": "PASS" + }, + { + "name": "색상 Hover does not open at 1440", + "status": "PASS" + }, + { + "name": "색상 overlay in viewport, not clipped or covered at 1440", + "status": "PASS", + "data": { + "x": 366, + "y": 328.5, + "w": 192, + "h": 182, + "right": 558, + "bottom": 510.5, + "hit": true + } + }, + { + "name": "색상 selected and expanded at 1440", + "status": "PASS" + }, + { + "name": "색상 Escape closes and restores focus at 1440", + "status": "PASS" + }, + { + "name": "색상 trigger toggles closed at 1440", + "status": "PASS" + }, + { + "name": "색상 outside click closes at 1440", + "status": "PASS" + }, + { + "name": "선스타일 Hover does not open at 1440", + "status": "PASS" + }, + { + "name": "선스타일 overlay in viewport, not clipped or covered at 1440", + "status": "PASS", + "data": { + "x": 468, + "y": 327.5, + "w": 473.1875, + "h": 192, + "right": 941.1875, + "bottom": 519.5, + "hit": true + } + }, + { + "name": "선스타일 selected and expanded at 1440", + "status": "PASS" + }, + { + "name": "선스타일 Escape closes and restores focus at 1440", + "status": "PASS" + }, + { + "name": "선스타일 trigger toggles closed at 1440", + "status": "PASS" + }, + { + "name": "선스타일 outside click closes at 1440", + "status": "PASS" + }, + { + "name": "문자스타일 Hover does not open at 1440", + "status": "PASS" + }, + { + "name": "문자스타일 overlay in viewport, not clipped or covered at 1440", + "status": "PASS", + "data": { + "x": 850, + "y": 328.5, + "w": 164, + "h": 100, + "right": 1014, + "bottom": 428.5, + "hit": true + } + }, + { + "name": "문자스타일 selected and expanded at 1440", + "status": "PASS" + }, + { + "name": "문자스타일 Escape closes and restores focus at 1440", + "status": "PASS" + }, + { + "name": "문자스타일 trigger toggles closed at 1440", + "status": "PASS" + }, + { + "name": "문자스타일 outside click closes at 1440", + "status": "PASS" + }, + { + "name": "치수스타일 Hover does not open at 1440", + "status": "PASS" + }, + { + "name": "치수스타일 overlay in viewport, not clipped or covered at 1440", + "status": "PASS", + "data": { + "x": 1018, + "y": 328.5, + "w": 164, + "h": 100, + "right": 1182, + "bottom": 428.5, + "hit": true + } + }, + { + "name": "치수스타일 selected and expanded at 1440", + "status": "PASS" + }, + { + "name": "치수스타일 Escape closes and restores focus at 1440", + "status": "PASS" + }, + { + "name": "치수스타일 trigger toggles closed at 1440", + "status": "PASS" + }, + { + "name": "치수스타일 outside click closes at 1440", + "status": "PASS" + }, + { + "name": "keyboard opens layer menu and focuses current row", + "status": "PASS" + }, + { + "name": "keyboard moves to next layer row", + "status": "PASS" + }, + { + "name": "onLayerSelect callback exactly once", + "status": "PASS", + "data": [ + "dimensionStyleOpen(true)", + "dimensionStyleOpen(false)", + "layerOpen(true)", + "onLayerSelect(layer, Sample-Center)", + "layerOpen(false)" + ] + }, + { + "name": "layer selection appears, closes and restores focus", + "status": "PASS" + }, + { + "name": "selected layer retains original row Hover background", + "status": "PASS" + }, + { + "name": "onLayerVisibilityChange callback exactly once", + "status": "PASS", + "data": [ + "onLayerSelect(layer, Sample-Center)", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "onLayerVisibilityChange(layer-1, false)" + ] + }, + { + "name": "onLayerVisibilityChange toggles only its own state, menu remains open", + "status": "PASS" + }, + { + "name": "onLayerFreezeChange callback exactly once", + "status": "PASS", + "data": [ + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "onLayerVisibilityChange(layer-1, false)", + "onLayerFreezeChange(layer-1, true)" + ] + }, + { + "name": "onLayerFreezeChange toggles only its own state, menu remains open", + "status": "PASS" + }, + { + "name": "onLayerLockChange callback exactly once", + "status": "PASS", + "data": [ + "onLayerOpen", + "layerOpen(true)", + "onLayerVisibilityChange(layer-1, false)", + "onLayerFreezeChange(layer-1, true)", + "onLayerLockChange(layer-1, true)" + ] + }, + { + "name": "onLayerLockChange toggles only its own state, menu remains open", + "status": "PASS" + }, + { + "name": "disabled layer selection and toggles blocked", + "status": "PASS" + }, + { + "name": "full color menu: seven palette chips, two user colors, modes, RGB and pick", + "status": "PASS" + }, + { + "name": "onColorSelect callback exactly once", + "status": "PASS", + "data": [ + "onLayerLockChange(layer-1, true)", + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "onColorSelect(color, 241,4,4)" + ] + }, + { + "name": "color palette updates displayed RGB and leaves menu open", + "status": "PASS" + }, + { + "name": "onColorModeChange callback exactly once", + "status": "PASS", + "data": [ + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "onColorSelect(color, 241,4,4)", + "onColorModeChange(byBlock)" + ] + }, + { + "name": "ByBlock On and displayed mode", + "status": "PASS" + }, + { + "name": "onColorInput callback exactly once", + "status": "PASS", + "data": [ + "onColorOpen", + "colorOpen(true)", + "onColorSelect(color, 241,4,4)", + "onColorModeChange(byBlock)", + "onColorInput(color, 255,0,0)" + ] + }, + { + "name": "RGB commit clears mode and updates chip", + "status": "PASS" + }, + { + "name": "invalid RGB restores without callback", + "status": "PASS" + }, + { + "name": "onColorPick callback exactly once", + "status": "PASS", + "data": [ + "onColorSelect(color, 241,4,4)", + "onColorModeChange(byBlock)", + "onColorInput(color, 255,0,0)", + "onColorPick", + "colorOpen(false)" + ] + }, + { + "name": "color pick closes and restores focus", + "status": "PASS" + }, + { + "name": "color changes leave layer, line, text and dimension values intact", + "status": "PASS" + }, + { + "name": "all original line rows and weights retained", + "status": "PASS" + }, + { + "name": "onLineTypeSelect callback exactly once", + "status": "PASS", + "data": [ + "onColorPick", + "colorOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "onLineTypeSelect(line, CENTER)" + ] + }, + { + "name": "selected line retains original row Hover and preview", + "status": "PASS" + }, + { + "name": "onLineWeightSelect callback exactly once", + "status": "PASS", + "data": [ + "colorOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "onLineTypeSelect(line, CENTER)", + "onLineWeightSelect(weight, 0.25)" + ] + }, + { + "name": "onLineWeightValueChange callback exactly once", + "status": "PASS", + "data": [ + "onLineStyleOpen", + "lineStyleOpen(true)", + "onLineTypeSelect(line, CENTER)", + "onLineWeightSelect(weight, 0.25)", + "onLineWeightValueChange(weight, 0.5)" + ] + }, + { + "name": "onLineScaleChange callback exactly once", + "status": "PASS", + "data": [ + "lineStyleOpen(true)", + "onLineTypeSelect(line, CENTER)", + "onLineWeightSelect(weight, 0.25)", + "onLineWeightValueChange(weight, 0.5)", + "onLineScaleChange(scale, 2)" + ] + }, + { + "name": "line type, editable weight and scale update independently; menu stays open", + "status": "PASS" + }, + { + "name": "invalid scale restores, no callback", + "status": "PASS" + }, + { + "name": "문자스타일 full two-item list retained", + "status": "PASS" + }, + { + "name": "onTextStyleSelect callback exactly once", + "status": "PASS", + "data": [ + "lineStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "onTextStyleSelect(dotum)", + "textStyleOpen(false)" + ] + }, + { + "name": "문자스타일 selection displayed, closes, focus returns", + "status": "PASS" + }, + { + "name": "치수스타일 full two-item list retained", + "status": "PASS" + }, + { + "name": "onDimensionStyleSelect callback exactly once", + "status": "PASS", + "data": [ + "textStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "onDimensionStyleSelect(iso-25)", + "dimensionStyleOpen(false)" + ] + }, + { + "name": "치수스타일 selection displayed, closes, focus returns", + "status": "PASS" + }, + { + "name": "레이어 detail Hover uses existing text opacity", + "status": "PASS" + }, + { + "name": "onLayerDetail callback exactly once", + "status": "PASS", + "data": [ + "dimensionStyleOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "onLayerDetail", + "layerOpen(false)" + ] + }, + { + "name": "레이어 detail closes, focus returns, no fabricated popup", + "status": "PASS" + }, + { + "name": "색상 detail Hover uses existing text opacity", + "status": "PASS" + }, + { + "name": "onColorDetail callback exactly once", + "status": "PASS", + "data": [ + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "onColorDetail", + "colorOpen(false)" + ] + }, + { + "name": "색상 detail closes, focus returns, no fabricated popup", + "status": "PASS" + }, + { + "name": "선스타일 detail Hover uses existing text opacity", + "status": "PASS" + }, + { + "name": "onLineStyleDetail callback exactly once", + "status": "PASS", + "data": [ + "colorOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "onLineStyleDetail", + "lineStyleOpen(false)" + ] + }, + { + "name": "선스타일 detail closes, focus returns, no fabricated popup", + "status": "PASS" + }, + { + "name": "문자스타일 detail Hover uses existing text opacity", + "status": "PASS" + }, + { + "name": "onTextStyleDetail callback exactly once", + "status": "PASS", + "data": [ + "lineStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "onTextStyleDetail", + "textStyleOpen(false)" + ] + }, + { + "name": "문자스타일 detail closes, focus returns, no fabricated popup", + "status": "PASS" + }, + { + "name": "치수스타일 detail Hover uses existing text opacity", + "status": "PASS" + }, + { + "name": "onDimensionStyleDetail callback exactly once", + "status": "PASS", + "data": [ + "textStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "onDimensionStyleDetail", + "dimensionStyleOpen(false)" + ] + }, + { + "name": "치수스타일 detail closes, focus returns, no fabricated popup", + "status": "PASS" + }, + { + "name": "opening another control leaves exactly one menu and preserves selection", + "status": "PASS" + }, + { + "name": "keyboard Tab enters the open color controls", + "status": "PASS" + }, + { + "name": "details opens existing 28px property Bar", + "status": "PASS" + }, + { + "name": "details opens existing 314px property panel with focus", + "status": "PASS", + "data": { + "width": 314, + "focused": true, + "active": "
\"\"선택된 객체 - 원1
(LTscale:1)
(ByL)%

형상

\"원형

위치

구분XYZ
중간점
" + } + }, + { + "name": "property Bar and panel share edited state", + "status": "PASS", + "data": "12.5" + }, + { + "name": "property panel weight edit appears in composed line field", + "status": "PASS" + }, + { + "name": "property panel close returns focus", + "status": "PASS" + }, + { + "name": "property panel Escape returns focus", + "status": "PASS" + }, + { + "name": "narrow details panel keeps natural width and fits viewport", + "status": "PASS", + "data": { + "width": 314, + "left": 72, + "right": 386, + "bottom": 840, + "overflow": 0 + } + }, + { + "name": "all seven actionable controls Disabled", + "status": "PASS" + }, + { + "name": "Disabled controls block callbacks and overlays", + "status": "PASS" + }, + { + "name": "callback-free layer icons become readonly status images", + "status": "PASS" + }, + { + "name": "missing detail callback keeps safe no-op and menu open", + "status": "PASS" + }, + { + "name": "retained long layer scenario", + "status": "PASS" + }, + { + "name": "long layer name preserved with full title", + "status": "PASS" + }, + { + "name": "retained many layer scenario", + "status": "PASS" + }, + { + "name": "long layer list scrolls internally", + "status": "PASS" + }, + { + "name": "all 40 user colors accessible with palette scroll", + "status": "PASS" + }, + { + "name": "retained empty layer scenario", + "status": "PASS" + }, + { + "name": "Overview keeps one Header at 49px and 16:9 Stage", + "status": "PASS" + }, + { + "name": "Window Move Motion retains only nine 3x steps", + "status": "PASS" + }, + { + "name": "manager shows a single Dropdown link directly under Header, no Composed Controls submenu", + "status": "PASS" + }, + { + "name": "retired Dropdown links absent in manager", + "status": "PASS" + }, + { + "name": "no browser console or page errors", + "status": "PASS", + "data": [] + } + ], + "errors": [], + "callbacks": [ + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "onLayerOpen", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onColorOpen", + "colorOpen(true)", + "onColorOpen", + "colorOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "lineStyleOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "onLineStyleOpen", + "lineStyleOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "lineStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "textStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "onTextStyleOpen", + "textStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "textStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "dimensionStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "onDimensionStyleOpen", + "dimensionStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "dimensionStyleOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "onLayerOpen", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onColorOpen", + "colorOpen(true)", + "onColorOpen", + "colorOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "lineStyleOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "onLineStyleOpen", + "lineStyleOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "lineStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "textStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "onTextStyleOpen", + "textStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "textStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "dimensionStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "onDimensionStyleOpen", + "dimensionStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "dimensionStyleOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "onLayerOpen", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onColorOpen", + "colorOpen(true)", + "onColorOpen", + "colorOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "lineStyleOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "onLineStyleOpen", + "lineStyleOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "lineStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "textStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "onTextStyleOpen", + "textStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "textStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "dimensionStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "onDimensionStyleOpen", + "dimensionStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "dimensionStyleOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "onLayerOpen", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onColorOpen", + "colorOpen(true)", + "onColorOpen", + "colorOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "lineStyleOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "onLineStyleOpen", + "lineStyleOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "lineStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "textStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "onTextStyleOpen", + "textStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "textStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "dimensionStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "onDimensionStyleOpen", + "dimensionStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "dimensionStyleOpen(false)", + "layerOpen(true)", + "onLayerSelect(layer, Sample-Center)", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "onLayerVisibilityChange(layer-1, false)", + "onLayerFreezeChange(layer-1, true)", + "onLayerLockChange(layer-1, true)", + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "onColorSelect(color, 241,4,4)", + "onColorModeChange(byBlock)", + "onColorInput(color, 255,0,0)", + "onColorPick", + "colorOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "onLineTypeSelect(line, CENTER)", + "onLineWeightSelect(weight, 0.25)", + "onLineWeightValueChange(weight, 0.5)", + "onLineScaleChange(scale, 2)", + "lineStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "onTextStyleSelect(dotum)", + "textStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "onDimensionStyleSelect(iso-25)", + "dimensionStyleOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "onLayerDetail", + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "onColorDetail", + "colorOpen(false)", + "onLineStyleOpen", + "lineStyleOpen(true)", + "onLineStyleDetail", + "lineStyleOpen(false)", + "onTextStyleOpen", + "textStyleOpen(true)", + "onTextStyleDetail", + "textStyleOpen(false)", + "onDimensionStyleOpen", + "dimensionStyleOpen(true)", + "onDimensionStyleDetail", + "dimensionStyleOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onPropertyBarOpenChange(true)", + "onPropertyPanelOpenChange(true)", + "onPropertyChange(radius, 12.5)", + "onPropertyChange(weight, 0.75)", + "onPropertyPanelOpenChange(false)", + "onPropertyPanelOpenChange(true)", + "onPropertyPanelOpenChange(false)", + "onPropertyPanelOpenChange(true)", + "onPropertyPanelOpenChange(false)", + "onPropertyBarOpenChange(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "onLayerSelect(layer, Sample-매우-긴-레이어-이름-Ellipsis-확인용-Layer-Name-0123456789)", + "layerOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)", + "onColorOpen", + "colorOpen(true)", + "colorOpen(false)", + "onLayerOpen", + "layerOpen(true)", + "layerOpen(false)" + ], + "geometry": [ + { + "width": 390, + "overflow": 0, + "fields": [ + { + "width": 234, + "height": 38 + }, + { + "width": 192, + "height": 38 + }, + { + "width": 284, + "height": 38 + }, + { + "width": 164, + "height": 38 + }, + { + "width": 164, + "height": 38 + } + ] + }, + { + "width": 768, + "overflow": 0, + "fields": [ + { + "width": 234, + "height": 38 + }, + { + "width": 192, + "height": 38 + }, + { + "width": 284, + "height": 38 + }, + { + "width": 164, + "height": 38 + }, + { + "width": 164, + "height": 38 + } + ] + }, + { + "width": 1280, + "overflow": 0, + "fields": [ + { + "width": 234, + "height": 38 + }, + { + "width": 192, + "height": 38 + }, + { + "width": 284, + "height": 38 + }, + { + "width": 164, + "height": 38 + }, + { + "width": 164, + "height": 38 + } + ] + }, + { + "width": 1440, + "overflow": 0, + "fields": [ + { + "width": 234, + "height": 38 + }, + { + "width": 192, + "height": 38 + }, + { + "width": 284, + "height": 38 + }, + { + "width": 164, + "height": 38 + }, + { + "width": 164, + "height": 38 + } + ] + } + ], + "menuCorrectionBaseCommit": "9482d45f340981c4b4ad6537cb678bf4afcdc681", + "browser": "155.0.8059.80", + "status": "PASS" +} diff --git a/docs/sw/storybook-dropdown-page-qa/smoke/story-inventory.json b/docs/sw/storybook-dropdown-page-qa/smoke/story-inventory.json new file mode 100644 index 0000000..1fcdc99 --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/smoke/story-inventory.json @@ -0,0 +1,849 @@ +{ + "before": [ + { + "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" + ], + "exportName": "WindowMoveMotion" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--composed-controls", + "name": "Composed Controls", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "ComposedControls" + }, + { + "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--layer-dropdown", + "name": "Layer Dropdown", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "LayerDropdown" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--color-dropdown", + "name": "Color Dropdown", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "ColorDropdown" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--line-style-dropdown", + "name": "Line Style Dropdown", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "LineStyleDropdown" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--text-dimension-style-dropdown", + "name": "Text · Dimension Style Dropdown", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "TextDimensionStyleDropdown" + }, + { + "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--layer-detail-input", + "name": "Layer Detail · Input", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "LayerDetailInput" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel", + "name": "Property Panel", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanel" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-variants", + "name": "Property Panel Variants", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelVariants" + }, + { + "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" + ], + "exportName": "KGuide" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--additional-hover", + "name": "Additional Hover", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "AdditionalHover" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-bar", + "name": "Property Bar", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyBar" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--dynamic-controls", + "name": "Dynamic Controls", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "DynamicControls" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--colorize", + "name": "Colorize", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Colorize" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--composition", + "name": "Composition (Visibility · Order)", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Composition" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-none", + "name": "Property Panel · 선택 없음", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelNone" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-all", + "name": "Property Panel · 전체 선택", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelAll" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-circle", + "name": "Property Panel · 원 1개", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelCircle" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-expanded", + "name": "Property Panel · 모두 펼침", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelExpanded" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-compare", + "name": "Property Panel · 4개 비교", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelCompare" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-shape-slot", + "name": "Property Panel · 형상 Slot", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyShapeSlot" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-fields", + "name": "Property Panel · 필드 13개", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyFields" + } + ], + "after": [ + { + "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--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" + ], + "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--layer-detail-input", + "name": "Layer Detail · Input", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "LayerDetailInput" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel", + "name": "Property Panel", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanel" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-variants", + "name": "Property Panel Variants", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelVariants" + }, + { + "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" + ], + "exportName": "KGuide" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--additional-hover", + "name": "Additional Hover", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "AdditionalHover" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-bar", + "name": "Property Bar", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyBar" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--dynamic-controls", + "name": "Dynamic Controls", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "DynamicControls" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--colorize", + "name": "Colorize", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Colorize" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--composition", + "name": "Composition (Visibility · Order)", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "Composition" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-none", + "name": "Property Panel · 선택 없음", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelNone" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-all", + "name": "Property Panel · 전체 선택", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelAll" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-circle", + "name": "Property Panel · 원 1개", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelCircle" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-expanded", + "name": "Property Panel · 모두 펼침", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelExpanded" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-panel-compare", + "name": "Property Panel · 4개 비교", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyPanelCompare" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-shape-slot", + "name": "Property Panel · 형상 Slot", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyShapeSlot" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--property-fields", + "name": "Property Panel · 필드 13개", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "PropertyFields" + } + ], + "removed": [ + { + "type": "story", + "subtype": "story", + "id": "sw-header--layer-dropdown", + "name": "Layer Dropdown", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "LayerDropdown" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--color-dropdown", + "name": "Color Dropdown", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "ColorDropdown" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--line-style-dropdown", + "name": "Line Style Dropdown", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "LineStyleDropdown" + }, + { + "type": "story", + "subtype": "story", + "id": "sw-header--text-dimension-style-dropdown", + "name": "Text · Dimension Style Dropdown", + "title": "SW/Header", + "importPath": "./src/sw/sw-header.stories.tsx", + "componentPath": "./packages/sw/dist/index.js", + "tags": [ + "dev", + "test", + "manifest" + ], + "exportName": "TextDimensionStyleDropdown" + } + ] +} diff --git a/docs/sw/storybook-dropdown-page-qa/source-preservation.json b/docs/sw/storybook-dropdown-page-qa/source-preservation.json new file mode 100644 index 0000000..5011d06 --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/source-preservation.json @@ -0,0 +1,5 @@ +{ + "hostStateAndCallbacksUnchanged": true, + "publicSWComponentNodesUnchanged": true, + "publicComponentNodes": 8 +} diff --git a/docs/sw/storybook-dropdown-page-qa/storybook-build.txt b/docs/sw/storybook-dropdown-page-qa/storybook-build.txt new file mode 100644 index 0000000..dd0e5a3 --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/storybook-build.txt @@ -0,0 +1,422 @@ + +> hm-design-system-poc@0.1.0 prebuild-storybook +> npm run check:theme-defaults && npm run build:packages + + +> hm-design-system-poc@0.1.0 check:theme-defaults +> node scripts/theme-defaults.mjs --check + +Theme defaults: 92 JSON colors / 94 contract defaults; generated outputs match + +> hm-design-system-poc@0.1.0 build:packages +> npm run build:org-chart && npm run build:ui && npm run build:center-graphic && npm run build:org-chart-react && npm run build:sw + + +> hm-design-system-poc@0.1.0 build:org-chart +> npm run build -w @hm-design/org-chart + + +> @hm-design/org-chart@0.1.0 build +> node build.mjs + +vite v8.3.0 building client environment for production... +transforming... +✓ 70 modules transformed. +rendering chunks... +computing gzip size... +dist/index.js 2,450.52 kB │ gzip: 1,648.92 kB + +✓ built in 118ms +vite v8.3.0 building client environment for production... +transforming... +✓ 70 modules transformed. +rendering chunks... +computing gzip size... +dist/orgchart.browser.js 2,456.85 kB │ gzip: 1,649.32 kB + +✓ built in 98ms + +> hm-design-system-poc@0.1.0 build:ui +> npm run build -w @hm-design/ui + + +> @hm-design/ui@0.1.0 build +> node ../../scripts/build-package.mjs ui + +vite v8.3.0 building client environment for production... +transforming... +✓ 70 modules transformed. +rendering chunks... +computing gzip size... +dist/theme/index.js 25.18 kB │ gzip: 3.98 kB +dist/index.js 120.43 kB │ gzip: 21.30 kB + +✓ built in 78ms + +> hm-design-system-poc@0.1.0 build:center-graphic +> npm run build -w @hm-design/center-graphic + + +> @hm-design/center-graphic@0.1.0 build +> node ../../scripts/build-package.mjs center-graphic + +vite v8.3.0 building client environment for production... +transforming... +✓ 145 modules transformed. +rendering chunks... +computing gzip size... +dist/style.css 88.68 kB │ gzip: 20.14 kB +dist/reference.js 0.65 kB │ gzip: 0.23 kB +dist/index.js 1.86 kB │ gzip: 0.84 kB +dist/FacilityBatch-PtW_fbvn.js 1,675.84 kB │ gzip: 276.13 kB + +✓ built in 139ms + +> hm-design-system-poc@0.1.0 build:org-chart-react +> npm run build -w @hm-design/org-chart-react + + +> @hm-design/org-chart-react@0.1.0 build +> node build.mjs + +vite v8.3.0 building client environment for production... +transforming... +✓ 5 modules transformed. +rendering chunks... +computing gzip size... +dist/index.js 0.09 kB │ gzip: 0.09 kB +dist/hm-dialog.js 4.39 kB │ gzip: 1.80 kB +dist/OrgChart-DZlWXlj3.js 10.50 kB │ gzip: 2.63 kB + +✓ built in 36ms + +> hm-design-system-poc@0.1.0 build:sw +> npm run build -w @hm-design/sw + + +> @hm-design/sw@0.1.0 build +> node build.mjs + +vite v8.3.0 building client environment for production... +transforming... +✓ 69 modules transformed. +rendering chunks... +computing gzip size... +dist/styles.css 100.39 kB │ gzip: 23.57 kB +dist/index.js 712.25 kB │ gzip: 337.98 kB + +✓ built in 128ms + +> hm-design-system-poc@0.1.0 build-storybook +> storybook build -o storybook-static --disable-telemetry + + +T Building storybook v10.6.1 +| +o Cleaning outputDir: storybook-static +| +o Loading presets +| +o Building manager.. +| +• Building open services.. +| +• Building preview.. +| +• Copying static files: public\fonts at storybook-static\fonts +| +• Copying static files: themes at storybook-static\themes +| Vite vite v8.3.0 building client environment for production... +transforming... +Found 1 warning while optimizing generated CSS: + +│ } +│ .bg-\[var\(\.\.\.\)\] { +│ background-color: var(...); +┆ ^-- Unexpected token Delim('.') +┆ +│ } +│ .bg-background { + +✓ 3104 modules transformed. +| +! Vite [lightningcss minify] 'host-context' is not recognized as a valid +| pseudo-class. Did you mean '::host-context' (pseudo-element) or is +| this a typo? +| 1322 | background-color: var(--hm-orgchart-dialog-close-hover); +| 1323 | } +| 1324 | :host-context(.dark) .hm-orgchart-employee-dialog-close:hover, +| | ^ +| 1325 | .dark .hm-orgchart-employee-dialog-close:hover { +| 1326 | background-color: color-mix(in oklab, +| var(--hm-orgchart-dialog-close-hover) 50%, transparent); +rendering chunks... +computing gzip size... +| Vite storybook-static/assets/input-26-11656-BIXt51ww.png +| 5.09 kB +| storybook-static/iframe.html +| 19.07 kB │ gzip: 5.42 kB +| storybook-static/assets/NotoSansKR-variable-k7NQXPol.ttf +| 10,414.58 kB +| storybook-static/assets/sw-header-dropdown-BSCl7vok.css +| 0.54 kB │ gzip: 0.25 kB +| storybook-static/assets/data-table-x0avmA1M.css +| 0.89 kB │ gzip: 0.32 kB +| storybook-static/assets/department-colors-preview-C8o8mgn-.css +| 1.12 kB │ gzip: 0.39 kB +| storybook-static/assets/org-chart-stories-CVVpQeIs.css +| 1.15 kB │ gzip: 0.39 kB +| storybook-static/assets/org-chart-expanded-BQqXfdmZ.css +| 1.34 kB │ gzip: 0.43 kB +| storybook-static/assets/story-page-B9TObVPB.css +| 1.74 kB │ gzip: 0.49 kB +| storybook-static/assets/designer-theme-Bv3QXGf0.css +| 2.88 kB │ gzip: 0.85 kB +| storybook-static/assets/reference-CElszmAj.css +| 3.13 kB │ gzip: 0.87 kB +| storybook-static/assets/center-stories-MLQreMPw.css +| 6.77 kB │ gzip: 1.49 kB +| storybook-static/assets/dashboard-layout-cwHZMCdB.css +| 6.90 kB │ gzip: 1.21 kB +| storybook-static/assets/engine-DrWcIejL.css +| 15.64 kB │ gzip: 3.10 kB +| storybook-static/assets/center-shared-CBSMPY7X.css +| 55.67 kB │ gzip: 10.48 kB +| storybook-static/assets/sw-header-CUYjY3HM.css +| 73.13 kB │ gzip: 13.58 kB +| storybook-static/assets/style-BhhUui7W.css +| 93.80 kB │ gzip: 12.41 kB +| storybook-static/assets/iframe-BW1xNYqB.css +| 237.20 kB │ gzip: 36.15 kB +| storybook-static/assets/iframe-Olchztma.js +| 0.04 kB │ gzip: 0.06 kB +| storybook-static/assets/center-stories-Cr38slYE.js +| 0.09 kB │ gzip: 0.11 kB +| storybook-static/assets/org-chart-stories-BU9b3y-N.js +| 0.09 kB │ gzip: 0.11 kB +| storybook-static/assets/chart-column-DzTQQROB.js +| 0.41 kB │ gzip: 0.29 kB +| storybook-static/assets/sw-header-dropdown.stories-BLWq_qUx.js +| 0.43 kB │ gzip: 0.31 kB +| storybook-static/assets/layout-grid-DQpkss7s.js +| 0.48 kB │ gzip: 0.28 kB +| storybook-static/assets/italic-DRHybvZF.js +| 0.58 kB │ gzip: 0.35 kB +| storybook-static/assets/org-chart-full-composition.stories-C9mxZF1K.js +| 0.59 kB │ gzip: 0.39 kB +| storybook-static/assets/org-chart-p1.stories-DkPE6w6D.js +| 0.59 kB │ gzip: 0.40 kB +| storybook-static/assets/org-chart-department-colors.stories-Ds9ysgvK.js +| 0.60 kB │ gzip: 0.39 kB +| storybook-static/assets/settings-DHMVC_pq.js +| 0.62 kB │ gzip: 0.34 kB +| storybook-static/assets/org-chart-summary.stories-D6G98X-G.js +| 0.76 kB │ gzip: 0.39 kB +| storybook-static/assets/center-information.stories-itj1KVcH.js +| 0.94 kB │ gzip: 0.63 kB +| storybook-static/assets/sample-users-CAqvNHXG.js +| 0.94 kB │ gzip: 0.67 kB +| storybook-static/assets/center-spatial.stories-CUNMjSD5.js +| 0.97 kB │ gzip: 0.64 kB +| storybook-static/assets/rolldown-runtime-DkW27tQK.js +| 1.19 kB │ gzip: 0.67 kB +| storybook-static/assets/preload-helper-VEOc_cSF.js +| 1.33 kB │ gzip: 0.75 kB +| storybook-static/assets/center-title.stories-DuVsqEkP.js +| 1.36 kB │ gzip: 0.88 kB +| storybook-static/assets/org-chart-overview-internal.stories-XQneG5-p.js +| 1.43 kB │ gzip: 0.68 kB +| storybook-static/assets/org-chart-cards.stories-F30e8loV.js +| 1.60 kB │ gzip: 0.92 kB +| storybook-static/assets/color.stories-D5eRfXN2.js +| 1.80 kB │ gzip: 1.03 kB +| storybook-static/assets/center-facility.stories-BVDL8QJu.js +| 1.90 kB │ gzip: 1.07 kB +| storybook-static/assets/loading-screen.stories-D_y2tsKX.js +| 1.96 kB │ gzip: 1.04 kB +| storybook-static/assets/story-board-GBWHbV_K.js +| 1.99 kB │ gzip: 0.89 kB +| storybook-static/assets/skeleton.stories-Dq2xvuJ_.js +| 2.10 kB │ gzip: 1.00 kB +| storybook-static/assets/story-page-Dw6AdeT9.js +| 2.13 kB │ gzip: 0.69 kB +| storybook-static/assets/verification-state-BC88p1ZF.js +| 2.15 kB │ gzip: 1.05 kB +| storybook-static/assets/hover-card.stories-Bh3l2dpe.js +| 2.34 kB │ gzip: 1.09 kB +| storybook-static/assets/alert-dialog.stories-CGb5RGim.js +| 2.48 kB │ gzip: 1.08 kB +| storybook-static/assets/separator.stories-BWtjCMgQ.js +| 2.56 kB │ gzip: 1.16 kB +| storybook-static/assets/dropdown-menu.stories-BGSwg2KO.js +| 2.58 kB │ gzip: 1.29 kB +| storybook-static/assets/badge.stories-C7oTwj2k.js +| 2.61 kB │ gzip: 1.23 kB +| storybook-static/assets/tooltip.stories-BPEd_H_I.js +| 2.65 kB │ gzip: 1.23 kB +| storybook-static/assets/publisher-regression.stories-CEknSZ4X.js +| 2.70 kB │ gzip: 1.15 kB +| storybook-static/assets/calendar.stories-CDN9mxN4.js +| 2.79 kB │ gzip: 1.30 kB +| storybook-static/assets/switch.stories-QO4IieTO.js +| 2.86 kB │ gzip: 1.28 kB +| storybook-static/assets/reference-CAnPEoPV.js +| 2.88 kB │ gzip: 1.24 kB +| storybook-static/assets/context-menu.stories-Oc31UkaS.js +| 2.95 kB │ gzip: 1.47 kB +| storybook-static/assets/center-shared-CAy6Ywyu.js +| 2.96 kB │ gzip: 1.36 kB +| storybook-static/assets/scroll-area.stories-CUTu_J3W.js +| 3.02 kB │ gzip: 1.30 kB +| storybook-static/assets/popover.stories-BUhDynt2.js +| 3.05 kB │ gzip: 1.30 kB +| storybook-static/assets/aspect-ratio.stories-BMMNpNOx.js +| 3.06 kB │ gzip: 1.51 kB +| storybook-static/assets/typography.stories-BQNl5UzS.js +| 3.07 kB │ gzip: 1.42 kB +| storybook-static/assets/pagination.stories-B3mMRcF9.js +| 3.12 kB │ gzip: 1.50 kB +| storybook-static/assets/alert.stories-Bpfea0DC.js +| 3.16 kB │ gzip: 1.30 kB +| storybook-static/assets/label.stories-yhROtKGf.js +| 3.19 kB │ gzip: 1.39 kB +| storybook-static/assets/collapsible.stories-C-tONiTQ.js +| 3.19 kB │ gzip: 1.50 kB +| storybook-static/assets/drawer.stories-UQ-fYs8P.js +| 3.23 kB │ gzip: 1.47 kB +| storybook-static/assets/radio-group.stories-CRxOEo0j.js +| 3.24 kB │ gzip: 1.47 kB +| storybook-static/assets/avatar.stories-C25lHWKC.js +| 3.30 kB │ gzip: 1.44 kB +| storybook-static/assets/page-header.stories-Cca60xSQ.js +| 3.32 kB │ gzip: 1.30 kB +| storybook-static/assets/menubar.stories-DpBcJw9T.js +| 3.33 kB │ gzip: 1.39 kB +| storybook-static/assets/command.stories-DzL402bG.js +| 3.33 kB │ gzip: 1.58 kB +| storybook-static/assets/center-overview.stories-CEWSyuc4.js +| 3.36 kB │ gzip: 1.77 kB +| storybook-static/assets/filter-bar.stories-CXLay5xk.js +| 3.43 kB │ gzip: 1.72 kB +| storybook-static/assets/sheet.stories-B6hlcis0.js +| 3.51 kB │ gzip: 1.44 kB +| storybook-static/assets/progress.stories-DUXjr1dD.js +| 3.52 kB │ gzip: 1.60 kB +| storybook-static/assets/breadcrumb.stories-BGljEtUL.js +| 3.55 kB │ gzip: 1.52 kB +| storybook-static/assets/card.stories-D9PU1M3e.js +| 3.74 kB │ gzip: 1.63 kB +| storybook-static/assets/navigation-menu.stories-aty95A-R.js +| 3.86 kB │ gzip: 1.62 kB +| storybook-static/assets/resizable.stories-RUyN8U34.js +| 3.96 kB │ gzip: 1.46 kB +| storybook-static/assets/specimens-DXXR0Cv1.js +| 4.13 kB │ gzip: 1.36 kB +| storybook-static/assets/sonner.stories-CJGIhpCk.js +| 4.22 kB │ gzip: 1.83 kB +| storybook-static/assets/checkbox.stories-BJELvagz.js +| 4.39 kB │ gzip: 1.66 kB +| storybook-static/assets/date-picker.stories-Mg8eAg-o.js +| 4.45 kB │ gzip: 1.68 kB +| storybook-static/assets/slider.stories-CCtXkumo.js +| 4.53 kB │ gzip: 1.86 kB +| storybook-static/assets/org-chart-page-previews-D8Bwno3s.js +| 4.70 kB │ gzip: 2.05 kB +| storybook-static/assets/carousel.stories-B9e7wXBD.js +| 4.75 kB │ gzip: 1.91 kB +| storybook-static/assets/layout.stories-Dn0rmVbC.js +| 4.79 kB │ gzip: 1.92 kB +| storybook-static/assets/table.stories-D0MAaypx.js +| 4.86 kB │ gzip: 2.02 kB +| storybook-static/assets/combobox.stories-Ciii4aa6.js +| 5.03 kB │ gzip: 2.07 kB +| storybook-static/assets/accordion.stories-dVthhhqA.js +| 5.05 kB │ gzip: 1.82 kB +| storybook-static/assets/OrgChart-DZlWXlj3-Cs1hDnbD.js +| 5.35 kB │ gzip: 1.95 kB +| storybook-static/assets/dialog.stories-CaHEQpaa.js +| 5.53 kB │ gzip: 2.13 kB +| storybook-static/assets/toggle.stories-gFZxA17G.js +| 5.81 kB │ gzip: 2.12 kB +| storybook-static/assets/data-table.stories-n73aBYUO.js +| 5.92 kB │ gzip: 2.52 kB +| storybook-static/assets/textarea.stories-rpRk5Jpl.js +| 5.99 kB │ gzip: 2.43 kB +| storybook-static/assets/runtime-loader.stories-BedrGYfx.js +| 6.18 kB │ gzip: 2.45 kB +| storybook-static/assets/toggle-group.stories-DtMpXk--.js +| 6.57 kB │ gzip: 2.23 kB +| storybook-static/assets/react-Q1GcV6wX.js +| 7.87 kB │ gzip: 3.01 kB +| storybook-static/assets/input.stories-DBnPw4ZA.js +| 8.32 kB │ gzip: 3.05 kB +| storybook-static/assets/button.stories-BVQl4fat.js +| 9.65 kB │ gzip: 3.62 kB +| storybook-static/assets/select.stories-C43RzEnL.js +| 10.52 kB │ gzip: 3.39 kB +| storybook-static/assets/tabs.stories-D3ZKHlxd.js +| 11.57 kB │ gzip: 4.13 kB +| storybook-static/assets/org-chart.stories-gv5n3NPq.js +| 12.54 kB │ gzip: 4.15 kB +| storybook-static/assets/designer-theme.stories-1iYlo6i7.js +| 14.62 kB │ gzip: 5.52 kB +| storybook-static/assets/gnb.stories-Du_W3nke.js +| 16.56 kB │ gzip: 5.83 kB +| storybook-static/assets/theme-CZw7CMzf.js +| 18.61 kB │ gzip: 3.18 kB +| storybook-static/assets/lnb.stories-S5renETM.js +| 23.06 kB │ gzip: 6.43 kB +| storybook-static/assets/dashboard-layout.stories-CQ13TQtR.js +| 23.84 kB │ gzip: 6.25 kB +| storybook-static/vite-inject-mocker-entry.js +| 27.84 kB │ gzip: 9.66 kB +| storybook-static/assets/reference-data-Dp4dBiCx.js +| 40.42 kB │ gzip: 9.43 kB +| storybook-static/assets/runtime-theme.stories-C9ryFORc.js +| 61.92 kB │ gzip: 11.60 kB +| storybook-static/assets/org-chart-expanded.stories-ChqDNkXm.js +| 79.03 kB │ gzip: 10.07 kB +| storybook-static/assets/react-18-Dw6a0NoJ.js +| 207.62 kB │ gzip: 65.12 kB +| storybook-static/assets/core-component-preview-t5Y-0WSV.js +| 258.40 kB │ gzip: 146.05 kB +| storybook-static/assets/sw-header.stories-DbU2s6M2.js +| 755.29 kB │ gzip: 356.77 kB +| storybook-static/assets/reference-isdVcKCS.js +| 1,644.48 kB │ gzip: 270.35 kB +| storybook-static/assets/iframe-DaG6F32f.js +| 1,754.32 kB │ gzip: 503.65 kB +| storybook-static/assets/style-CNeiB0x2.js +| 2,359.94 kB │ gzip: 1,631.23 kB + +| +! Vite [plugin builtin:vite-reporter] +| (!) Some chunks are larger than 500 kB after minification. Consider: +| - Using dynamic import() to code-split the application +| - Use build.rolldownOptions.output.codeSplitting to improve chunking: +| ]8;;https://rolldown.rs/reference/OutputOptions.codeSplittinghttps://rolldown.rs/reference/OutputOptions.codeSplitting]8;; +| - Adjust chunk size limit for this warning via +| build.chunkSizeWarningLimit. +| Vite ✓ built in 4.65s +| +! Vite [PLUGIN_TIMINGS] JavaScript callbacks ran for 4.1s of this 4.6s +| build (89%). +| The slowest callbacks, timed inside each callback (the wait before a +| callback starts is excluded, the time it awaits is included): +| - plugin storybook:react-docgen-plugin transform (61%, 2.8s, 3104 +| calls) +| Additional callback time came from the callbacks below and from +| callbacks under 1s. +| 3 callbacks are listed without a time. Their calls overlapped, so the +| time inside one call includes work from other calls. To find their +| cost, profile the build with `node --cpu-prof`: +| - plugin vite:asset load (31 calls) +| - plugin @tailwindcss/vite:generate:build transform (20 calls) +| - plugin vite:css transform (20 calls) +| See ]8;;https://rolldown.rs/reference/InputOptions.checks#bundlertimingshttps://rolldown.rs/reference/InputOptions.checks#bundlertimings]8;; +| for more details. + +| +o Output directory: D:/디자인시스템/HMDesign-SW/storybook-static +| +— Storybook build completed successfully diff --git a/docs/sw/storybook-dropdown-page-qa/storybook-typecheck.txt b/docs/sw/storybook-dropdown-page-qa/storybook-typecheck.txt new file mode 100644 index 0000000..e69de29 diff --git a/docs/sw/storybook-dropdown-page-qa/sw-typecheck.txt b/docs/sw/storybook-dropdown-page-qa/sw-typecheck.txt new file mode 100644 index 0000000..628ebf5 --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/sw-typecheck.txt @@ -0,0 +1,7 @@ + +> hm-design-system-poc@0.1.0 typecheck:sw +> npm run typecheck -w @hm-design/sw + + +> @hm-design/sw@0.1.0 typecheck +> tsc -p tsconfig.json diff --git a/docs/sw/storybook-dropdown-page-qa/validation-summary.json b/docs/sw/storybook-dropdown-page-qa/validation-summary.json new file mode 100644 index 0000000..a36a4c1 --- /dev/null +++ b/docs/sw/storybook-dropdown-page-qa/validation-summary.json @@ -0,0 +1,44 @@ +{ + "startCommit": "9482d45f340981c4b4ad6537cb678bf4afcdc681", + "branch": "feature/sw-package", + "swBefore": 24, + "swAfter": 24, + "repositoryBefore": 343, + "repositoryAfter": 343, + "originalRemovedIds": [ + "sw-header--layer-dropdown", + "sw-header--color-dropdown", + "sw-header--line-style-dropdown", + "sw-header--text-dimension-style-dropdown" + ], + "additionalRemovals": [], + "dropdownId": "sw-header--composed-controls", + "menu": "SW/Header > Dropdown", + "browser": { + "status": "PASS", + "checks": 232, + "errors": [] + }, + "swTypecheck": { + "exitCode": 0, + "log": "sw-typecheck.txt" + }, + "swBuild": { + "exitCode": 0, + "via": "build-storybook prebuild", + "log": "storybook-build.txt" + }, + "storybookTypecheck": { + "exitCode": 0, + "log": "storybook-typecheck.txt" + }, + "storybookBuild": { + "exitCode": 0, + "log": "storybook-build.txt" + }, + "missingReportLinks": [], + "sourceHashes": { + "src/sw/sw-header.stories.tsx": "8ed1f4fb79415ddce23537e9924da4c3c067d80f748f4117f9525a65e3897ce1", + "src/sw/sw-header-dropdown.stories.tsx": "d67275c1ed13890b2dd6046e71d42d0e340dc5f5bee4247ce25e8f5b36bf8d39" + } +} diff --git a/docs/sw/sw-storybook-dropdown-consolidation-2026-10-19.md b/docs/sw/sw-storybook-dropdown-consolidation-2026-10-19.md index 20a8258..7a65d89 100644 --- a/docs/sw/sw-storybook-dropdown-consolidation-2026-10-19.md +++ b/docs/sw/sw-storybook-dropdown-consolidation-2026-10-19.md @@ -1,5 +1,7 @@ # SW Storybook Dropdown 통합 — 2026-10-19 +> 이 문서는 최초 통합 작업 당시의 기록입니다. 이후 확정된 메뉴는 **Header → Dropdown 단일 Story**이며 Composed Controls는 페이지 내부 그룹명입니다. 현재 기준과 검증은 [메뉴 계층 수정 보고서](sw-storybook-header-dropdown-page-2026-10-19.md)를 따릅니다. 아래 당시 결과와 증거는 보존합니다. + 최종 판정: **PASS (PASS-A ~ PASS-J)**. 범위는 `STORYBOOK_ONLY`이며 제품 컴포넌트·공개 API·디자인·AI 템플릿은 변경하지 않았습니다. 신규 업무 화면 생성이 아니므로 Navigation/FilterBar 선택 및 AI 화면 생성 Guard는 적용 대상이 아닙니다. - 작업 경로: `D:\디자인시스템\HMDesign-SW` diff --git a/docs/sw/sw-storybook-header-dropdown-page-2026-10-19.md b/docs/sw/sw-storybook-header-dropdown-page-2026-10-19.md new file mode 100644 index 0000000..e7f3030 --- /dev/null +++ b/docs/sw/sw-storybook-header-dropdown-page-2026-10-19.md @@ -0,0 +1,90 @@ +# SW Storybook Header → Dropdown 단일 페이지 — 2026-10-19 + +**판정: PASS.** 최종 메뉴는 `SW → Header → Dropdown`입니다. Dropdown은 Header 바로 아래의 Story이며 별도 폴더나 Composed Controls 하위 메뉴가 없습니다. 페이지 제목은 **Dropdown**, 내부 컨트롤 그룹의 제목과 접근성 이름은 **Composed Controls**입니다. + +## 시작 상태와 범위 + +- 작업 경로: `D:\디자인시스템\HMDesign-SW` +- 브랜치: `feature/sw-package` +- 실제 시작 HEAD: `9482d45f340981c4b4ad6537cb678bf4afcdc681`, Working Tree clean. +- 요청에 기재된 `c165753bbe24de6581c66704bde4ba3246049ec2` 뒤에 직전 Dropdown 통합 로컬 Commit이 존재함을 확인했습니다. 기존 이력을 그대로 이어서 작업했습니다. +- 범위: `STORYBOOK_ONLY`. 신규 업무 화면 생성이 아니므로 AI 화면 생성 Guard·Navigation 선택은 적용하지 않았습니다. +- 이번 작업도 로컬 Commit만 생성하며 Push·PR·배포는 하지 않습니다. Commit SHA와 종료 상태는 완료 메시지에 기록합니다. + +## 메뉴와 ID + +`sw-header-dropdown.stories.tsx`의 CSF title을 `SW/Header`, 표시 이름을 `Dropdown`으로 변경했습니다. 기존 북마크와 테스트 경로를 유지하기 위해 export/ID는 그대로 유지합니다. + +- 최종 Dropdown Story ID: **`sw-header--composed-controls`** +- 사용자에게 표시되는 메뉴: **Header → Dropdown** +- 페이지 내부 그룹: **Composed Controls** +- 변경된 Story ID: 없음. +- `SW/Header/Dropdown`에 속하는 현재 Story: 0개. +- 다른 Header Story의 ID·이름·태그·선언은 그대로입니다. 이전 메뉴 계층은 역사적 before index에서만 비교 대상으로 읽습니다. + +6개 컨트롤은 기존 공개 `SWHeaderLayerMenu`, `SWHeaderColorMenu`, `SWHeaderLineStyleMenu`, `SWHeaderTextStyleMenu`, `SWHeaderDimensionStyleMenu`, `SWHeaderProperties`를 재사용합니다. 내부 그룹명은 기존 `StorySection`으로 표시하며 컨트롤의 Props·Callback·상태 로직은 변경하지 않았습니다. 상세보기는 기존 속성Bar·속성창 연결을 유지합니다. + +## 삭제 전후 Story 목록 + +직전 통합 작업에서 삭제한 중복 Story 4개는 계속 미노출입니다. **이번 메뉴 계층 수정에서 추가로 삭제한 Story는 없습니다.** + +- `sw-header--layer-dropdown` +- `sw-header--color-dropdown` +- `sw-header--line-style-dropdown` +- `sw-header--text-dimension-style-dropdown` + +원래 기준 `c165753`에서는 SW Story **28 → 24**, 저장소 전체 **347 → 343**입니다. 이번 실제 시작 `9482d45` 기준으로는 SW **24 → 24**, 전체 **343 → 343**입니다. + +이번 수정 전후의 유지 ID 24개는 동일합니다(접두사 `sw-header--`). `composed-controls`의 표시 이름·title만 변경했습니다. + +- `overview`, `composed-controls`, `detail-buttons`, `interactive-states`, `window-move-motion`, `logo-slot` +- `document-dropdown`, `responsive-more`, `layer-detail-input`, `property-panel`, `property-panel-variants`, `k-guide` +- `additional-hover`, `property-bar`, `dynamic-controls`, `colorize`, `composition` +- `property-panel-none`, `property-panel-all`, `property-panel-circle`, `property-panel-expanded`, `property-panel-compare`, `property-shape-slot`, `property-fields` + +Document Dropdown은 문서 관리, Detail Buttons는 공통 버튼 상태, Layer Detail · Input은 입력 편집, Responsive More는 반응형 전환 검증 목적이므로 보존했습니다. Property Bar/Panel, Window Move Motion 및 나머지 Header Story도 유지했습니다. + +수정 전 목록은 직전 Commit에 대응하는 보존된 정적 빌드 index와 `git show HEAD`의 CSF 선언을 대조했습니다. 수정 과정에서 생성한 source index는 별도 `draft-source-index.json`으로 보존했고 최종 목록은 최종 Build index에서 확보했습니다. + +## 검증 결과 + +- SW Typecheck: `npm.cmd run typecheck:sw` — PASS. +- SW Build: `npm.cmd run build-storybook`의 사전 `build:packages → build:sw` — PASS. 동일 SW Build를 별도로 중복 실행하지 않았습니다. +- Storybook Typecheck: `npm.cmd exec -- tsc -p tsconfig.app.json --noEmit` — PASS. +- Storybook Build: `npm.cmd run build-storybook` — PASS. +- 관련 Chrome 브라우저 Smoke: **232/232 PASS**, 콘솔/page 오류 0건. +- `git diff --check` 및 Commit 전 Staged Diff 검사 — PASS. + +브라우저에서는 실제 manager의 Header 바로 아래 Dropdown 링크 1개, Composed Controls 링크 0개, 페이지 H1 Dropdown·그룹 H2/접근성 이름 Composed Controls를 확인했습니다. 6개 컨트롤과 기존 기본/사용자 색상·스타일 목록, 선택값 표시, Hover·Selected/On·Disabled, 각 Callback 1회, 다른 값 보존, Enter/방향키/Tab·Escape·외부 클릭 닫기·Focus 복귀를 검증했습니다. + +390/768/1280/1440px에서 기존 필드 크기와 페이지 가로 overflow 0, 메뉴/상세 버튼의 실제 hit-test·Overlay 노출을 확인했습니다. 상세보기 속성Bar 28px·속성창 314px, 편집값 공유·닫기/Escape·Focus 복귀도 통과했습니다. + +모든 유지 SW Story 24개의 실제 렌더링, Overview의 16:9 Stage와 Header 49px, Window Move Motion의 9개 3배 확대 단계를 확인했습니다. `packages/sw/src`, 공개 API·타입, CSS·SVG·이미지, `packages/sw/ai`, AI 템플릿 자료, Overview 구현과 기존 Story CSS·Storybook 설정은 변경하지 않았습니다. + +추가 정적 비교에서는 조합 호스트의 상태·Callback 로직과 공개 SW 컴포넌트 JSX 8개가 직전 Commit과 동일함을 확인했습니다(배치 들여쓰기 제외). 기존 Overview 54개 전체 회귀는 직전 작업에서 통과했고 해당 소스/스타일이 동일하므로 반복하지 않았습니다. 이번에는 관련 렌더링·Stage/높이를 새로 확인했습니다. + +Build의 기존 생성 CSS `var(...)`, chunk 크기·bundler timing 경고는 유지되며 Build 실패는 없습니다. 새 텍스트 로그는 끝 공백·EOF 빈줄만 정규화했고 원문은 새 QA 폴더의 로컬 `raw-logs/*.log`에 보존했습니다. 과거 QA 결과는 덮어쓰지 않았습니다. + +## 변경 파일과 증거 + +- `src/sw/sw-header-dropdown.stories.tsx`: Header 바로 아래 Dropdown으로 메뉴 표시 수정, ID 보존. +- `src/sw/sw-header.stories.tsx`: 페이지 제목 Dropdown, 내부 Composed Controls 그룹 표시. +- `packages/sw/tests/dropdown-consolidation.browser.mjs`: 새 계층·내부 그룹·24개 보존 검증 및 실제 컨트롤 회귀 유지. +- `packages/sw/tests/storybook-inventory.mjs`: 승인된 표시 이름 변경을 historical baseline 비교에 반영. +- `packages/sw/tests/storybook-cleanup-stage1.browser.mjs`: 같은 이름 변경만 허용하도록 목록 비교 갱신. +- `docs/sw/sw-storybook-dropdown-consolidation-2026-10-19.md`: 이전 결과 상단에 현재 메뉴 기준 안내 추가, 당시 내용·증거 보존. +- 이 보고서와 `docs/sw/storybook-dropdown-page-qa/`의 신규 증거. + +현재 ID가 유지되므로 다른 테스트의 URL을 변경할 필요는 없습니다. 과거 메뉴 계층은 역사적 문서·snapshot에 남기고 현재 기준을 새 보고서로 연결했습니다. 테스트를 제거하여 PASS로 처리하지 않았습니다. + +- [수정 전 index](storybook-dropdown-page-qa/before-full-index.json) +- [수정 후 index](storybook-dropdown-page-qa/smoke/after-full-index.json) +- [Story 목록과 기존 삭제 4개](storybook-dropdown-page-qa/smoke/story-inventory.json) +- [브라우저 검증 232개](storybook-dropdown-page-qa/smoke/result.json) +- [상태·Callback·공개 컴포넌트 보존 비교](storybook-dropdown-page-qa/source-preservation.json) +- [실제 Header → Dropdown 메뉴 화면](storybook-dropdown-page-qa/smoke/composed-manager.png) +- [최종 Build 로그](storybook-dropdown-page-qa/storybook-build.txt) + +## NOT VERIFIED + +Firefox/Safari 전체 회귀, 모든 유지 Story의 모든 상호작용, 스크린리더 전수 검사 및 Figma 실시간 재대조는 이번에 실행하지 않았습니다. 제품 디자인과 기능은 기존 구현·CSS·자산 불변 및 관련 Chrome 동작으로 확인했습니다. 실제 CAD/OS/파일 작업은 기존 호스트 Callback 밖의 기능입니다. diff --git a/packages/sw/tests/dropdown-consolidation.browser.mjs b/packages/sw/tests/dropdown-consolidation.browser.mjs index 69b44a6..f814f7c 100644 --- a/packages/sw/tests/dropdown-consolidation.browser.mjs +++ b/packages/sw/tests/dropdown-consolidation.browser.mjs @@ -6,20 +6,24 @@ import { execFileSync } from 'node:child_process' import path from 'node:path' import http from 'node:http' import { parse } from '@babel/parser' -import { retiredDropdownIds, swStoryEntries, inventorySignature } from './storybook-inventory.mjs' +import { retiredDropdownIds, swStoryEntries, retainedInventory, inventorySignature } from './storybook-inventory.mjs' -const out = path.resolve(process.argv[2] ?? 'docs/sw/storybook-dropdown-consolidation-qa') +const out = path.resolve(process.argv[2] ?? 'docs/sw/storybook-dropdown-page-qa') await mkdir(out, { recursive: true }) const report = { baseCommit: 'c165753bbe24de6581c66704bde4ba3246049ec2', checks: [], errors: [], callbacks: [], geometry: [] } const check = (name, ok, data) => { report.checks.push({ name, status: ok ? 'PASS' : 'FAIL', data }); console.log(`${ok ? 'PASS' : 'FAIL'} ${name}${ok ? '' : ` ${JSON.stringify(data)}`}`) } const before = JSON.parse(await readFile('docs/sw/storybook-dropdown-consolidation-qa/before-full-index.json', 'utf8')) const after = JSON.parse(await readFile('storybook-static/index.json', 'utf8')) const beforeSW = swStoryEntries(before), afterSW = swStoryEntries(after) +const previous = JSON.parse(await readFile('docs/sw/storybook-dropdown-page-qa/before-full-index.json', 'utf8')) +const previousSW = swStoryEntries(previous) +report.menuCorrectionBaseCommit = '9482d45f340981c4b4ad6537cb678bf4afcdc681' await writeFile(path.join(out, 'after-full-index.json'), JSON.stringify(after, null, 2) + '\n') await writeFile(path.join(out, 'story-inventory.json'), JSON.stringify({ before: beforeSW, after: afterSW, removed: beforeSW.filter(e => retiredDropdownIds.includes(e.id)) }, null, 2) + '\n') check('28 -> 24 SW Stories, exactly four approved Dropdown retirements', beforeSW.length === 28 && afterSW.length === 24 && - JSON.stringify(inventorySignature(beforeSW.filter(e => !retiredDropdownIds.includes(e.id)))) === JSON.stringify(inventorySignature(afterSW))) -check('Dropdown group has only Composed Controls with original ID', afterSW.filter(e => e.title === 'SW/Header/Dropdown').length === 1 && after.entries['sw-header--composed-controls']?.title === 'SW/Header/Dropdown') + JSON.stringify(inventorySignature(retainedInventory(beforeSW))) === JSON.stringify(inventorySignature(afterSW))) +check('Dropdown is one Story directly under Header with original ID, no Dropdown folder', afterSW.filter(e => e.name === 'Dropdown').length === 1 && after.entries['sw-header--composed-controls']?.title === 'SW/Header' && !afterSW.some(e => e.title.startsWith('SW/Header/'))) +check('menu correction keeps all 24 IDs; only composed Story name/title change', previousSW.length === 24 && afterSW.length === 24 && JSON.stringify(inventorySignature(retainedInventory(previousSW))) === JSON.stringify(inventorySignature(afterSW)) && JSON.stringify(previousSW.filter(e => e.id !== 'sw-header--composed-controls')) === JSON.stringify(afterSW.filter(e => e.id !== 'sw-header--composed-controls'))) const nonSW = index => Object.values(index.entries).filter(e => !e.title.startsWith('SW/Header')) check('all non-SW index entries identical', JSON.stringify(nonSW(before)) === JSON.stringify(nonSW(after))) const sourcePath = 'src/sw/sw-header.stories.tsx' @@ -72,6 +76,7 @@ try { const events = name => report.callbacks.filter(line => line.startsWith(name)).length const once = async (name, action) => { const previous = events(name); await action(); check(`${name} callback exactly once`, events(name) === previous + 1, report.callbacks.slice(-5)) } const labels = ['레이어', '색상', '선스타일', '문자스타일', '치수스타일'] + check('Dropdown page contains the Composed Controls group', await page.getByRole('heading', { name: 'Dropdown', level: 1, exact: true }).count() === 1 && await page.getByRole('heading', { name: 'Composed Controls', level: 2, exact: true }).count() === 1 && await page.getByRole('group', { name: 'Composed Controls', exact: true }).count() === 1) if (process.argv[3] !== 'followup') { check('one copy of five Dropdown fields and the details group', await host.locator('.hm-sw-header__field').count() === 5 && await host.getByRole('group', { name: '상세보기', exact: true }).count() === 1 && await field('속성Bar').count() === 1 && await field('속성창').count() === 1) const hitTest = locator => locator.evaluate(e => { @@ -98,7 +103,7 @@ try { check(`${label} Escape closes and restores focus at ${width}`, await menu().count() === 0 && await trigger.evaluate(e => e === document.activeElement)) await trigger.click(); await trigger.click() check(`${label} trigger toggles closed at ${width}`, await menu().count() === 0) - await trigger.click(); await page.getByRole('heading', { name: 'Composed Controls', exact: true }).click() + await trigger.click(); await page.getByRole('heading', { name: 'Dropdown', level: 1, exact: true }).click() check(`${label} outside click closes at ${width}`, await menu().count() === 0) } await page.screenshot({ path: path.join(out, `composed-${width}.png`), fullPage: true }) @@ -248,8 +253,10 @@ try { check('Window Move Motion retains only nine 3x steps', JSON.stringify(await page.locator('section > header h2').allTextContents()) === JSON.stringify(['단계별 진행 (3배 확대)']) && await page.locator('[data-motion-time]').count() === 9 && await page.locator('.sw-story-zoom').first().evaluate(e => getComputedStyle(e).zoom === '3')) await page.goto(`${base}/?path=/story/sw-header--composed-controls`) await page.locator('#storybook-preview-iframe').waitFor() - await page.getByRole('link', { name: 'Composed Controls', exact: true }).waitFor() - check('manager shows Dropdown group with the single Composed Controls page', await page.getByText('Dropdown', { exact: true }).isVisible() && await page.getByRole('link', { name: 'Composed Controls', exact: true }).count() === 1) + const dropdownLink = page.getByRole('link', { name: 'Dropdown', exact: true }) + await dropdownLink.waitFor() + await dropdownLink.scrollIntoViewIfNeeded() + check('manager shows a single Dropdown link directly under Header, no Composed Controls submenu', await dropdownLink.count() === 1 && await dropdownLink.getAttribute('href') === '/?path=/story/sw-header--composed-controls' && await page.getByRole('link', { name: 'Composed Controls', exact: true }).count() === 0) check('retired Dropdown links absent in manager', await page.locator(retiredDropdownIds.map(id => `a[href*="${id}"]`).join(',')).count() === 0) await page.screenshot({ path: path.join(out, 'composed-manager.png'), fullPage: true }) check('no browser console or page errors', report.errors.length === 0, report.errors) diff --git a/packages/sw/tests/storybook-cleanup-stage1.browser.mjs b/packages/sw/tests/storybook-cleanup-stage1.browser.mjs index 4750d02..1f6ee74 100644 --- a/packages/sw/tests/storybook-cleanup-stage1.browser.mjs +++ b/packages/sw/tests/storybook-cleanup-stage1.browser.mjs @@ -6,7 +6,7 @@ import { execFileSync } from 'node:child_process' import path from 'node:path' import http from 'node:http' import { parse } from '@babel/parser' -import { swStoryEntries, retiredDropdownIds, inventorySignature } from './storybook-inventory.mjs' +import { swStoryEntries, retiredDropdownIds, retainedInventory, inventorySignature } from './storybook-inventory.mjs' const out = path.resolve(process.argv[2] ?? 'docs/sw/storybook-cleanup-stage1-qa') await mkdir(out, { recursive: true }) @@ -22,7 +22,7 @@ await writeFile(path.join(out, 'after-index.json'), JSON.stringify(after, null, report.deleted = before.filter(e => !after.some(a => a.id === e.id)).map(e => ({ name: e.name, id: e.id })) check('33 -> 24; precisely the approved stage-1 and Dropdown IDs removed', before.length === 33 && after.length === 24 && report.deleted.length === 9 && retired.every(id => report.deleted.some(e => e.id === id)), report.deleted) -check('all retained names, IDs and tags unchanged', JSON.stringify(inventorySignature(before.filter(e => !retired.includes(e.id)))) === +check('retained names, IDs and tags preserved except approved Dropdown rename', JSON.stringify(inventorySignature(retainedInventory(before))) === JSON.stringify(inventorySignature(after))) // Compare declaration text with the starting commit, including every retained fixture/helper. diff --git a/packages/sw/tests/storybook-inventory.mjs b/packages/sw/tests/storybook-inventory.mjs index 04f9a88..e553786 100644 --- a/packages/sw/tests/storybook-inventory.mjs +++ b/packages/sw/tests/storybook-inventory.mjs @@ -1,6 +1,8 @@ // Current SW inventory after the approved stage-1 and Dropdown consolidations. export const retiredStage1Ids = ['responsive', 'text-stroke', 'dynamic-data', 'default', 'controls'].map(id => `sw-header--${id}`) export const retiredDropdownIds = ['layer-dropdown', 'color-dropdown', 'line-style-dropdown', 'text-dimension-style-dropdown'].map(id => `sw-header--${id}`) +// Include the old title when reading historical evidence; live hierarchy is asserted separately. export const swStoryEntries = index => Object.values(index.entries).filter(entry => entry.type === 'story' && (entry.title === 'SW/Header' || entry.title === 'SW/Header/Dropdown')) export const retainedInventory = entries => entries.filter(entry => ![...retiredStage1Ids, ...retiredDropdownIds].includes(entry.id)) + .map(entry => entry.id === 'sw-header--composed-controls' ? { ...entry, name: 'Dropdown', title: 'SW/Header' } : entry) export const inventorySignature = entries => entries.map(entry => [entry.id, entry.name, entry.tags]).sort((a, b) => a[0].localeCompare(b[0])) diff --git a/src/sw/sw-header-dropdown.stories.tsx b/src/sw/sw-header-dropdown.stories.tsx index 7c386d8..9e45307 100644 --- a/src/sw/sw-header-dropdown.stories.tsx +++ b/src/sw/sw-header-dropdown.stories.tsx @@ -3,14 +3,14 @@ import { ComposedDemo } from "./sw-header.stories" import "./sw-composed-controls.css" const meta = { - title: "SW/Header/Dropdown", - // Keep existing bookmarks while placing the single example under Dropdown. + title: "SW/Header", + // Keep existing bookmarks; Dropdown is a Story directly under Header. id: "sw-header", parameters: { layout: "fullscreen", controls: { disable: true } }, } satisfies Meta export default meta export const ComposedControls: StoryObj = { - name: "Composed Controls", + name: "Dropdown", render: () => , } diff --git a/src/sw/sw-header.stories.tsx b/src/sw/sw-header.stories.tsx index 745acc2..293c75e 100644 --- a/src/sw/sw-header.stories.tsx +++ b/src/sw/sw-header.stories.tsx @@ -376,7 +376,7 @@ export function ComposedDemo() { } const panelProperties = properties.map(item => ({ ...item, disabled, ...(item.id === "layer" ? { options: availableLayers.map(layer => ({ ...layer, id: layer.name })) } : {}) })) return - +
시연 설정
@@ -388,36 +388,38 @@ export function ComposedDemo() {
- -
- change("layer", layer.name, "onLayerSelect")} onDetail={detail("Layer")} - onVisibilityChange={scenario === "normal" ? menus.onLayerVisibilityChange : undefined} onFreezeChange={scenario === "normal" ? menus.onLayerFreezeChange : undefined} onLockChange={scenario === "normal" ? menus.onLayerLockChange : undefined} /> - change("color", item.value ?? parseSWHeaderColor(item.color)?.value ?? item.color, "onColorSelect")} - onColorInput={next => change("color", next.value, "onColorInput")} onModeChange={mode => { setColorMode(mode); record(`onColorModeChange(${mode})`) }} - onPick={() => record("onColorPick")} onDetail={detail("Color")} /> - change("line", item.name, "onLineTypeSelect")} onLineWeightSelect={chooseWeight} onLineWeightValueChange={changeWeight} - onScaleChange={next => change("scale", next, "onLineScaleChange")} onDetail={detail("LineStyle")} /> - { setTextStyle({ font: item.font, name: item.name }); record(`onTextStyleSelect(${item.id})`) }} onDetail={detail("TextStyle")} /> - { setDimensionStyle({ name: item.name }); record(`onDimensionStyleSelect(${item.id})`) }} onDetail={detail("DimensionStyle")} /> -
- { setActiveMenu(null); setBar(next => !next); record(`onPropertyBarOpenChange(${!bar})`) }} - onPanelToggle={() => { setActiveMenu(null); setPanel(next => !next); record(`onPropertyPanelOpenChange(${!panel})`) }} /> + + +
+ change("layer", layer.name, "onLayerSelect")} onDetail={detail("Layer")} + onVisibilityChange={scenario === "normal" ? menus.onLayerVisibilityChange : undefined} onFreezeChange={scenario === "normal" ? menus.onLayerFreezeChange : undefined} onLockChange={scenario === "normal" ? menus.onLayerLockChange : undefined} /> + change("color", item.value ?? parseSWHeaderColor(item.color)?.value ?? item.color, "onColorSelect")} + onColorInput={next => change("color", next.value, "onColorInput")} onModeChange={mode => { setColorMode(mode); record(`onColorModeChange(${mode})`) }} + onPick={() => record("onColorPick")} onDetail={detail("Color")} /> + change("line", item.name, "onLineTypeSelect")} onLineWeightSelect={chooseWeight} onLineWeightValueChange={changeWeight} + onScaleChange={next => change("scale", next, "onLineScaleChange")} onDetail={detail("LineStyle")} /> + { setTextStyle({ font: item.font, name: item.name }); record(`onTextStyleSelect(${item.id})`) }} onDetail={detail("TextStyle")} /> + { setDimensionStyle({ name: item.name }); record(`onDimensionStyleSelect(${item.id})`) }} onDetail={detail("DimensionStyle")} /> +
+ { setActiveMenu(null); setBar(next => !next); record(`onPropertyBarOpenChange(${!bar})`) }} + onPanelToggle={() => { setActiveMenu(null); setPanel(next => !next); record(`onPropertyPanelOpenChange(${!panel})`) }} /> +
-
- {bar && BAR_FIXTURE.some(barItem => barItem.id === item.id))} - onPropertyChange={(property, next) => change(property.id, next, "onPropertyChange")} />} - {panel && ({ ...layer, id: layer.name })) }} - onPropertyChange={(property, next) => change(property.id, next, "onPropertyChange")} onClose={closePanel} />} - + {bar && BAR_FIXTURE.some(barItem => barItem.id === item.id))} + onPropertyChange={(property, next) => change(property.id, next, "onPropertyChange")} />} + {panel && ({ ...layer, id: layer.name })) }} + onPropertyChange={(property, next) => change(property.id, next, "onPropertyChange")} onClose={closePanel} />} + +
레이어: {value("layer")} · 색상: {colorMode ?? value("color")} · 선: {value("line")} / {value("weight")} / {value("scale")} · 문자: {textStyle.name} · 치수: {dimensionStyle.name} Callback: {log.length ? log.join(" → ") : "없음"}