Skip to main content
Opinion4 min read

Why Your Design System Is Quietly Sabotaging Your Load Times (And How to Fix It)

By The bee2.io Engineering Team at bee2.io LLC

Modern image formats like WebP and AVIF are 50-80% smaller than PNG/JPEG. Here's why fixing your design tokens matters more than you think.
Modern image formats like WebP and AVIF are 50-80% smaller than PNG/JPEG. Here's why fixing your design tokens matters more than you think.

Picture this: You've just launched a shiny new design system. Everything is documented. Every color token is perfect. Every component is tested. Your team high-fives. Three weeks later, you discover that literally every product surface is still serving bloated PNGs like it's 2015 and bandwidth is infinite. Welcome to the web in 2026, where we collectively decided that optimization is someone else's problem.

Here's the brutal truth that nobody wants to admit at standup: your design system isn't actually a design system if it doesn't include image format guidelines. It's just a very organized folder of broken promises.

The Design System Paradox: Perfect Everything, Except Images

You know what's wild? Most organizations have exhaustive documentation for typography scales, spacing systems, and color palettes. We have 47-slide decks about button states. But image formats? That's treated like a "nice to have" or "something the performance team will handle eventually." Spoiler alert: the performance team is too busy fighting fires.

Here's the actual situation: Industry data shows that modern image formats like WebP and AVIF reduce file sizes by 50-80% compared to PNG and JPEG. That's not a typo. Your hero image? Probably half the size it needs to be. Your product thumbnails? Same story. Your loading spinners that everyone's become intimately acquainted with? They're probably spinning because you're serving unnecessarily large images across every page of your platform.

The catch is that this problem doesn't live in one place. It lives everywhere. In the hero component. In the card component. In the avatar component. In that one random SVG you converted to PNG in 2024 "temporarily" and forgot about. This is why having a design system matters- fix it once, and suddenly every product surface improves simultaneously instead of you doing this archaeological dig across fifteen repositories.

Building Image Format Into Your Design Tokens (Finally)

Here's what needs to happen: Image format requirements need to live in your design system the same way that color tokens do. Not as an afterthought. Not in a separate Wiki page nobody reads. Right there in the component documentation, tied to the actual design token.

Practically speaking, this means:

  • Define image format expectations per component type. Hero images default to AVIF with WebP and JPEG fallbacks. Thumbnails default to WebP with JPEG fallbacks. Icons stay SVG. Document it. Make it non-negotiable.
  • Create a conversion workflow in your asset pipeline. When a designer drops a PNG into your component library, the build process automatically generates modern format alternatives. Make it so easy that doing the right thing is literally the default.
  • Add performance budgets to your design tokens. Yes, really. If your button icon is supposed to be 2KB, document that. Make it fail CI when someone checks in a 48KB version.
  • Audit existing components ruthlessly. Go through your entire component library. For every image, ask: why is this PNG? The answer is usually "I have no idea," which is exactly the problem.

The beauty here is automation. Once you've baked modern image formats into your shared components and design tokens, every team using those components gets better performance for free. No meetings. No pleading. No waiting for someone's performance review cycle to start.

The Cascading Win You're Not Thinking About

When you fix image formats in your design system, something magical happens: you don't have to fix it seventeen different ways across seventeen different products. One major retailer's engineering team discovered they were serving the same hero image component from fifteen different code repositories- each with its own image format. Fifteen! When they unified the component and implemented modern format support, they reduced their CDN costs by a measurable amount across their entire ecosystem. That's not just a win for load times; that's a win for infrastructure budgets, which means it's a win for your company's quarterly metrics, which means suddenly everyone cares about your design system.

This is the thing about design systems that executives don't immediately grasp: they're not just about consistency. They're about leverage. Fix something once, improve everything everywhere. Serve modern image formats from your core components, and suddenly you're running faster than 87% of the web without any individual team having to think about it.

Want to see if your own site is committing this particular sin? Grab an extension, scan your actual product, and look at your image formats. I'm guessing you'll find PNGs where WebP should be. And when you do, you'll have a choice: document the hell out of it in your design system and watch your entire platform improve together, or spend the next two years having the same conversation in every sprint planning meeting. One of these paths sounds significantly better.

Disclaimer: This article is for informational purposes only and does not constitute legal, professional, or compliance advice. SCOUTb2 is an automated scanning tool that helps identify common issues but does not guarantee full compliance with any standard or regulation.

performanceimagesWebPAVIFoptimization

Stop finding issues manually

SCOUTb2 scans your entire site for accessibility, performance, and SEO problems automatically.