Figma UI component

Figma vertical tabs components

Vertical tabs stack section labels in a column beside the content, so a long list of sections stays readable. These Figma vertical tabs come in five types at two sizes, with current, hover and focus states and a full width mobile variant.
About this component

Vertical tabs in Figma: long label lists, settings, and scanning

How these vertical tab components are built, and when to go vertical instead of across the top.

Vertical tabs show up once a section list has outgrown its header. Account settings with eleven areas, a billing section, an admin panel where every item is a noun phrase rather than a word, a documentation page with a column of topics down the left. The axis is doing something specific here. Adding a twelfth section costs one more row, and rows are the cheap direction on a screen that already scrolls.

What the vertical arrangement buys you

Two things, mostly. Labels stop competing for horizontal room, so "Notifications and alerts" can be a label instead of a truncation problem, and a stacked list is quicker to scan because the eye travels one axis and each label starts at the same left edge. Nielsen Norman Group's work on left side vertical navigation makes the same case for site level menus, and the reasoning carries down to a section switcher inside one page.

The cost is real, since the column eats horizontal space that the content would otherwise have. A workable rule is to switch around six sections, or earlier if any label runs past two words. The settings page examples are the clearest place to see the difference, because the same screens are drawn once with a horizontal strip and once with this column.

Five types, and a column that hugs its labels

The set covers a primary filled item, a gray filled item, a bordered container, a minimal text list, and a Line type that marks the current item with a rule rather than a fill. Sizes are sm and md.

The individual rows come from the same tab button base as the horizontal set, which puts the filled and minimal rows at 36px tall at sm and 44px at md, while the Line rows are leaner at 24px and 32px. That difference compounds down a column: at sm the Line type fits a ten item list into 312px, where the bordered type needs 404px for the same list.

Column width is not a fixed number, because each list hugs its longest label under Auto Layout, so in the preview file the sm columns sit between 137px and 145px and the md columns between 149px and 161px depending on the type. Change the copy and the column follows, which is the behavior you want and a nuisance if you were hoping to pin the content area to a round number.

The mobile variant is a row

Every type also exists at the mobile breakpoint, and there it stops being vertical. The mobile variants are a single 343px wide item, 36px tall at sm and 40px at md, because a twelve item column on a phone would push the actual content below the fold before anyone read a word.

That reversal is the part worth designing on purpose rather than discovering at the end. Decide whether the phone gets a scrolling row, a select that names the current section, or a separate index screen that links into each one.

Arrow keys point down

Orientation changes the keyboard behavior as well as the layout. Under the W3C tabs pattern, a tab list with aria-orientation set to vertical moves with the up and down arrow keys instead of left and right, and a keyboard user who presses Down and watches nothing move will assume the list is a set of links.

Every type in this set carries a focus state at both sizes, so the current item and the focused item can be told apart, which is the one detail a stacked list makes obvious when you get it wrong.

When it is time to build, Untitled UI React tabs are open source, built with Tailwind CSS and React Aria, and take an orientation so the vertical arrangement arrives with the right arrow key behavior rather than the horizontal one.

FAQs

Frequently asked questions

Common questions about the Untitled UI Figma vertical tab components, covering label lists and settings menus.

When should I use vertical tabs instead of horizontal tabs?

When the list is long, the labels are long, or both. A stacked column absorbs a twelfth section without truncating anything, while a horizontal strip starts scrolling around six or seven short labels.

Settings, account areas and admin panels are the usual homes. Keep it horizontal when there are four or five sections and you would rather spend the horizontal space on content.

How wide should a vertical tab column be?

Wide enough for the longest label on one line, and no wider. These lists hug their content, so the sm columns land between 137px and 145px in the preview file and the md columns between 149px and 161px.

Set the column to hug rather than a fixed width and it will keep working when a label changes, which it will.

How do vertical tabs work on mobile?

They stop being a column. Each type has a mobile variant that is a single 343px wide row, 36px tall at sm and 40px at md, since a stacked list of ten sections would push the content off a phone screen.

Decide early whether the small screen gets a scrolling row of tabs or a separate index, because retrofitting that choice usually means redrawing the page.

Are these vertical tab components included in the free version?

The vertical tabs sit in the paid Untitled UI Figma kit. See pricing for the full contents.

The 100% free Figma UI kit includes core components built the same way, which is enough to judge the system before you buy it.

Is there a React version of these vertical tabs?

Yes. Untitled UI React tabs are open source, built with Tailwind CSS and React Aria, and cover both arrangements from one component. React Aria sets the tab list orientation, which is what switches keyboard movement from left and right to up and down.

Figma UI components

Application UI/Dashboard examples

Dashboard, settings, form layouts—useful examples for everything you need to design modern dashboards and products.
Figma UI components

Application UI/Dashboard Figma components

Modals, tables, alerts—everything you need to design modern and beautiful apps, dashboards and products.
Figma UI components

Marketing website components

Landing page header and website sections—everything you need to design modern and responsive marketing websites.
The ultimate UI kit for Figma

What is Untitled UI?

Untitled UI Figma is the largest UI kit and design system for Figma in the world. Here's everything great about Untitled UI in just 60 seconds.
Play icon
Untitled UI in 60 seconds
Play icon
Pause icon
Join 380,000+ designers from the world's top companies
Gumroad 5 stars

Untitled UI is the best $ I've spent on my business in a long time. I'm going to keep using it and recommending it to every designer I know.

Sam Pierce Lolla
Sam Pierce Lolla
Founder, Shuffleboard
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Over the years we've featured hundreds of UI kits on UXCrush, but Untitled UI is by far the most comprehensive and detailed I've seen yet. A must have for any designer!

Luca Vavassori
Luca Vavassori
Founder, UXCrush
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

I've used all UI kits on the market. I can say without a doubt that the Untitled UI kit is the best on the market. It covers everything a designer needs in a modern and efficient way.

Murat Alpay
Murat Alpay
Product Designer, @imuratalpay
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Incredible, and keeps getting better. I’ve tried dozens of UI kits and Untitled UI is the only name you should care about. It stands head and shoulders above the rest.

Jérémy Franck
Jérémy Franck
Designer, @jrmyfranck
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Such a beautiful, detailed, and extensive UI kit. Untitled UI is the perfect foundation for any project. I highly recommend this huge time saver.

Adham Dannaway
Adham Dannaway
Product Designer, Practical UI
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Untitled UI has been an amazing resource that I'm learning to rely upon to spin up ideas in no time. I think I might launch a startup pretty soon by mistake here!

Ricardo Buzzotta
Riccardo Buzzotta
Senior Product Designer, Spotify
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

The sheer scale, details, and organization of this kit is mind-blowing. It covers nearly everything a Designer could need in a modern, efficient and systematic way.

Corey Moen
Corey Moen
Senior Brand Designer, Webflow
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

I'm super impressed with this. I love poking around in other peoples UI Kits to see how they think. This is probably one of the most comprehensive I've seen.

Matt Walker
Matt Walker
Design Systems, Mailchimp
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

I'm super excited to use this for quick mockups of ideas in Figma. We're always trying to streamline our design process so we can move fast! Definitely recommend.

Jenny Chu
Jenny Chu
Head of Product, Eucalyptus
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Untitled UI is easily the best UI kit I've used so far. It has an insane amount of components that are all incredibly well-built. I don't even know how many hours this will save.

Sunny Trochaniak
Sunny Trochaniak
Founder, NewPulse Labs
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

The attention to detail and thought Jordan has put into this UI kit is unparalleled.

Dan Mcleay
Dan Mcleay
Lead Designer, Fox Sports
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

Untitled UI is incredibly well-organized and the attention to detail is great. I highly recommend this kit to any designer that wants to create beautiful designs fast.

Tom Bekkers
Tom Bekkers
Founder & Creative Director, Flowbase
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

What an awesome Figma kit... it's an absolute game changer. This is the perfect base for any design system. The size and attention to detail is next level.

Dan Anisse
Dan Anisse
Co-founder, Relume
Star iconStar iconStar iconStar iconStar icon
Gumroad 5 stars

We've been using Untitled to build Himalayas 2.0 and have finished a complete redesign in just a few days. It has everything we need already pixel-perfect.

Abi Tyas Tunggal
Abi Tyas Tunggal
Co-founder, Himalayas
Star iconStar iconStar iconStar iconStar icon