Skip to main content Home
About About the Design SystemRoadmap
Get started OverviewDesignersDevelopers
Foundations OverviewColorGridIconographyInteractionsSpacingTypography
Tokens Overview Global colorbox shadowTypographyborderopacityspacelengthIconBreakpointsMedia Queries
Elements All elements Accordion Alert Announcement Audio player Avatar Back to top Badge Blockquote Breadcrumb Button Card Chip Code block Call to action Dialog Disclosure Footer Health index Icon Jump links Navigation (primary) Navigation (secondary) Pagination PopoverPlanned Progress stepper Scheme toggle Site status Skeleton Skip link Spinner Statistic Subnavigation Surface Switch Table Tabs Tag Tile Timestamp Tooltip Video embed
Theming OverviewColor PalettesCustomizingDevelopers
Patterns All PatternsCardFilterFormLink with iconLogo wallSearch barSticky bannerSticky cardTabsTagTile
Personalization All Personalization PatternsAnnouncement
Accessibility FundamentalsAccessibility toolsAssistive technologiesCI/CDContentContributorsDesignDevelopmentManual testingResourcesScreen readers
Design/code status Release notes Get support

Designers

OverviewFigma libraryFigma variables and stylesGitHubFAQs

Frequently asked questions

Getting access

I do not have a redhat.com email address. Can I still get access to the Figma library?

We can send you a .fig file, but you will not receive notifications when library updates are published.

Using Figma

How can I contribute an idea, a design, a bug, or something else?

For general contributions that have no priority or timeline, create a GitHub discussion. We will review your request and get back to you if needed.

Using variables and styles

I cannot get variables and styles to work. Where can I learn more?

There are lots of learning resources specific to variables and styles on the Figma website, YouTube, and more.

We would be happy to walk you through anything on a call, just contact us.

What is the difference between a variable and a style?

You can learn about terminology in this section.

Why are there design token variables and Figma-only variables?

Due to limitations in Figma, some variables are a workaround for how tokens work in code.

For example, in code, the light-dark() CSS function can use any token. In Figma, every variable is limited to using only one token value per mode or scheme. This setup becomes problematic when there are multiple tokens to choose from per scheme like surface colors.

Can I create my own local variable or style?

No, our variables and styles are connected to existing design tokens. Creating something custom or one-off causes confusion for engineers and is not technically part of the design system.

If you need something new, see below.

Can I request a new design token or variable or style?

We do not add new tokens very often, but feel free to create a GitHub discussion. We will review your request and get back to you about next steps.

What happens to components in old Figma files?

As part of the variables and styles migration, one component includes two color schemes now. This means that all light scheme components are preserved, but all dark scheme components are deleted. However, any existing components will not change visually unless you manually update or relink them.

We understand this can be a breaking change, so if you would like some help over a call, contact us.

Will I receive variable and style updates like I do with components?

Yes. When something in the library is added, changed, or deleted, the process is the same. When library updates are available, the Libraries icon in the Assets tab will display a blue badge.

Developers

To get started using our design system as a developer, go to the Developers page.

© 2025 Red Hat Deploys by Netlify