Skip to content

Commit 2a518f8

Browse files
Merge pull request #120 from jeffreylauwers/fix/preview-frame-sb-unstyled
fix(storybook): sb-unstyled op PreviewFrame — font-size override opgelost
2 parents 8c86227 + 4d54441 commit 2a518f8

3 files changed

Lines changed: 12 additions & 1 deletion

File tree

docs/05-storybook-configuration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,7 @@ Custom React components voor Storybook documentation, gelocaliseerd in `packages
287287
**Features:**
288288

289289
- `dsn-body` class op de wrapper div — zorgt voor correcte typography tokens (`font-size`, `font-family`, `line-height`, `font-weight`) en achtergrondkleur (`--dsn-color-neutral-bg-document`); gedrag identiek aan de afzonderlijke story-canvassen
290+
- `sb-unstyled` class op de wrapper div — sluit de PreviewFrame en al zijn kind-elementen uit van Storybook's docs-pagina CSS-reset (`.css-qa4clq :where(div:not(.sb-unstyled, ...))`), die anders `font-size: 16px` zou opleggen en de token-waarde overschrijven
290291
- Subtiele border (`--dsn-color-neutral-border-subtle`) en border-radius bovenaan
291292
- Geen onderkant border — verbindt visueel met de CodeTabs eronder als één geheel
292293

docs/changelog.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@ All notable changes to this project are documented in this file.
66

77
---
88

9+
## Version 5.14.2 (March 25, 2026)
10+
11+
### Storybook: PreviewFrame font-size override opgelost (sb-unstyled)
12+
13+
#### Fixed
14+
15+
- **PreviewFrame**`sb-unstyled` class toegevoegd aan de wrapper div. Storybook's docs-pagina CSS bevat een regel `.css-qa4clq :where(div:not(.sb-anchor, .sb-unstyled, .sb-unstyled div))` die `font-size: 16px` instelde op alle `div`-elementen in de docs-pagina. Doordat deze selector dezelfde specificiteit had als `.dsn-body` en later geladen werd, overschreef die de token-waarde `var(--dsn-text-font-size-md)`. Componenten als Card en Details lieten daardoor een verkeerde font-size zien in het visuele voorbeeld op Docs-pagina's — ondanks dat losse stories wél correct werkten. De `sb-unstyled` class sluit de wrapper én al zijn kind-divs expliciet uit van die Storybook-reset.
16+
17+
---
18+
919
## Version 5.14.1 (March 25, 2026)
1020

1121
### Storybook: dsn-body op PreviewFrame visuele voorbeelden (PR #119)

packages/storybook/src/components/PreviewFrame.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ interface PreviewFrameProps {
1212
export function PreviewFrame({ children }: PreviewFrameProps) {
1313
return (
1414
<div
15-
className="dsn-body"
15+
className="dsn-body sb-unstyled"
1616
style={{
1717
border: '1px solid var(--dsn-color-neutral-border-subtle, #C4C4C4)',
1818
borderRadius: '4px 4px 0 0',

0 commit comments

Comments
 (0)