<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Design Tokens Archives - Roger Romero&#039;s Blog</title>
	<atom:link href="https://www.regoremor.com/tag/design-tokens/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.regoremor.com/tag/design-tokens/</link>
	<description>Connecting Ideas, Exploring the Future</description>
	<lastBuildDate>Fri, 13 Feb 2026 23:40:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>APCA vs WCAG: why the future of visual accessibility has already changed</title>
		<link>https://www.regoremor.com/design/apca-vs-wcag-why-the-future-of-visual-accessibility-has-already-changed/</link>
		
		<dc:creator><![CDATA[regoremor]]></dc:creator>
		<pubDate>Fri, 13 Feb 2026 23:39:51 +0000</pubDate>
				<category><![CDATA[design]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Design Systems]]></category>
		<category><![CDATA[Design Tokens]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[User-centered design]]></category>
		<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">https://www.regoremor.com/?p=128</guid>

					<description><![CDATA[<p>For years, WCAG 2.x has been the primary standard for measuring color contrast in digital products. Its well-known ratios such as 4.5:1 or 7:1 became almost universal rules across design and development teams. However, the evolution of interfaces, variable typography, dark modes, and the need for truly perceptual accessibility have revealed an important limitation:meeting WCAG [&#8230;]</p>
<p>The post <a href="https://www.regoremor.com/design/apca-vs-wcag-why-the-future-of-visual-accessibility-has-already-changed/">APCA vs WCAG: why the future of visual accessibility has already changed</a> appeared first on <a href="https://www.regoremor.com">Roger Romero&#039;s Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>For years, <strong>WCAG 2.x</strong> has been the primary standard for measuring color contrast in digital products. Its well-known ratios such as <strong>4.5:1</strong> or <strong>7:1</strong> became almost universal rules across design and development teams.</p>



<p>However, the evolution of interfaces, variable typography, dark modes, and the need for <strong>truly perceptual accessibility</strong> have revealed an important limitation:<br><strong>meeting WCAG 2 does not always mean text is genuinely readable.</strong></p>



<p>This is where <strong>APCA (Accessible Perceptual Contrast Algorithm)</strong> comes in, the new approach shaping the future of visual accessibility and forming part of the transition toward <strong>WCAG 3</strong>.</p>



<h2 class="wp-block-heading">The problem with contrast in WCAG 2</h2>



<p>The current WCAG 2 model:</p>



<ul class="wp-block-list">
<li>Uses a <strong>fixed mathematical ratio</strong> between colors.</li>



<li><strong>Does not account</strong> for font size or font weight.</li>



<li>Treats <strong>light-on-dark</strong> the same as <strong>dark-on-light</strong>.</li>



<li>Can approve combinations that are <strong>difficult to read in practice</strong>.</li>
</ul>



<p>This creates a common scenario in many digital products:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Interfaces that are “accessible on paper,” but not necessarily comfortable for real people.</p>
</blockquote>



<h2 class="wp-block-heading">What changes with APCA</h2>



<p>APCA introduces a fundamental shift:<br>moving from a <strong>mathematical measurement</strong> to a <strong>perceptual measurement</strong>.</p>



<p>Instead of ratios like 4.5:1, APCA uses a scale called <strong>Lc (Lightness Contrast)</strong> that:</p>



<ul class="wp-block-list">
<li>Is based on <strong>how the human eye actually perceives contrast</strong>.</li>



<li>Considers <strong>font size, font weight, and polarity</strong>.</li>



<li>Enables <strong>different rules depending on the text type</strong>.</li>



<li>Aligns with the future direction of <strong>WCAG 3</strong>.</li>
</ul>



<p>The result is simple but powerful:</p>



<p>APCA measures real readability, not just technical compliance.</p>



<h2 class="wp-block-heading">Why this is critical for Design Systems</h2>



<p>For teams building <strong>Design Systems</strong>, the impact is immediate:</p>



<h3 class="wp-block-heading">1. It redefines color tokens</h3>



<p>It is no longer enough to “pass 4.5:1.”<br>Colors must now ensure <strong>comfortable reading within real typographic contexts</strong>.</p>



<h3 class="wp-block-heading">2. It improves real product accessibility</h3>



<p>Adopting APCA means:</p>



<ul class="wp-block-list">
<li>Less hard-to-read text.</li>



<li>Better experiences in <strong>dark mode</strong>.</li>



<li>More inclusive interfaces for users with low vision.</li>
</ul>



<h3 class="wp-block-heading">3. It prepares organizations for WCAG 3</h3>



<p>APCA is not a passing trend.<br>It is the foundation of the <strong>next accessibility model</strong> coming with WCAG 3.</p>



<p>Adopting it early reduces:</p>



<ul class="wp-block-list">
<li>Technical debt</li>



<li>UI rework</li>



<li>Future compliance risk</li>
</ul>



<h2 class="wp-block-heading">WCAG 2 vs APCA in one sentence</h2>



<p><strong>WCAG 2 measures contrast.<br>APCA measures readability.</strong></p>



<p>And in user experience, that difference changes everything.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Digital accessibility is entering a new era. We are moving from static rule-checking toward designing experiences that <strong>can truly be read</strong>.</p>



<p>Adopting <strong>APCA</strong> today does not mean abandoning WCAG 2 immediately, it means:</p>



<ul class="wp-block-list">
<li>understanding its limitations</li>



<li>improving the visual quality of products</li>



<li>preparing for the standard that is coming</li>
</ul>



<p>Because in accessibility, the real goal was never to pass a test.</p>



<p>The real goal has always been <strong>that people can read</strong>.</p>
<p>The post <a href="https://www.regoremor.com/design/apca-vs-wcag-why-the-future-of-visual-accessibility-has-already-changed/">APCA vs WCAG: why the future of visual accessibility has already changed</a> appeared first on <a href="https://www.regoremor.com">Roger Romero&#039;s Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Structure an Effective Design Token System</title>
		<link>https://www.regoremor.com/design/how-to-structure-an-effective-design-token-system/</link>
		
		<dc:creator><![CDATA[regoremor]]></dc:creator>
		<pubDate>Thu, 05 Sep 2024 19:42:50 +0000</pubDate>
				<category><![CDATA[design]]></category>
		<category><![CDATA[Design Systems]]></category>
		<category><![CDATA[Design Tokens]]></category>
		<guid isPermaLink="false">https://www.regoremor.com/?p=91</guid>

					<description><![CDATA[<p>A modern Design System needs to be scalable, understandable, and modular. Design tokens play a key role by allowing the centralized definition of values and patterns that can be reused across multiple contexts and platforms. In this article, we will explore a detailed approach to structuring design tokens by observing a system that follows a [&#8230;]</p>
<p>The post <a href="https://www.regoremor.com/design/how-to-structure-an-effective-design-token-system/">How to Structure an Effective Design Token System</a> appeared first on <a href="https://www.regoremor.com">Roger Romero&#039;s Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>A modern <strong>Design System</strong> needs to be scalable, understandable, and modular. Design tokens play a key role by allowing the centralized definition of values and patterns that can be reused across multiple contexts and platforms. In this article, we will explore a detailed approach to structuring design tokens by observing a system that follows a clear and defined hierarchy.</p>



<h2 class="wp-block-heading"><strong>Understanding the Structure of Design Tokens</strong></h2>



<p>To structure an efficient design token system, it is useful to break tokens down into different layers of abstraction. This allows greater clarity when naming and managing styles across different components and systems. Below, we break down the structure based on the hierarchy shown in the main image, where tokens are divided into four major groups: <strong>Namespace</strong>, <strong>Object</strong>, <strong>Base</strong>, and <strong>Modifier</strong>.</p>



<h3 class="wp-block-heading"><strong>Namespace: The Starting Point of the Structure</strong></h3>



<p>The <strong>namespace</strong> is the first layer of a design token system. Its function is to encapsulate a set of tokens under the same space, providing a clear organizational framework. In the image, three main categories are shown within <strong>Namespace</strong>:</p>



<ul class="wp-block-list">
<li><strong>System</strong>: Here we find the prefix used as an acronym to identify the system &#8220;nds&#8221; (Name of the Design System).</li>



<li><strong>Theme</strong>: This focuses on design customization, allowing for theme switching. Examples of subcategories are <strong>brand</strong> (for brand-related tokens) and <strong>mode</strong> (for modes such as dark or light).</li>



<li><strong>Domain</strong>: A category aimed at dividing tokens by user type or domain, such as <strong>public</strong>, <strong>partner</strong>, <strong>consumer</strong>, <strong>internal</strong>, or <strong>business</strong>.</li>
</ul>



<p>Each of these subcategories allows the same token system to be applied across different contexts or products without losing consistency.</p>



<h3 class="wp-block-heading"><strong>Object: Defining System Elements</strong></h3>



<p>The next level is <strong>Object</strong>, which allows tokens to be grouped according to the type of object they affect. The main categories of this section include:</p>



<ul class="wp-block-list">
<li><strong>Group</strong>: Covering generic groupings such as <strong>form</strong> or <strong>typography</strong>.</li>



<li><strong>Component</strong>: Specific elements like buttons (<strong>button</strong>) or links (<strong>link</strong>).</li>



<li><strong>Element</strong>: The smaller parts as <strong>icon</strong> or text children of the components</li>
</ul>



<p>This organization ensures that tokens can be applied to any element of the design system in a clear and understandable way, from a complete component to a small icon or block of text.</p>



<h3 class="wp-block-heading"><strong>Base: Defining Key Properties</strong></h3>



<p>The <strong>Base</strong> layer defines the fundamental properties that tokens control. Here, we find categories such as:</p>



<ul class="wp-block-list">
<li><strong>Category</strong>: Grouping properties like <strong>color</strong>, <strong>font</strong>, <strong>spacing</strong>, <strong>sizing</strong>, <strong>border</strong>, <strong>opacity</strong>, <strong>shadow</strong>, among others.</li>



<li><strong>Concept</strong>: Referring to more abstract interaction concepts such as <code>action</code>, <code>feedback</code>, <strong>visualization</strong>, or <strong>display</strong>.</li>



<li><strong>Property</strong>: Specifies which property of the element or component the token is affecting. For instance, properties like <strong>background</strong>, <strong>foreground</strong>, <strong>border</strong>, <strong>family</strong>, <strong>size</strong>, <strong>weight</strong>, <strong>line-height</strong>, <strong>letter-spacing</strong>, <strong>text-case</strong>, and <strong>text-decoration</strong> are examples of how specific aspects of an element’s design can be fine-tuned.</li>
</ul>



<p>This combination of <strong>Category</strong>, <strong>Concept</strong>, and <strong>Property</strong> within the Base layer provides a powerful way to describe what visual or behavioral aspects the tokens control, from basic visual properties like color and spacing to abstract concepts like action or feedback.</p>



<h3 class="wp-block-heading"><strong>Modifier: Customizing Variations and States</strong></h3>



<p>Finally, we have the <strong>Modifier</strong> layer, which allows specifying variations, states, and modes for components. The main subcategories are:</p>



<ul class="wp-block-list">
<li><strong>Variant</strong>: Tokens that control variations such as <strong>primary</strong>, <strong>secondary</strong>, <strong>tertiary</strong>, and other types like <strong>information</strong>, <strong>warning</strong>, <strong>error</strong>, and <strong>success</strong>.</li>



<li><strong>State</strong>: Describes interactive states like <strong>default</strong>, <strong>hover</strong>, <strong>focus</strong>, <strong>active</strong>, <strong>visited</strong>, or <strong>disabled</strong>.</li>



<li><strong>Scale</strong>: Includes adjustments for size and weight such as<strong> t-shirt sizes</strong> (lg,md,sm),<strong> numerical scales</strong> (1,2,3), <strong>weight</strong> (light,regular,bold), or <strong>tone</strong> (dark,medium,light).</li>



<li><strong>Mode</strong>: Tokens that define different display modes, such as <strong>on-dark</strong> or <strong>on-light</strong>.</li>
</ul>



<p>This level allows flexibility for quickly applying modifications to components in different states or contexts, such as when a button transitions from its default state to a <code>hover</code> or <code>focus</code> state.</p>



<h2 class="wp-block-heading"><strong>Practical Examples of Applied Design Tokens</strong></h2>



<p>In the second image we see examples of how these categories are applied to create specific token names that are functional and clear. Through the composition of different hierarchical levels, tokens are able to precisely describe aspects of any design element.</p>



<h3 class="wp-block-heading"><strong>Example 1: </strong>nds-typography-display-lg</h3>



<p>This token describes a specific font style (size) to be used in the display typography. It is designed for application to text. Let&#8217;s break it down:</p>



<ul class="wp-block-list">
<li><strong>nds</strong>: Indicates the <strong>namespace</strong>, in this case, &#8220;Name of the Design System&#8221;</li>



<li><strong>typography</strong>: The <strong>object</strong> that this token affects, in this case, typography.</li>



<li><strong>display</strong>: Describes the purpose or concept for this token, referring to display text.</li>



<li><strong>lg</strong>: A <strong>scale</strong> modifier specifying that this is large-sized text.</li>
</ul>



<h3 class="wp-block-heading"><strong>Example 2: </strong>nds-component-button-color-background-primary-default</h3>



<p>Another real-world token example shows how to describe the background color of a primary button in its default state:</p>



<ul class="wp-block-list">
<li><strong>nds</strong>: Indicates the <strong>namespace</strong>, in this case, &#8220;Name of the Design System&#8221;</li>



<li><strong>component-button</strong>: The <strong>object</strong> it affects, in this case, a button component.</li>



<li><strong>color-background</strong>: The <strong>property</strong> it describes, which is the background color.</li>



<li><strong>primary</strong>: The button is of the primary <strong>variant</strong>.</li>



<li><strong>default</strong>: The state modifier indicating that this is the <strong>default state</strong> for the button.</li>
</ul>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="954" height="1024" src="https://www.regoremor.com/wp-content/uploads/2024/09/Tokens-Examples-954x1024.jpg" alt="Design Tokens Examples" class="wp-image-92" srcset="https://www.regoremor.com/wp-content/uploads/2024/09/Tokens-Examples-954x1024.jpg 954w, https://www.regoremor.com/wp-content/uploads/2024/09/Tokens-Examples-280x300.jpg 280w, https://www.regoremor.com/wp-content/uploads/2024/09/Tokens-Examples-768x824.jpg 768w, https://www.regoremor.com/wp-content/uploads/2024/09/Tokens-Examples-1431x1536.jpg 1431w, https://www.regoremor.com/wp-content/uploads/2024/09/Tokens-Examples-1908x2048.jpg 1908w" sizes="(max-width: 954px) 100vw, 954px" /></figure>



<p></p>



<h2 class="wp-block-heading"><strong>Conclusion: The Importance of Organization in Design Tokens</strong></h2>



<p>By structuring a design token system in this way, you get a scalable, reusable, and easy-to-understand system, which is crucial for maintaining a consistent design system over time. The provided examples demonstrate how a clear hierarchy allows tokens to precisely describe all visual aspects of a system, from colors and fonts to states and modes.</p>



<p>This approach also facilitates collaboration between design and development teams, as everyone works under a common and understandable language, ensuring consistency across the digital ecosystem.</p>
<p>The post <a href="https://www.regoremor.com/design/how-to-structure-an-effective-design-token-system/">How to Structure an Effective Design Token System</a> appeared first on <a href="https://www.regoremor.com">Roger Romero&#039;s Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Importance of Naming Conventions in Design Token Systems</title>
		<link>https://www.regoremor.com/design/the-importance-of-naming-conventions-in-design-token-systems/</link>
		
		<dc:creator><![CDATA[regoremor]]></dc:creator>
		<pubDate>Sat, 18 May 2024 00:50:26 +0000</pubDate>
				<category><![CDATA[design]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Consistency]]></category>
		<category><![CDATA[Design Systems]]></category>
		<category><![CDATA[Design Tokens]]></category>
		<category><![CDATA[Naming Conventions]]></category>
		<category><![CDATA[Scalability]]></category>
		<guid isPermaLink="false">https://www.regoremor.com/?p=61</guid>

					<description><![CDATA[<p>In the world of design systems, tokens play a crucial role in maintaining consistency and scalability across various components and interfaces. However, simply having a robust token system is not enough; it&#8217;s essential to have a well-defined naming convention for those tokens to ensure maximum efficiency and collaboration within the team. Consistency: The Cornerstone of [&#8230;]</p>
<p>The post <a href="https://www.regoremor.com/design/the-importance-of-naming-conventions-in-design-token-systems/">The Importance of Naming Conventions in Design Token Systems</a> appeared first on <a href="https://www.regoremor.com">Roger Romero&#039;s Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In the world of design systems, tokens play a crucial role in maintaining consistency and scalability across various components and interfaces. However, simply having a robust token system is not enough; it&#8217;s essential to have a well-defined naming convention for those tokens to ensure maximum efficiency and collaboration within the team.</p>



<h2 class="wp-block-heading">Consistency: The Cornerstone of Design Systems</h2>



<p>One of the primary goals of a design system is to establish a consistent visual language across all digital products and platforms. A naming convention for design tokens ensures that everyone involved in the development process, from designers to developers, understands and utilizes the tokens in a coherent manner. This consistency not only enhances the user experience but also streamlines the development process, reducing the time and effort required to maintain and update the design system.</p>



<h2 class="wp-block-heading">Maintainability: Keeping Your Design System Future-Proof</h2>



<p>As design systems evolve and grow more complex, maintainability becomes a critical factor. Descriptive and logically structured token names make it easier to understand their purpose and application, facilitating the maintenance of the design system over time. Developers and designers can quickly comprehend what each token represents and how it should be utilized, minimizing the risk of introducing inconsistencies or errors.</p>



<h2 class="wp-block-heading">Scalability: Embracing Growth and Complexity</h2>



<p>Design systems are meant to scale and accommodate new components, patterns, and functionalities as product requirements evolve. A well-defined naming convention helps maintain the organization and structure of tokens, enabling the design system to adapt and grow efficiently. As new elements are introduced, they can seamlessly integrate into the existing system, ensuring a cohesive and consistent experience for designers and developers alike.</p>



<h2 class="wp-block-heading">Collaboration: Fostering Teamwork and Communication</h2>



<p>In today&#8217;s collaborative development environments, clear and established naming conventions facilitate effective communication and collaboration among teams and individuals. Everyone involved can accurately and consistently refer to tokens, reducing confusion and misunderstandings. This shared understanding fosters a more productive and efficient workflow, enabling teams to focus on delivering high-quality products rather than deciphering ambiguous token names.</p>



<h2 class="wp-block-heading">Automation: Streamlining Processes and Workflows</h2>



<p>Many development and design tools and processes rely on the ability to analyze and process token names in an automated manner. A well-structured naming convention facilitates integration with these tools and processes, allowing for a more efficient and automated workflow. From generating documentation to performing automated tests, a consistent naming convention ensures that tools can accurately interpret and manipulate tokens, saving valuable time and resources.</p>



<p>In conclusion, establishing a clear and consistent naming structure, teams can create a robust and scalable design system that promotes consistency, maintainability, collaboration, and automation. Ultimately, this approach leads to more efficient development processes, improved user experiences, and a future-proof design system that can adapt to the ever-evolving needs of digital products and platforms.</p>



<p><a href="https://www.regoremor.com/design/how-to-structure-an-effective-design-token-system/">How to Structure an Effective Design Token System</a><br></p>
<p>The post <a href="https://www.regoremor.com/design/the-importance-of-naming-conventions-in-design-token-systems/">The Importance of Naming Conventions in Design Token Systems</a> appeared first on <a href="https://www.regoremor.com">Roger Romero&#039;s Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
