limena for design leads, see all use cases

One token, thousands of screens. Make sure it’s right.

Decisions made in your design system either scale or replicate. limena traces barriers back to the token or component that causes them, and shows what fixing it once is worth.

Button / Primarystorybook.example.com · color.accent.500Blocks
At risk$31,000 a year

Accent fails contrast against white. Used on 1,240 screens, including checkout.

WCAG 1.4.3Owner: Design system · Linear

Your decisions replicate, right or wrong.

One accent colour that fails contrast becomes a barrier on every screen that adopts it.

  1. One value, thousands of screens

    Barriers are grouped by the token or component behind them.

  2. Focus, error and zoom checked too

    States that static checks miss are tested in context.

  3. Catch it in the system

    Point limena at your published Storybook and fix it before it ships to product.

What lands in your queue

The measurement, and the nearest shade that passes.

Design barriers arrive as design work. A contrast failure shows the ratio it measured, the ratio it needs, and the closest colour that clears it.

The fix for a contrast barrier: measured 2.85 to 1 against the 4.5 to 1 needed, before and after previews using limena’s nearest passing shade, and a button to copy the CSS declaration.
Demo data: the console, rendered from the seeded demo program.
  • Your brand stays put

    limena changes the text colour and nothing else, because the background is usually the one that carries the brand.

  • Try your own colour

    Prefer a value from your palette? Try it against the same background and see the ratio before you commit.

  • Tested in context

    Focus, error and zoom states are checked on the built screen, not only in a static frame.

What limena ranks first

Ranked by how many screens one fix clears.

Three findings from one design system.

  1. Accent token fails contrast1,240 screens, incl. checkoutBlocker: $31,000/yr
  2. Input: no visible focus state86 forms$12,000/yr
  3. Card: text clips at 200% zoom40 templatesLow
Works with
  • Storybook
  • GitHub
  • Jira
  • Linear

Common questions

Is there a Figma plugin?

Not yet. limena tests the built product, where states and content are real, and reviews contrast on pull requests before a change ships.

Who decides when a barrier is a design call?

Ownership follows W3C’s ARRM, so barriers that are design decisions come to design. Your team sets who owns which task.

Does a designer need a paid seat?

Seats are unlimited on Team, Growth and Enterprise.

Point it at your Storybook.

We’ll run limena on one of your journeys and show you each barrier priced, who owns the fix, and what to do first.