NewMCP Apps — interactive section cards now render inside your AI chatRead the changelog
Product

Why component libraries need an industry axis

Every library sorts blocks by what they are. Almost none sort by what they are for — and that single missing axis is where designers lose their afternoons.

MC5 min readUpdated
On this page 5 sections

In short

Component libraries should be tagged by industry alongside function, because the functional label (hero, pricing, footer) predicts where a block sits on a page but tells you nothing about the density, imagery weight or trust signals the block actually needs. Adding an industry facet turns a flat list of 400 heroes into a handful of genuinely relevant ones.

Key takeaways

  • Functional taxonomy (hero, pricing, footer) describes position on a page, not suitability for a brief.
  • Past roughly forty items per category, a single-axis library stops being browsable and becomes a scroll.
  • Industry is the second axis because it predicts density, imagery weight and how much trust the copy must carry.
  • Use multi-facet tags rather than folders — one section legitimately belongs to several industries at once.

Open any component library and the taxonomy is the same: hero, navbar, features, pricing, testimonial, footer. It is a sensible way to organise blocks and it maps cleanly onto how a page gets assembled. It also stops being useful the moment you hold more than about forty heroes.

What does a functional label actually tell you?#

It tells you where the block sits. That is genuinely useful information, and it is the whole of what it gives you. It says nothing about how dense the layout is, how much of the frame is photography, whether the copy has to carry a licence number and a regulator badge, or whether a search field belongs above the fold.

Forty heroes, one label: the point where a single-axis library stops being browsable.

Those properties are not decided by the slot. They are decided by the industry the page serves.

A real-estate hero and a fintech hero are both "heroes" in the same way a hospital and a nightclub are both "buildings."

Why forty is the number where browsing breaks#

Below about forty items a category is scannable — you can hold the whole set in working memory and pick by eye. Above it, you are no longer choosing; you are scrolling and hoping. We measured this across our own library while it grew, and the shape of the drop-off was consistent.

Original dataMedian time to pick a hero, by library size (38 designers, Aug 2026)
20 heroes, no filter41 s
80 heroes, no filter2 min 50 s
80 heroes, industry filter38 s

Source and method: Timed sessions with 38 product designers choosing a hero for six briefs, August 2026.

Items in categoryMedian time to pickPicked from first screen
Up to 4018s82%
40–12047s54%
120–3001m 51s31%
300+3m 20s19%

Designers don’t search for “a hero”. They search for a hero that feels like a bank, or a clinic, or a studio. Industry is the word already in their head.

OSDr. Omar SiddiquiUX Researcher, Wondrstack

The last row is the interesting one. At three hundred plus, four out of five designers gave up on browsing and fell back to search — which only works if you already know the word for the thing you want.

How do you add an axis without duplicating everything?#

Split Hero with Video

The instinct is a second folder tree, and it is the wrong instinct. A folder forces one true home per item, and a photography-led hero genuinely suits real estate and interior design equally well. Forcing a choice there means either duplicating the section or making it undiscoverable from one of the two paths.

  • Tag, do not nest — a section carries a functional type and one to four industry tags.
  • Let tags overlap freely; overlap is a signal, not a modelling error.
  • Define the vocabulary once, centrally, and version it like any other token.
  • Expose the same vocabulary to search, to filters and to the API, so all three agree.
How we counted a section as “belonging” to an industry

A section is tagged with an industry when at least two of three reviewers agree it could ship unchanged on a real site in that industry. Sections can carry several industries; about a third carry two or more.

The vocabulary has to be small#

We settled on twenty-four industries. That is small enough to render as a filter list without a scroll on a laptop, and large enough that "SaaS" and "developer tools" do not have to share a bucket. Every proposed twenty-fifth industry now has to displace an existing one, which keeps the list honest.

What changes for the people using it#

The measurable change is time-to-first-paste. The unmeasurable one matters more: designers stop pre-filtering in their heads. When the library only sorts by function, you learn to skim past two hundred heroes that were never plausible, and that skimming is invisible work that nobody accounts for.

The second axis is not more taxonomy for its own sake. It is the axis your users were already applying silently, made explicit so the system can do the filtering instead of their attention.

How we know this

We re-tagged all 2,400 sections in the Wondrstack library by industry between March and August 2026, then timed 38 designers picking a hero for six briefs with and without the industry filter.

Related questions

What is an industry axis in a component library?

An industry axis is a second classification dimension applied alongside functional type. Instead of only labelling a block as a "hero" or "pricing table", you also tag which industries it suits — real estate, fintech, SaaS and so on. Filtering on both axes at once narrows hundreds of candidates to a handful.

Why not just use folders for industries?

Folders enforce a single parent per item, but sections legitimately belong to several industries at once. Multi-facet tags let one photography-led hero appear under both real estate and interior design without being duplicated or made invisible on one path.

How many industry tags should a section have?

One to four. A section tagged with more than four industries is usually generic enough that the tags add no filtering value, which is a signal the section itself needs sharpening.

Does an industry axis hurt search relevance?

No, provided search and filters read the same vocabulary. Problems appear when the tag list and the search index are maintained separately and drift apart.

Comments

2
  1. Sara Lindqvist

    We added an industry filter to our internal library after reading this. The “forty items” line matched what we saw almost exactly.

  2. Kenji Watanabe

    Would love a follow-up on how you handle sections that fit three or more industries — do they rank lower in any of them?

    1. Maya ChenAuthor

      Good question — they don’t rank lower, but we show the primary industry first. A follow-up is on the list.

Leave a comment

Your email is never shown. Comments are reviewed before they appear.

Links in comments are marked ugc nofollow.

Keep reading

All articles