Skip to content

Commit 0dc812d

Browse files
Merge pull request #137 from jeffreylauwers/chore/english-story-names
chore(Storybook): story-namen in het Engels voor MenuLink en MenuButton
2 parents 234f70f + 1771dcd commit 0dc812d

3 files changed

Lines changed: 54 additions & 13 deletions

File tree

.claude/commands/new-component-issue.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,46 @@ Elke `.stories.tsx` volgt altijd deze sectievolgorde (met `// ===` comments als
257257
258258
Geen `// HIGH CONTRAST` sectie — daar zijn we van af gestapt.
259259
260+
**Story `name:` properties — altijd Engels:**
261+
262+
De `export const` naam en de optionele `name:` string in het story-object moeten **altijd Engels** zijn. Dit geldt ook als de `export const` naam zichzelf al beschrijft — gebruik dan géén `name:` property.
263+
264+
```ts
265+
// ✅ Correct — Engelse name property
266+
export const WithIconStart: Story = {
267+
name: 'With icon start',
268+
// ...
269+
};
270+
271+
export const AllStates: Story = {
272+
name: 'All states',
273+
// ...
274+
};
275+
276+
export const Current: Story = {
277+
name: 'Current (active page)',
278+
// ...
279+
};
280+
281+
// ❌ Fout — Nederlandse name property
282+
export const WithIconStart: Story = {
283+
name: 'Met icoon start', // ❌
284+
};
285+
286+
export const AllStates: Story = {
287+
name: 'Alle staten', // ❌
288+
};
289+
```
290+
291+
Veelgebruikte Engelse vertalingen:
292+
- `'Met icoon start'` → `'With icon start'`
293+
- `'Met icoon end'` → `'With icon end'`
294+
- `'Alle staten'` → `'All states'`
295+
- `'Alle varianten'` → `'All variants'`
296+
- `'Volledig navigatiemenu'` → `'Full navigation menu'`
297+
- `'Niveau-hiërarchie'` → `'Level hierarchy'`
298+
- `'Uitgevouwen met subpagina's'` → `'Expanded with sub-pages'`
299+
260300
---
261301
262302
## Stap 4 — Toon ter review
@@ -289,3 +329,4 @@ Rapporteer de URL van het aangemaakte issue.
289329
- Labels zijn altijd `feat,component,needs refinement` — geen uitzonderingen voor nieuwe componenten
290330
- **Geen Figma-verwijzingen** — er is geen Figma in dit project; schrijf nooit "valideren in Figma", "zie Figma" of soortgelijke verwijzingen
291331
- **Token schrijfwijze** — controleer altijd of sub-groepen als geneste objecten zijn geschreven (zie stap 2e)
332+
- **Story namen altijd Engels** — zowel `export const` namen als `name:` properties in story-objecten zijn altijd Engelstalig; Nederlandse `name:` properties zijn een bug (zie voorbeelden in de Storybook story-structuur sectie hierboven)

packages/storybook/src/MenuButton.stories.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -149,23 +149,23 @@ export const Default: Story = {
149149
// =============================================================================
150150

151151
export const WithIconStart: Story = {
152-
name: 'Met icoon start',
152+
name: 'With icon start',
153153
args: {
154154
iconStart: <Icon name="settings" aria-hidden />,
155155
},
156156
render: renderSingle,
157157
};
158158

159159
export const WithIconEnd: Story = {
160-
name: 'Met icoon end',
160+
name: 'With icon end',
161161
args: {
162162
iconEnd: <Icon name="arrow-right" aria-hidden />,
163163
},
164164
render: renderSingle,
165165
};
166166

167167
export const WithDotBadge: Story = {
168-
name: 'Met DotBadge',
168+
name: 'With DotBadge',
169169
args: {
170170
iconStart: <Icon name="bell" aria-hidden />,
171171
dotBadge: <DotBadge variant="negative" />,
@@ -196,7 +196,7 @@ export const LongText: Story = {
196196
// =============================================================================
197197

198198
export const AllStates: Story = {
199-
name: 'Alle staten',
199+
name: 'All states',
200200
render: () => (
201201
<ul style={{ listStyle: 'none', margin: 0, padding: 0 }}>
202202
<MenuButton>Standaard</MenuButton>

packages/storybook/src/MenuLink.stories.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -163,29 +163,29 @@ export const Default: Story = {
163163
// =============================================================================
164164

165165
export const Current: Story = {
166-
name: 'Current (actieve pagina)',
166+
name: 'Current (active page)',
167167
args: { current: true },
168168
render: renderSingle,
169169
};
170170

171171
export const WithIconStart: Story = {
172-
name: 'Met icoon start',
172+
name: 'With icon start',
173173
args: {
174174
iconStart: <Icon name="home" aria-hidden />,
175175
},
176176
render: renderSingle,
177177
};
178178

179179
export const WithIconEnd: Story = {
180-
name: 'Met icoon end',
180+
name: 'With icon end',
181181
args: {
182182
iconEnd: <Icon name="arrow-right" aria-hidden />,
183183
},
184184
render: renderSingle,
185185
};
186186

187187
export const WithNumberBadge: Story = {
188-
name: 'Met NumberBadge',
188+
name: 'With NumberBadge',
189189
args: {
190190
href: '/inbox',
191191
iconStart: <Icon name="mail" aria-hidden />,
@@ -196,7 +196,7 @@ export const WithNumberBadge: Story = {
196196
};
197197

198198
export const WithExpandButton: Story = {
199-
name: 'Met uitklapknop (subItems)',
199+
name: 'With expand button (subItems)',
200200
args: {
201201
href: '/rapporten',
202202
children: 'Rapporten',
@@ -221,7 +221,7 @@ export const LongText: Story = {
221221
// =============================================================================
222222

223223
export const Levels: Story = {
224-
name: 'Niveau-hiërarchie (level 1–4)',
224+
name: 'Level hierarchy (level 1–4)',
225225
render: () => (
226226
<ul style={{ listStyle: 'none', margin: 0, padding: 0 }}>
227227
<MenuLink href="/rapporten" current>
@@ -241,7 +241,7 @@ export const Levels: Story = {
241241
};
242242

243243
export const ExpandedWithSubItems: Story = {
244-
name: "Uitgevouwen met subpagina's",
244+
name: 'Expanded with sub-pages',
245245
render: () => (
246246
<ul style={{ listStyle: 'none', margin: 0, padding: 0 }}>
247247
<MenuLink
@@ -266,7 +266,7 @@ export const ExpandedWithSubItems: Story = {
266266
};
267267

268268
export const FullNavigation: Story = {
269-
name: 'Volledig navigatiemenu',
269+
name: 'Full navigation menu',
270270
render: () => (
271271
<nav aria-label="Primaire navigatie" style={{ maxWidth: '280px' }}>
272272
<ul style={{ listStyle: 'none', margin: 0, padding: 0 }}>
@@ -315,7 +315,7 @@ export const FullNavigation: Story = {
315315
};
316316

317317
export const AllStates: Story = {
318-
name: 'Alle staten',
318+
name: 'All states',
319319
render: () => (
320320
<ul style={{ listStyle: 'none', margin: 0, padding: 0 }}>
321321
<MenuLink href="/standaard">Standaard</MenuLink>

0 commit comments

Comments
 (0)