Переглянути джерело

Update Storybook Version

bugfix/microsites
Florian Eisenmenger 2 роки тому
джерело
коміт
bdc955644c
8 змінених файлів з 10323 додано та 13558 видалено
  1. +34
    -0
      .gitignore
  2. +10
    -13
      storybook/.storybook/main.js
  3. +10124
    -13453
      storybook/package-lock.json
  4. +14
    -10
      storybook/package.json
  5. +3
    -0
      storybook/stories/atoms/list/List.stories.js
  6. BIN
      storybook/storybook-static/favicon.ico
  7. +20
    -29
      storybook/storybook-static/iframe.html
  8. +118
    -53
      storybook/storybook-static/index.html

+ 34
- 0
.gitignore Переглянути файл

@@ -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/

+ 10
- 13
storybook/.storybook/main.js Переглянути файл

@@ -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
}
};

+ 10124
- 13453
storybook/package-lock.json
Різницю між файлами не показано, бо вона завелика
Переглянути файл


+ 14
- 10
storybook/package.json Переглянути файл

@@ -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"
}
}

+ 3
- 0
storybook/stories/atoms/list/List.stories.js Переглянути файл

@@ -0,0 +1,3 @@
export default {
title: 'Atoms/List',
}

BIN
storybook/storybook-static/favicon.ico Переглянути файл

Перед Після

+ 20
- 29
storybook/storybook-static/iframe.html Переглянути файл

@@ -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>

+ 118
- 53
storybook/storybook-static/index.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>

Завантаження…
Відмінити
Зберегти