Figma button component UI kit with filled, soft and ghost button styles in default, disabled and loading states

How to use it in Figma, even if you have never used Figma

Four steps. You do not need to draw anything, and a free Figma account is enough.

  1. Press Copy to FigmaClick the button on this page. The design is copied, like text you copy with Ctrl + C.
  2. Paste it in FigmaOpen Figma, open any file and press Ctrl + V (Cmd + V on Mac). You get real, editable layers.
  3. Make it yoursDouble-click a text to type your own words. Click a shape and change its color under Fill. Drag your own photo onto an image box.
  4. Export itClick the design. In the right panel, scroll to Export, choose PNG, JPG, SVG or PDF, then click Export.

Tip: install the free Google Fonts used in the design (the name shows when you click a text) so the text looks the same on your computer.

This Figma button component UI kit covers a wider set of states than most starter packs. Each row shows one style, and each column shows one state, from default to loading.

Real products need more than a default button. This kit shows hover, pressed, disabled and loading states for three styles, which helps developers see exactly what to build. The icon buttons at the bottom cover compact actions such as add or refresh. Having every state on one sheet makes reviews faster and keeps the design consistent. It also makes a clear reference sheet to share with a developer who needs to know every state before building.

What you get

  • Three styles: solid violet, soft tint and text only
  • Five states per style: default, hover, pressed, disabled and loading
  • A spinner icon on the loading buttons
  • A row of square icon buttons with a plus sign and a loading version
  • A white panel that keeps everything easy to compare

How to use it in Figma

Click copy and paste into Figma with Ctrl or Cmd + V. Turn each button into a component, group the states as variants and connect your colours and text styles. Then use instances across your screens.

Best for

  • Design systems and component libraries
  • Web apps with forms and actions
  • Handoff files that must show every state
  • Teams standardising their UI

Customisation tips

More like this

FAQ

Frequently asked questions

Which button styles and states are included?

Filled, soft and ghost styles, each with default, disabled and loading states, plus icon-only square buttons in a FAB or toolbar style. Everything is organised as a component set for easy reuse.

How do I change the brand color?

Swap the colour in Figma's variables and every button variant updates across the file. The buttons are also built with auto layout, so they resize when you change the label or padding.

Can I use it in a design system?

Yes. It is structured for web dashboards, SaaS platforms and mobile app design systems, with named layers for developer handoff. Add your own tokens and naming rules where your system needs them.