diff --git a/packages/storybook/src/templates/form-wmebv/index.css b/packages/storybook/src/templates/form-wmebv/index.css
index 61f1326..d8739a7 100644
--- a/packages/storybook/src/templates/form-wmebv/index.css
+++ b/packages/storybook/src/templates/form-wmebv/index.css
@@ -3,6 +3,9 @@
/* Component spacing tokens that aren't set in voorbeeld-theme */
--utrecht-article-max-inline-size: 670px;
+ --utrecht-button-group-margin-block-start: var(--voorbeeld-space-block-rabbit);
+ --utrecht-form-field-margin-block-start: var(--voorbeeld-space-block-rabbit);
+ --utrecht-form-label-font-weight: var(--voorbeeld-typography-font-weight-bold);
--utrecht-heading-1-margin-block-start: 0;
--utrecht-heading-1-margin-block-end: var(--voorbeeld-space-block-rabbit);
--utrecht-heading-2-margin-block-end: var(--voorbeeld-space-block-rabbit);
@@ -36,6 +39,19 @@
display: inline-flex;
}
+.voorbeeld-data-list-item {
+ border-block-end-color: var(--voorbeeld-color-gray-200);
+ border-block-end-style: solid;
+ border-block-end-width: 1px;
+ display: block;
+ -webkit-margin-after: 0;
+ margin-block-end: 0;
+ -webkit-padding-after: var(--voorbeeld-space-block-mouse);
+ -webkit-padding-before: var(--voorbeeld-space-block-mouse);
+ padding-block-end: var(--voorbeeld-space-block-mouse);
+ padding-block-start: var(--voorbeeld-space-block-mouse);
+}
+
.voorbeeld-page-header {
/* Design specific overwrite, these need to be set for page-content but we don't want them to work on the header */
--utrecht-page-padding-inline-start: 0;
@@ -87,6 +103,11 @@
margin-block-start: 0;
}
+.todo-form-field {
+ display: flex;
+ flex-direction: column;
+}
+
@media screen and (width <= 960px) {
.todo-footer-content-group {
align-items: start;
diff --git a/packages/storybook/src/templates/form-wmebv/wmebv-3-step-1.stories.tsx b/packages/storybook/src/templates/form-wmebv/wmebv-3-step-1.stories.tsx
index 7eb4e70..a62f351 100644
--- a/packages/storybook/src/templates/form-wmebv/wmebv-3-step-1.stories.tsx
+++ b/packages/storybook/src/templates/form-wmebv/wmebv-3-step-1.stories.tsx
@@ -3,7 +3,7 @@ import '@nl-design-system-unstable/voorbeeld-design-tokens/dist/index.css';
import '@gemeente-denhaag/design-tokens-components/dist/theme/index.css';
import './index.css';
import { IconArrowLeft } from '@tabler/icons-react';
-import { FormField, FormLabel, LinkButton } from '@utrecht/component-library-react';
+import { FormField, FormLabel, HeadingGroup, LinkButton } from '@utrecht/component-library-react';
import {
Button,
ButtonGroup,
@@ -40,8 +40,10 @@ const TemplatePage = ({ logo, theme }: { logo: ReactElement; theme: string }) =>
Terug
Vraag aan de gemeente
- Stap 1 van 4
- Uw vraag
+
+ Stap 1 van 4
+ Uw vraag
+
Stel uw vraag}>
diff --git a/packages/storybook/src/templates/form-wmebv/wmebv-3-step-2.stories.tsx b/packages/storybook/src/templates/form-wmebv/wmebv-3-step-2.stories.tsx
index 30c25ed..7691a2c 100644
--- a/packages/storybook/src/templates/form-wmebv/wmebv-3-step-2.stories.tsx
+++ b/packages/storybook/src/templates/form-wmebv/wmebv-3-step-2.stories.tsx
@@ -3,7 +3,22 @@ import '@nl-design-system-unstable/voorbeeld-design-tokens/dist/index.css';
import '@gemeente-denhaag/design-tokens-components/dist/theme/index.css';
import './index.css';
import { IconArrowLeft } from '@tabler/icons-react';
-import { Heading1, Heading2, Icon, Link, PreHeading } from '@utrecht/component-library-react/dist/css-module';
+import {
+ Button,
+ ButtonGroup,
+ FormField,
+ FormFieldDescription,
+ FormLabel,
+ Heading1,
+ Heading2,
+ HeadingGroup,
+ Icon,
+ Link,
+ LinkButton,
+ Paragraph,
+ PreHeading,
+ Textbox,
+} from '@utrecht/component-library-react/dist/css-module';
import { ReactElement } from 'react';
import { Layout } from './components/Layout';
import { DenHaagLogo, PageHeaderLogo } from './components/Logo';
@@ -30,8 +45,69 @@ const TemplatePage = ({ logo, theme }: { logo: ReactElement; theme: string }) =>
Terug
Vraag aan de gemeente
- Stap 2 van 4
- Uw gegevens
+
+ Stap 2 van 4
+ Uw gegevens
+
+
+ Om u zo goed mogelijk te kunnen helpen, ontvangen we graag uw contactgegevens. Deze gegevens worden niet met
+ anderen gedeeld.
+
+ <>
+
+ Naam
+
+
+
+
+ Straat
+
+
+
+
+ Huisnummer
+
+
+
+
+ Toevoeging
+ Niet verplicht.
+
+
+
+
+ Postcode
+
+
+
+
+ Woonplaats
+
+
+
+
+ E-mailadres
+
+
+
+
+ Telefoonnummer
+ Niet verplicht.
+
+
+ >
+
+
+
+
+ Opslaan en later verder
+
+
+ Stoppen met formulier
+
+
>
);
diff --git a/packages/storybook/src/templates/form-wmebv/wmebv-3-step-3.stories.tsx b/packages/storybook/src/templates/form-wmebv/wmebv-3-step-3.stories.tsx
index 87e3afb..af52d8b 100644
--- a/packages/storybook/src/templates/form-wmebv/wmebv-3-step-3.stories.tsx
+++ b/packages/storybook/src/templates/form-wmebv/wmebv-3-step-3.stories.tsx
@@ -2,8 +2,26 @@ import { Meta, StoryObj } from '@storybook/react';
import '@nl-design-system-unstable/voorbeeld-design-tokens/dist/index.css';
import '@gemeente-denhaag/design-tokens-components/dist/theme/index.css';
import './index.css';
-import { IconArrowLeft } from '@tabler/icons-react';
-import { Heading1, Heading2, Icon, Link, PreHeading } from '@utrecht/component-library-react/dist/css-module';
+import { IconArrowLeft, IconPencil } from '@tabler/icons-react';
+import {
+ Button,
+ ButtonGroup,
+ DataList,
+ DataListItem,
+ DataListKey,
+ DataListValue,
+ Heading1,
+ Heading2,
+ Heading3,
+ HeadingGroup,
+ Icon,
+ Link,
+ LinkButton,
+ MultilineData,
+ PreHeading,
+ PreserveData,
+ URLData,
+} from '@utrecht/component-library-react/dist/css-module';
import { ReactElement } from 'react';
import { Layout } from './components/Layout';
import { DenHaagLogo, PageHeaderLogo } from './components/Logo';
@@ -30,8 +48,94 @@ const TemplatePage = ({ logo, theme }: { logo: ReactElement; theme: string }) =>
Terug
Vraag aan de gemeente
- Stap 3 van 4
- Controleer uw gegevens
+
+ Stap 3 van 4
+ Controleer uw gegevens
+
+ <>
+ Uw vraag
+
+
+
+
+ Aanpassen
+
+
+ >
+ <>
+
Uw gegevens
+
+
+
+
+ Aanpassen
+
+
+ >
+
+
+
+ Opslaan en later verder
+
+
+ Stoppen met formulier
+
+
>
);
diff --git a/packages/storybook/src/templates/form-wmebv/wmebv-4-succes.stories.tsx b/packages/storybook/src/templates/form-wmebv/wmebv-4-succes.stories.tsx
new file mode 100644
index 0000000..7be7857
--- /dev/null
+++ b/packages/storybook/src/templates/form-wmebv/wmebv-4-succes.stories.tsx
@@ -0,0 +1,84 @@
+import { Meta, StoryObj } from '@storybook/react';
+import '@nl-design-system-unstable/voorbeeld-design-tokens/dist/index.css';
+import '@gemeente-denhaag/design-tokens-components/dist/theme/index.css';
+import './index.css';
+import { IconCircleCheck, IconFileText, IconPrinter } from '@tabler/icons-react';
+import {
+ Alert,
+ ButtonGroup,
+ Heading1,
+ Heading2,
+ Icon,
+ Link,
+ Paragraph,
+ Strong,
+ UnorderedList,
+ UnorderedListItem,
+ URLData,
+} from '@utrecht/component-library-react/dist/css-module';
+import { ReactElement } from 'react';
+import { Layout } from './components/Layout';
+import { DenHaagLogo, PageHeaderLogo } from './components/Logo';
+
+const meta = {
+ title: 'Templates/Meerstappenformulier/WMEBV Contactformulier/6 - Succes',
+ id: 'wmebv-success',
+ parameters: {
+ layout: 'fullscreen',
+ },
+} satisfies Meta;
+
+export default meta;
+
+type Story = StoryObj;
+
+const TemplatePage = ({ logo, theme }: { logo: ReactElement; theme: string }) => (
+ <>
+
+
+
+
+
+
+ Uw aanvraag is met succes verstuurd
+
+ Zaaknummer: 2bf9-cne2-9910
+
+ Wat gaat er nu gebeuren?
+
+
+ U ontvangt een bevestigingsmail op{' '}
+
+ j.vandrouwen@gmail.com
+
+
+ De afdeling Vraagbaak gaat met uw vraag aan de slag.
+
+
+
+
+
+
+ Print uw vraag
+
+
+
+
+
+ Download uw vraag als PDF
+
+
+ Terug naar gemeentevoorbeeld.nl
+
+
+
+ >
+);
+
+export const Default: Story = {
+ render: () => } theme={'voorbeeld-theme'} />,
+};
+
+export const DenHaagTheme: Story = {
+ render: () => } theme={'denhaag-theme'} />,
+};