File: guide.md | Updated: 11/15/2025
PassThrough Attributes just landed ✅Learn More
PrimeOne is a strong UI component library gets even better with a great Figma UI Kit. That's what PrimeOne is PrimeTek's official Figma UI Kit, built to work seamlessly with the Prime UI Suites.
PrimeOne is the official Figma library of UI components designed to match the implementations in the Prime UI Suites. The current iteration of PrimeOne is structured around the Aura Light and Aura Dark themes.
PrimeOne for Figma takes full advantage of powerful Figma features such as components, variants, auto layout, styles, interactivity, and design tokens via Tokens Studio.
If you're new to Figma or want to get the most out of PrimeOne, we recommend exploring the following resources:

To make PrimeOne available as a shared library:

If you want to enable PrimeOne across all files in your team, follow these steps:

PrimeOne uses Tokens Studio as its primary tool for design token management. To leverage the benefits of Figma Variables, these variables have also been exported from Tokens Studio and included in the file. This setup, while powerful, can make design changes somewhat complex and less fluid due to the way the tools interact. Although the provided guide outlines the recommended steps, we acknowledge that the workflow may feel unintuitive or slow at times. We’re actively exploring improvements, and in the meantime, suggest following the guide as a baseline while adapting it to your team's needs where necessary.
Theme Designer offers an API that can be utilized to implement continuos integration pipelines to automate figma to theme code generation whenever you push updates to the repository from Figma. Visit the CI Pipeline documentation for comprehensive information.
Change on Tokens Studio
The first step when planning a design change is to identify which tokens need to be modified within Tokens Studio. Use the Inspect tab in Tokens Studio to locate the relevant tokens, then apply your changes directly via the plugin. After making the updates, don't forget to push the changes to your Sync Provider.
Change on Figma Variables
After making changes in Tokens Studio, you also need to apply these updates in Figma Variables. There are two options:
In our own workflow, we prefer to update the variables manually, as the export feature can be unstable with large files like PrimeOne. We recommend this manual approach for reliability.
However, if you choose to use the export feature, make sure the settings match the screenshot provided. Specifically, ensure the “Themes (Pro)” tab is selected during the second step. Don't worry, even though it says “Pro,” you don't need a Pro license to access this feature in Tokens Studio.
If you notice missing or incomplete exports on your first attempt, try running the export again from the beginning. This is a known issue with Tokens Studio and often resolves on the second attempt. For more detailed guidance, see the official documentation .

Get Updates on Consumer Files
We do not recommend making design changes directly in consumer files, as this goes against best practices. Instead, apply all design updates in the main UI Kit file, then publish the library and accept the updates in any consumer files that rely on it.
Primitive
This set contains the most foundational tokens, such as base colors and border radius, elements that are considered “primitive” by nature.
Semantic
Includes essential system-wide tokens like primary, surface, and other shared design values
It also defines tokens used across multiple component groups.
For example, tokens under {form.field.*} are referenced by component-level tokens in InputText, MultiSelect, Checkbox, and other form components, enabling consistent styling across the board.
Component
These tokens are defined specifically for each component to allow deep customization
While we've aimed to create dedicated tokens for every component state, many of them still reference the semantic or primitive tokens, allowing you to make global updates from a single place when needed.
App
Tokens in this set are not part of the PrimeUIX system. They are intended for values defined in your own application. The same applies to tokens used in our UI library showcases.
For example, there is no dedicated font size token in PrimeUIX because font styles are not part of the design system. UI components inherit their font settings from the application.
Custom
If you're using the Figma to Theme feature and want your newly created custom tokens to appear in your Theme Designer themes, place them in this set.
Even if you're not using the Theme Designer, we still recommend creating a separate set — or using the existing “Custom” set — for your own tokens. Making changes to the default sets, especially deleting tokens or altering reference values, can lead to inconsistencies with the library tokens and cause additional work during development.
When a new version of PrimeOne is released, follow the steps below to update your files:
Before each update, it's a good idea to review the Changelog on the Get Started page of the PrimeOne Figma file.
Keep in mind that while Swap Library will update most components, any customized components may require manual review and adjustment.
PrimeOne uses PrimeIcons, the official icon library by PrimeTek. To use it effectively within your design system, you need to add PrimeIcons to your Figma environment by following these steps:
Open the PrimeIcons file in Figma and move it to your team project.
![]()
Publish the PrimeIcons file and enable it for all team files in your Team Settings.
![]()
Return to your PrimeOne file. In the Libraries panel, click on the banner that says “Includes X missing libraries.”
![]()
From the dropdown, select “PrimeIcons (Community)” and click the Swap Library button.
![]()
What should we do after purchasing? I can't publish the Preview file?
The Preview file is view-only, so it can't be published. To use the library, download the .fig file from PrimeStore and import it into your Figma workspace. Once imported, you'll be able to open the file and publish it as a library for use in your projects.
How to change theme?
After exporting your tokens as Figma Variables using the Themes option in Tokens Studio, theme switching must be handled using Figma's native Mode Switching feature.
The Theme Switcher within the Tokens Studio plugin will no longer function once themes are bound to a Variable Collection — this applies to PrimeOne as well.
Therefore, to switch between Light and Dark modes, you should always use Figma's built-in Mode Switching interface.
How to change base font size?
The base font size used in PrimeOne is 14px. Similar to how rem works in CSS, this is controlled by the {app.font.size} token located under the "app" set in Tokens Studio.
When you change the value of this token, all size calculations will adjust accordingly based on the new value.
To apply this change, you need to use the “Apply” function in Tokens Studio. However, we do not recommend using the “Apply to Document” option if the change affects the entire library, as it may lead to unexpected errors.
Instead, go page by page and review the updates carefully before applying changes.
Also note: not all token values in the library may be linked to {app.font.size}. So it's important to check components individually.
After completing each page, verify the updated values under Local Variables and make manual adjustments if needed.
Alternatively, you can use Export Styles & Variables to Figma in Tokens Studio to sync the updated values.
Is Tokens Studio too slow?
This might be caused by using the wrong Apply method when pushing your changes. Since PrimeOne is a large file, using Apply to Document can result in very long processing times.
We recommend using Apply to Selection or Apply to Page instead for better performance.
Will there be a completely new Figma file with each update, or will the current PrimeOne file be modified and versioned?
Each update will come as a new Figma file—an updated version of the previous one. You can seamlessly transition to the new version in your consumer files using Figma's Swap Library feature.
Will the PrimeOne UI Kit stay in sync with ongoing updates to the Prime UI Libraries?
The PrimeOne UI Kit does not update in real time alongside the libraries. However, we regularly release updates to bridge the gap and ensure alignment with key changes.
How will users receive new components when they're added?
New components will be included in future updates to the UI Kit. Please note that these updates may not coincide immediately with library changes and may take some time to roll out.
How frequently is the PrimeOne UI Kit updated?
We don't follow a fixed release schedule. Updates are made as needed, based on significant changes or additions to the Prime UI libraries.
Are there plans to add a Tailwind theme to the UI Kit?
At this time, we do not plan to include Tailwind theme support in the Figma UI Kit.
Will purchasing a PrimeBlocks license include access to PrimeOne components?
No. The PrimeBlocks license does not grant access to the PrimeOne UI Kit. They are separate products with individual licenses.
The community gathers on GitHub Discussions and Discord to ask questions, share ideas, and discuss the technology. For direct inquiries or suggestions, feel free to contact us at contact@primetek.com.tr .
Overview
Resources
Installation
Importing
Publishing
Enabling
Suggested Workflow
Tokens Studio Setup
CI Pipeline
Design Changes
Token Sets
Update PrimeOne
Adding PrimeIcons
FAQ
Usage
Components
Tokens
Updates
Roadmap
License
Support


Figma UI Kit
The official Figma UI Kit for Prime UI libraries, the essential resource for designing with PrimeOne components.
PrimeNG 20.3.0 by PrimeTek