diff --git a/apps/storybook/.storybook/manager-head.html b/apps/storybook/.storybook/manager-head.html index 725e760882..481ec9c535 100644 --- a/apps/storybook/.storybook/manager-head.html +++ b/apps/storybook/.storybook/manager-head.html @@ -44,6 +44,10 @@ font-family: 'Inter', sans-serif; } + iframe { + color-scheme: auto; + } + .ds-focus:focus-visible { --dsc-focus-border-width: 3px; diff --git a/packages/react/stories/showcase.module.css b/packages/react/stories/showcase.module.css index d2ed504e18..9eae2956a3 100644 --- a/packages/react/stories/showcase.module.css +++ b/packages/react/stories/showcase.module.css @@ -7,7 +7,20 @@ margin: 0 auto; background-color: var(--ds-color-neutral-background-default); border-radius: var(--ds-border-radius-md); - padding: 1rem; +} + +.controls { + display: grid; + grid-template-columns: repeat(3, auto); + grid-template-rows: auto; + gap: var(--ds-spacing-4); + padding-bottom: var(--ds-spacing-2); + align-items: baseline; +} + +.controls code { + background: var(--ds-color-neutral-background-subtle); + padding: var(--ds-spacing-1); } .card { diff --git a/packages/react/stories/showcase.stories.tsx b/packages/react/stories/showcase.stories.tsx index 8ea5d970c8..2d0afbae0c 100644 --- a/packages/react/stories/showcase.stories.tsx +++ b/packages/react/stories/showcase.stories.tsx @@ -28,6 +28,7 @@ import { usePagination, } from '../src'; +import type { Size } from '../src/types'; import classes from './showcase.module.css'; export default { @@ -43,9 +44,15 @@ export default { }, } as Meta; +const sizes: Size[] = ['sm', 'md', 'lg']; +const colorModes = ['light', 'dark', 'auto']; +const typography = ['primary', 'secondary']; + export const Showcase: StoryFn = () => { - const [radioValue, setRadioValue] = useState('vanilje'); const [currentPage, setCurrentPage] = useState(1); + const [size, setSize] = useState('sm'); + const [colorMode, setColorMode] = useState('auto'); + const [typographyMode, setTypographyMode] = useState('primary'); const pagination = usePagination({ currentPage, setCurrentPage, @@ -54,320 +61,331 @@ export const Showcase: StoryFn = () => { }); return ( -
-
-
- - - - - - - - +
+
+
+ Størrelse + (data-size) + + } + > + setSize(val as Size)}> + {sizes.map((size) => ( + + {size} + + ))} +
-
-
- + Fargemodus + (data-ds-color-mode) + + } > - Opprett ny bruker - - - - - - - Glemt passord? - - - + + {colorModes.map((colorMode) => ( + + {colorMode} + + ))} + +
+
+ Typografi + (data-ds-typography) + + } + > + + {typography.map((typographyMode) => ( + + {typographyMode} + + ))} + +
-
- - Alle brukere - -
-
- - -
- +
+
+ + + + + + + + +
+
+
+ + Opprett ny bruker + + + + + + + Glemt passord? + + +
- - - - - Navn - - Epost - - Telefon - - - - - - - - - - Lise Nordmann - - lise@nordmann.no - 22345678 - - - - - - - Ola Nordmann - - ola@nordmann.no - 87654321 - - -
- - - - - Forrige - - - {pagination.pages.map(({ itemKey, buttonProps, page }) => ( - - {page} +
+ Alle brukere +
+
+ + +
+ +
+ + + + + Navn + + Epost + + Telefon + + + + + + + + + + Lise Nordmann + + lise@nordmann.no + 22345678 + + + + + + + Ola Nordmann + + ola@nordmann.no + 87654321 + + +
+ + + + + Forrige + - ))} - - - Neste - - - - -
-
- - Hva kan vi hjelpe deg med? - -
- - Sikkerhet og drift - - Most provide as with carried business are much better more the. - - - - Skole og utdanning - - Most provide as with carried business are much better more the. - - - - - Mat og helse - - - Lenke til artikkel om mat og helse, der du kan lese mer om alt. - - + {pagination.pages.map(({ itemKey, buttonProps, page }) => ( + + {page} + + ))} + + + Neste + + + +
-
-
-
- - - - -
-
-
- Emner -
- - Data og IKT - - - Mat og ernæring - - - Sport og Idrett - - - Politikk og samfunn - - - Utenriks - - - Helse og velvære - - - PC Gaming - - - Trening og livsstil - +
+ + Hva kan vi hjelpe deg med? + +
+ + Sikkerhet og drift + + Most provide as with carried business are much better more the. + + + + Skole og utdanning + + Most provide as with carried business are much better more the. + + + + + Mat og helse + + + Lenke til artikkel om mat og helse, der du kan lese mer om alt. + + +
-
-
- - Innstillinger - - - Her kan du justere på innstillingene dine - -
- - TV-visning - - Desktopvisning - - Tabletvisning - - - Mobilvisning - +
+
+ + + + +
-
-
- - Hvor er du fra? - - - Svar under så finner vi flyreise - -
- - Norge - Sverige - Utlandet - - - Fant ingen treff - Leikanger - Oslo - Brønnøysund - Stavanger - Trondheim - Tromsø - Bergen - Mo i Rana - +
+ Emner +
+ Data og IKT + Mat og ernæring + Sport og Idrett + Politikk og samfunn + Utenriks + Helse og velvære + PC Gaming + Trening og livsstil +
+
+
+ + Innstillinger + + + Her kan du justere på innstillingene dine + +
+ TV-visning + Desktopvisning + + Tabletvisning + + Mobilvisning +
+
+
+ + Hvor er du fra? + + + Svar under så finner vi flyreise + +
+ + Norge + Sverige + Utlandet + + + Fant ingen treff + Leikanger + Oslo + Brønnøysund + Stavanger + Trondheim + Tromsø + Bergen + Mo i Rana + +
+
+
+ + + Min profil + Tjenester + Innstillinger + + + + For å kunne bli registrert i{' '} + + Frivillighetsregisteret + + , må organisasjonen drive frivillig virksomhet. Det er bare + foreninger,{' '} + + stiftelser + {' '} + og som kan registreres. Virksomheten kan ikke dele ut midler til + fysiske personer. Virksomheten må ha et styre. Virksomheten må være + registrert i{' '} + + Enhetsregisteret + {' '} + før den kan bli registrert. + +
+
+ Ofte stillte spørsmål + + + + Hvem kan registrere seg i Frivillighetsregisteret? + + + For å kunne bli registrert i Frivillighetsregisteret, må + organisasjonen drive frivillig virksomhet. Det er bare + foreninger, stiftelser og aksjeselskap som kan registreres. + Virksomheten kan ikke dele ut midler til fysiske personer. + Virksomheten må ha et styre. + + + + + Hvordan går jeg fram for å registrere i Frivillighetsregisteret? + + + Virksomheten må være registrert i Enhetsregisteret før den kan + bli registrert i Frivillighetsregisteret. Du kan registrere i + begge registrene samtidig i Samordnet registermelding. + + + + + Hvordan går jeg fram for å registrere i Frivillighetsregisteret? + + + Virksomheten må være registrert i Enhetsregisteret før den kan + bli registrert i Frivillighetsregisteret. Du kan registrere i + begge registrene samtidig i Samordnet registermelding. + + +
-
-
- - - Min profil - Tjenester - Innstillinger - - - - For å kunne bli registrert i{' '} - - Frivillighetsregisteret - - , må organisasjonen drive frivillig virksomhet. Det er bare - foreninger,{' '} - - stiftelser - {' '} - og som kan registreres. Virksomheten kan ikke dele ut midler til - fysiske personer. Virksomheten må ha et styre. Virksomheten må være - registrert i{' '} - - Enhetsregisteret - {' '} - før den kan bli registrert. - -
-
- - Ofte stillte spørsmål - - - - - Hvem kan registrere seg i Frivillighetsregisteret? - - - For å kunne bli registrert i Frivillighetsregisteret, må - organisasjonen drive frivillig virksomhet. Det er bare foreninger, - stiftelser og aksjeselskap som kan registreres. Virksomheten kan - ikke dele ut midler til fysiske personer. Virksomheten må ha et - styre. - - - - - Hvordan går jeg fram for å registrere i Frivillighetsregisteret? - - - Virksomheten må være registrert i Enhetsregisteret før den kan bli - registrert i Frivillighetsregisteret. Du kan registrere i begge - registrene samtidig i Samordnet registermelding. - - - - - Hvordan går jeg fram for å registrere i Frivillighetsregisteret? - - - Virksomheten må være registrert i Enhetsregisteret før den kan bli - registrert i Frivillighetsregisteret. Du kan registrere i begge - registrene samtidig i Samordnet registermelding. - - -
);