Skip to content

Commit

Permalink
Add ROOS 2.0 design token docpages to Storybook
Browse files Browse the repository at this point in the history
sushitommy committed Dec 4, 2023

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
1 parent 93506a6 commit 48322bd
Showing 29 changed files with 138 additions and 5 deletions.
1 change: 1 addition & 0 deletions documentation/package.json
Original file line number Diff line number Diff line change
@@ -11,6 +11,7 @@
"devDependencies": {
"@nl-rvo/components": "workspace:*",
"@nl-rvo/design-tokens": "workspace:*",
"@nl-rvo/rijkshuisstijl-design-tokens": "workspace:*",
"clsx": "1.2.1",
"html-react-parser": "3.0.1"
},
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Meta } from "@storybook/blocks";
import Doc from "./design-tokens.color.mdx";

<Meta title="Huisstijl/Color" />
<Meta title="Huisstijl/ROOS 1.0/Color" />

<Doc />
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Meta } from "@storybook/blocks";
import Doc from "./design-tokens.size.mdx";

<Meta title="Huisstijl/Size" />
<Meta title="Huisstijl/ROOS 1.0/Size" />

<Doc />
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Meta } from "@storybook/blocks";
import Doc from "./design-tokens.space.mdx";

<Meta title="Huisstijl/Space" />
<Meta title="Huisstijl/ROOS 1.0/Space" />

<Doc />
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { Meta } from "@storybook/blocks";
import Doc from "./design-tokens.typography.mdx";

<Meta title="Huisstijl/Font" />
<Meta title="Huisstijl/ROOS 1.0/Font" />

<Doc />
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { Meta } from "@storybook/blocks";
import Doc from "./design-tokens.color.mdx";

<Meta title="Huisstijl/ROOS 2.0 (Rijkshuisstijl)/Color" />

<Doc />
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Color
hide_title: false
slug: color
---

import Doc from "./design-tokens.color.mdx";

<Doc />
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import designTokens from "@nl-rvo/rijkshuisstijl-design-tokens/dist/index.json";
import { ColorDesignTokens } from "../../components/design-tokens/ColorDesignTokens";

export const tokens = designTokens.filter(({ filePath }) => filePath.includes("src/brand/rvo/color.tokens.json"));

<span>Er zijn {tokens.length} design tokens voor kleuren.</span>

<ColorDesignTokens tokens={tokens} />
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { Meta } from "@storybook/blocks";
import Doc from "./design-tokens.size.mdx";

<Meta title="Huisstijl/ROOS 2.0 (Rijkshuisstijl)/Size" />

<Doc />
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Size
hide_title: false
slug: size
---

import Doc from "./design-tokens.size.mdx";

<Doc />
14 changes: 14 additions & 0 deletions documentation/pages/design-tokens-roos2/design-tokens.size.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import designTokens from "@nl-rvo/rijkshuisstijl-design-tokens/dist/index.json";
import { SizeDesignTokens } from "../../components/design-tokens/SizeDesignTokens";

export const tokens = designTokens.filter(({ filePath }) => filePath.includes("src/brand/rvo/size.tokens.json"));

<span>
Er zijn {tokens.length} design tokens voor sizes. Ruimtes tussen onderdelen worden gedaan met stapjes van 2 pixels.
</span>

Wanneer je een waarde nodig hebt die niet in de lijst is opgenomen kun je waarden combineren zoals:

<strong>rvo-size-3xs + rvo-size-md</strong>

<SizeDesignTokens tokens={tokens} />
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { Meta } from "@storybook/blocks";
import Doc from "./design-tokens.space.mdx";

<Meta title="Huisstijl/ROOS 2.0 (Rijkshuisstijl)/Space" />

<Doc />
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Space
hide_title: false
slug: space
---

import Doc from "./design-tokens.space.mdx";

<Doc />
14 changes: 14 additions & 0 deletions documentation/pages/design-tokens-roos2/design-tokens.space.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
import designTokens from "@nl-rvo/rijkshuisstijl-design-tokens/dist/index.json";
import { SpaceDesignTokens } from "../../components/design-tokens/SpaceDesignTokens";

export const tokens = designTokens.filter(({ filePath }) => filePath.includes("src/brand/rvo/space.tokens.json"));

<span>
Er zijn {tokens.length} design tokens voor spaces. Ruimtes tussen onderdelen worden bepaald met stapjes van 2 pixels.
</span>

Wanneer je een waarde nodig hebt die niet in de lijst is opgenomen kun je waarden combineren zoals:

<strong>rvo-space-3xs + rvo-space-md</strong>

<SpaceDesignTokens tokens={tokens} />
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import { Meta } from "@storybook/blocks";
import Doc from "./design-tokens.typography.mdx";

<Meta title="Huisstijl/ROOS 2.0 (Rijkshuisstijl)/Font" />

<Doc />
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Font
hide_title: false
slug: font
---

import Doc from "./design-tokens.typography.mdx";

<Doc />
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import designTokens from "@nl-rvo/rijkshuisstijl-design-tokens/dist/index.json";
import FontFamilyDesignTokens from "../../components/design-tokens/FontFamilyDesignTokens";
import FontSizeDesignTokens from "../../components/design-tokens/FontSizeDesignTokens";
import FontWeightDesignTokens from "../../components/design-tokens/FontWeightDesignTokens";
import LineHeightDesignTokens from "../../components/design-tokens/LineHeightDesignTokens";

export const tokens = designTokens.filter(({ filePath }) => filePath.includes("src/brand/rvo/typography.tokens.json"));

<span>Er zijn {tokens.length} design tokens voor typografie.</span>

De RVO huisstijl is een afgeleide van de Rijkshuisstijl en gebruikt daarom alleen lettertypen die beschikbaar zijn binnen
de Rijkshuisstijl.

## Family

<FontFamilyDesignTokens tokens={tokens.filter((token) => token.attributes.type === "font")} />

## Weight

<FontWeightDesignTokens tokens={tokens.filter((token) => token.attributes.type === "font-weight")} />

## Line-height

<LineHeightDesignTokens tokens={tokens.filter((token) => token.attributes.type === "line-height")} />

## Size

<FontSizeDesignTokens tokens={tokens.filter((token) => token.attributes.type === "font-size")} />
1 change: 1 addition & 0 deletions documentation/tsconfig.json
Original file line number Diff line number Diff line change
@@ -17,6 +17,7 @@
"paths": {
"@nl-rvo/components/*": ["../proprietary/components/*"],
"@nl-rvo/design-tokens/*": ["../proprietary/design-tokens/*"],
"@nl-rvo/rijkshuisstijl-design-tokens/*": ["../proprietary/rijkshuisstijl-design-tokens/*"],
"@nl-rvo/assets/*": ["../proprietary/assets/*"],
"@storybook/*": ["../packages/storybook/node_modules/@storybook/*"]
}
2 changes: 1 addition & 1 deletion packages/docusaurus/config/navigationConfig.js
Original file line number Diff line number Diff line change
@@ -17,7 +17,7 @@ module.exports = {
},
{
type: 'doc',
docId: 'design-tokens/color',
docId: 'design-tokens-roos1/color',
position: 'left',
label: 'Huisstijl',
},
1 change: 1 addition & 0 deletions packages/storybook/tsconfig.json
Original file line number Diff line number Diff line change
@@ -15,6 +15,7 @@
"baseUrl": "./",
"paths": {
"@nl-rvo/design-tokens/*": ["../../proprietary/design-tokens/*"],
"@nl-rvo/rijkshuisstijl-design-tokens/*": ["../../proprietary/rijkshuisstijl-design-tokens/*"],
"@nl-rvo/assets/*": ["../../proprietary/assets/*"],
"@docusaurus/components/*": ["../docusaurus/src/components/*"]
}
6 changes: 6 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 48322bd

Please sign in to comment.