Figma plugins

Screenshot of the homepage for the internal Figma plugins

Figma is great. We all love it, don’t we? But the more you explore its many features, the more roadblocks you encounter. Luckily, Figma allows plugins to overcome many of those limitations and tailor its use to Klaviyo Design’s workflow.

This page lists the internal plugins available for you. These were developed by the Design Systems team.

Available Plugins:

If you have any issues, questions, or feedback, you can reach out in the #ask-design-system channel on Slack.

Ascent Components

Previously Semi-Components

Install ⬇️

Gif animation showing the Ascent Components Figma Plugin at work

Currently, there is support for the following custom components:

DataTable (published)

The DataTable component from the OG library.

Features:

  • Add/remove row
  • Add/remove column
  • Toggle pagination
  • Show empty state (by removing all rows)
  • Select all cells in any row/column

Application Page (published)

A template that can be used as the starting point for designs using the main application structure.

Features:

  • Switch between default, narrow, and fluid layouts
  • Toggle left and right sidebars
  • Toggle the tab header
  • Shortcut to select the PageHeader

BarChart

A bar chart visualization. There are four types:

  • Default (single bar)
  • Grouped
  • Stacked
  • Divergent

Segmented Bar Chart

A single bar divided into multiple segments.

Features:

  • Change the color and size of segments
  • Add/remove segments

Handoff

Install ⬇️

A mockup annotated with three component cards

This plugin helps you add component annotations for developers. Simply select a frame and the plugin window will show you the components used in that frame. Drag and Drop one of the component cards and the plugin will add the component card to the canvas and draw a line between the component and the card.

Each component card includes the component name and properties used in the design. It also has a link to the component’s page in Storybook, so developers can easily access component documentation.

Variant Authority

Install ⬇️

Variant authority helps you manage a component’s variants. For example, have you ever had to select the same layer in every variant? The Variant Authority plugin helps you do just that. Just select a layer in a single variant and click “Select Variants” to select the same layer in every variant. You can also customize a subset of variants, giving you added functionality.

The Variant Authority plugin being used in the PageHeader component. In this case, the title layer was selected in all variants where tabs=true, navigation=true, and icon=true.

Note: in its 2022 config, Figma added a similar functionality that allows you to select the same layer in all variants natively. So you don’t need to use this extension unless you need to filter which variants should be included in the selection.

Clicking the target icon will select the title layer in every variant.