Skip to content

Commit

Permalink
feat: convert stories to storybook 7
Browse files Browse the repository at this point in the history
  • Loading branch information
lmestel committed Sep 28, 2023
1 parent c5bfa6b commit e3c8635
Show file tree
Hide file tree
Showing 46 changed files with 3,249 additions and 12,378 deletions.
7 changes: 3 additions & 4 deletions .storybook/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import { StorybookConfig } from "@storybook/react-vite";

const config: StorybookConfig = {
stories: [
"../docs/**/*.story.mdx",
"../src/**/*.stories.mdx",
"../docs/**/*.mdx",
"../src/**/*.mdx",
"../src/**/*.stories.@(js|jsx|ts|tsx)",
],
addons: [
Expand All @@ -15,10 +15,9 @@ const config: StorybookConfig = {
{
name: "storybook-design-token",
options: {
designTokenGlob: ".storybook/tokens/*.{css,svg}",
designTokenGlob: ".storybook/*.{css,svg}",
},
},
"@storybook/addon-mdx-gfm",
],
staticDirs: ["../static"],
framework: {
Expand Down
5 changes: 3 additions & 2 deletions .storybook/preview.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { PropsWithChildren } from "react";
import { actions } from "@storybook/addon-actions";
import { Preview } from "@storybook/react";
import { DocsContainer } from "@storybook/addon-docs";
import { DocsContainer, DocsContainerProps } from "@storybook/addon-docs";
// @see https://github.com/aFarkas/lazysizes/tree/gh-pages/plugins/attrchange
import "lazysizes/plugins/attrchange/ls.attrchange";
import { unpackDecorator } from "@kickstartds/core/lib/storybook";
Expand Down Expand Up @@ -66,7 +67,7 @@ const preview: Preview = {
disable: true,
},
docs: {
container: (props) => (
container: (props: PropsWithChildren<DocsContainerProps>) => (
<LinkProvider>
<Providers>
<IconSprite />
Expand Down
6 changes: 4 additions & 2 deletions docs/Welcome.story.mdx → docs/Welcome.mdx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Meta } from "@storybook/addon-docs";
import { Meta, Unstyled } from "@storybook/blocks";
import { Welcome } from "./WelcomePage";

<Meta
Expand All @@ -8,4 +8,6 @@ import { Welcome } from "./WelcomePage";
}}
/>

<Welcome />
<Unstyled>
<Welcome />
</Unstyled>
10 changes: 2 additions & 8 deletions docs/WelcomePage.jsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,7 @@
import { Button } from "@kickstartds/base/lib/button";
import { Picture } from "@kickstartds/base/lib/picture";
import { Section } from "@kickstartds/base/lib/section";
import { TeaserBox } from "@kickstartds/base/lib/teaser-box";
import { ContentBox } from "@kickstartds/base/lib/content-box";
import { Headline } from "@kickstartds/base/lib/headline";
import { Visual } from "@kickstartds/content/lib/visual";
import { Inline } from "@bedrock-layout/primitives";

export const Welcome = () => (
<>
Expand Down Expand Up @@ -60,7 +56,6 @@ export const Welcome = () => (
align: "center",
content: "Getting started with ...",
level: "h2",
pageHeader: false,
}}
className="col-four"
mode="tile"
Expand Down Expand Up @@ -121,6 +116,7 @@ export const Welcome = () => (
}}
/>
</Section>

<Section
className="col-four"
spaceAfter="small"
Expand Down Expand Up @@ -151,8 +147,8 @@ export const Welcome = () => (
variant: "solid",
}}
/>

</Section>

<Section
className="col-four"
spaceAfter="small"
Expand Down Expand Up @@ -191,14 +187,12 @@ export const Welcome = () => (
align: "left",
content: "Next-gen UI-development toolkit",
level: "h2",
pageHeader: false,
subheadline: "and framework for Design System creation",
}}
mode="list"
spaceAfter="small"
spaceBefore="small"
width="max"
deko="true"
pattern="1"
ks-inverted="true"
>
Expand Down
34 changes: 15 additions & 19 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
"dist:schema": "yarn schema && node scripts/copySchema.js && yarn typings",
"dist:images": "cp -r static/img static/patterns static/logo.svg static/logo-dark.svg dist/",
"dist:favicons": "cp -r static/favicon dist/",
"prepare": "patch-package",
"prepublishOnly": "rm -rf dist && mkdir -p dist && run-p 'build-tokens' 'schema' 'token' && run-p dist:*",
"sass": "sass --load-path=node_modules src/index.scss static/index.css",
"sass-manager": "sass --load-path=node_modules .storybook/manager.scss static/manager.css",
Expand Down Expand Up @@ -52,27 +53,20 @@
"devDependencies": {
"@auto-it/npm": "^10.46.0",
"@auto-it/released": "^10.46.0",
"@babel/core": "^7.22.5",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/preset-env": "^7.22.5",
"@babel/preset-react": "^7.22.5",
"@babel/preset-typescript": "^7.22.5",
"@kickstartds/storybook-addon-component-tokens": "1.0.0-canary.18.36.0",
"@kickstartds/storybook-addon-jsonschema": "^1.0.6",
"@storybook/addon-a11y": "^7.0.24",
"@storybook/addon-actions": "^7.0.24",
"@storybook/addon-docs": "^7.0.24",
"@storybook/addon-essentials": "^7.0.24",
"@storybook/addon-links": "^7.0.24",
"@storybook/addon-mdx-gfm": "^7.0.24",
"@storybook/addons": "^7.0.24",
"@storybook/react": "^7.0.24",
"@storybook/react-vite": "^7.0.24",
"@storybook/react-webpack5": "^7.0.24",
"@storybook/theming": "^7.0.24",
"@storybook/addon-a11y": "^7.4.0",
"@storybook/addon-actions": "^7.4.0",
"@storybook/addon-docs": "^7.4.0",
"@storybook/addon-essentials": "^7.4.0",
"@storybook/addon-links": "^7.4.0",
"@storybook/addons": "^7.4.0",
"@storybook/react": "^7.4.0",
"@storybook/react-vite": "^7.4.0",
"@storybook/react-webpack5": "^7.4.0",
"@storybook/theming": "^7.4.0",
"@whitespace/storybook-addon-html": "git+https://github.com/lmestel/storybook-addon-html.git#v5.4.0",
"auto": "^10.46.0",
"babel-loader": "^9.1.2",
"chokidar-cli": "^3.0.0",
"chromatic": "^6.19.9",
"custom-property-extract": "^1.2.1",
Expand All @@ -86,11 +80,13 @@
"kickstartds": "^2.0.0",
"lazysizes": "^5.3.2",
"npm-run-all": "^4.1.5",
"patch-package": "^8.0.0",
"prettier": "^3.0.3",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"sass": "^1.63.6",
"storybook": "^7.0.24",
"storybook-design-token": "^2.9.0"
"storybook": "^7.4.0",
"storybook-design-token": "3.0.0-beta.3"
},
"publishConfig": {
"registry": "https://registry.npmjs.org",
Expand Down
Loading

0 comments on commit e3c8635

Please sign in to comment.