| @@ -0,0 +1,34 @@ | |||
| # Ignore temporary files (left by editors and OS) | |||
| *~ | |||
| *.bak | |||
| *.swp | |||
| *.swo | |||
| .DS_Store | |||
| # Ignore by common IDEs used directories/files | |||
| nbproject | |||
| *.idea | |||
| *.project | |||
| .buildpath | |||
| .settings | |||
| .TemporaryItems | |||
| .webprj | |||
| # Temporary files and folders | |||
| .cache | |||
| .php_cs.cache | |||
| .sass-cache | |||
| .session | |||
| phantomjsdriver.log | |||
| # frontend stuff | |||
| node_modules | |||
| templates/output | |||
| templates/publish | |||
| #logs | |||
| log | |||
| #storybook | |||
| /storybook/stories/_old/ | |||
| /storybook/storybook-static/ | |||
| @@ -1,16 +1,13 @@ | |||
| const path = require('path'); | |||
| module.exports = { | |||
| stories: [ | |||
| '../stories/**/*.stories.mdx', | |||
| '../stories/**/*.stories.@(js|jsx|ts|tsx)' | |||
| ], | |||
| addons: [ | |||
| '@storybook/preset-scss', | |||
| '@storybook/addon-links', | |||
| '@storybook/addon-essentials', | |||
| '@storybook/addon-controls', | |||
| ], | |||
| stories: ['../stories/**/*.stories.mdx', '../stories/**/*.stories.@(js|jsx|ts|tsx)'], | |||
| addons: ['@storybook/preset-scss', '@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-controls'], | |||
| staticDir: './public', | |||
| framework: '@storybook/html', | |||
| } | |||
| framework: { | |||
| name: '@storybook/html-webpack5', | |||
| options: {} | |||
| }, | |||
| docs: { | |||
| autodocs: true | |||
| } | |||
| }; | |||
| @@ -5,8 +5,8 @@ | |||
| "main": "index.js", | |||
| "scripts": { | |||
| "test": "echo \"Error: no test specified\" && exit 1", | |||
| "storybook": "start-storybook -s ./public -p 6006", | |||
| "build-storybook": "build-storybook -s ./public" | |||
| "storybook": "storybook dev -s ./public -p 6006", | |||
| "build-storybook": "storybook build -s ./public" | |||
| }, | |||
| "keywords": [], | |||
| "author": "", | |||
| @@ -31,28 +31,32 @@ | |||
| "@babel/plugin-transform-spread": "^7.19.0", | |||
| "@babel/preset-env": "^7.19.3", | |||
| "@babel/preset-typescript": "^7.18.6", | |||
| "@storybook/addon-actions": "^6.5.12", | |||
| "@storybook/addon-controls": "^6.5.12", | |||
| "@storybook/addon-essentials": "^6.5.12", | |||
| "@storybook/addon-links": "^6.5.12", | |||
| "@storybook/html": "^6.5.12", | |||
| "@storybook/addon-actions": "^7.0.21", | |||
| "@storybook/addon-controls": "^7.0.21", | |||
| "@storybook/addon-essentials": "^7.0.21", | |||
| "@storybook/addon-links": "^7.0.21", | |||
| "@storybook/html": "^7.0.21", | |||
| "@storybook/html-webpack5": "^7.0.21", | |||
| "@storybook/preset-scss": "^1.0.3", | |||
| "babel-loader": "^8.2.5", | |||
| "babel-plugin-macros": "^3.1.0", | |||
| "babel-plugin-polyfill-corejs3": "^0.5.3", | |||
| "core-js": "^3.25.3", | |||
| "css-loader": "^5.1.1", | |||
| "react": "^18.2.0", | |||
| "react-dom": "^18.2.0", | |||
| "sass": "^1.55.0", | |||
| "sass-loader": "^10.3.1", | |||
| "storybook": "^7.0.21", | |||
| "style-loader": "^2.0.0" | |||
| }, | |||
| "dependencies": { | |||
| "detect-browser": "^5.3.0", | |||
| "focus-visible": "^5.2.0", | |||
| "hammerjs": "^2.0.8", | |||
| "is-mobile": "^3.1.1", | |||
| "jquery": "^3.6.1", | |||
| "jquery.easing": "^1.4.1", | |||
| "is-mobile": "^3.1.1", | |||
| "detect-browser": "^5.3.0", | |||
| "focus-visible": "^5.2.0", | |||
| "js-cookie": "^3.0.1" | |||
| } | |||
| } | |||
| @@ -0,0 +1,3 @@ | |||
| export default { | |||
| title: 'Atoms/List', | |||
| } | |||
| @@ -1,5 +1,5 @@ | |||
| <!doctype html><html lang="en"><head><meta charset="utf-8"><title>Webpack App</title><meta name="viewport" content="width=device-width,initial-scale=1"><base target="_parent"><style>/* While we aren't showing the main block yet, but still preparing, we want everything the user | |||
| has rendered, which may or may not be in #root, to be display none */ | |||
| <!doctype html><html lang="en"><head><meta charset="utf-8"><title>Webpack App</title><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="prefetch" href="./sb-common-assets/nunito-sans-regular.woff2" as="font" type="font/woff2" crossorigin><link rel="prefetch" href="./sb-common-assets/nunito-sans-italic.woff2" as="font" type="font/woff2" crossorigin><link rel="prefetch" href="./sb-common-assets/nunito-sans-bold.woff2" as="font" type="font/woff2" crossorigin><link rel="prefetch" href="./sb-common-assets/nunito-sans-bold-italic.woff2" as="font" type="font/woff2" crossorigin><link rel="stylesheet" href="./sb-common-assets/fonts.css"><base target="_parent"><style>/* While we aren't showing the main block yet, but still preparing, we want everything the user | |||
| has rendered, which may or may not be in #storybook-root, to be display none */ | |||
| .sb-show-preparing-story:not(.sb-show-main) > :not(.sb-preparing-story) { | |||
| display: none; | |||
| } | |||
| @@ -23,7 +23,7 @@ | |||
| min-height: 100vh; | |||
| } | |||
| .sb-show-main.sb-main-centered #root { | |||
| .sb-show-main.sb-main-centered #storybook-root { | |||
| box-sizing: border-box; | |||
| margin: auto; | |||
| padding: 1rem; | |||
| @@ -318,36 +318,16 @@ | |||
| } catch (e) { | |||
| // eslint-disable-next-line no-console | |||
| console.warn('unable to connect to top frame for connecting dev tools'); | |||
| } | |||
| window.onerror = function onerror(message, source, line, column, err) { | |||
| if (window.CONFIG_TYPE !== 'DEVELOPMENT') return; | |||
| // eslint-disable-next-line no-var, vars-on-top | |||
| var xhr = new window.XMLHttpRequest(); | |||
| xhr.open('POST', '/runtime-error'); | |||
| xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8'); | |||
| xhr.send( | |||
| JSON.stringify({ | |||
| /* eslint-disable object-shorthand */ | |||
| message: message, | |||
| source: source, | |||
| line: line, | |||
| column: column, | |||
| error: err && { message: err.message, name: err.name, stack: err.stack }, | |||
| origin: 'preview', | |||
| /* eslint-enable object-shorthand */ | |||
| }) | |||
| ); | |||
| };</script><script>var ihk = ihk || {}; | |||
| }</script><script>var ihk = ihk || {}; | |||
| ihk.translations = { | |||
| overview: "Übersicht", | |||
| loadMoreImages: "Mehr Bilder laden", | |||
| loadMoreArticles: "Mehr laden", | |||
| ihkFinderYourIhkButton:"ihk.finder.page.yourIhkButton" | |||
| };</script><style>#root[hidden], | |||
| #docs-root[hidden] { | |||
| };</script><style>#storybook-root[hidden], | |||
| #storybook-docs[hidden] { | |||
| display: none !important; | |||
| }</style></head><body><div class="sb-preparing-story sb-wrapper"><div class="sb-loader"></div></div><div class="sb-preparing-docs sb-wrapper"><div class="sb-previewBlock"><div class="sb-previewBlock_header"><div class="sb-previewBlock_icon"></div><div class="sb-previewBlock_icon"></div><div class="sb-previewBlock_icon"></div><div class="sb-previewBlock_icon"></div></div><div class="sb-previewBlock_body"><div class="sb-loader"></div></div></div><table aria-hidden="true" class="sb-argstableBlock"><thead class="sb-argstableBlock-head"><tr><th><span>Name</span></th><th><span>Description</span></th><th><span>Default</span></th><th><span>Control</span></th></tr></thead><tbody class="sb-argstableBlock-body"><tr><td><span>propertyName</span><span title="Required">*</span></td><td><div><span>This is a short description</span></div><div class="sb-argstableBlock-summary"><div><span class="sb-argstableBlock-code">summary</span></div></div></td><td><div><span class="sb-argstableBlock-code">defaultValue</span></div></td><td><button>Set string</button></td></tr><tr><td><span>propertyName</span><span>*</span></td><td><div><span>This is a short description</span></div><div class="sb-argstableBlock-summary"><div><span class="sb-argstableBlock-code">summary</span></div></div></td><td><div><span class="sb-argstableBlock-code">defaultValue</span></div></td><td><button>Set string</button></td></tr><tr><td><span>propertyName</span><span>*</span></td><td><div><span>This is a short description</span></div><div class="sb-argstableBlock-summary"><div><span class="sb-argstableBlock-code">summary</span></div></div></td><td><div><span class="sb-argstableBlock-code">defaultValue</span></div></td><td><button>Set string</button></td></tr></tbody></table></div><div class="sb-nopreview sb-wrapper"><div class="sb-nopreview_main"><h1 class="sb-nopreview_heading sb-heading">No Preview</h1><p>Sorry, but you either have no stories or none are selected somehow.</p><ul><li>Please check the Storybook config.</li><li>Try reloading the page.</li></ul><p>If the problem persists, check the browser console, or the terminal you've run Storybook from.</p></div></div><div class="sb-errordisplay sb-wrapper"><pre id="error-message" class="sb-heading"></pre><pre class="sb-errordisplay_code"><code id="error-stack"></code></pre></div><div id="root"></div><div id="docs-root"></div><script>window['CONFIG_TYPE'] = "PRODUCTION"; | |||
| }</style></head><body><div class="sb-preparing-story sb-wrapper"><div class="sb-loader"></div></div><div class="sb-preparing-docs sb-wrapper"><div class="sb-previewBlock"><div class="sb-previewBlock_header"><div class="sb-previewBlock_icon"></div><div class="sb-previewBlock_icon"></div><div class="sb-previewBlock_icon"></div><div class="sb-previewBlock_icon"></div></div><div class="sb-previewBlock_body"><div class="sb-loader"></div></div></div><table aria-hidden="true" class="sb-argstableBlock"><thead class="sb-argstableBlock-head"><tr><th><span>Name</span></th><th><span>Description</span></th><th><span>Default</span></th><th><span>Control</span></th></tr></thead><tbody class="sb-argstableBlock-body"><tr><td><span>propertyName</span><span title="Required">*</span></td><td><div><span>This is a short description</span></div><div class="sb-argstableBlock-summary"><div><span class="sb-argstableBlock-code">summary</span></div></div></td><td><div><span class="sb-argstableBlock-code">defaultValue</span></div></td><td><button>Set string</button></td></tr><tr><td><span>propertyName</span><span>*</span></td><td><div><span>This is a short description</span></div><div class="sb-argstableBlock-summary"><div><span class="sb-argstableBlock-code">summary</span></div></div></td><td><div><span class="sb-argstableBlock-code">defaultValue</span></div></td><td><button>Set string</button></td></tr><tr><td><span>propertyName</span><span>*</span></td><td><div><span>This is a short description</span></div><div class="sb-argstableBlock-summary"><div><span class="sb-argstableBlock-code">summary</span></div></div></td><td><div><span class="sb-argstableBlock-code">defaultValue</span></div></td><td><button>Set string</button></td></tr></tbody></table></div><div class="sb-nopreview sb-wrapper"><div class="sb-nopreview_main"><h1 class="sb-nopreview_heading sb-heading">No Preview</h1><p>Sorry, but you either have no stories or none are selected somehow.</p><ul><li>Please check the Storybook config.</li><li>Try reloading the page.</li></ul><p>If the problem persists, check the browser console, or the terminal you've run Storybook from.</p></div></div><div class="sb-errordisplay sb-wrapper"><pre id="error-message" class="sb-heading"></pre><pre class="sb-errordisplay_code"><code id="error-stack"></code></pre></div><div id="storybook-root"></div><div id="storybook-docs"></div><script>window['CONFIG_TYPE'] = "PRODUCTION"; | |||
| @@ -361,10 +341,21 @@ | |||
| window['FEATURES'] = {"postcss":true,"emotionAlias":false,"warnOnLegacyHierarchySeparator":true,"buildStoriesJson":false,"storyStoreV7":false,"modernInlineRender":false,"breakingChangesV7":false,"interactionsDebugger":false,"babelModeV7":false,"argTypeTargetsV7":false,"previewMdx2":false}; | |||
| window['FEATURES'] = {"warnOnLegacyHierarchySeparator":true,"buildStoriesJson":false,"storyStoreV7":true,"argTypeTargetsV7":true,"legacyDecoratorFileOrder":false}; | |||
| window['STORIES'] = [{"titlePrefix":"","directory":"./stories","files":"**/*.stories.mdx","importPathMatcher":"^\\.[\\\\/](?:stories(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.stories\\.mdx)$"},{"titlePrefix":"","directory":"./stories","files":"**/*.stories.@(js|jsx|ts|tsx)","importPathMatcher":"^\\.[\\\\/](?:stories(?:[\\\\/](?!\\.)(?:(?:(?!(?:^|[\\\\/])\\.).)*?)[\\\\/]|[\\\\/]|$)(?!\\.)(?=.)[^\\\\/]*?\\.stories\\.(js|jsx|ts|tsx))$"}];</script><script src="runtime~main.0e1a1fd5.iframe.bundle.js"></script><script src="vendors~main.e2cbfe0f.iframe.bundle.js"></script><script src="main.88555190.iframe.bundle.js"></script></body></html> | |||
| window['STORIES'] = [{"titlePrefix":"","directory":"./stories","files":"**/*.stories.mdx","importPathMatcher":"^\\.[\\\\/](?:stories(?:\\/(?!\\.)(?:(?:(?!(?:^|\\/)\\.).)*?)\\/|\\/|$)(?!\\.)(?=.)[^/]*?\\.stories\\.mdx)$"},{"titlePrefix":"","directory":"./stories","files":"**/*.stories.@(js|jsx|ts|tsx)","importPathMatcher":"^\\.[\\\\/](?:stories(?:\\/(?!\\.)(?:(?:(?!(?:^|\\/)\\.).)*?)\\/|\\/|$)(?!\\.)(?=.)[^/]*?\\.stories\\.(js|jsx|ts|tsx))$"}]; | |||
| window['DOCS_OPTIONS'] = {"defaultName":"Docs","autodocs":true};</script><script type="module">import './sb-preview/runtime.js'; | |||
| import './runtime~main.f5bc3373.iframe.bundle.js'; | |||
| import './2084.012e3dc4.iframe.bundle.js'; | |||
| import './main.67217d82.iframe.bundle.js';</script></body></html> | |||
| @@ -1,59 +1,124 @@ | |||
| <!doctype html><html lang="en"><head><meta charset="utf-8"/><title>Webpack App</title><meta name="viewport" content="width=device-width,initial-scale=1"/><style>html, body { | |||
| overflow: hidden; | |||
| height: 100%; | |||
| width: 100%; | |||
| margin: 0; | |||
| padding: 0; | |||
| } | |||
| * { | |||
| box-sizing: border-box; | |||
| }</style><script>/* globals window */ | |||
| /* eslint-disable no-underscore-dangle */ | |||
| try { | |||
| if (window.top !== window) { | |||
| window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = window.top.__REACT_DEVTOOLS_GLOBAL_HOOK__; | |||
| } | |||
| } catch (e) { | |||
| // eslint-disable-next-line no-console | |||
| console.warn('unable to connect to top frame for connecting dev tools'); | |||
| } | |||
| window.onerror = function onerror(message, source, line, column, err) { | |||
| if (window.CONFIG_TYPE !== 'DEVELOPMENT') return; | |||
| // eslint-disable-next-line no-var, vars-on-top | |||
| var xhr = new window.XMLHttpRequest(); | |||
| xhr.open('POST', '/runtime-error'); | |||
| xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8'); | |||
| xhr.send( | |||
| JSON.stringify({ | |||
| /* eslint-disable object-shorthand */ | |||
| message: message, | |||
| source: source, | |||
| line: line, | |||
| column: column, | |||
| error: err && { message: err.message, name: err.name, stack: err.stack }, | |||
| origin: 'manager', | |||
| /* eslint-enable object-shorthand */ | |||
| }) | |||
| ); | |||
| };</script><style>#root[hidden], | |||
| #docs-root[hidden] { | |||
| <!DOCTYPE html> | |||
| <html lang="en"> | |||
| <head> | |||
| <meta charset="utf-8" /> | |||
| <title>@storybook/cli - Storybook</title> | |||
| <meta name="viewport" content="width=device-width, initial-scale=1" /> | |||
| <link rel="icon" type="image/svg+xml" href="./favicon.svg" /> | |||
| <link | |||
| rel="prefetch" | |||
| href="./sb-common-assets/nunito-sans-regular.woff2" | |||
| as="font" | |||
| type="font/woff2" | |||
| crossorigin | |||
| /> | |||
| <link | |||
| rel="prefetch" | |||
| href="./sb-common-assets/nunito-sans-bold.woff2" | |||
| as="font" | |||
| type="font/woff2" | |||
| crossorigin | |||
| /> | |||
| <link rel="stylesheet" href="./sb-common-assets/fonts.css" /> | |||
| <link href="./sb-manager/runtime.js" rel="modulepreload" /> | |||
| <link href="./sb-addons/links-0/manager-bundle.js" rel="modulepreload" /> | |||
| <link href="./sb-addons/essentials-actions-1/manager-bundle.js" rel="modulepreload" /> | |||
| <link href="./sb-addons/essentials-backgrounds-2/manager-bundle.js" rel="modulepreload" /> | |||
| <link href="./sb-addons/essentials-viewport-3/manager-bundle.js" rel="modulepreload" /> | |||
| <link href="./sb-addons/essentials-toolbars-4/manager-bundle.js" rel="modulepreload" /> | |||
| <link href="./sb-addons/essentials-measure-5/manager-bundle.js" rel="modulepreload" /> | |||
| <link href="./sb-addons/essentials-outline-6/manager-bundle.js" rel="modulepreload" /> | |||
| <link href="./sb-addons/controls-7/manager-bundle.js" rel="modulepreload" /> | |||
| <style> | |||
| #storybook-root[hidden] { | |||
| display: none !important; | |||
| }</style></head><body><div id="root"></div><div id="docs-root"></div><script>window['CONFIG_TYPE'] = "PRODUCTION"; | |||
| } | |||
| </style> | |||
| </head> | |||
| <body> | |||
| <div id="root"></div> | |||
| <script> | |||
| window['FEATURES'] = { | |||
| "warnOnLegacyHierarchySeparator": true, | |||
| "buildStoriesJson": false, | |||
| "storyStoreV7": true, | |||
| "argTypeTargetsV7": true, | |||
| "legacyDecoratorFileOrder": false | |||
| }; | |||
| window['REFS'] = {}; | |||
| window['LOGLEVEL'] = "info"; | |||
| window['LOGLEVEL'] = "info"; | |||
| window['FEATURES'] = {"postcss":true,"emotionAlias":false,"warnOnLegacyHierarchySeparator":true,"buildStoriesJson":false,"storyStoreV7":false,"modernInlineRender":false,"breakingChangesV7":false,"interactionsDebugger":false,"babelModeV7":false,"argTypeTargetsV7":false,"previewMdx2":false}; | |||
| window['DOCS_OPTIONS'] = { | |||
| "defaultName": "Docs", | |||
| "autodocs": true | |||
| }; | |||
| window['CONFIG_TYPE'] = "PRODUCTION"; | |||
| window['DOCS_MODE'] = false;</script><script src="runtime~main.7f6d7d4f37d915311673.manager.bundle.js"></script><script src="vendors~main.2afb5fe01af170a938e0.manager.bundle.js"></script><script src="main.2bd61579fddec93650a0.manager.bundle.js"></script></body></html> | |||
| </script> | |||
| <script type="module"> | |||
| import './sb-manager/runtime.js'; | |||
| import './sb-addons/links-0/manager-bundle.js'; | |||
| import './sb-addons/essentials-actions-1/manager-bundle.js'; | |||
| import './sb-addons/essentials-backgrounds-2/manager-bundle.js'; | |||
| import './sb-addons/essentials-viewport-3/manager-bundle.js'; | |||
| import './sb-addons/essentials-toolbars-4/manager-bundle.js'; | |||
| import './sb-addons/essentials-measure-5/manager-bundle.js'; | |||
| import './sb-addons/essentials-outline-6/manager-bundle.js'; | |||
| import './sb-addons/controls-7/manager-bundle.js'; | |||
| </script> | |||
| <link href="./sb-preview/runtime.js" rel="prefetch" as="script" /> | |||
| </body> | |||
| </html> | |||