Figma sidebar navigation components
Sidebar navigation design in Figma: from simple to slim
Open any serious web app and the odds are the navigation lives on the left. The sidebar won that territory for good reasons: it scales as products grow, it keeps labels readable, and it leaves the full page width for content. The 9 sidebar components and 168 variants above cover the pattern from a simple link list to a collapsible rail, and the decisions behind them are worth knowing before you pick one.
Why the sidebar won the web app
Nielsen Norman Group's research on vertical navigation explains the pattern's persistence: left-side navs are fast to scan, hold more items than a horizontal bar, and grow gracefully when the product sprouts its ninth section.
An app shallow enough to fit every section in one row can run an application header navigation across the top. Marketing sites are a different story; pages built for first-time visitors usually want a header navigation instead, and the two shouldn't be mixed casually.
Five layouts, one anatomy
The set includes five sidebar types: a simple nav list, sections with dividers, sections with subheadings, a dual-tier layout that pairs an icon rail with a secondary panel for two-level products, and a slim rail. The standard sidebar is 280px wide; the slim version collapses to a 68px icon rail and expands to full labels on demand, and the dual-tier layout opens out to 536px with both tiers showing.
Every type also has a mobile version that becomes a slide-out drawer behind a menu button, so the responsive story is designed rather than improvised at the last breakpoint. Choosing between them is mostly a question of depth: the simple list for products with one level of navigation, sections when the list needs grouping, dual-tier when every section has its own sub-navigation, and the slim rail when screen space matters more than labels.
Nav items, account cards, and featured cards
Under the layouts sit the pieces you'll actually customize. Nav items carry current, hover, and focused states plus a dropdown version for nested sections, which in code follows the W3C disclosure navigation pattern.
An account card anchors the bottom of the sidebar with the user's avatar and a menu. And then there are thirteen featured card types for the promotional slot every sidebar eventually grows: upgrade and free trial CTAs, onboarding steps, progress bars and circles, referral links, cookie preferences, support prompts, even a QR code card.
Having them pre-built means the marketing request lands in your file as a component swap, not a Friday redesign. There's a search input slot and a nav menu button in the set too, covering the sidebar's supporting cast.
Collapsing and staying put
Two prototyping questions come up on every sidebar. Collapsing: the slim rail's collapsed and expanded versions exist as variants, so an interactive collapse is a "change to" interaction.
Staying put: to keep the sidebar fixed while the page scrolls, set the sidebar to fixed position in Figma's prototype settings, covered in Figma's scroll and overflow guide. It's the single most-asked sidebar prototyping question, and it's a checkbox once you know where it lives.
When it's time to build, the same sidebars exist in code. Untitled UI React sidebar navigations are open source, built with Tailwind CSS and React Aria, with keyboard navigation and collapse behavior handled for you.
Frequently asked questions
How wide should a sidebar navigation be?
The sidebars in this set use 280px expanded, which comfortably fits icons, labels, and badges without eating the content area, and 68px for the collapsed slim rail.
Those numbers are a reliable starting point for desktop web apps; going much narrower truncates real-world labels, and going much wider steals space the page content usually needs more.
How do I keep the sidebar fixed while the page scrolls in a prototype?
Set the sidebar's position to fixed in the prototype settings, so it stays put while the content frame scrolls. Figma's scroll and overflow behavior guide shows the exact controls.
The layouts in this set are structured with the sidebar as its own frame, which is what makes that setting work cleanly.
How do I make a collapsible sidebar in Figma?
Use the slim sidebar type: its collapsed icon rail and expanded versions are variants of one component, so wiring a "change to" interaction on the menu button gives you a working collapse in the prototype.
Smart Animate between the two makes the transition read as a slide rather than a jump.
Are these sidebar components included in the free version?
The sidebar navigation components are part of the paid Untitled UI Figma kit. See pricing for what's included.
To try the design system first, the 100% free Figma UI kit includes core components from the same system, so everything upgrades cleanly later.
Is there a React version of these sidebars?
Yes. Untitled UI React sidebar navigations are open source, built with Tailwind CSS and React Aria, and mirror these Figma components, including the collapsible rail and nested section behavior.
Foundation Figma components and styles
Figma base components
Shared Figma assets
Application UI/Dashboard examples
Application UI/Dashboard Figma components
Marketing website examples
Join our affiliate program




































































































































