The answer depends on the number of surfaces that need to be synchronized, the size of the team, and the product stage, not on expectations for perfection.
You need a complete token and component library when there are three or more surfaces that need synchronization, a growing technical team, or when serving multiple brands and interfaces. Before that threshold, creating a core token layer named by purpose is sufficient and smarter. Most importantly, there must be someone to own the system after delivery; otherwise, all investments will gradually fade.
This question often arises after the product has real users, the technical team starts to grow, and someone realizes that the interfaces are inconsistent across screens. At that point, some people want to immediately build a comprehensive component library. Sinh Vũ often advises against this: build the right thing at the right time, not the most you can.
A design token (design identifier: values such as colors, font sizes, spacing that are named and stored in a structured way) is the foundation. Without a foundation, a component library is just a collection of images recoded.
The key point lies in naming. If you name the token based on the form like blue-500, when the brand changes its primary color, you must change each instance manually. If named according to purpose like color-primary, color-surface-default, you only need to change the value in one place, and the entire system updates accordingly. This is called a semantic token, meaning a meaningful token. Sinh Vũ always establishes this layer before starting to design the first component.
Naming tokens by purpose, not by appearance. This is what allows the system to be maintained after three years.
Practice principles, Sinh Vũ Studio
It's not always necessary. Here are three practical thresholds to consider:
Below these thresholds, the costs of building and maintaining a library often do not recoup before the product pivots. During the phase of searching for product-market fit, building a massive library is a misaligned investment.
Only build core token layers: Single products, a small team of fewer than five people, not necessarily aligned with market fit, interface still in testing. Low cost, sufficient to maintain basic consistency and easy to adjust when pivoting.
Create a complete token and component library: Many surfaces need synchronization, a large team, multiple themes or brands, and a high feature release speed. This is the threshold where investment starts to make sense.
Inherit open-source libraries and customize: Need to move quickly and the initial budget is limited. Libraries like Radix, shadcn, and Chakra provide component behavior, while a brand token layer overlays to create a unique look. This is a practical approach and nothing to be afraid of.
In package P5, Sinh Vũ includes four layers of support: a workshop guiding the use of the entire kit, a recorded session for newcomers to review, PDF guides for each section of the repository, and a Q&A channel post-delivery. In the full package, the support channel lasts for 60 days, while the higher tier extends to 90 days with an onboarding flow for new sales and an operational team handbook.
What Sinh Vũ always asks before proposing the scale: who will own this system after Sinh Vũ hands it over? If the answer is unclear, then regardless of the level of development, that question needs to be addressed first. A design system is not a one-time deliverable; it is a living infrastructure that requires someone to operate it.
Sinh Vũ does not commit to specific ROI figures as they largely depend on how your team operates the system after handover. What can be guaranteed is: if the right things are built at the right time and there is clear ownership, the costs of content production and onboarding new members will noticeably decrease over time.
Topic: How much token and component library does B2B SaaS need?. Sinh Vũ guide, sinhvu.com
Select each item you find appropriate, then print or save as PDF to take with you.
If you have marked most of the signs above, this is the time to discuss in more detail. Sinh Vũ can help you review and propose a direction.
Building the Foundation: Design Systems, Tokens & Why Every SaaS Product Needs One, Rootcode. SaaS Design System Guide: Scale UI Without Chaos, F1Studioz. 9 B2B SaaS Product Design Trends in 2026, Taqwah. Practical experiences from Sinh Vũ through the O2 package.
Not enough. The Figma UI kit is the visual layer, while the design token is the rule layer, specifying which colors to use for which purposes and where to apply spacing. Without the token layer, the technical team will translate freely from Figma to code, and the results will drift over time. The two must go hand in hand; they cannot replace each other.
It's not necessary. These libraries provide behaviors and component structures, while your brand's token layer overlays to decide colors, fonts, and spacing. The result looks like your own but is not built from scratch. This is a reasonable approach for the early stage when budget and time are limited.
When you start to see the same elements being recreated multiple times in different places, or when onboarding new designers or engineers without any documentation to help them start correctly. This is a clearer signal than any scale milestone.