diff --git a/storybook/src/components/Label/Label.docs.mdx b/storybook/src/components/Label/Label.docs.mdx
index 82b1229d00..7411db7887 100644
--- a/storybook/src/components/Label/Label.docs.mdx
+++ b/storybook/src/components/Label/Label.docs.mdx
@@ -1,6 +1,6 @@
{/* @license CC0-1.0 */}
-import { Controls, Markdown, Meta, Primary } from "@storybook/blocks";
+import { Canvas, Controls, Markdown, Meta, Primary } from "@storybook/blocks";
import * as LabelStories from "./Label.stories.tsx";
import README from "../../../../packages/css/src/components/label/README.md?raw";
@@ -11,3 +11,20 @@ import README from "../../../../packages/css/src/components/label/README.md?raw"
+
+## Examples
+
+### Optional
+
+Use the `optional` prop to indicate that the user doesn’t need to fill in the field to submit the form.
+
+
+
+### With hint
+
+Use the `hint` prop to either customize the text for the optional property or provide another type of remark.
+
+Note: ensure the hint meets [language level B1](https://www.amsterdam.nl/schrijfwijzer/heldere-taal-basis-onze-huisstijl/).
+For the same reason, the default hint text in Dutch is ‘niet verplicht’, not ‘optioneel’.
+
+
diff --git a/storybook/src/components/Label/Label.stories.tsx b/storybook/src/components/Label/Label.stories.tsx
index 47bc929c98..e16d7dfbda 100644
--- a/storybook/src/components/Label/Label.stories.tsx
+++ b/storybook/src/components/Label/Label.stories.tsx
@@ -27,3 +27,15 @@ export default meta
type Story = StoryObj
export const Default: Story = {}
+
+export const Optional: Story = {
+ args: {
+ optional: true,
+ },
+}
+
+export const WithHint: Story = {
+ args: {
+ hint: 'not required',
+ },
+}