Figma UI component

Figma video player components

A video player is mostly a control bar with a picture behind it. These Figma players come in three 16:9 sizes at 320px, 560px, and 720px wide, in playing and paused states, with eighteen control icons, a volume slider, and a 128px overlay play button.
About this component

Video player design in Figma: controls, states, and captions

How these video player components are built, and when to skip the extra controls and captions entirely.

Almost all of the design work in a video player happens in a strip about 100px tall along the bottom of the frame. The picture is somebody else's job. What you own is the control bar, the moment it appears, the moment it fades, and whether a person can find the captions button without pausing first. These 3 components and 36 variants are that strip and the frames it sits in.

Custom controls, or the browser's?

The honest default is the browser's. Add the controls attribute to a video element and you get playback, seeking, volume, fullscreen, and keyboard support already tested on hardware you will never own. The W3C's guidance on accessible media players is blunt about the trade: using an existing player takes moderate HTML skill, building your own takes advanced HTML and JavaScript, and the entire accessibility bill lands on you.

Draw a custom bar when the video is the product, when you need chapters, speed, or quality controls the native player will not give you, or when a chrome-styled control bar in the middle of a marketing page reads as a mistake. Do not do it because the play triangle is the wrong shade of blue.

Three sizes, two states

The player frame comes at 320px by 180px, 560px by 315px, and 720px by 405px, all 16:9, each with a playing and a not-playing variant. That distinction earns its place: paused shows the poster frame and the 128px overlay play button, playing shows the bar and drops the invitation.

The actions bar is a component in its own right at 60px, 88px, and 104px tall, so you can lay it over a video frame that is none of the three preset sizes, which is most of them once a real layout gets involved. Reviewing both states side by side is the point of having them as variants, since a bar that looks balanced while empty often looks crowded once a timestamp and a scrubber move in.

Eighteen icons, and how few belong on screen

The action button component covers play and pause, fast forward and backward, skip forward and backward, three volume levels for none, min, and max, video plus and minus, AirPlay, two maximize and two minimize styles, playback speed, and subtitles, each drawn as a 32px interface icon with a hover state.

That is a full vocabulary, and putting all of it in one bar would be a mistake. A marketing clip needs play, mute, and fullscreen; an editing tool might want every frame-stepping control there is.

Volume is an 84px by 32px slider with the handle drawn at 0, 25, 50, 75, and 100%, so you can show a real level rather than faking one with a detached slider. Hover tooltips come at 45px plain and 90px once a badge is added, which is how a player teaches somebody that the space bar works.

Captions are not a nice-to-have

The subtitles button is in the set for a reason. Captions are required at WCAG level A for prerecorded video with audio, and auto-generated ones do not count unless a human has actually read them. Design the enabled state, not just the icon in its off position.

The other thing worth settling in the file rather than in QA is what happens when the controls hide: an auto-hiding bar has to return on any pointer movement and on any keyboard focus, and the frame needs a visible focus ring when somebody tabs to it.

Every frame in the file is drawn twice, light and dark, though a player is one of the few components where the dark version is the one people mostly see. For thumbnails and marketing shots, drop the frame into one of the device mockups instead of drawing a bezel by hand.

When the video needs to actually play, Untitled UI React video players are open source, built with Tailwind CSS and React Aria, with the control states, volume handling, and keyboard shortcuts already wired up.

FAQs

Frequently asked questions

Common questions about the Untitled UI Figma video player components, covering sizes, states, and controls.

Should I build custom video controls or use the browser’s?

Use the native controls unless you have a reason not to. They are keyboard accessible, familiar, and free.

Build custom when the video is central to the product, when you need chapters, playback speed, or quality switching, or when the default chrome clashes badly with the page. Just budget for the accessibility work, which the W3C's media player guidance is realistic about.

What size should a video player be in a design file?

Stay in 16:9, since anything else means letterboxing somebody's footage. These come at 320px by 180px, 560px by 315px, and 720px by 405px, which cover a thumbnail, an in-page embed, and a feature block.

If your layout needs a fourth width, use the standalone actions bar over your own frame rather than stretching a preset out of ratio.

How do I fake video playback in a Figma prototype?

Figma plays video fills directly, so you can drop an mp4 into the frame and it runs in presentation mode.

If you only need the interaction, wire the paused variant to the playing variant on click, hide the overlay play button, and use an after delay interaction to fade the control bar out a couple of seconds later. That covers what a usability session actually tests.

Are these video player components included in the free version?

The video players are part of the paid Untitled UI Figma kit. See pricing for what is included.

The 100% free Figma UI kit includes core components from the same system if you want to try the foundations first.

Is there a React version of these video players?

Yes. Untitled UI React video players are open source, built with Tailwind CSS and React Aria, and mirror these Figma components, including the playing and paused states and the control bar layout.

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