diff --git a/docs/sw/storybook-unused-story-removal-qa/before/full-index-before.json b/docs/sw/storybook-unused-story-removal-qa/before/full-index-before.json new file mode 100644 index 0000000..c0f98ef --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/before/full-index-before.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--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-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-unused-story-removal-qa/before/story-inventory-before.json b/docs/sw/storybook-unused-story-removal-qa/before/story-inventory-before.json new file mode 100644 index 0000000..b63ee59 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/before/story-inventory-before.json @@ -0,0 +1,197 @@ +{ + "head": "c8e5fbeebc26fba92998fc5ddcd28c6c110e452d", + "total": 338, + "sw": [ + { + "id": "sw-header--composed-controls", + "name": "Dropdown", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--detail-buttons", + "name": "Detail Buttons (Shared States)", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ] + }, + { + "id": "sw-header--overview", + "name": "Overview", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--interactive-states", + "name": "Interactive States", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--window-move-motion", + "name": "Window Move Motion", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--logo-slot", + "name": "Logo Slot", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--document-dropdown", + "name": "Document Dropdown", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--responsive-more", + "name": "Responsive More", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--layer-detail-input", + "name": "Layer Detail · Input", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--property-panel", + "name": "Property Panel", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--k-guide", + "name": "K Guide", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--additional-hover", + "name": "Additional Hover", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--property-bar", + "name": "Property Bar", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--dynamic-controls", + "name": "Dynamic Controls", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--colorize", + "name": "Colorize", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--composition", + "name": "Composition (Visibility · Order)", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--property-panel-compare", + "name": "Property Panel · 4개 비교", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--property-shape-slot", + "name": "Property Panel · 형상 Slot", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--property-fields", + "name": "Property Panel · 필드 13개", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + } + ] +} diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/after-full-index.json b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/after-full-index.json new file mode 100644 index 0000000..7aaf7d3 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/after-full-index.json @@ -0,0 +1,5143 @@ +{ + "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--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--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" + }, + "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-unused-story-removal-qa/legacy-dropdown/composed-1280.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-1280.png new file mode 100644 index 0000000..37ed59f Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-1280.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-1440.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-1440.png new file mode 100644 index 0000000..074dc19 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-1440.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-390.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-390.png new file mode 100644 index 0000000..dc36845 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-390.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-768.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-768.png new file mode 100644 index 0000000..1c567ce Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-768.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-manager.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-manager.png new file mode 100644 index 0000000..bc6a6af Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-manager.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-property-panel-390.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-property-panel-390.png new file mode 100644 index 0000000..d89d661 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-property-panel-390.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-property-panel.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-property-panel.png new file mode 100644 index 0000000..cd9ea5b Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/composed-property-panel.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-0-1440.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-0-1440.png new file mode 100644 index 0000000..5f45607 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-0-1440.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-0-390.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-0-390.png new file mode 100644 index 0000000..36e8300 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-0-390.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-1-1440.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-1-1440.png new file mode 100644 index 0000000..f3dd8c3 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-1-1440.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-1-390.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-1-390.png new file mode 100644 index 0000000..701ea9e Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-1-390.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-2-1440.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-2-1440.png new file mode 100644 index 0000000..29330b6 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-2-1440.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-2-390.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-2-390.png new file mode 100644 index 0000000..9027973 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-2-390.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-3-1440.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-3-1440.png new file mode 100644 index 0000000..fa54908 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-3-1440.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-3-390.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-3-390.png new file mode 100644 index 0000000..9470a10 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-3-390.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-4-1440.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-4-1440.png new file mode 100644 index 0000000..b6dc805 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-4-1440.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-4-390.png b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-4-390.png new file mode 100644 index 0000000..d8075e0 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/overlay-4-390.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/result.json b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/result.json new file mode 100644 index 0000000..b55e231 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/result.json @@ -0,0 +1,1705 @@ +{ + "baseCommit": "c165753bbe24de6581c66704bde4ba3246049ec2", + "checks": [ + { + "name": "28 -> 24 SW Stories, exactly four approved Dropdown retirements", + "status": "FAIL" + }, + { + "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": "FAIL" + }, + { + "name": "all non-SW index entries identical", + "status": "PASS" + }, + { + "name": "all retained declarations identical outside imports, meta and ComposedDemo", + "status": "FAIL" + }, + { + "name": "runtime, API, AI template, Overview, existing CSS/assets and Storybook configuration untouched", + "status": "FAIL" + }, + { + "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--k-guide", + "status": "PASS" + }, + { + "name": "render sw-header--property-panel-compare", + "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": "FAIL" +} diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/story-inventory.json b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/story-inventory.json new file mode 100644 index 0000000..e019ca9 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/legacy-dropdown/story-inventory.json @@ -0,0 +1,639 @@ +{ + "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--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--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" + } + ], + "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-unused-story-removal-qa/legacy-overview/after-index.json b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/after-index.json new file mode 100644 index 0000000..1359483 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/after-index.json @@ -0,0 +1,152 @@ +[ + { + "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--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--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" + } +] diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-overview/before-index.json b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/before-index.json new file mode 100644 index 0000000..d3311f8 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/before-index.json @@ -0,0 +1,423 @@ +[ + { + "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" + } +] diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-overview/chrome-result.json b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/chrome-result.json new file mode 100644 index 0000000..14763d0 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/chrome-result.json @@ -0,0 +1,656 @@ +{ + "baseCommit": "50bf5bda8e956a4973b923d64131f2f2285bd38c", + "checks": [ + { + "name": "24 retained Story IDs, names and tags; only approved Dropdown retirements", + "status": "FAIL" + }, + { + "name": "retained non-Overview declarations byte-identical; relocated composition separately verified", + "status": "FAIL" + }, + { + "name": "retired Dropdown IDs absent", + "status": "PASS" + }, + { + "name": "package production source untouched", + "status": "PASS" + }, + { + "name": "16:9 fitted to both Inner dimensions at 1920x1080", + "status": "PASS", + "data": { + "stage": { + "x": 360, + "y": 264.25, + "w": 1200, + "h": 675, + "right": 1560, + "bottom": 939.25 + }, + "slot": { + "x": 360, + "y": 169.5, + "w": 1200, + "h": 864.5, + "right": 1560, + "bottom": 1034 + }, + "header": { + "x": 360, + "y": 264.25, + "w": 1200, + "h": 49, + "right": 1560, + "bottom": 313.25 + }, + "viewport": { + "w": 1920, + "h": 1080 + }, + "overflow": 0 + } + }, + { + "name": "16:9 fitted to both Inner dimensions at 1440x900", + "status": "PASS", + "data": { + "stage": { + "x": 120, + "y": 174.25, + "w": 1200, + "h": 675, + "right": 1320, + "bottom": 849.25 + }, + "slot": { + "x": 120, + "y": 169.5, + "w": 1200, + "h": 684.5, + "right": 1320, + "bottom": 854 + }, + "header": { + "x": 120, + "y": 174.25, + "w": 1200, + "h": 49, + "right": 1320, + "bottom": 223.25 + }, + "viewport": { + "w": 1440, + "h": 900 + }, + "overflow": 0 + } + }, + { + "name": "16:9 fitted to both Inner dimensions at 1280x720", + "status": "PASS", + "data": { + "stage": { + "x": 191.5625, + "y": 169.5, + "w": 896.875, + "h": 504.5, + "right": 1088.4375, + "bottom": 674 + }, + "slot": { + "x": 38.40625, + "y": 169.5, + "w": 1203.1875, + "h": 504.5, + "right": 1241.59375, + "bottom": 674 + }, + "header": { + "x": 191.5625, + "y": 169.5, + "w": 896.875, + "h": 49, + "right": 1088.4375, + "bottom": 218.5 + }, + "viewport": { + "w": 1280, + "h": 720 + }, + "overflow": 0 + } + }, + { + "name": "16:9 fitted to both Inner dimensions at 768x600", + "status": "PASS", + "data": { + "stage": { + "x": 42.21875, + "y": 169.5, + "w": 683.546875, + "h": 384.5, + "right": 725.765625, + "bottom": 554 + }, + "slot": { + "x": 23.046875, + "y": 169.5, + "w": 721.90625, + "h": 384.5, + "right": 744.953125, + "bottom": 554 + }, + "header": { + "x": 42.21875, + "y": 169.5, + "w": 683.546875, + "h": 49, + "right": 725.765625, + "bottom": 218.5 + }, + "viewport": { + "w": 768, + "h": 600 + }, + "overflow": 0 + } + }, + { + "name": "16:9 fitted to both Inner dimensions at 390x844", + "status": "PASS", + "data": { + "stage": { + "x": 16, + "y": 383.0625, + "w": 358, + "h": 201.375, + "right": 374, + "bottom": 584.4375 + }, + "slot": { + "x": 16, + "y": 169.5, + "w": 358, + "h": 628.5, + "right": 374, + "bottom": 798 + }, + "header": { + "x": 16, + "y": 383.0625, + "w": 390, + "h": 49, + "right": 406, + "bottom": 432.0625 + }, + "viewport": { + "w": 390, + "h": 844 + }, + "overflow": 0 + } + }, + { + "name": "16:9 fitted to both Inner dimensions at 1000x500", + "status": "PASS", + "data": { + "stage": { + "x": 247.109375, + "y": 169.5, + "w": 505.765625, + "h": 284.5, + "right": 752.875, + "bottom": 454 + }, + "slot": { + "x": 30, + "y": 169.5, + "w": 940, + "h": 284.5, + "right": 970, + "bottom": 454 + }, + "header": { + "x": 247.109375, + "y": 169.5, + "w": 505.765625, + "h": 49, + "right": 752.875, + "bottom": 218.5 + }, + "viewport": { + "w": 1000, + "h": 500 + }, + "overflow": 0 + } + }, + { + "name": "one Header and no duplicate fixed Figma specimen", + "status": "PASS" + }, + { + "name": "document selection updates Header and Callback", + "status": "PASS", + "data": "onDocumentClick → documentOpen(true) → onDocumentSelect(doc-2) → documentOpen(false)" + }, + { + "name": "layer selection updates shared data", + "status": "PASS", + "data": "onDocumentClick → documentOpen(true) → onDocumentSelect(doc-2) → documentOpen(false) → onLayerOpen → onLayerSelect(layer, CC-D GNL)" + }, + { + "name": "existing layer Detail callback closes list", + "status": "PASS" + }, + { + "name": "color selection invokes host callback", + "status": "PASS", + "data": "onLayerOpen → onLayerSelect(layer, CC-D GNL) → onLayerOpen → onLayerDetail → onColorOpen → onColorSelect(color, 255,255,255)" + }, + { + "name": "line selection updates Header", + "status": "PASS", + "data": "onLayerOpen → onLayerDetail → onColorOpen → onColorSelect(color, 255,255,255) → onLineStyleOpen → onLineTypeSelect(line, CENTER)" + }, + { + "name": "ByLayer weight mode does not turn numeric property into a mode string", + "status": "PASS" + }, + { + "name": "text style selection updates Header", + "status": "PASS", + "data": "onColorSelect(color, 255,255,255) → onLineStyleOpen → onLineTypeSelect(line, CENTER) → onLineWeightSelect(w-bylayer) → onTextStyleOpen → onTextStyleSelect(dotum)" + }, + { + "name": "dimension style selection updates Header", + "status": "PASS", + "data": "onLineTypeSelect(line, CENTER) → onLineWeightSelect(w-bylayer) → onTextStyleOpen → onTextStyleSelect(dotum) → onDimensionStyleOpen → onDimensionStyleSelect(iso-25)" + }, + { + "name": "opening another dropdown closes the previous one", + "status": "PASS" + }, + { + "name": "Escape closes Header dropdown", + "status": "PASS" + }, + { + "name": "outside click closes Header dropdown", + "status": "PASS" + }, + { + "name": "Bar Enter commits state", + "status": "PASS" + }, + { + "name": "Bar validates min=0", + "status": "PASS" + }, + { + "name": "Bar Escape cancels edit", + "status": "PASS" + }, + { + "name": "Header opens panel with same Bar value", + "status": "PASS" + }, + { + "name": "numeric weight property remains numeric after ByLayer mode", + "status": "PASS" + }, + { + "name": "Header layer value shared with panel", + "status": "PASS" + }, + { + "name": "panel edit updates the Bar", + "status": "PASS" + }, + { + "name": "panel number validation rejects negative radius", + "status": "PASS" + }, + { + "name": "panel Layer dropdown updates Header shared value", + "status": "PASS" + }, + { + "name": "panel line dropdown updates Header shared value", + "status": "PASS" + }, + { + "name": "panel color dropdown updates Header shared value", + "status": "PASS" + }, + { + "name": "panel RGB validation rejects out-of-range value", + "status": "PASS" + }, + { + "name": "gauge keyboard editing commits host state", + "status": "PASS" + }, + { + "name": "first Escape cancels draft and retains panel", + "status": "PASS" + }, + { + "name": "next Escape closes panel and restores Header focus", + "status": "PASS" + }, + { + "name": "panel Close button restores focus", + "status": "PASS" + }, + { + "name": "external Props update Bar", + "status": "PASS" + }, + { + "name": "Bar ReadOnly", + "status": "PASS" + }, + { + "name": "Bar Disabled", + "status": "PASS" + }, + { + "name": "dynamic Bar field added", + "status": "PASS" + }, + { + "name": "dynamic field shared with panel", + "status": "PASS" + }, + { + "name": "dynamic field removed from both", + "status": "PASS" + }, + { + "name": "shape Slot can be empty without changing panel structure", + "status": "PASS" + }, + { + "name": "original panel size none:314x256", + "status": "PASS", + "data": { + "x": 1000, + "y": 301.25, + "width": 314, + "height": 256 + } + }, + { + "name": "original panel size all:314x361", + "status": "PASS", + "data": { + "x": 1000, + "y": 301.25, + "width": 314, + "height": 361 + } + }, + { + "name": "original panel size circle:314x658", + "status": "PASS", + "data": { + "x": 1000, + "y": 301.25, + "width": 314, + "height": 658 + } + }, + { + "name": "original panel size expanded:314x754", + "status": "PASS", + "data": { + "x": 1000, + "y": 301.25, + "width": 314, + "height": 754 + } + }, + { + "name": "expanded popup bottom accessible through internal scroll", + "status": "PASS" + }, + { + "name": "small Inner reaches full popup bottom with native Header and popup dimensions", + "status": "PASS", + "data": { + "top": 630, + "left": 16, + "height": 201, + "scrollHeight": 831, + "width": 358, + "scrollWidth": 390 + } + }, + { + "name": "narrow popup Escape restores More focus", + "status": "PASS" + }, + { + "name": "actual Storybook manager iframe fits its own Inner", + "status": "PASS", + "data": { + "width": 1071.59375, + "height": 602.765625, + "slotWidth": 1071.59375, + "slotHeight": 744.5, + "viewportWidth": 1140, + "viewportHeight": 960 + } + }, + { + "name": "no browser errors", + "status": "PASS", + "data": [] + } + ], + "errors": [], + "sizes": [ + { + "stage": { + "x": 360, + "y": 264.25, + "w": 1200, + "h": 675, + "right": 1560, + "bottom": 939.25 + }, + "slot": { + "x": 360, + "y": 169.5, + "w": 1200, + "h": 864.5, + "right": 1560, + "bottom": 1034 + }, + "header": { + "x": 360, + "y": 264.25, + "w": 1200, + "h": 49, + "right": 1560, + "bottom": 313.25 + }, + "viewport": { + "w": 1920, + "h": 1080 + }, + "overflow": 0 + }, + { + "stage": { + "x": 120, + "y": 174.25, + "w": 1200, + "h": 675, + "right": 1320, + "bottom": 849.25 + }, + "slot": { + "x": 120, + "y": 169.5, + "w": 1200, + "h": 684.5, + "right": 1320, + "bottom": 854 + }, + "header": { + "x": 120, + "y": 174.25, + "w": 1200, + "h": 49, + "right": 1320, + "bottom": 223.25 + }, + "viewport": { + "w": 1440, + "h": 900 + }, + "overflow": 0 + }, + { + "stage": { + "x": 191.5625, + "y": 169.5, + "w": 896.875, + "h": 504.5, + "right": 1088.4375, + "bottom": 674 + }, + "slot": { + "x": 38.40625, + "y": 169.5, + "w": 1203.1875, + "h": 504.5, + "right": 1241.59375, + "bottom": 674 + }, + "header": { + "x": 191.5625, + "y": 169.5, + "w": 896.875, + "h": 49, + "right": 1088.4375, + "bottom": 218.5 + }, + "viewport": { + "w": 1280, + "h": 720 + }, + "overflow": 0 + }, + { + "stage": { + "x": 42.21875, + "y": 169.5, + "w": 683.546875, + "h": 384.5, + "right": 725.765625, + "bottom": 554 + }, + "slot": { + "x": 23.046875, + "y": 169.5, + "w": 721.90625, + "h": 384.5, + "right": 744.953125, + "bottom": 554 + }, + "header": { + "x": 42.21875, + "y": 169.5, + "w": 683.546875, + "h": 49, + "right": 725.765625, + "bottom": 218.5 + }, + "viewport": { + "w": 768, + "h": 600 + }, + "overflow": 0 + }, + { + "stage": { + "x": 16, + "y": 383.0625, + "w": 358, + "h": 201.375, + "right": 374, + "bottom": 584.4375 + }, + "slot": { + "x": 16, + "y": 169.5, + "w": 358, + "h": 628.5, + "right": 374, + "bottom": 798 + }, + "header": { + "x": 16, + "y": 383.0625, + "w": 390, + "h": 49, + "right": 406, + "bottom": 432.0625 + }, + "viewport": { + "w": 390, + "h": 844 + }, + "overflow": 0 + }, + { + "stage": { + "x": 247.109375, + "y": 169.5, + "w": 505.765625, + "h": 284.5, + "right": 752.875, + "bottom": 454 + }, + "slot": { + "x": 30, + "y": 169.5, + "w": 940, + "h": 284.5, + "right": 970, + "bottom": 454 + }, + "header": { + "x": 247.109375, + "y": 169.5, + "w": 505.765625, + "h": 49, + "right": 752.875, + "bottom": 218.5 + }, + "viewport": { + "w": 1000, + "h": 500 + }, + "overflow": 0 + } + ], + "browser": "155.0.8059.80", + "managerOrder": [ + "sw-header--composed-controls", + "sw-header--overview", + "sw-header--interactive-states", + "sw-header--window-move-motion", + "sw-header--logo-slot", + "sw-header--document-dropdown", + "sw-header--responsive-more", + "sw-header--k-guide", + "sw-header--property-panel-compare" + ], + "status": "FAIL" +} diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-overview/manager-story-order.json b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/manager-story-order.json new file mode 100644 index 0000000..756b232 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/manager-story-order.json @@ -0,0 +1,11 @@ +[ + "sw-header--composed-controls", + "sw-header--overview", + "sw-header--interactive-states", + "sw-header--window-move-motion", + "sw-header--logo-slot", + "sw-header--document-dropdown", + "sw-header--responsive-more", + "sw-header--k-guide", + "sw-header--property-panel-compare" +] diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-after-expanded.png b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-after-expanded.png new file mode 100644 index 0000000..9afb4cf Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-after-expanded.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-after-scrolled.png b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-after-scrolled.png new file mode 100644 index 0000000..dc5d847 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-after-scrolled.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-after.png b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-after.png new file mode 100644 index 0000000..8a64869 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-after.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-manager.png b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-manager.png new file mode 100644 index 0000000..83b8a9f Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-manager.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-narrow.png b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-narrow.png new file mode 100644 index 0000000..134f239 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/legacy-overview/overview-narrow.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/compare-1280-end.png b/docs/sw/storybook-unused-story-removal-qa/verify/compare-1280-end.png new file mode 100644 index 0000000..fca3565 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/compare-1280-end.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/compare-1440-end.png b/docs/sw/storybook-unused-story-removal-qa/verify/compare-1440-end.png new file mode 100644 index 0000000..d3d82b0 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/compare-1440-end.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/compare-390-end.png b/docs/sw/storybook-unused-story-removal-qa/verify/compare-390-end.png new file mode 100644 index 0000000..9fc5f41 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/compare-390-end.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/compare-768-end.png b/docs/sw/storybook-unused-story-removal-qa/verify/compare-768-end.png new file mode 100644 index 0000000..4686f20 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/compare-768-end.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-1280.png b/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-1280.png new file mode 100644 index 0000000..71b3615 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-1280.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-1440.png b/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-1440.png new file mode 100644 index 0000000..af06cb7 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-1440.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-390.png b/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-390.png new file mode 100644 index 0000000..66cf027 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-390.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-768.png b/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-768.png new file mode 100644 index 0000000..2a55839 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/dropdown-768.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/manager-sidebar.png b/docs/sw/storybook-unused-story-removal-qa/verify/manager-sidebar.png new file mode 100644 index 0000000..081045b Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/manager-sidebar.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/manager-story-order.json b/docs/sw/storybook-unused-story-removal-qa/verify/manager-story-order.json new file mode 100644 index 0000000..11e2001 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/verify/manager-story-order.json @@ -0,0 +1,38 @@ +[ + [ + "sw-header--composed-controls", + "Dropdown" + ], + [ + "sw-header--overview", + "Overview" + ], + [ + "sw-header--interactive-states", + "Interactive States" + ], + [ + "sw-header--window-move-motion", + "Window Move Motion" + ], + [ + "sw-header--logo-slot", + "Logo Slot" + ], + [ + "sw-header--document-dropdown", + "Document Dropdown" + ], + [ + "sw-header--responsive-more", + "Responsive More" + ], + [ + "sw-header--k-guide", + "K Guide" + ], + [ + "sw-header--property-panel-compare", + "Property Panel · 4개 비교" + ] +] diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/overview-1280.png b/docs/sw/storybook-unused-story-removal-qa/verify/overview-1280.png new file mode 100644 index 0000000..4fd85cb Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/overview-1280.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/overview-1440.png b/docs/sw/storybook-unused-story-removal-qa/verify/overview-1440.png new file mode 100644 index 0000000..4301028 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/overview-1440.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/overview-390.png b/docs/sw/storybook-unused-story-removal-qa/verify/overview-390.png new file mode 100644 index 0000000..caa2b39 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/overview-390.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/overview-768.png b/docs/sw/storybook-unused-story-removal-qa/verify/overview-768.png new file mode 100644 index 0000000..5eb5417 Binary files /dev/null and b/docs/sw/storybook-unused-story-removal-qa/verify/overview-768.png differ diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/result.json b/docs/sw/storybook-unused-story-removal-qa/verify/result.json new file mode 100644 index 0000000..d32fdf5 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/verify/result.json @@ -0,0 +1,1140 @@ +{ + "baseCommit": "c8e5fbeebc26fba92998fc5ddcd28c6c110e452d", + "checks": [ + { + "name": "inventory: 19 -> 10 SW Stories, 338 -> 329 total", + "status": "PASS", + "data": { + "before": [ + 338, + 19 + ], + "after": [ + 329, + 10 + ], + "sw": [ + [ + "sw-header--composed-controls", + "Dropdown" + ], + [ + "sw-header--detail-buttons", + "Detail Buttons (Shared States)" + ], + [ + "sw-header--overview", + "Overview" + ], + [ + "sw-header--interactive-states", + "Interactive States" + ], + [ + "sw-header--window-move-motion", + "Window Move Motion" + ], + [ + "sw-header--logo-slot", + "Logo Slot" + ], + [ + "sw-header--document-dropdown", + "Document Dropdown" + ], + [ + "sw-header--responsive-more", + "Responsive More" + ], + [ + "sw-header--k-guide", + "K Guide" + ], + [ + "sw-header--property-panel-compare", + "Property Panel · 4개 비교" + ] + ] + } + }, + { + "name": "inventory: the nine requested IDs existed before and are absent now", + "status": "PASS" + }, + { + "name": "inventory: retained SW IDs, names, titles, tags and order unchanged", + "status": "PASS", + "data": [ + "sw-header--composed-controls", + "sw-header--detail-buttons", + "sw-header--overview", + "sw-header--interactive-states", + "sw-header--window-move-motion", + "sw-header--logo-slot", + "sw-header--document-dropdown", + "sw-header--responsive-more", + "sw-header--k-guide", + "sw-header--property-panel-compare" + ] + }, + { + "name": "inventory: every non-removed index entry identical (docs and other packages included)", + "status": "PASS" + }, + { + "name": "inventory: Dropdown keeps sw-header--composed-controls / Dropdown / SW/Header", + "status": "PASS" + }, + { + "name": "inventory: comparison keeps its ID and name", + "status": "PASS" + }, + { + "name": "source: the nine Story exports are removed", + "status": "PASS" + }, + { + "name": "source: retained exports (Stories and ComposedDemo) byte-identical", + "status": "PASS", + "data": [] + }, + { + "name": "source: runtime, public API, AI template, other packages, Overview, Dropdown CSF, assets and Storybook config untouched", + "status": "PASS", + "data": "" + }, + { + "name": "sidebar: retained non-verification Stories in index order with their names", + "status": "PASS", + "data": [ + [ + "sw-header--composed-controls", + "Dropdown" + ], + [ + "sw-header--overview", + "Overview" + ], + [ + "sw-header--interactive-states", + "Interactive States" + ], + [ + "sw-header--window-move-motion", + "Window Move Motion" + ], + [ + "sw-header--logo-slot", + "Logo Slot" + ], + [ + "sw-header--document-dropdown", + "Document Dropdown" + ], + [ + "sw-header--responsive-more", + "Responsive More" + ], + [ + "sw-header--k-guide", + "K Guide" + ], + [ + "sw-header--property-panel-compare", + "Property Panel · 4개 비교" + ] + ] + }, + { + "name": "sidebar: none of the nine removed menu IDs or names remain", + "status": "PASS", + "data": [ + "Layer Detail · Input", + "Property Panel", + "Additional Hover", + "Property Bar", + "Dynamic Controls", + "Colorize", + "Composition (Visibility · Order)", + "Property Panel · 형상 Slot", + "Property Panel · 필드 13개" + ] + }, + { + "name": "removed URL renders no SW Story", + "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--k-guide", + "status": "PASS" + }, + { + "name": "render sw-header--property-panel-compare", + "status": "PASS" + }, + { + "name": "Overview 390: one Header 49px, one Stage, no page overflow", + "status": "PASS", + "data": { + "height": 49 + } + }, + { + "name": "Overview 768: one Header 49px, one Stage, no page overflow", + "status": "PASS", + "data": { + "height": 49 + } + }, + { + "name": "Overview 1280: one Header 49px, one Stage, no page overflow", + "status": "PASS", + "data": { + "height": 49 + } + }, + { + "name": "Overview 1440: one Header 49px, one Stage, no page overflow", + "status": "PASS", + "data": { + "height": 49 + } + }, + { + "name": "Overview: layer Dropdown opens", + "status": "PASS" + }, + { + "name": "Overview: Escape closes Dropdown and restores focus", + "status": "PASS" + }, + { + "name": "Overview: layer Detail callback (former Layer Detail page) and close", + "status": "PASS" + }, + { + "name": "Overview: btn_colorize 24 × 24 calls onColorPick and closes (former Colorize page)", + "status": "PASS", + "data": { + "x": 700, + "y": 324.25, + "width": 24, + "height": 24 + } + }, + { + "name": "Overview: property Bar Enter commits through callback", + "status": "PASS" + }, + { + "name": "Overview: property Bar validation keeps min=0", + "status": "PASS" + }, + { + "name": "Overview: panel opens with the shared Bar value", + "status": "PASS" + }, + { + "name": "Overview: Escape closes panel and returns focus to its trigger", + "status": "PASS" + }, + { + "name": "Dropdown: five fields plus the 상세보기 group (6 controls)", + "status": "PASS" + }, + { + "name": "Dropdown 390: 레이어 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 390: 색상 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 390: 선스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 390: 문자스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 390: 치수스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 390: no page overflow", + "status": "PASS" + }, + { + "name": "Dropdown 768: 레이어 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 768: 색상 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 768: 선스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 768: 문자스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 768: 치수스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 768: no page overflow", + "status": "PASS" + }, + { + "name": "Dropdown 1280: 레이어 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 1280: 색상 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 1280: 선스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 1280: 문자스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 1280: 치수스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 1280: no page overflow", + "status": "PASS" + }, + { + "name": "Dropdown 1440: 레이어 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 1440: 색상 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 1440: 선스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 1440: 문자스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 1440: 치수스타일 opens, Escape closes, focus returns", + "status": "PASS" + }, + { + "name": "Dropdown 1440: no page overflow", + "status": "PASS" + }, + { + "name": "Dropdown: text style selection reflected in field and status", + "status": "PASS" + }, + { + "name": "Dropdown: line style selection reflected", + "status": "PASS" + }, + { + "name": "Compare 390: four states in order at 314 × 256 / 361 / 658 / 754", + "status": "PASS", + "data": [ + { + "id": "none", + "x": 16, + "y": 212.5, + "right": 330, + "bottom": 534.5, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 354, + "y": 212.5, + "right": 668, + "bottom": 639.5, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 16, + "y": 663.5, + "right": 330, + "bottom": 1387.5, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 354, + "y": 663.5, + "right": 668, + "bottom": 1483.5, + "w": 314, + "h": 754 + } + ] + }, + { + "name": "Compare 390: 2 columns × 2 rows", + "status": "PASS" + }, + { + "name": "Compare 390: Inner scroll reaches the 754px panel bottom; page does not scroll", + "status": "PASS", + "data": { + "cells": [ + { + "id": "none", + "x": 16, + "y": 212.5, + "right": 330, + "bottom": 534.5, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 354, + "y": 212.5, + "right": 668, + "bottom": 639.5, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 16, + "y": 663.5, + "right": 330, + "bottom": 1387.5, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 354, + "y": 663.5, + "right": 668, + "bottom": 1483.5, + "w": 314, + "h": 754 + } + ], + "reach": true, + "docFits": true + } + }, + { + "name": "Compare 768: four states in order at 314 × 256 / 361 / 658 / 754", + "status": "PASS", + "data": [ + { + "id": "none", + "x": 23.046875, + "y": 199.53125, + "right": 337.046875, + "bottom": 521.53125, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 361.046875, + "y": 199.53125, + "right": 675.046875, + "bottom": 626.53125, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 23.046875, + "y": 650.53125, + "right": 337.046875, + "bottom": 1374.53125, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 361.046875, + "y": 650.53125, + "right": 675.046875, + "bottom": 1470.53125, + "w": 314, + "h": 754 + } + ] + }, + { + "name": "Compare 768: 2 columns × 2 rows", + "status": "PASS" + }, + { + "name": "Compare 768: Inner scroll reaches the 754px panel bottom; page does not scroll", + "status": "PASS", + "data": { + "cells": [ + { + "id": "none", + "x": 23.046875, + "y": 199.53125, + "right": 337.046875, + "bottom": 521.53125, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 361.046875, + "y": 199.53125, + "right": 675.046875, + "bottom": 626.53125, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 23.046875, + "y": 650.53125, + "right": 337.046875, + "bottom": 1374.53125, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 361.046875, + "y": 650.53125, + "right": 675.046875, + "bottom": 1470.53125, + "w": 314, + "h": 754 + } + ], + "reach": true, + "docFits": true + } + }, + { + "name": "Compare 1280: four states in order at 314 × 256 / 361 / 658 / 754", + "status": "PASS", + "data": [ + { + "id": "none", + "x": 38.40625, + "y": 214.890625, + "right": 352.40625, + "bottom": 536.890625, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 376.40625, + "y": 214.890625, + "right": 690.40625, + "bottom": 641.890625, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 38.40625, + "y": 665.890625, + "right": 352.40625, + "bottom": 1389.890625, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 376.40625, + "y": 665.890625, + "right": 690.40625, + "bottom": 1485.890625, + "w": 314, + "h": 754 + } + ] + }, + { + "name": "Compare 1280: 2 columns × 2 rows", + "status": "PASS" + }, + { + "name": "Compare 1280: Inner scroll reaches the 754px panel bottom; page does not scroll", + "status": "PASS", + "data": { + "cells": [ + { + "id": "none", + "x": 38.40625, + "y": 214.890625, + "right": 352.40625, + "bottom": 536.890625, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 376.40625, + "y": 214.890625, + "right": 690.40625, + "bottom": 641.890625, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 38.40625, + "y": 665.890625, + "right": 352.40625, + "bottom": 1389.890625, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 376.40625, + "y": 665.890625, + "right": 690.40625, + "bottom": 1485.890625, + "w": 314, + "h": 754 + } + ], + "reach": true, + "docFits": true + } + }, + { + "name": "Compare 1440: four states in order at 314 × 256 / 361 / 658 / 754", + "status": "PASS", + "data": [ + { + "id": "none", + "x": 120, + "y": 216.5, + "right": 434, + "bottom": 538.5, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 458, + "y": 216.5, + "right": 772, + "bottom": 643.5, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 120, + "y": 667.5, + "right": 434, + "bottom": 1391.5, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 458, + "y": 667.5, + "right": 772, + "bottom": 1487.5, + "w": 314, + "h": 754 + } + ] + }, + { + "name": "Compare 1440: 2 columns × 2 rows", + "status": "PASS" + }, + { + "name": "Compare 1440: Inner scroll reaches the 754px panel bottom; page does not scroll", + "status": "PASS", + "data": { + "cells": [ + { + "id": "none", + "x": 120, + "y": 216.5, + "right": 434, + "bottom": 538.5, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 458, + "y": 216.5, + "right": 772, + "bottom": 643.5, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 120, + "y": 667.5, + "right": 434, + "bottom": 1391.5, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 458, + "y": 667.5, + "right": 772, + "bottom": 1487.5, + "w": 314, + "h": 754 + } + ], + "reach": true, + "docFits": true + } + }, + { + "name": "Compare: editable Input caret #E60403 (former Layer Detail · Input page)", + "status": "PASS" + }, + { + "name": "Compare: Input Enter commits only in its own panel", + "status": "PASS" + }, + { + "name": "Compare: Input Escape cancels", + "status": "PASS" + }, + { + "name": "Compare: layer Dropdown selection commits via callback", + "status": "PASS" + }, + { + "name": "Compare: Escape closes the Dropdown and returns focus", + "status": "PASS" + }, + { + "name": "Motion: one section 「단계별 진행 (3배 확대)」 with nine stages at zoom 3", + "status": "PASS", + "data": [ + { + "time": "rest", + "animations": 0, + "zoom": "3" + }, + { + "time": "0", + "animations": 3, + "zoom": "3" + }, + { + "time": "204.8780487804878", + "animations": 3, + "zoom": "3" + }, + { + "time": "409.7560975609756", + "animations": 3, + "zoom": "3" + }, + { + "time": "443.9024390243902", + "animations": 3, + "zoom": "3" + }, + { + "time": "682.9268292682926", + "animations": 3, + "zoom": "3" + }, + { + "time": "887.8048780487804", + "animations": 3, + "zoom": "3" + }, + { + "time": "1365.8536585365853", + "animations": 3, + "zoom": "3" + }, + { + "time": "1400", + "animations": 3, + "zoom": "3" + } + ] + }, + { + "name": "Motion: rest stage static, timed stages hold three paused animations", + "status": "PASS", + "data": [ + { + "time": "rest", + "animations": 0, + "zoom": "3" + }, + { + "time": "0", + "animations": 3, + "zoom": "3" + }, + { + "time": "204.8780487804878", + "animations": 3, + "zoom": "3" + }, + { + "time": "409.7560975609756", + "animations": 3, + "zoom": "3" + }, + { + "time": "443.9024390243902", + "animations": 3, + "zoom": "3" + }, + { + "time": "682.9268292682926", + "animations": 3, + "zoom": "3" + }, + { + "time": "887.8048780487804", + "animations": 3, + "zoom": "3" + }, + { + "time": "1365.8536585365853", + "animations": 3, + "zoom": "3" + }, + { + "time": "1400", + "animations": 3, + "zoom": "3" + } + ] + }, + { + "name": "no browser console or page errors", + "status": "PASS", + "data": [] + } + ], + "errors": [], + "data": { + "inventory": { + "before": [ + 338, + 19 + ], + "after": [ + 329, + 10 + ], + "sw": [ + [ + "sw-header--composed-controls", + "Dropdown" + ], + [ + "sw-header--detail-buttons", + "Detail Buttons (Shared States)" + ], + [ + "sw-header--overview", + "Overview" + ], + [ + "sw-header--interactive-states", + "Interactive States" + ], + [ + "sw-header--window-move-motion", + "Window Move Motion" + ], + [ + "sw-header--logo-slot", + "Logo Slot" + ], + [ + "sw-header--document-dropdown", + "Document Dropdown" + ], + [ + "sw-header--responsive-more", + "Responsive More" + ], + [ + "sw-header--k-guide", + "K Guide" + ], + [ + "sw-header--property-panel-compare", + "Property Panel · 4개 비교" + ] + ] + }, + "sidebar": [ + [ + "sw-header--composed-controls", + "Dropdown" + ], + [ + "sw-header--overview", + "Overview" + ], + [ + "sw-header--interactive-states", + "Interactive States" + ], + [ + "sw-header--window-move-motion", + "Window Move Motion" + ], + [ + "sw-header--logo-slot", + "Logo Slot" + ], + [ + "sw-header--document-dropdown", + "Document Dropdown" + ], + [ + "sw-header--responsive-more", + "Responsive More" + ], + [ + "sw-header--k-guide", + "K Guide" + ], + [ + "sw-header--property-panel-compare", + "Property Panel · 4개 비교" + ] + ], + "compare390": { + "cells": [ + { + "id": "none", + "x": 16, + "y": 212.5, + "right": 330, + "bottom": 534.5, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 354, + "y": 212.5, + "right": 668, + "bottom": 639.5, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 16, + "y": 663.5, + "right": 330, + "bottom": 1387.5, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 354, + "y": 663.5, + "right": 668, + "bottom": 1483.5, + "w": 314, + "h": 754 + } + ], + "reach": true, + "docFits": true + }, + "compare768": { + "cells": [ + { + "id": "none", + "x": 23.046875, + "y": 199.53125, + "right": 337.046875, + "bottom": 521.53125, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 361.046875, + "y": 199.53125, + "right": 675.046875, + "bottom": 626.53125, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 23.046875, + "y": 650.53125, + "right": 337.046875, + "bottom": 1374.53125, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 361.046875, + "y": 650.53125, + "right": 675.046875, + "bottom": 1470.53125, + "w": 314, + "h": 754 + } + ], + "reach": true, + "docFits": true + }, + "compare1280": { + "cells": [ + { + "id": "none", + "x": 38.40625, + "y": 214.890625, + "right": 352.40625, + "bottom": 536.890625, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 376.40625, + "y": 214.890625, + "right": 690.40625, + "bottom": 641.890625, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 38.40625, + "y": 665.890625, + "right": 352.40625, + "bottom": 1389.890625, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 376.40625, + "y": 665.890625, + "right": 690.40625, + "bottom": 1485.890625, + "w": 314, + "h": 754 + } + ], + "reach": true, + "docFits": true + }, + "compare1440": { + "cells": [ + { + "id": "none", + "x": 120, + "y": 216.5, + "right": 434, + "bottom": 538.5, + "w": 314, + "h": 256 + }, + { + "id": "all", + "x": 458, + "y": 216.5, + "right": 772, + "bottom": 643.5, + "w": 314, + "h": 361 + }, + { + "id": "circle", + "x": 120, + "y": 667.5, + "right": 434, + "bottom": 1391.5, + "w": 314, + "h": 658 + }, + { + "id": "expanded", + "x": 458, + "y": 667.5, + "right": 772, + "bottom": 1487.5, + "w": 314, + "h": 754 + } + ], + "reach": true, + "docFits": true + } + }, + "browser": "155.0.8059.80", + "status": "PASS" +} diff --git a/docs/sw/storybook-unused-story-removal-qa/verify/story-inventory-after.json b/docs/sw/storybook-unused-story-removal-qa/verify/story-inventory-after.json new file mode 100644 index 0000000..ee24331 --- /dev/null +++ b/docs/sw/storybook-unused-story-removal-qa/verify/story-inventory-after.json @@ -0,0 +1,106 @@ +{ + "total": 329, + "sw": [ + { + "id": "sw-header--composed-controls", + "name": "Dropdown", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--detail-buttons", + "name": "Detail Buttons (Shared States)", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest", + "verification" + ] + }, + { + "id": "sw-header--overview", + "name": "Overview", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--interactive-states", + "name": "Interactive States", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--window-move-motion", + "name": "Window Move Motion", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--logo-slot", + "name": "Logo Slot", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--document-dropdown", + "name": "Document Dropdown", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--responsive-more", + "name": "Responsive More", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--k-guide", + "name": "K Guide", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + }, + { + "id": "sw-header--property-panel-compare", + "name": "Property Panel · 4개 비교", + "title": "SW/Header", + "tags": [ + "dev", + "test", + "manifest" + ] + } + ] +} diff --git a/docs/sw/sw-storybook-unused-story-removal-2026-10-19.md b/docs/sw/sw-storybook-unused-story-removal-2026-10-19.md new file mode 100644 index 0000000..d6fe6cf --- /dev/null +++ b/docs/sw/sw-storybook-unused-story-removal-2026-10-19.md @@ -0,0 +1,138 @@ +# SW Storybook 불필요 9개 메뉴 삭제 (2026-10-19) + +> 범위: Storybook 시연 페이지 정리만 합니다. `@hm-design/sw` 런타임·공개 API·디자인·AI 템플릿은 바꾸지 않았습니다. +> 기준 HEAD `c8e5fbeebc26fba92998fc5ddcd28c6c110e452d` (`feature/sw-package`, 시작 시 Working Tree Clean). +> 증거: [storybook-unused-story-removal-qa/](storybook-unused-story-removal-qa/). 이전 단계 증거는 수정하지 않았습니다. + +## 1. 작업 전 Story 목록 (SW 19개 / 전체 338개) + +`storybook-static/index.json`(HEAD 빌드) 기준: [before/story-inventory-before.json](storybook-unused-story-removal-qa/before/story-inventory-before.json), 전체 인덱스 [before/full-index-before.json](storybook-unused-story-removal-qa/before/full-index-before.json). + +`composed-controls`, `detail-buttons`, `overview`, `interactive-states`, `window-move-motion`, `logo-slot`, `document-dropdown`, `responsive-more`, `layer-detail-input`, `property-panel`, `k-guide`, `additional-hover`, `property-bar`, `dynamic-controls`, `colorize`, `composition`, `property-panel-compare`, `property-shape-slot`, `property-fields` (모두 `sw-header--` 접두사, title `SW/Header`). + +## 2. 요청 메뉴와 실제 Story 대응 + +요청 메뉴명은 각 Story의 페이지 제목(`StoryPageHeader title`)입니다. 9개 모두 `src/sw/sw-header.stories.tsx`의 **독립 Story**이며, 다른 Story의 내부 섹션이거나 서로 겹치는 항목은 없습니다. + +| 요청 메뉴 (페이지 제목) | 실제 Story 이름 (사이드바) | Export | Story ID | 결과 | +|---|---|---|---|---| +| 속성창 입력·선택 필드 | Property Panel · 필드 13개 | `PropertyFields` | `sw-header--property-fields` | 삭제 | +| 형상 영역 Slot | Property Panel · 형상 Slot | `PropertyShapeSlot` | `sw-header--property-shape-slot` | 삭제 | +| Header 구성 · 메뉴 순서 | Composition (Visibility · Order) | `Composition` | `sw-header--composition` | 삭제 | +| btn_colorize | Colorize | `Colorize` | `sw-header--colorize` | 삭제 | +| 메뉴 컴포넌트 구성 | Dynamic Controls | `DynamicControls` | `sw-header--dynamic-controls` | 삭제 | +| 속성Bar · 동적 편집 | Property Bar | `PropertyBar` | `sw-header--property-bar` | 삭제 | +| 추가 Hover 및 Selected | Additional Hover | `AdditionalHover` | `sw-header--additional-hover` | 삭제 | +| 속성창 | Property Panel | `PropertyPanel` | `sw-header--property-panel` | 삭제 | +| Layer Detail Button · Editable Input | Layer Detail · Input | `LayerDetailInput` | `sw-header--layer-detail-input` | 삭제 | + +`속성창`은 제목이 정확히 `속성창`인 `sw-header--property-panel`입니다. 제목이 `속성창 4개 상태 비교`인 `sw-header--property-panel-compare`는 유지했습니다. + +## 3. 실제 삭제한 Story: 9개 + +위 표의 9개 ID입니다. 다른 Story는 삭제·통합·재분류하지 않았습니다. + +## 4. 삭제 후 Story 목록 (SW 10개) + +[verify/story-inventory-after.json](storybook-unused-story-removal-qa/verify/story-inventory-after.json) + +| 순서 | Story ID | 이름 | 비고 | +|---|---|---|---| +| 1 | `sw-header--composed-controls` | Dropdown | 별도 CSF `sw-header-dropdown.stories.tsx` | +| 2 | `sw-header--detail-buttons` | Detail Buttons (Shared States) | `verification` 태그: 기존 정책대로 기본 사이드바에서 숨김, 직접 URL 유지 | +| 3 | `sw-header--overview` | Overview | | +| 4 | `sw-header--interactive-states` | Interactive States | | +| 5 | `sw-header--window-move-motion` | Window Move Motion | | +| 6 | `sw-header--logo-slot` | Logo Slot | | +| 7 | `sw-header--document-dropdown` | Document Dropdown | | +| 8 | `sw-header--responsive-more` | Responsive More | | +| 9 | `sw-header--k-guide` | K Guide | | +| 10 | `sw-header--property-panel-compare` | Property Panel · 4개 비교 | | + +## 5–7. 개수와 유지 ID + +- 최종 SW Story: **10개** (19 → 10). +- 저장소 전체 Story: **329개** (338 → 329). 삭제된 9개 외 인덱스 항목(docs 포함)은 전부 동일합니다(자동 비교 PASS). +- 유지 10개의 ID·이름·title·tags·순서는 작업 전과 같습니다(자동 비교 PASS). 유지 Export(Story 10개 + `ComposedDemo`) 선언은 byte 단위로 같습니다. + +## 8. Overview 보존 + +`storybook-unused-removal.browser.mjs`: 390 / 768 / 1280 / 1440에서 Header 1개·높이 49px·16:9 Stage 1개·문서 가로 넘침 없음. 레이어 Dropdown 열기, Escape 닫기·Focus 복귀, 레이어 상세 Callback, `btn_colorize` 24 × 24와 `onColorPick`, 속성Bar Enter 확정·`min=0` 검증, 속성창 열기(같은 Bar 값), Escape 닫기·Trigger Focus 복귀 모두 PASS. + +기존 `overview.browser.mjs`(증거 `legacy-overview/`): 기능 검사 52개 PASS. 문서 선택, 5개 Dropdown 선택·전환·바깥 클릭 닫기, 속성Bar·속성창 공유 편집과 검증, 동적 필드 추가·제거, 형상 Slot 비우기, 4개 상태 314 × 256/361/658/754, 내부 스크롤, 390px More Focus 복귀, Manager iframe 16:9, 콘솔 오류 0을 포함합니다. 남은 FAIL 2개는 과거 기준에 고정된 단언입니다(§17). + +## 9. Header → Dropdown 보존 + +- ID `sw-header--composed-controls`, 이름 `Dropdown`, title `SW/Header`, 내부 그룹 `Composed Controls` 그대로입니다. +- 새 검사: 5개 필드 + `상세보기` 그룹(6개 컨트롤). 4개 폭에서 5개 메뉴 열기·Escape 닫기·Focus 복귀, 문서 넘침 없음, 문자스타일·선스타일 선택 반영 PASS. +- 기존 `dropdown-consolidation.browser.mjs`(증거 `legacy-dropdown/`): 214 PASS / 4 FAIL. 이전 실행의 223 PASS와의 차이 9개는 Story별 렌더 검사 수(19 → 10)입니다. 4개 FAIL은 이전 기록과 같은 과거 기준 단언입니다(§17). + +## 10. 속성창 4개 상태 비교 보존 + +ID·이름·페이지 제목·상태명·순서는 그대로이고 소스 선언도 같습니다. 390 / 768 / 1280 / 1440에서 4개 패널 314 × 256 / 361 / 658 / 754, 좌표 기준 2열 × 2행, Inner 스크롤로 754px 패널 하단·우측 도달, 문서 스크롤 없음 PASS. Input Enter 확정(해당 패널만)·Escape 취소·caret `#E60403`, 레이어 Dropdown 선택 Callback, Escape 닫기·Focus 복귀도 PASS입니다. + +## 11. Window Move Motion 보존 + +`단계별 진행 (3배 확대)` 섹션 1개, 단계 9개, zoom 3. Rest 단계는 정지 상태이고 시간 지정 단계는 일시정지된 애니메이션 3개를 유지합니다(PASS). 선언은 byte 단위로 같습니다. + +## 12–13. SW 런타임·공개 API와 AI 템플릿 + +`git diff c8e5fbe -- packages/sw/src packages/sw/ai packages/sw/package.json packages/sw/README.md packages/ui packages/org-chart packages/org-chart-react packages/center-graphic src/sw/sw-header-overview.tsx src/sw/sw-header-dropdown.stories.tsx src/sw/sw-composed-controls.css src/sw/assets .storybook` 결과는 비어 있습니다(자동 검사 PASS). `ai-docs.check.mjs` 19/19 PASS. + +삭제한 시연 페이지가 보여 주던 기능(`hiddenControls`·`menuOrder`, `controls`, `shapeContent`, `SWHeaderPropertyBar`, `SWHeaderInput`, 레이어 상세, `btn_colorize`, 상세 Hover·Selected)은 패키지와 AI 템플릿 가이드·예제에 그대로 있습니다. + +## 14. 변경 파일 + +| 파일 | 내용 | +|---|---| +| `src/sw/sw-header.stories.tsx` | 9개 Story 선언과 그 Story만 쓰던 데모 컴포넌트·상태·fixture 삭제: `InputDemo`, `LayerHeader`/`LayerDemo`/`describeLayers`, `noop`, `FIGMA_LAYERS`, `PropertyPanelDemo`, `RequiredColorDemo`, `PropertyBarDemo`, `CONTROL_FIXTURE`/`DynamicControlsDemo`, `HIDEABLE_PARTS`/`MENU_IDS`/`COMPOSITION_PRESETS`/`CompositionDemo`, `SampleShapeViewer`/`SHAPE_MODES`/`ShapeSlotDemo`, `FIELD_*`/`FieldPanel`/`PropertyFieldsDemo`. `StyleHeader`의 `initialColorMode`(Additional Hover 전용 prop)와 사용하지 않는 import(`SWHeaderInput`, `SWHeaderControlConfig`, `SWHeaderHideableControlId`, Figma 비교 PNG 2개) 제거 | +| `src/sw/sw-stories.css` | 삭제한 Story만 쓰던 Storybook 전용 class 제거: `sw-story-explicit-disabled`, `-row`, `-layer-room`, `-reference`, `-figma`, `-detail`, `-controls`, `-followup`, `-property-state`, `-node-table` | +| `packages/sw/tests/storybook-inventory.mjs` | `retiredUnusedDemoIds` 추가 | +| `packages/sw/tests/storybook-unused-removal.browser.mjs` | 신규 현재 회귀 스크립트 | +| `packages/sw/tests/{detail-buttons,followup-four,property-close,property-fields,property-panel-comparison,storybook-cleanup-stage1}.browser.mjs` | 상단에 "삭제된 ID를 여는 과거 증거용 스크립트" 주석 2줄만 추가. 단언은 바꾸지 않음 | +| `docs/sw/sw-storybook-unused-story-removal-2026-10-19.md`, `docs/sw/storybook-unused-story-removal-qa/` | 이 보고서와 증거 | + +`src/sw/assets/figma-reference/btn-detail-layer-26-10767.png`, `input-26-11656.png`는 이제 코드에서 참조하지 않지만, 자산 보존 원칙에 따라 그대로 두었습니다. + +## 15. Typecheck / Build + +| 명령 | 결과 | +|---|---| +| `npm run typecheck:sw` | PASS | +| `npm run build:sw` | PASS | +| Storybook Typecheck `npx tsc -b` | PASS | +| `npm run build-storybook` (prebuild: theme defaults, 전체 package build) | PASS. 기존 CSS 최적화·chunk 크기 경고만 있음 | +| `git diff --check` | PASS | + +## 16. 브라우저 검증 + +Chrome headless(Playwright)로 production `storybook-static`을 로컬에서 제공해 확인했습니다. + +| 스크립트 | 결과 | 증거 | +|---|---|---| +| `storybook-unused-removal.browser.mjs` (신규, 현재 회귀) | **81/81 PASS**, 콘솔·페이지 오류 0 | `verify/` | +| `overview.browser.mjs` | 52 PASS / 2 FAIL(과거 기준 단언) | `legacy-overview/chrome-result.json` | +| `dropdown-consolidation.browser.mjs` | 214 PASS / 4 FAIL(과거 기준 단언) | `legacy-dropdown/result.json` | +| `ai-docs.check.mjs` | 19/19 PASS | 콘솔 | + +신규 스크립트 내용: 인벤토리(19 → 10, 338 → 329, 9개 부재, 유지 항목 동일), 소스(9개 Export 삭제, 유지 선언 동일, 제품·템플릿·다른 패키지 미변경), 실제 Manager 사이드바(유지 Story만 순서대로 표시, 삭제 메뉴 ID·이름 없음), 삭제 URL 미렌더, 유지 10개 렌더, 그리고 §8–§11의 Story별 기능. 삭제 URL 검사에서 Storybook이 내는 "story 없음" 오류는 의도한 결과라 오류 집계를 비운 뒤 회귀 검사를 시작합니다. + +## 17. 테스트 갱신과 과거 기준 단언 + +- **현재 회귀:** `storybook-unused-removal.browser.mjs`를 추가했습니다. 삭제 Story의 고유 검증 중 유지 Story에서 확인할 수 있는 것(레이어 상세 Callback, `btn_colorize` 크기·Callback, 속성Bar 편집·검증, Input caret·확정·취소)은 Overview·4개 비교에서 검증합니다. +- **과거 증거로 구분(단언 미수정):** 삭제한 ID를 직접 여는 `detail-buttons`(preservation·verify 모드), `followup-four`, `property-close`, `property-fields`, `property-panel-comparison`(verify), `storybook-cleanup-stage1`. 기존 결과 파일은 그대로 두었습니다. 실패를 숨기려고 기능 검사를 지우지 않았습니다. +- **과거 기준 단언 FAIL (기능 실패 아님):** + - `overview.browser.mjs`: "24 retained Story IDs"(현재 10개), "retained non-Overview declarations byte-identical"(50bf5bd 기준에 있던 9개 선언이 의도적으로 삭제됨). + - `dropdown-consolidation.browser.mjs`: 28 → 24 / 24 개수 단언 2개, c165753 기준 선언 동일성 1개, `src/sw/sw-stories.css` 미변경 1개. 이전 단계에서도 같은 4개가 FAIL이었고, 이번에는 삭제한 선언과 CSS가 원인에 더해졌습니다. + +## 18. NOT VERIFIED + +- Firefox·Safari 등 Chrome 이외 브라우저(이번에 실행하지 않음). +- 개발 서버(포트 6024)에서의 실행. 검증은 production `storybook-static`으로만 했습니다. +- 삭제한 페이지에서만 보이던 조합의 Storybook 시연: `hiddenControls`·`menuOrder` 프리셋, `controls` allowlist, `shapeContent`의 ReactNode·Render Prop, 13개 필드 Hover 고정 표본, 상세 Hover·Selected 비교표. 패키지 코드는 바뀌지 않았지만, 이번 작업에서 해당 동작을 브라우저로 다시 실행하지는 않았습니다(과거 증거는 기존 QA 폴더에 있음). +- 과거 증거로 구분한 6개 스크립트의 재실행. + +## 19–20. Commit / Push + +- 로컬 Commit `refactor(storybook): remove unused SW header demo stories`. SHA는 최종 보고에 기록합니다. +- Push·PR·Publish·배포는 진행하지 않았습니다. diff --git a/packages/sw/tests/detail-buttons.browser.mjs b/packages/sw/tests/detail-buttons.browser.mjs index 00e4e29..7979336 100644 --- a/packages/sw/tests/detail-buttons.browser.mjs +++ b/packages/sw/tests/detail-buttons.browser.mjs @@ -1,3 +1,5 @@ +// Historical since 2026-10-19: opens SW Story IDs retired by the unused demo removal (composition, colorize, layer-detail-input; preservation/verify modes). Kept as evidence +// for its recorded run; current regression: storybook-unused-removal.browser.mjs. import { createRequire } from 'node:module' import { mkdir, readFile, writeFile } from 'node:fs/promises' import path from 'node:path' diff --git a/packages/sw/tests/followup-four.browser.mjs b/packages/sw/tests/followup-four.browser.mjs index d87ca2d..e5ff94a 100644 --- a/packages/sw/tests/followup-four.browser.mjs +++ b/packages/sw/tests/followup-four.browser.mjs @@ -1,3 +1,5 @@ +// Historical since 2026-10-19: opens SW Story IDs retired by the unused demo removal (property-bar, additional-hover). Kept as evidence +// for its recorded run; current regression: storybook-unused-removal.browser.mjs. // Usage: node packages/sw/tests/followup-four.browser.mjs [storybook-url] (Storybook uses packages/sw/dist: build first) import { createRequire } from 'node:module' import { mkdir, writeFile } from 'node:fs/promises' diff --git a/packages/sw/tests/property-close.browser.mjs b/packages/sw/tests/property-close.browser.mjs index 62ca875..a6edfa7 100644 --- a/packages/sw/tests/property-close.browser.mjs +++ b/packages/sw/tests/property-close.browser.mjs @@ -1,3 +1,5 @@ +// Historical since 2026-10-19: opens SW Story IDs retired by the unused demo removal (property-panel). Kept as evidence +// for its recorded run; current regression: storybook-unused-removal.browser.mjs. // Property panel close button (Figma 26:12366): canvas bleed, Default / Hover, close by click and Escape. // Usage: node packages/sw/tests/property-close.browser.mjs