design-infraGitHub
Report a problem or share feedback← Catalog

Expanding Icon Tabs

curatedfree

microkit/expanding-icon-tabs

An icon bar where the chosen tab widens to reveal its label and the rest of the row slides over to make room.

state — subtlerecipeRefinedMinimal
$npx shadcn@latest add https://microkit.co/r/expanding-icon-tabs.json

npm deps: lucide-react

Our notes

Icon toolbar whose chosen item widens to show its label while siblings slide over; ←/→ move focus, Escape and outside-click collapse it, role=toolbar, motion-reduce handled. Good for compact app toolbars and view switchers. Hard-coded items and light-dark() hex colours — rebuild with your icons and tokens.
Source
MicroKit
Kind
component
Categories
tabs, navigation
Use as
recipe — technique you apply to your own markup
Applies to
tabsnavigationbutton
Motion
on state · subtle · css · low cost · respects reduced motion
Tags
css, click, toolbar, hard-coded-colours
Licence
MIT ("MIT License — Copyright (c) 2026 Henrique Barone", github.com/henriquegpb/microkit). README credits note that some interactions are adapted from publicly shared examples and Webflow exports.
Live demo
microkit.co
Docs
microkit.co