Skip to content

feat(Image): afbeeldingscomponent met lazy loading, prioriteit en vaste beeldverhoudingen#105

Merged
jeffreylauwers merged 1 commit intomainfrom
feature/image
Mar 21, 2026
Merged

feat(Image): afbeeldingscomponent met lazy loading, prioriteit en vaste beeldverhoudingen#105
jeffreylauwers merged 1 commit intomainfrom
feature/image

Conversation

@jeffreylauwers
Copy link
Copy Markdown
Owner

Closes #96

Summary

  • Component tokens JSON (image.json) met border-radius, caption kleur/grootte/regelafstand/spacing
  • HTML/CSS implementatie (image.css) met ratio-modifiers (16:9, 4:3, 1:1) en object-fit-contain modifier
  • React component (Image.tsx) met forwardRef, priority prop (fetchpriority="high"), automatisch aria-hidden="true" bij alt=""
  • 25 unit tests — alle groen (1082 totaal)
  • Storybook: 7 stories — Default, WithRatio, Priority, WithCaption, Decorative, ObjectFitContain, WithSrcSet

Test plan

  • pnpm exec vitest run — 53 suites, 1082 tests, 0 failures
  • pnpm --filter storybook exec tsc --noEmit — 0 fouten
  • pnpm lint — 0 fouten

🤖 Generated with Claude Code

… beeldverhoudingen

Sluit issue #96.

- Component tokens JSON met border-radius, caption kleur/grootte/regelafstand/spacing
- HTML/CSS implementatie met ratio-modifiers (16:9, 4:3, 1:1) en object-fit-contain modifier
- React component met forwardRef, priority prop (fetchpriority="high"), auto aria-hidden bij alt=""
- 25 unit tests (alle groen)
- Storybook: Default, WithRatio, Priority, WithCaption, Decorative, ObjectFitContain, WithSrcSet stories

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jeffreylauwers jeffreylauwers merged commit c751d40 into main Mar 21, 2026
3 checks passed
@jeffreylauwers jeffreylauwers deleted the feature/image branch March 27, 2026 06:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(Image): afbeeldingscomponent met lazy loading, prioriteit en vaste beeldverhoudingen

1 participant