<?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 Systems Archives - Roger Romero&#039;s Blog</title>
	<atom:link href="https://www.regoremor.com/tag/design-systems/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.regoremor.com/tag/design-systems/</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 use badges, ribbons and notifications in user interface designs</title>
		<link>https://www.regoremor.com/design/how-to-use-badges-ribbons-and-notifications-in-user-interface-designs/</link>
		
		<dc:creator><![CDATA[regoremor]]></dc:creator>
		<pubDate>Wed, 11 Sep 2024 22:10:16 +0000</pubDate>
				<category><![CDATA[design]]></category>
		<category><![CDATA[badge]]></category>
		<category><![CDATA[components]]></category>
		<category><![CDATA[Design Systems]]></category>
		<category><![CDATA[elements]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[ribbon]]></category>
		<category><![CDATA[User-centered design]]></category>
		<category><![CDATA[UX best practices]]></category>
		<guid isPermaLink="false">https://www.regoremor.com/?p=106</guid>

					<description><![CDATA[<p>In user interface (UI) design, certain visual elements play a crucial role in the overall user experience. Among them, badges, ribbons, and notifications stand out as versatile components that effectively communicate key information in a clear and direct manner. But how do you know when it’s appropriate to use them, and how can you maximize [&#8230;]</p>
<p>The post <a href="https://www.regoremor.com/design/how-to-use-badges-ribbons-and-notifications-in-user-interface-designs/">How to use badges, ribbons and notifications in user interface designs</a> appeared first on <a href="https://www.regoremor.com">Roger Romero&#039;s Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In user interface (UI) design, certain visual elements play a crucial role in the overall user experience. Among them, <strong>badges</strong>, <strong>ribbons</strong>, and <strong>notifications</strong> stand out as versatile components that effectively communicate key information in a clear and direct manner. But how do you know when it’s appropriate to use them, and how can you maximize their potential?</p>



<p>In this article, we’ll explore <strong>when</strong> and <strong>how</strong> to use these three elements within a design system and share the <strong>best and worst practices for using icons</strong> in each of them.</p>



<h2 class="wp-block-heading"><strong>Badge</strong></h2>



<h3 class="wp-block-heading">What is a Badge and When to Use It?</h3>



<p>A <strong>badge</strong> is a small visual element that typically appears on or near a component, such as an icon or product card, to display relevant information like a count or status. Its main function is to highlight concise information that requires immediate attention without disrupting the interface&#8217;s flow.</p>



<p><strong>When to use it:</strong></p>



<ul class="wp-block-list">
<li><strong>Notification or count alerts:</strong> Use badges to show the number of pending items or actions, such as unread messages, items in a shopping cart, or available updates.</li>



<li><strong>Status indicators:</strong> To signal a relevant state or category, such as the priority of a support ticket or product availability (e.g., “In stock” or “Out of stock”).</li>
</ul>



<p><strong>Examples:</strong></p>



<ul class="wp-block-list">
<li>A bell icon with a badge showing the number of new notifications.</li>



<li>A red badge with a number on an inbox icon indicating unread messages.</li>
</ul>



<h4 class="wp-block-heading">Best Practices for Icons in Badges:</h4>



<ul class="wp-block-list">
<li><strong>Clear visuals:</strong> Use simple and recognizable icons that immediately convey the action or status. For example, an envelope for unread emails or an alert symbol for warnings.</li>



<li><strong>Proper sizing:</strong> Ensure the icon is large enough to be visible in the badge’s small space, but not too large to overwhelm it.</li>



<li><strong>Effective contrast:</strong> Make sure the icon contrasts well with the badge’s background so that the information is legible.</li>
</ul>



<h4 class="wp-block-heading">Worst Practices:</h4>



<ul class="wp-block-list">
<li><strong>Overloading the space:</strong> Avoid combining text, icons, and numbers all at once in a small badge. Keep the design simple and focused.</li>



<li><strong>Ambiguous icons:</strong> Don’t use icons that require interpretation or that aren’t universally understood. A confusing icon will frustrate the user and defeat the badge’s purpose.</li>
</ul>



<h2 class="wp-block-heading"><strong>Ribbon</strong></h2>



<h3 class="wp-block-heading">What is a Ribbon and When to Use It?</h3>



<p>A <strong>ribbon</strong> is a banner or strip that overlays content, such as an image or product card, to highlight a special feature or promotion. Its goal is to catch the user’s attention on something important, like an offer or a new product.</p>



<p><strong>When to use it:</strong></p>



<ul class="wp-block-list">
<li><strong>Highlight promotions or special attributes:</strong> Use ribbons when a product or content needs to be emphasized with labels like “On Sale,” “New,” “Exclusive,” or “Limited.”</li>



<li><strong>For featured products:</strong> Emphasize the most popular products, temporary promotions, or new releases.</li>
</ul>



<p><strong>Examples:</strong></p>



<ul class="wp-block-list">
<li>A ribbon that says “New” on the corner of a product card.</li>



<li>A banner highlighting a discount offer over a product image in an online store.</li>
</ul>



<h4 class="wp-block-heading">Best Practices for Icons in Ribbons:</h4>



<ul class="wp-block-list">
<li><strong>Complement the text:</strong> Icons in ribbons should reinforce the message. For example, a star icon could accompany a ribbon that highlights a “Featured Product.”</li>



<li><strong>Simplicity:</strong> Since the ribbon already draws attention, the icon should be subtle and not steal focus from the primary content.</li>



<li><strong>Visual consistency:</strong> Ensure the icon&#8217;s style matches the rest of the design system to maintain visual coherence.</li>
</ul>



<h4 class="wp-block-heading">Worst Practices:</h4>



<ul class="wp-block-list">
<li><strong>Redundant icons:</strong> Don’t add icons that merely repeat what the text already conveys. If the ribbon says “New,” adding an icon might be unnecessary.</li>



<li><strong>Overloading with icons:</strong> Avoid using large or detailed icons that can make the ribbon look cluttered or unclear.</li>
</ul>



<h2 class="wp-block-heading"><strong>Notifications</strong></h2>



<h3 class="wp-block-heading">What is a Notification and When to Use It?</h3>



<p>A <strong>notification</strong> is a pop-up or persistent message in the interface that informs the user about important events or required actions. Notifications can be interactive (allowing the user to close or respond) or passive (informative, with no action required).</p>



<p><strong>When to use it:</strong></p>



<ul class="wp-block-list">
<li><strong>To inform about important changes:</strong> Notifications are useful when you need to alert the user about system changes, such as a new update, message, or completed event.</li>



<li><strong>To request user actions:</strong> Use notifications when the system requires the user to take a specific action, like confirming a purchase, reviewing a message, or accepting a condition.</li>
</ul>



<p><strong>Examples:</strong></p>



<ul class="wp-block-list">
<li>A banner at the top notifying the user of a successful update.</li>



<li>A pop-up notification reminding the user of a pending task.</li>
</ul>



<h4 class="wp-block-heading">Best Practices for Icons in Notifications:</h4>



<ul class="wp-block-list">
<li><strong>Clear, informative icons:</strong> Use icons that help users quickly identify the type of notification. A checkmark icon can indicate success, an exclamation mark a warning, and an &#8220;X&#8221; an error.</li>



<li><strong>Visual hierarchy:</strong> Icons shouldn’t compete with the main content of the notification. Keep the icon size proportional and aligned with the content.</li>



<li><strong>Appropriate colors:</strong> Ensure the icon’s color matches the notification&#8217;s context. Green icons should indicate success, yellow should indicate warnings, and red should indicate errors or issues.</li>
</ul>



<h4 class="wp-block-heading">Worst Practices:</h4>



<ul class="wp-block-list">
<li><strong>Overloading with icons:</strong> Don’t add unnecessary or decorative icons to a notification that already contains sufficient informative text. This can overwhelm the user visually.</li>



<li><strong>Inconsistent icon colors:</strong> Avoid using incorrect icon colors that don&#8217;t align with the notification type. A red icon for a success message can confuse users.</li>
</ul>



<h3 class="wp-block-heading"><strong>Conclusion: When and How to Use These Elements</strong></h3>



<ul class="wp-block-list">
<li><strong>Badges</strong> are ideal for displaying concise, direct information, such as counts or statuses. Use them when you need to highlight numbers or updates without interrupting the user experience.</li>



<li><strong>Ribbons</strong> are effective for drawing attention to featured products or characteristics. They are visually appealing and should be used sparingly to avoid cluttering the interface.</li>



<li><strong>Notifications</strong> should be used when the user needs to be informed or alerted about important events. Make sure they are clear and non-intrusive, respecting the user experience.</li>
</ul>



<p>In all cases, the <strong>effective use of icons</strong> is crucial. Icons should complement rather than overload, and always be accessible and understandable. By following these practices, you can ensure that these components function effectively within a design system, providing an intuitive and pleasant user experience.</p>



<p>If you’re developing a UI design system, remember that balancing functionality and aesthetics is essential. Well-implemented <strong>badges</strong>, <strong>ribbons</strong>, and <strong>notifications</strong>, along with the appropriate use of icons, can make an interface not only visually appealing but also highly functional and accessible.</p>
<p>The post <a href="https://www.regoremor.com/design/how-to-use-badges-ribbons-and-notifications-in-user-interface-designs/">How to use badges, ribbons and notifications in user interface designs</a> appeared first on <a href="https://www.regoremor.com">Roger Romero&#039;s Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The right breakpoints for a website: Mobile, tablet and desktop</title>
		<link>https://www.regoremor.com/design/the-right-breakpoints-for-a-website-mobile-tablet-and-desktop/</link>
		
		<dc:creator><![CDATA[regoremor]]></dc:creator>
		<pubDate>Tue, 10 Sep 2024 00:00:45 +0000</pubDate>
				<category><![CDATA[design]]></category>
		<category><![CDATA[Breakpoints]]></category>
		<category><![CDATA[Design Systems]]></category>
		<category><![CDATA[Grid System]]></category>
		<category><![CDATA[User Experience]]></category>
		<guid isPermaLink="false">https://www.regoremor.com/?p=100</guid>

					<description><![CDATA[<p>In the web development, responsive design is key to ensuring an excellent user experience across different devices and screen sizes. Breakpoints are defined points based on screen width that allow the design to adjust for different device sizes. Choosing the right breakpoints is essential for building an efficient and visually consistent website. Common breakpoints and [&#8230;]</p>
<p>The post <a href="https://www.regoremor.com/design/the-right-breakpoints-for-a-website-mobile-tablet-and-desktop/">The right breakpoints for a website: Mobile, tablet and desktop</a> appeared first on <a href="https://www.regoremor.com">Roger Romero&#039;s Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In the web development, <strong>responsive design</strong> is key to ensuring an excellent user experience across different devices and screen sizes. <strong>Breakpoints</strong> are defined points based on screen width that allow the design to adjust for different device sizes. Choosing the right breakpoints is essential for building an efficient and visually consistent website.</p>



<h2 class="wp-block-heading">Common breakpoints and configurations</h2>



<p>In this article, I&#8217;ll recommend the best breakpoints for your website, considering three main categories: mobile devices, tablets, and desktops. Below is a reference table with the minimum and maximum width values for each range, along with the recommended margins and gutters for optimal design:</p>



<figure class="wp-block-table is-style-regular"><table class="has-fixed-layout"><thead><tr><th class="has-text-align-center" data-align="center">Breakpoint</th><th class="has-text-align-right" data-align="right">Min Width</th><th class="has-text-align-right" data-align="right">Max Width</th><th class="has-text-align-right" data-align="right">Margin</th><th class="has-text-align-right" data-align="right">Gutter</th><th class="has-text-align-right" data-align="right">Column</th></tr></thead><tbody><tr><td class="has-text-align-center" data-align="center">xs</td><td class="has-text-align-right" data-align="right">360</td><td class="has-text-align-right" data-align="right">575</td><td class="has-text-align-right" data-align="right">16</td><td class="has-text-align-right" data-align="right">16</td><td class="has-text-align-right" data-align="right">12</td></tr><tr><td class="has-text-align-center" data-align="center">sm</td><td class="has-text-align-right" data-align="right">576</td><td class="has-text-align-right" data-align="right">767</td><td class="has-text-align-right" data-align="right">24</td><td class="has-text-align-right" data-align="right">16</td><td class="has-text-align-right" data-align="right">12</td></tr><tr><td class="has-text-align-center" data-align="center">md</td><td class="has-text-align-right" data-align="right">768</td><td class="has-text-align-right" data-align="right">1024</td><td class="has-text-align-right" data-align="right">32</td><td class="has-text-align-right" data-align="right">16</td><td class="has-text-align-right" data-align="right">12</td></tr><tr><td class="has-text-align-center" data-align="center">lg</td><td class="has-text-align-right" data-align="right">1025</td><td class="has-text-align-right" data-align="right">1365</td><td class="has-text-align-right" data-align="right">40</td><td class="has-text-align-right" data-align="right">16</td><td class="has-text-align-right" data-align="right">12</td></tr><tr><td class="has-text-align-center" data-align="center">xl</td><td class="has-text-align-right" data-align="right">1366</td><td class="has-text-align-right" data-align="right">1440</td><td class="has-text-align-right" data-align="right">48</td><td class="has-text-align-right" data-align="right">16</td><td class="has-text-align-right" data-align="right">12</td></tr></tbody></table></figure>



<p>These values not only ensure a well-structured design but also help maintain visual consistency across a variety of devices, optimizing the user experience.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="835" src="https://www.regoremor.com/wp-content/uploads/2024/09/Grid-Variables-1024x835.png" alt="" class="wp-image-103" srcset="https://www.regoremor.com/wp-content/uploads/2024/09/Grid-Variables-1024x835.png 1024w, https://www.regoremor.com/wp-content/uploads/2024/09/Grid-Variables-300x245.png 300w, https://www.regoremor.com/wp-content/uploads/2024/09/Grid-Variables-768x626.png 768w, https://www.regoremor.com/wp-content/uploads/2024/09/Grid-Variables-1536x1253.png 1536w, https://www.regoremor.com/wp-content/uploads/2024/09/Grid-Variables-2048x1670.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Breakpoints for Mobile Devices: Extra Small (xs) and Small (sm)</h2>



<p>Mobile devices account for the majority of global web traffic, so it is crucial to prioritize responsive design for small screens. The <strong>xs</strong> and <strong>sm</strong> breakpoints are essential to ensure that your site is accessible and user-friendly on mobile devices.</p>



<ul class="wp-block-list">
<li><strong>Extra Small (xs)</strong>: 360px &#8211; 575px<br>This breakpoint covers smaller mobile devices, such as lower-end phones or those with compact screens. It&#8217;s important to optimize interactive elements like buttons and menus to make them easily accessible and readable on small screens.</li>



<li><strong>Small (sm)</strong>: 576px &#8211; 767px<br>This range includes most modern smartphones with larger screens. At this point, you can start working on slightly wider designs and display more content without compromising readability or usability.</li>
</ul>



<h3 class="wp-block-heading">What to adjust on mobile?</h3>



<ul class="wp-block-list">
<li><strong>Font size and buttons</strong>: Ensure that buttons are large enough to be tapped with a finger and text is legible without the need for zooming.</li>



<li><strong>Image optimization</strong>: Use lower-resolution images to reduce load times and improve user experience.</li>



<li><strong>Vertical layout</strong>: Most mobile devices are used in portrait mode, so it’s important that your design works well in this orientation.</li>
</ul>



<h2 class="wp-block-heading">Breakpoint for Tablets: Medium (md)</h2>



<p>Tablets require an intermediate approach, as their screens are larger than phones but smaller than desktops. The <strong>md</strong> breakpoint is ideal for these types of devices.</p>



<ul class="wp-block-list">
<li><strong>Medium (md)</strong>: 768px &#8211; 1024px<br>This range covers most tablets, such as the iPad in portrait mode. It’s a key point to adjust the design and offer a user experience that takes advantage of the larger screen without complicating navigation.</li>
</ul>



<h3 class="wp-block-heading">What to adjust on tablets?</h3>



<ul class="wp-block-list">
<li><strong>Increase screen space usage</strong>: Take advantage of the larger screen to display more content without overloading the interface.</li>



<li><strong>Usability in landscape mode</strong>: Ensure that the site works well in both vertical and horizontal orientations, as users may rotate the device to view content more comfortably.</li>
</ul>



<h2 class="wp-block-heading">Breakpoints for Desktops: Large (lg) and Extra Large (xl)</h2>



<p>The <strong>lg</strong> and <strong>xl</strong> breakpoints are used for larger screens, such as laptops and desktop monitors. Here’s where you can maximize the use of available screen space.</p>



<ul class="wp-block-list">
<li><strong>Large (lg)</strong>: 1025px &#8211; 1365px<br>This breakpoint is suitable for most laptops. It allows for expanding the design and displaying more content on the screen without the need for excessive scrolling.</li>



<li><strong>Extra Large (xl)</strong>: 1366px &#8211; 1440px<br>This range covers large desktop screens, such as high-resolution monitors. At this point, it&#8217;s important to optimize the layout to take full advantage of the screen space without cluttering the interface.</li>
</ul>



<h3 class="wp-block-heading">What to adjust on desktop?</h3>



<ul class="wp-block-list">
<li><strong>Column layout</strong>: On larger screens, you can use a multi-column structure to present more information simultaneously.</li>



<li><strong>High-resolution images and graphics</strong>: Increase the resolution of images and graphics to take full advantage of high-definition displays.</li>
</ul>



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



<p>Using breakpoints such as <strong>xs</strong>, <strong>sm</strong> for mobile, <strong>md</strong> for tablets, and <strong>lg</strong> and <strong>xl</strong> for desktops will help you create a responsive design that provides an optimal experience across all platforms. By adjusting margins and gutters as suggested in the table, you can ensure that your website not only looks good but also offers a consistent and smooth user experience across different devices.</p>



<p>Responsive design is not just a trend; it is a necessity in modern web development. By carefully planning your breakpoints and ensuring each device has an optimized experience, your website will be ready to perform well and be accessible to all users.</p>



<p><strong>Figma:</strong> <a href="https://www.figma.com/community/file/1416212487552660211/grid-system">https://www.figma.com/community/file/1416212487552660211/grid-system</a></p>



<p></p>
<p>The post <a href="https://www.regoremor.com/design/the-right-breakpoints-for-a-website-mobile-tablet-and-desktop/">The right breakpoints for a website: Mobile, tablet and desktop</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 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>Typographic Scales in Design Systems</title>
		<link>https://www.regoremor.com/design/typographic-scales-in-design-systems/</link>
		
		<dc:creator><![CDATA[regoremor]]></dc:creator>
		<pubDate>Fri, 09 Aug 2024 01:39:50 +0000</pubDate>
				<category><![CDATA[design]]></category>
		<category><![CDATA[Design Systems]]></category>
		<category><![CDATA[Line Height]]></category>
		<category><![CDATA[Major Second]]></category>
		<category><![CDATA[Major Third]]></category>
		<category><![CDATA[mobile applications]]></category>
		<category><![CDATA[Mobile Design]]></category>
		<category><![CDATA[typographic scales]]></category>
		<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">https://www.regoremor.com/?p=80</guid>

					<description><![CDATA[<p>In the world of graphic design, choosing the right typographic scale is critical to creating a consistent and engaging user experience. In this article, we will explore the most common typographic scales used in web and mobile applications and how to apply them in design systems. There are several typographic scales used in web and [&#8230;]</p>
<p>The post <a href="https://www.regoremor.com/design/typographic-scales-in-design-systems/">Typographic Scales in Design 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 graphic design, choosing the right typographic scale is critical to creating a consistent and engaging user experience. In this article, we will explore the most common typographic scales used in web and mobile applications and how to apply them in design systems.</p>



<p>There are several typographic scales used in web and mobile design, and here are some of the most common ones:</p>



<figure class="wp-block-table"><table><thead><tr><th>Typographic Scale</th><th class="has-text-align-right" data-align="right">Proportion</th><th class="has-text-align-right" data-align="right">Line Height</th><th class="has-text-align-right" data-align="right">Main Use</th><th>Reason for Use</th></tr></thead><tbody><tr><td><strong>Minor Second</strong></td><td class="has-text-align-right" data-align="right">1.067 (16:15)</td><td class="has-text-align-right" data-align="right">1.2 &#8211; 1.4</td><td class="has-text-align-right" data-align="right">Mobile</td><td>Achieves a very subtle hierarchy, useful in applications with dense content.</td></tr><tr><td><strong>Major Second</strong></td><td class="has-text-align-right" data-align="right">1.125 (9:8)</td><td class="has-text-align-right" data-align="right">1.2 &#8211; 1.4</td><td class="has-text-align-right" data-align="right">Web<br>Mobile</td><td>Flexible and adaptable, easy to adjust for different screen sizes and pixel densities.</td></tr><tr><td><strong>Minor Third</strong></td><td class="has-text-align-right" data-align="right">1.200 (6:5)</td><td class="has-text-align-right" data-align="right">1.3 &#8211; 1.5</td><td class="has-text-align-right" data-align="right">Web</td><td>Provides a subtle hierarchy, ideal for smooth transitions between text sizes.</td></tr><tr><td><strong>Major Third</strong></td><td class="has-text-align-right" data-align="right">1.250 (5:4)</td><td class="has-text-align-right" data-align="right">1.3 &#8211; 1.6</td><td class="has-text-align-right" data-align="right">Web</td><td>Offers a good balance between readability and visual hierarchy. Facilitates navigation and reading.</td></tr><tr><td><strong>Perfect Fourth</strong></td><td class="has-text-align-right" data-align="right">1.333 (4:3)</td><td class="has-text-align-right" data-align="right">1.4 &#8211; 1.6</td><td class="has-text-align-right" data-align="right">Web</td><td>Creates a more pronounced hierarchy, ideal for sites with many levels of headings and subheadings.</td></tr><tr><td><strong>Augmented Fourth</strong></td><td class="has-text-align-right" data-align="right">1.414 (7:5)</td><td class="has-text-align-right" data-align="right">1.4 &#8211; 1.6</td><td class="has-text-align-right" data-align="right">Web<br>Mobile</td><td>Provides a gradual increase, useful for designs with a more distinctive visual hierarchy.</td></tr><tr><td><strong>Perfect Fifth</strong></td><td class="has-text-align-right" data-align="right">1.500 (3:2)</td><td class="has-text-align-right" data-align="right">1.4 &#8211; 1.6</td><td class="has-text-align-right" data-align="right">Web</td><td>Generates notable contrast between titles and body text, ideal for highlighting sections.</td></tr><tr><td><strong>Minor Sixth</strong></td><td class="has-text-align-right" data-align="right">1.600 (8:5)</td><td class="has-text-align-right" data-align="right">1.5 &#8211; 1.7</td><td class="has-text-align-right" data-align="right">Web</td><td>Offers greater visual contrast, useful for designs focused on aesthetics.</td></tr><tr><td><strong>Golden Ratio</strong></td><td class="has-text-align-right" data-align="right">1.618</td><td class="has-text-align-right" data-align="right">1.5 &#8211; 1.8</td><td class="has-text-align-right" data-align="right">Web (occasionally)</td><td>Based on the golden ratio, less common due to the large jumps in font size.</td></tr><tr><td><strong>Major Sixth</strong></td><td class="has-text-align-right" data-align="right">1.667 (5:3)</td><td class="has-text-align-right" data-align="right">1.5 &#8211; 1.8</td><td class="has-text-align-right" data-align="right">Web</td><td>Similar to Minor Sixth, provides strong visual contrast.</td></tr><tr><td><strong>Minor Seventh</strong></td><td class="has-text-align-right" data-align="right">1.778 (16:9)</td><td class="has-text-align-right" data-align="right">1.6 &#8211; 1.8</td><td class="has-text-align-right" data-align="right">Web</td><td>Used to create a very pronounced visual hierarchy, ideal for visually impactful designs.</td></tr><tr><td><strong>Major Seventh</strong></td><td class="has-text-align-right" data-align="right">1.875 (15:8)</td><td class="has-text-align-right" data-align="right">1.6 &#8211; 1.8</td><td class="has-text-align-right" data-align="right">Web</td><td>Produces significant separation between different levels of text.</td></tr><tr><td><strong>Octave</strong></td><td class="has-text-align-right" data-align="right">2.000 (2:1)</td><td class="has-text-align-right" data-align="right">1.6 &#8211; 1.8</td><td class="has-text-align-right" data-align="right">Web</td><td>Generates very strong contrast between headings and body text, ideal for highlighting headings.</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">The Importance of Typographic Scale on the Web</h2>



<p>On the web, typographic scale is essential for guiding the user through content in a clear and coherent manner. Since the web is a visual communication medium, typographic scale helps create a visual hierarchy that makes reading and navigation easier.</p>



<h3 class="wp-block-heading">The Ideal Typographic Scale for the Web</h3>



<p>The most commonly used typographic scale on the web is the <strong>Major Third</strong> (1.250), as it provides a good balance between readability and visual hierarchy. This scale is based on the 5:4 ratio, resulting in a gradual and harmonious increase in font sizes.</p>



<h3 class="wp-block-heading">Applying Typographic Scale on the Web</h3>



<p>To apply typographic scale on the web, it&#8217;s important to consider visual hierarchy and readability. Use font sizes that scale logically and predictably, and adjust the scale as needed to accommodate different screen sizes and pixel densities.</p>



<p>The <strong>Major Third</strong> is popular on the web because:</p>



<ul class="wp-block-list">
<li><strong>It provides a good balance between readability and visual hierarchy</strong>: The <strong>Major Third</strong> allows for creating a clear and consistent visual hierarchy, making reading and navigation easier on the web.</li>



<li><strong>It is flexible and adaptable</strong>: The <strong>Major Third</strong> can be easily adjusted to fit different screen sizes and pixel densities.</li>



<li><strong>It is compatible with web design guidelines</strong>: The <strong>Major Third</strong> aligns with the web design guidelines of major platforms, such as Google&#8217;s Material Design and Apple&#8217;s Human Interface Guidelines.</li>
</ul>



<p>Here’s an example of how the <strong>Major Third</strong> would look on the web:</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="347" src="https://www.regoremor.com/wp-content/uploads/2024/08/Major-Third-1024x347.png" alt="Major Third Scale" class="wp-image-81" srcset="https://www.regoremor.com/wp-content/uploads/2024/08/Major-Third-1024x347.png 1024w, https://www.regoremor.com/wp-content/uploads/2024/08/Major-Third-300x102.png 300w, https://www.regoremor.com/wp-content/uploads/2024/08/Major-Third-768x260.png 768w, https://www.regoremor.com/wp-content/uploads/2024/08/Major-Third-1536x521.png 1536w, https://www.regoremor.com/wp-content/uploads/2024/08/Major-Third-2048x694.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Remember that the choice of typographic scale depends on the design and user experience you want to achieve on the web.</p>



<h2 class="wp-block-heading">The Importance of Typographic Scale in Mobile Applications</h2>



<p>In mobile applications, typographic scale is crucial for creating an intuitive and appealing user experience. Since mobile screens are smaller than web screens, the typographic scale must be carefully chosen to ensure readability and usability.</p>



<h3 class="wp-block-heading">The Ideal Typographic Scale for Mobile Applications</h3>



<p>The most commonly used typographic scale in mobile applications is the <strong>Major Second</strong> (1.125), as it provides a good balance between readability and visual hierarchy on small screens. This scale is based on the 9:8 ratio, resulting in a gradual and harmonious increase in font sizes.</p>



<h3 class="wp-block-heading">Applying Typographic Scale in Mobile Applications</h3>



<p>To apply typographic scale in mobile applications, it&#8217;s important to consider readability and usability. Use font sizes that scale logically and predictably, and adjust the scale as needed to accommodate different screen sizes and pixel densities.</p>



<p><strong>The Major Second is popular in mobile applications because:</strong></p>



<ul class="wp-block-list">
<li><strong>It provides a good balance between readability and visual hierarchy on small screens:</strong> The <strong>Major Second</strong> allows for creating a clear and consistent visual hierarchy on small screens, making reading and navigation easier in mobile applications.</li>



<li><strong>It is flexible and adaptable:</strong> The <strong>Major Second</strong> can be easily adjusted to fit different screen sizes and pixel densities.</li>



<li><strong>It is compatible with mobile design guidelines:</strong> The <strong>Major Second</strong> aligns with the mobile design guidelines of major platforms, such as Google’s Material Design and Apple’s Human Interface Guidelines.</li>
</ul>



<p>Here’s an example of how the <strong>Major Second</strong> would look in mobile applications:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="508" src="https://www.regoremor.com/wp-content/uploads/2024/08/Major-Second-1024x508.png" alt="Major Second Scale" class="wp-image-82" srcset="https://www.regoremor.com/wp-content/uploads/2024/08/Major-Second-1024x508.png 1024w, https://www.regoremor.com/wp-content/uploads/2024/08/Major-Second-300x149.png 300w, https://www.regoremor.com/wp-content/uploads/2024/08/Major-Second-768x381.png 768w, https://www.regoremor.com/wp-content/uploads/2024/08/Major-Second-1536x762.png 1536w, https://www.regoremor.com/wp-content/uploads/2024/08/Major-Second.png 1678w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Remember that the choice of typographic scale depends on the design and user experience you want to achieve in the mobile application.</p>



<h2 class="wp-block-heading">The Line Height in the Typographic Scale</h2>



<p>Implementing a good line-height (or leading) for typographic scales involves balancing readability, visual hierarchy, and the overall aesthetic of your design. Here are some best practices to consider when setting line-height for different typographic scales:</p>



<h3 class="wp-block-heading">General guidelines for Line Height</h3>



<ul class="wp-block-list">
<li><strong>Body Text:</strong> The line-height for body text should typically be between 1.4 and 1.6 times the font size. This range provides enough space between lines for readability, especially for longer passages of text.</li>



<li><strong>Headings</strong>: Headings generally require less line-height compared to body text, typically around 1.2 to 1.4 times the font size. This tighter spacing helps to visually group the heading with its related content.</li>
</ul>



<h3 class="wp-block-heading">Line Height adjusted to screen size</h3>



<ul class="wp-block-list">
<li><strong>Mobile</strong>: On smaller screens, reduce the line height slightly (e.g., 1.2 &#8211; 1.4 for body text) to accommodate limited vertical space while ensuring legibility.</li>



<li><strong>Desktop</strong>: You can afford to use slightly higher line heights on larger screens (e.g., 1.4 &#8211; 1.6 for body text) to create a more open and airy feel.</li>
</ul>



<h3 class="wp-block-heading">The Line Height context matters</h3>



<ul class="wp-block-list">
<li><strong>Dense Content</strong>: For text-heavy designs, like articles or reports, opt for a larger line-height within the recommended range to avoid visual clutter.</li>



<li><strong>Minimalist Designs</strong>: In minimalist or highly visual designs, you might opt for a tighter line-height to maintain a clean and compact appearance.</li>
</ul>



<h3 class="wp-block-heading">Accessibility considerations for the Line Height</h3>



<p>Ensure that your line-height choices do not compromise accessibility. Text should be easy to read, especially for users with visual impairments. WCAG guidelines recommend a line-height of at least 1.5 times the font size for body text.</p>



<h3 class="wp-block-heading">Test and iterate the Line Height</h3>



<p>Always test your typographic settings across different devices and screen sizes. What works well on a desktop might need adjustment on a mobile device or a different browser.</p>



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



<p>Choosing the right typographic scale is crucial for creating a consistent and appealing user experience on the web and mobile applications. By understanding the most commonly used typographic scales in each medium, you can create design systems that guide the user through the content in a clear and coherent manner.</p>
<p>The post <a href="https://www.regoremor.com/design/typographic-scales-in-design-systems/">Typographic Scales in Design Systems</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>
