Skip to content

Commit 50922a3

Browse files
authored
Storybook update (navikt#1560)
1 parent 2817353 commit 50922a3

21 files changed

+629
-1194
lines changed

.storybook/main.js

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ module.exports = {
1111
};
1212
return config;
1313
},
14+
staticDirs: ["./public"],
1415
devServer: {
1516
stats: "errors-only",
1617
},

.storybook/manager.js

+6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import { addons } from "@storybook/addons";
22
import NavTheme from "./theme.js";
3+
import logoUrl from "./public/logo.svg";
34

45
addons.setConfig({
56
theme: NavTheme,
67
});
8+
9+
const link = document.createElement("link");
10+
link.setAttribute("rel", "shortcut icon");
11+
link.setAttribute("href", logoUrl);
12+
document.head.appendChild(link);

.storybook/preview.js

+18-1
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,27 @@ export const parameters = {
77
options: {
88
storySort: {
99
method: "",
10-
order: ["ds-icons", "ds-react", ["Default"]],
10+
order: ["Intro", "ds-icons", "ds-react", ["Default"]],
1111
locales: "",
1212
},
1313
},
1414
viewMode: "docs",
1515
layout: "centered",
16+
backgrounds: {
17+
default: "Canvas",
18+
values: [
19+
{
20+
name: "Canvas",
21+
value: "#ffffff",
22+
},
23+
{
24+
name: "Alternate",
25+
value: "#f7f7f7",
26+
},
27+
{
28+
name: "Inverted",
29+
value: "#292929",
30+
},
31+
],
32+
},
1633
};

.storybook/public/logo.svg

+20
Loading

.storybook/theme.js

+16
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,22 @@
11
import { create } from "@storybook/theming";
2+
/* import logoUrl from "./public/logo.svg"; */
23

34
export default create({
5+
/* brandImage: process.env.NODE_ENV === "production" ? logoUrl : "/logo.svg", */
46
base: "light",
7+
// Typography
8+
fontBase: '"Source Sans Pro", sans-serif',
9+
fontCode: "monospace",
10+
11+
// Text colors
12+
textColor: "#292929",
13+
textInverseColor: "rgba(255,255,255,0.9)",
14+
15+
colorSecondary: "rgba(0, 36, 58, 1)",
16+
colorPrimary: "rgba(153, 196, 221, 1)",
17+
18+
barTextColor: "rgba(0, 91, 130, 1)",
19+
barSelectedColor: "rgba(0, 36, 58, 1)",
20+
521
brandTitle: "NAV Designsystem",
622
});

.storybook/velkommen.stories.mdx

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import { Meta, Canvas } from "@storybook/addon-docs";
2+
3+
<Meta title="Intro/Velkommen" />
4+
5+
# NAV designsystem-komponenter
6+
7+
- [Dokumentasjon](https://aksel.nav.no/designsystem)
8+
- [Komponenter](https://aksel.nav.no/designsystem/side/oversikt-komponenter)
9+
10+
## Kom i gang
11+
12+
### Kjernepakke
13+
14+
```bash
15+
yarn add @navikt/ds-react @navikt/ds-css @navikt/ds-icons
16+
```
17+
18+
### Pakke for interne-flater
19+
20+
```bash
21+
yarn add @navikt/ds-react-internal @navikt/ds-css-internal
22+
```
23+
24+
### Bruk
25+
26+
```jsx
27+
import { Heading } from "@navikt/ds-react";
28+
29+
<Heading level="1" size="xlarge">
30+
Sidetitel
31+
</Heading>;
32+
```
33+
34+
## Bidra
35+
36+
Hjelp oss med å forbedre designsystemet med feedback eller kode-hjelp
37+
38+
- [Kode](https://github.com/navikt/Designsystemet/tree/master/%40navikt)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import React from "react";
2+
import { GuidePanel } from "../index";
3+
import { Meta } from "@storybook/react/types-6-0";
4+
export default {
5+
title: "ds-react/GuidePanel",
6+
component: GuidePanel,
7+
} as Meta;
8+
9+
const panelText = `Sit sint eu dolore reprehenderit exercitation labore aute anim sit
10+
adipisicing proident. Tempor ipsum ea cupidatat qui esse do veniam
11+
cupidatat. Excepteur irure reprehenderit esse tempor nisi duis qui ea
12+
enim id.`;
13+
14+
export const Default = (props) => {
15+
const newProps = props?.colorOverride
16+
? {
17+
style: {
18+
["--navds-guide-panel-color-illustration-background" as any]:
19+
"var(--navds-global-color-purple-200)",
20+
["--navds-guide-panel-color-border" as any]:
21+
"var(--navds-global-color-purple-400)",
22+
},
23+
}
24+
: {};
25+
26+
return (
27+
<GuidePanel {...newProps} poster={props?.poster}>
28+
{panelText}
29+
</GuidePanel>
30+
);
31+
};
32+
33+
Default.args = {
34+
poster: false,
35+
colorOverride: false,
36+
};
37+
38+
export const Poster = () => <GuidePanel poster>{panelText}</GuidePanel>;
39+
40+
export const ColorOverride = () => (
41+
<GuidePanel
42+
style={{
43+
["--navds-guide-panel-color-illustration-background" as any]:
44+
"var(--navds-global-color-purple-200)",
45+
["--navds-guide-panel-color-border" as any]:
46+
"var(--navds-global-color-purple-400)",
47+
}}
48+
>
49+
{panelText}
50+
</GuidePanel>
51+
);

@navikt/core/react/src/guide-panel/stories/example.css

-13
This file was deleted.

@navikt/core/react/src/guide-panel/stories/guidepanel.stories.mdx

-81
This file was deleted.

@navikt/core/react/src/guide-panel/stories/guidepanel.stories.tsx

-68
This file was deleted.

0 commit comments

Comments
 (0)