<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Concepts on Fernando Ruiz</title><link>https://www.fernandoux.com/en/wiki/concepts/</link><description>Recent content in Concepts on Fernando Ruiz</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://www.fernandoux.com/en/wiki/concepts/index.xml" rel="self" type="application/rss+xml"/><item><title>Accessibility in UX: Designing for Everyone</title><link>https://www.fernandoux.com/en/wiki/concepts/accessibility-ux/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/accessibility-ux/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Accessibility in UX means designing digital products that are usable by everyone, including people with disabilities.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-accessibility-in-ux"&gt;What is Accessibility in UX?&lt;/h2&gt;
&lt;p&gt;Consider a restaurant with stairs but no ramp at the entrance. It&amp;rsquo;s not deliberately excluding wheelchair users—it&amp;rsquo;s just not designed with them in mind. The same applies to many digital products. They work for able-bodied, sighted, hearing users with standard cognitive abilities, but exclude people with disabilities through unconscious design choices. Accessibility in UX means actively designing so that people with visual, hearing, motor, or cognitive disabilities can use your product with the same effectiveness as anyone else. It&amp;rsquo;s not an afterthought or a feature you add later. It&amp;rsquo;s built into design decisions from the beginning—semantic HTML, keyboard navigation, color contrast, transcripts for videos—so your product serves the widest possible audience.&lt;/p&gt;</description></item><item><title>Affordances and Signifiers: Making UI Self-Explanatory</title><link>https://www.fernandoux.com/en/wiki/concepts/affordances-signifiers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/affordances-signifiers/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 An affordance is what an object actually invites you to do; a signifier communicates that affordance to the user.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-are-affordances-and-signifiers"&gt;What are Affordances and Signifiers?&lt;/h2&gt;
&lt;p&gt;Picture a door with a handle sticking out versus a flat metal plate. The handle affords pushing or pulling in specific ways—your hand and fingers have a natural interaction pattern. The flat plate affords pushing only. The affordance is the actual possibility; what the object physically invites. Now imagine those same doors without any visual distinction. You might miss the handle entirely or push when you should pull. That&amp;rsquo;s where signifiers come in—they&amp;rsquo;re the visual signals that tell users what affordances exist. Buttons in digital design have no physical affordance, so we use color, borders, and depth to signal &amp;ldquo;this is clickable.&amp;rdquo; Affordances are about possibility; signifiers are about communication.&lt;/p&gt;</description></item><item><title>Affordances vs. Signifiers: The Invisible Language of Design</title><link>https://www.fernandoux.com/en/wiki/concepts/affordances-vs-signifiers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/affordances-vs-signifiers/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 An &lt;strong&gt;Affordance&lt;/strong&gt; is the relationship between an object and a person: it is the property of the object that allows an action to be performed (e.g., a handle allows turning). A &lt;strong&gt;Signifier&lt;/strong&gt; is the visual or auditory signal that communicates that capability (e.g., the shape of the handle indicates what to do with it).
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="don-normans-legacy-in-ux"&gt;Don Norman&amp;rsquo;s Legacy in UX&lt;/h2&gt;
&lt;p&gt;The concept of Affordance was originally introduced by James J. Gibson in perceptual psychology, but it was &lt;strong&gt;Don Norman&lt;/strong&gt; who adapted it to design in his seminal book &lt;em&gt;The Design of Everyday Things&lt;/em&gt;. For Norman, good design is one that doesn&amp;rsquo;t need instruction manuals: the user knows what to do just by looking at the object.&lt;/p&gt;</description></item><item><title>ARIA vs. Semantic HTML: The Golden Rule</title><link>https://www.fernandoux.com/en/wiki/concepts/aria-vs-semantics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/aria-vs-semantics/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Semantic HTML&lt;/strong&gt; uses the browser&amp;rsquo;s native tags (such as &lt;code&gt;&amp;lt;button&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt;) which already come with built-in accessibility and behavior. &lt;strong&gt;ARIA&lt;/strong&gt; (Accessible Rich Internet Applications) is a set of attributes added to the code to &amp;ldquo;patch&amp;rdquo; or explain custom elements that the browser doesn&amp;rsquo;t understand by default.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-first-rule-of-aria"&gt;The First Rule of ARIA&lt;/h2&gt;
&lt;p&gt;If there is one thing every designer and developer should remember, it is the &lt;strong&gt;First Rule of ARIA&lt;/strong&gt;:&lt;/p&gt;</description></item><item><title>Atomic Design: Building UIs from the Ground Up</title><link>https://www.fernandoux.com/en/wiki/concepts/atomic-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/atomic-design/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Atomic design is a methodology for creating reusable component libraries by breaking interfaces into five hierarchical levels: atoms, molecules, organisms, templates, and pages.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-atomic-design"&gt;What is Atomic Design?&lt;/h2&gt;
&lt;p&gt;Think about how chemistry works. Atoms combine to form molecules, molecules combine to form organisms. Chemistry builds complexity from simple building blocks. Atomic design applies this same logic to user interface design. An atom is the smallest unit—a button, an input field, a label. Molecules combine atoms—a search field plus a button forms a search bar. Organisms combine molecules—a header with navigation, logo, and search becomes a component. Templates show how organisms fit together; pages are templates with actual content. This hierarchy creates a shared language between designers and developers, enables consistent design systems, and makes maintenance easier. Instead of building interfaces from scratch each time, you compose interfaces from tested, reusable components.&lt;/p&gt;</description></item><item><title>Breakpoint vs. Container Queries: Component-Based Design</title><link>https://www.fernandoux.com/en/wiki/concepts/breakpoint-vs-container-queries/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/breakpoint-vs-container-queries/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Breakpoints&lt;/strong&gt; (Media Queries) change the design based on the total width of the device screen (Viewport). &lt;strong&gt;Container Queries&lt;/strong&gt; change the design based on the space available to the component within its parent container.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-paradigm-shift-in-product-design"&gt;The Paradigm Shift in Product Design&lt;/h2&gt;
&lt;p&gt;For the last decade, we have designed &amp;ldquo;screens&amp;rdquo;: mobile, tablet, and desktop. However, in a modern design system, we design &lt;strong&gt;components that live in different places&lt;/strong&gt;. The same &amp;ldquo;Product Card&amp;rdquo; component can appear in a 3-column grid on the home page, or in a single narrow column in a sidebar.&lt;/p&gt;</description></item><item><title>Cognitive Load Management in UX</title><link>https://www.fernandoux.com/en/wiki/concepts/cognitive-load-management/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/cognitive-load-management/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Cognitive Load&lt;/strong&gt; is the total amount of mental effort a user must invest to complete a task or process information in an interface. Good UX design seeks to minimize unnecessary load so that the user can focus on achieving their goal with as little friction as possible.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="types-of-cognitive-load-the-sweller-model"&gt;Types of Cognitive Load: The Sweller Model&lt;/h2&gt;
&lt;p&gt;In cognitive psychology, three types of mental load are distinguished. For a UX designer, understanding these concepts is key to creating intuitive interfaces:&lt;/p&gt;</description></item><item><title>Cognitive Load: Why Simpler Is Always Better</title><link>https://www.fernandoux.com/en/wiki/concepts/cognitive-load/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/cognitive-load/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 A measure of mental effort required to use a product; lower cognitive load means easier to use.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-cognitive-load"&gt;What is Cognitive Load?&lt;/h2&gt;
&lt;p&gt;Imagine you&amp;rsquo;re at a grocery store. If items are logically organized by category (produce, dairy, cereal), shopping is easy. Your brain knows where to go. But if the store randomly places items everywhere, you spend mental energy searching, remembering where you saw things, comparing options. You get frustrated and leave. The disorganized store has high cognitive load; the organized one has low cognitive load.&lt;/p&gt;</description></item><item><title>Conflict Resolution in Collaboration: UI and UX</title><link>https://www.fernandoux.com/en/wiki/concepts/conflict-resolution/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/conflict-resolution/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Conflict Resolution&lt;/strong&gt; occurs when two or more users attempt to perform contradictory actions on the same object at the same time (e.g., one deletes a paragraph while the other is editing it). In collaborative product design, our goal is for the user never to see a &amp;ldquo;Sync Error&amp;rdquo; notification if we can avoid it.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-challenge-of-multi-user-applications"&gt;The Challenge of Multi-user Applications&lt;/h2&gt;
&lt;p&gt;In modern applications like Google Docs, Figma, or Notion, real-time collaboration is a basic feature. However, behind the magic lies extremely complex conflict resolution logic. If two people save different versions, who wins? Is anyone&amp;rsquo;s work lost?&lt;/p&gt;</description></item><item><title>CRDT Basics for Product Designers</title><link>https://www.fernandoux.com/en/wiki/concepts/crdt-for-designers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/crdt-for-designers/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;CRDTs&lt;/strong&gt; (Conflict-free Replicated Data Types) are data structures that allow multiple users to make simultaneous, independent changes that, when synchronized, automatically reach the same final state &lt;strong&gt;without the need for a central authority or manual conflict resolution&lt;/strong&gt;. It is the technology that makes modern real-time collaboration possible.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-the-designer-should-know-what-a-crdt-is"&gt;Why the Designer should know what a CRDT is?&lt;/h2&gt;
&lt;p&gt;Traditionally, in web applications, the server was &amp;ldquo;the single source of truth.&amp;rdquo; If you wanted to change something, you asked the server for permission and waited for its &amp;ldquo;OK&amp;rdquo; response.&lt;/p&gt;</description></item><item><title>Dark Patterns: What They Are and Why to Avoid Them</title><link>https://www.fernandoux.com/en/wiki/concepts/dark-patterns/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/dark-patterns/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Dark patterns are deceptive design techniques that trick users into taking actions against their interests for benefit to the business.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-are-dark-patterns"&gt;What are Dark Patterns?&lt;/h2&gt;
&lt;p&gt;Imagine a restaurant menu designed to make expensive items look cheapest through clever formatting, confusing you into expensive orders. That&amp;rsquo;s the offline equivalent of a dark pattern. On digital products, dark patterns are design choices deliberately engineered to confuse, mislead, or trick users into actions benefiting the business at users&amp;rsquo; expense. Hidden unsubscribe buttons, misleading continue buttons, pre-checked boxes for unwanted services, difficult-to-find privacy settings—these are dark patterns. They exploit user psychology and attention to extract value: extra purchases, data harvesting, or subscription lock-in. The distinction from poor design is intent: bad design fails to guide users clearly; dark patterns deliberately misdirect. Dark patterns generate short-term gains at massive cost to trust and long-term relationships.&lt;/p&gt;</description></item><item><title>Design Principles</title><link>https://www.fernandoux.com/en/wiki/concepts/design-principles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/design-principles/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Design Principles are a set of brief, clear, and memorable guidelines that articulate the core values that should guide a team&amp;rsquo;s design work. They serve as an internal compass for making consistent, high-quality decisions, especially when there is no specific rule to apply.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-are-design-principles"&gt;What are Design Principles?&lt;/h2&gt;
&lt;p&gt;They are not prescriptive rules like &amp;ldquo;all buttons must be blue.&amp;rdquo; They are high-level values that help a team define what &amp;ldquo;good design&amp;rdquo; means for their specific product. They are the design team&amp;rsquo;s constitution.&lt;/p&gt;</description></item><item><title>Design System</title><link>https://www.fernandoux.com/en/wiki/concepts/design-system/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/design-system/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 A Design System is a collection of reusable UI components, guided by clear standards (principles, style guides), that enables teams to design and build digital products in a coherent and efficient manner.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-a-design-system"&gt;What is a Design System?&lt;/h2&gt;
&lt;p&gt;Imagine you&amp;rsquo;re building with LEGO. You don&amp;rsquo;t have to create each brick from scratch every time you build something new. You have a set of standard bricks (2x2, 2x4, etc.) that you can combine to create anything. Plus, you have an instruction manual that tells you how the pieces fit together.&lt;/p&gt;</description></item><item><title>Designing for Perceived Performance: Faster Than Light</title><link>https://www.fernandoux.com/en/wiki/concepts/perceived-performance-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/perceived-performance-design/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Perceived Performance&lt;/strong&gt; is the time a user feels it takes for a system to respond, regardless of the actual speed (milliseconds) of the connection or processor. In product design, &lt;strong&gt;perception is reality.&lt;/strong&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-does-perceived-performance-matter"&gt;Why does Perceived Performance matter?&lt;/h2&gt;
&lt;p&gt;We can have the best-optimized application in the world, but if the user stares at a blank screen for 2 seconds, they will think the app is slow.&lt;/p&gt;
&lt;p&gt;On the contrary, an app that takes the same 2 seconds but shows a &lt;a href="https://www.fernandoux.com/concepts/skeleton-vs-optimistic-ui/"&gt;Skeleton Screen&lt;/a&gt;, a loading bar with a smooth animation, or interesting context messages will be perceived as much faster and more pleasant.&lt;/p&gt;</description></item><item><title>Error Prevention vs. Recovery: A Forgiving Interface</title><link>https://www.fernandoux.com/en/wiki/concepts/prevention-vs-recovery-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/prevention-vs-recovery-errors/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Error Prevention&lt;/strong&gt; seeks to design the system so that the user cannot make mistakes. &lt;strong&gt;Error Recovery&lt;/strong&gt; designs the way out when failure has already occurred, helping the user return to the right path without frustration.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-forgiving-interface-paradigm"&gt;The Forgiving Interface Paradigm&lt;/h2&gt;
&lt;p&gt;Human beings are fallible by nature: we get distracted, we make typing mistakes, or we don&amp;rsquo;t fully understand instructions. Mature UX design doesn&amp;rsquo;t blame the user for their errors but assumes they will happen and designs an ecosystem that mitigates or solves them gracefully. This concept is based on two of Jakob Nielsen&amp;rsquo;s 10 usability heuristics: #5 (Error prevention) and #9 (Help users recognize, diagnose, and recover from errors).&lt;/p&gt;</description></item><item><title>Fitts's Law: Reach and Ergonomics in UI</title><link>https://www.fernandoux.com/en/wiki/concepts/fittss-law/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/fittss-law/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Fitts&amp;rsquo;s Law&lt;/strong&gt; states that the time required to reach a target depends on the distance to the target and the size of the target itself. In short for UX: &lt;strong&gt;Make important actions large and close.&lt;/strong&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-fittss-law-and-why-should-you-care"&gt;What is Fitts&amp;rsquo;s Law (and why should you care)?&lt;/h2&gt;
&lt;p&gt;Paul Fitts, an American psychologist, formulated this law in 1954 to measure human movement. In modern interface design, Fitts&amp;rsquo;s Law is the foundation of ergonomics: if a button is too small or too far from where the cursor (or thumb) is located, the user will take longer to interact and will make more errors due to lack of precision.&lt;/p&gt;</description></item><item><title>Foundations of the Accessibility Tree: How Machines See</title><link>https://www.fernandoux.com/en/wiki/concepts/accessibility-tree/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/accessibility-tree/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 The &lt;strong&gt;Accessibility Tree&lt;/strong&gt; is a data structure generated by the browser (based on the DOM) that contains only the information relevant to assistive technologies (such as screen readers or voice dictation). It is not visual; it is a translation of your design into names, roles, states, and values.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-the-designer-should-know-the-accessibility-tree"&gt;Why the Designer should know the Accessibility Tree?&lt;/h2&gt;
&lt;p&gt;As designers, we often focus on the &lt;strong&gt;Visual DOM&lt;/strong&gt; (colors, shapes, positions). However, for blind or visually impaired users, your design is only what the Accessibility Tree says it is.&lt;/p&gt;</description></item><item><title>Gestalt Principles for UX Designers</title><link>https://www.fernandoux.com/en/wiki/concepts/gestalt-principles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/gestalt-principles/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Gestalt principles describe how humans naturally perceive and organize visual information into meaningful patterns and groups.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-are-gestalt-principles"&gt;What are Gestalt Principles?&lt;/h2&gt;
&lt;p&gt;Imagine looking at a flock of birds. Your brain doesn&amp;rsquo;t process each bird as a separate element—it instantly recognizes them as a unified group moving together. That instant organization is Gestalt perception at work. Gestalt principles are the rules your users&amp;rsquo; brains follow when they look at your interface. They explain why some layouts feel organized while others feel chaotic, even when they contain the same elements. These principles come from early 20th-century psychology research, but they&amp;rsquo;re as relevant today as ever because human perception hasn&amp;rsquo;t changed. Understanding them lets you design interfaces that feel naturally organized rather than requiring users to squint and mentally reorganize your layout.&lt;/p&gt;</description></item><item><title>Haptic Feedback Principles: Feeling the Interface</title><link>https://www.fernandoux.com/en/wiki/concepts/haptic-feedback-principles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/haptic-feedback-principles/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Haptic Feedback&lt;/strong&gt; is the physical response (vibration or tactile impact) that a mobile device or wearable emits in response to a user action. It is the third communication channel, along with sight and hearing, which allows the user to &amp;ldquo;feel&amp;rdquo; that something has happened without needing to look at the screen.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-haptics-are-critical-for-ux"&gt;Why Haptics are Critical for UX?&lt;/h2&gt;
&lt;p&gt;We live in a world full of visual distractions. Human beings have evolved to feel textures and physical responses when manipulating objects. On a smooth glass screen, we lose that sense.&lt;/p&gt;</description></item><item><title>Hick's Law: Decision and Response Time</title><link>https://www.fernandoux.com/en/wiki/concepts/hicks-law/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/hicks-law/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Hick&amp;rsquo;s Law&lt;/strong&gt; states that the time it takes for a person to make a decision increases logarithmically as the number and complexity of choices increase. In UX, this translates into a golden rule: &lt;strong&gt;Less is faster.&lt;/strong&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-hicks-law-and-why-should-you-care"&gt;What is Hick&amp;rsquo;s Law (and why should you care)?&lt;/h2&gt;
&lt;p&gt;William Edmund Hick and Ray Hyman discovered in the early 1950s that adding extra options not only slows down the user linearly but can actually paralyze them or make them feel overwhelmed (a phenomenon known as &lt;strong&gt;&amp;ldquo;Analysis Paralysis&amp;rdquo;&lt;/strong&gt;).&lt;/p&gt;</description></item><item><title>Inclusive Design vs. Accessible Design: Why Both Matter</title><link>https://www.fernandoux.com/en/wiki/concepts/inclusive-vs-accessible/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/inclusive-vs-accessible/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Accessible design removes barriers for people with disabilities; inclusive design considers the broadest possible range of human diversity from the start.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="whats-the-difference"&gt;What&amp;rsquo;s the Difference?&lt;/h2&gt;
&lt;p&gt;Imagine a curb cut—a sloped section of sidewalk for wheelchair users. It technically makes sidewalks accessible to people with mobility challenges. But after implementation, everyone uses them: parents pushing strollers, delivery workers pushing carts, elderly people preferring the gentle slope, and travelers pulling luggage. Curb cuts are accessible but they&amp;rsquo;re also inclusive—they benefit a much wider population than just the disability they were designed for. Accessible design specifically removes barriers for people with disabilities through standards like WCAG compliance. Inclusive design takes a broader view: during initial planning, consider the full spectrum of human difference—disabilities, cultural backgrounds, age, experience level, economic status, language—and design for that diversity from the beginning. Accessibility targets a specific population; inclusion targets everyone.&lt;/p&gt;</description></item><item><title>Information Architecture</title><link>https://www.fernandoux.com/en/wiki/concepts/information-architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/information-architecture/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Information Architecture (IA) is the practice of deciding how to organize, structure, and label the content of a digital product (such as a website or application) in a way that is understandable and allows users to find information and complete tasks efficiently.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-information-architecture"&gt;What is Information Architecture?&lt;/h2&gt;
&lt;p&gt;Imagine walking into a supermarket. You know the products are organized in some way: fruits and vegetables are together, dairy in another section, cleaning products in yet another. There are aisles with clear labels to help you navigate. Without that organization, finding the milk would be a nightmare.&lt;/p&gt;</description></item><item><title>Intrinsic Sizing Behavior in UI</title><link>https://www.fernandoux.com/en/wiki/concepts/intrinsic-sizing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/intrinsic-sizing/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Intrinsic Sizing&lt;/strong&gt; is a design behavior where an element&amp;rsquo;s dimensions (width or height) are determined by its own content (letters, images, icons) rather than being forced by an external container with fixed measurements.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-intrinsic-sizing"&gt;What is Intrinsic Sizing?&lt;/h2&gt;
&lt;p&gt;Imagine you want to put shirts in a suitcase.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Extrinsic Sizing:&lt;/strong&gt; The suitcase has a fixed size of 50x40 cm. No matter if you put in 1 shirt or 20, the suitcase measures the same.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intrinsic Sizing:&lt;/strong&gt; The suitcase is made of elastic fabric and adjusts exactly to the volume of the shirts you put in. If you put in one shirt, it&amp;rsquo;s small; if you put in 20, it stretches.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In UI, this means a button doesn&amp;rsquo;t measure &amp;ldquo;200px,&amp;rdquo; but rather &lt;code&gt;Text Width + Lateral Paddings&lt;/code&gt;. If the text changes from &amp;ldquo;OK&amp;rdquo; to &amp;ldquo;Unsubscribe,&amp;rdquo; the button widens automatically.&lt;/p&gt;</description></item><item><title>Mental Models of Undo and Redo: Time in the Interface</title><link>https://www.fernandoux.com/en/wiki/concepts/mental-models-undo-redo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/mental-models-undo-redo/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Mental Models of Undo and Redo&lt;/strong&gt; are how the user understands that they can go back or forward in the history of their actions. Correct Undo design reduces user anxiety, allowing them to experiment freely with the interface without fear of making irreversible errors.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-power-of-indulgence-forgiving-ui"&gt;The Power of Indulgence (Forgiving UI)&lt;/h2&gt;
&lt;p&gt;The &amp;ldquo;Undo&amp;rdquo; button is the most powerful psychological safety tool in interface design. When a user knows they have a &amp;ldquo;safety net&amp;rdquo; under their feet, their cognitive load decreases and their willingness to explore new features increases dramatically. Without Undo, the user becomes conservative and fearful with every click.&lt;/p&gt;</description></item><item><title>Mental Models: Designing for How Users Think</title><link>https://www.fernandoux.com/en/wiki/concepts/mental-models/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/mental-models/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 A mental model is the internal framework users build about how a system works, shaped by past experiences and expectations.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-a-mental-model"&gt;What is a Mental Model?&lt;/h2&gt;
&lt;p&gt;Think about opening a new type of door for the first time. Your brain instantly compares it to every other door you&amp;rsquo;ve encountered—you look for a handle, expect it to open in a certain direction, and assume it follows familiar push-or-pull logic. If that door works differently than your mental model predicts, you hesitate or feel confused. Mental models are exactly these internal templates that your users carry into your product. They&amp;rsquo;re built from past experiences, cultural conventions, and learned patterns. When your design aligns with how users already think the world works, they navigate with confidence.&lt;/p&gt;</description></item><item><title>Mobile-First Design: Principles and Practice</title><link>https://www.fernandoux.com/en/wiki/concepts/mobile-first-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/mobile-first-design/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Mobile-first design is an approach that prioritizes designing for mobile devices first, then progressively enhancing for larger screens.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-mobile-first-design"&gt;What is Mobile-First Design?&lt;/h2&gt;
&lt;p&gt;Most digital products today are used on phones more than desktops. Yet many design teams start sketching on large monitors, then squeeze features onto phone screens like an afterthought. Mobile-first design reverses this: start with a phone-sized canvas, design for that constraint, then add complexity as screen size grows. It&amp;rsquo;s not about making phone versions work—it&amp;rsquo;s about recognizing mobile as your primary platform and desktop as an enhancement. The constraint of mobile forces clarity and focus. You can&amp;rsquo;t include every feature or overcomplicate interactions; limited screen real estate demands prioritization. What emerges is often a better product for all users.&lt;/p&gt;</description></item><item><title>Real-Time Presence Modeling: Collaborative UX</title><link>https://www.fernandoux.com/en/wiki/concepts/presence-modeling/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/presence-modeling/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Presence Modeling&lt;/strong&gt; is the set of visual and functional indicators that communicate to a user who else is with them in the same digital space (e.g., a Notion page or a Figma file) and exactly what they are doing at that precise moment.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-magic-of-not-being-alone-the-feeling-of-presence"&gt;The Magic of Not Being Alone: The Feeling of Presence&lt;/h2&gt;
&lt;p&gt;A few years ago, applications were lonely: you worked, saved, and closed. Today, product applications are &lt;strong&gt;multiplayer&lt;/strong&gt;. Presence modeling is not just an aesthetic ornament; it is a critical communication tool that prevents users from making mistakes (like editing the same object at the same time) and fosters fluid collaboration.&lt;/p&gt;</description></item><item><title>Skeleton VS Optimistic UI: Loading Strategies</title><link>https://www.fernandoux.com/en/wiki/concepts/skeleton-vs-optimistic-ui/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/skeleton-vs-optimistic-ui/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Skeleton Screens&lt;/strong&gt; are gray placeholders that mimic the final structure of the page while data is loading. &lt;strong&gt;Optimistic UI&lt;/strong&gt; is a technique that shows the result of an action immediately, assuming the server will respond successfully.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-art-of-waiting-perceived-performance"&gt;The Art of Waiting: Perceived Performance&lt;/h2&gt;
&lt;p&gt;In modern product design, speed is not just a matter of real milliseconds (latency), but of how the user &lt;strong&gt;feels&lt;/strong&gt; the system is responding. Both techniques seek to reduce user anxiety during loading, but they are applied at different points in the flow.&lt;/p&gt;</description></item><item><title>Status Awareness in UI</title><link>https://www.fernandoux.com/en/wiki/concepts/status-awareness/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/status-awareness/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Status Awareness&lt;/strong&gt; (State Awareness) is an interface&amp;rsquo;s ability to clearly and continuously communicate what is happening in the system, at what step of the process the user is, and what the current condition of each component is (e.g., if a button is pressed, if data is loading, or if there is an error).
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-the-user-needs-status-awareness"&gt;Why the User Needs Status Awareness?&lt;/h2&gt;
&lt;p&gt;As human beings, we hate uncertainty. In the physical world, if you flip a switch and the light doesn&amp;rsquo;t turn on, you know there&amp;rsquo;s a fault because the switch physically changed position. In the digital world, if a user clicks a button and nothing happens visually in the first few milliseconds, the user will click the button 5 more times, generating server errors and frustration.&lt;/p&gt;</description></item><item><title>The Command Pattern in Product Design</title><link>https://www.fernandoux.com/en/wiki/concepts/command-pattern/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/command-pattern/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 The &lt;strong&gt;Command Pattern&lt;/strong&gt; is a software design pattern that encapsulates a user request or action as an independent object. In the world of product design, this allows us to treat each action (delete, move, edit, change color) as an entity that can be stored, undone, redone, and synchronized across multiple users.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-the-designer-should-know-the-command-pattern"&gt;Why the Designer Should Know the Command Pattern?&lt;/h2&gt;
&lt;p&gt;Traditionally, design focused on the &lt;strong&gt;final state&lt;/strong&gt; of screens (the fixed photo). However, modern products (like Figma, Notion, or Google Docs) focus on the &lt;strong&gt;actions&lt;/strong&gt; that lead from one state to another. The Command Pattern is the technical language that makes these transitions possible.&lt;/p&gt;</description></item><item><title>Token Architecture (Global vs. Semantic vs. Component)</title><link>https://www.fernandoux.com/en/wiki/concepts/token-architecture/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/token-architecture/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Design token architecture is the logical structure that organizes design decisions (colors, typography, spacing) into layers of abstraction. A well-designed model allows you to change the appearance of an entire product in minutes, ensuring consistency and scalability between design and code.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-token-architecture"&gt;What is Token Architecture?&lt;/h2&gt;
&lt;p&gt;Imagine you are building a city. You don&amp;rsquo;t want to have to paint every brick of every house individually. Instead, you define a &amp;ldquo;palette of materials&amp;rdquo; (global tokens), decide that all public buildings will be &amp;ldquo;institutional color&amp;rdquo; (semantic tokens), and finally apply that color to the &amp;ldquo;town hall main door&amp;rdquo; (component tokens).&lt;/p&gt;</description></item><item><title>Token Parity Across Multiple Platforms</title><link>https://www.fernandoux.com/en/wiki/concepts/token-parity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/token-parity/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Token parity ensures that design decisions are translated identically and accurately across different platforms (Web, iOS, Android, Desktop) using a single source system. This eliminates visual inconsistencies and significantly reduces QA effort.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-challenge-of-platform-fragmentation"&gt;The Challenge of Platform Fragmentation&lt;/h2&gt;
&lt;p&gt;Each technological ecosystem handles styles (colors, fonts, shadows) uniquely. If a designer chooses a &amp;ldquo;Primary Blue,&amp;rdquo; they face:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Web:&lt;/strong&gt; CSS/SCSS files (rem, px, hex, hsl, rgb).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;iOS:&lt;/strong&gt; Swift/SwiftUI files (Points, UIColor, Asset Catalogs, JSON).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Android:&lt;/strong&gt; Resource XML or Jetpack Compose (dp, sp, hex ARGB).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Without a parity strategy, the same color may look slightly different or have a different name on each platform, breaking brand consistency and causing confusion among development teams.&lt;/p&gt;</description></item><item><title>User-Centered Design: The Foundation of Everything</title><link>https://www.fernandoux.com/en/wiki/concepts/user-centered-design/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/user-centered-design/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 An approach where user research and user needs drive every design decision from start to finish.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-user-centered-design"&gt;What is User-Centered Design?&lt;/h2&gt;
&lt;p&gt;Imagine building a house without ever talking to the people who will live in it. You decide the layout based on what &lt;em&gt;you&lt;/em&gt; think looks good, where &lt;em&gt;you&lt;/em&gt;&amp;rsquo;d put the kitchen, how &lt;em&gt;you&amp;rsquo;d&lt;/em&gt; arrange rooms. Then your clients move in and realize you put the bedroom upstairs but everyone in the family has mobility issues. The stairs are now a crisis. User-centered design is the opposite: you ask the people who&amp;rsquo;ll use the house what they actually need, then design based on their reality, not your assumptions.&lt;/p&gt;</description></item><item><title>UX vs UI Design: What's the Real Difference?</title><link>https://www.fernandoux.com/en/wiki/concepts/ux-vs-ui/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/ux-vs-ui/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 UX focuses on how a product works and feels, while UI focuses on how it looks visually.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="whats-the-difference-between-ux-and-ui"&gt;What&amp;rsquo;s the Difference Between UX and UI?&lt;/h2&gt;
&lt;p&gt;Think of a restaurant: UX design is the entire experience—how the host greets you, the flow from entry to table, how easy the menu is to navigate, the pacing between courses, whether you feel welcome. UI design is how the physical menu looks—the fonts, colors, layout, and visual design that makes it easy to read and appetizing.&lt;/p&gt;</description></item><item><title>Variables vs. Styles in Figma: Strategies and Trade-offs</title><link>https://www.fernandoux.com/en/wiki/concepts/variables-vs-styles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/variables-vs-styles/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Variables&lt;/strong&gt; are raw and dynamic values (numbers, colors, strings, booleans) that allow for creating themed systems and advanced prototypes. &lt;strong&gt;Styles&lt;/strong&gt; are collections of visual properties (such as gradients, effects, or complex typography) that define an element&amp;rsquo;s final appearance.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="the-dilemma-variables-or-styles"&gt;The Dilemma: Variables or Styles?&lt;/h2&gt;
&lt;p&gt;Figma has evolved toward a much more powerful model with the introduction of Variables, but Styles remain fundamental in many workflows. Understanding the purpose and limitations of each of these elements will help you build a more robust and easy-to-use design library.&lt;/p&gt;</description></item><item><title>Visual Hierarchy VS DOM Hierarchy: Accessibility</title><link>https://www.fernandoux.com/en/wiki/concepts/visual-vs-dom-hierarchy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/visual-vs-dom-hierarchy/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 &lt;strong&gt;Visual Hierarchy&lt;/strong&gt; is the order in which a user sees and processes information on a screen based on size, color, position, and contrast. &lt;strong&gt;DOM Hierarchy&lt;/strong&gt; (Document Object Model) is the order in which HTML code structures and reads that same information. Aligning both is the key to accessibility and SEO.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="why-the-designer-should-know-the-dom-hierarchy"&gt;Why the Designer Should Know the DOM Hierarchy&lt;/h2&gt;
&lt;p&gt;As designers, we often &amp;ldquo;draw&amp;rdquo; elements on the Figma canvas without worrying about their internal order. However, for a &lt;a href="https://www.fernandoux.com/techniques/screen-reader-testing/"&gt;Screen Reader&lt;/a&gt; or &lt;a href="https://www.fernandoux.com/techniques/focus-management/"&gt;Keyboard&lt;/a&gt; user, your design is not an image; it is a sequential list of elements.&lt;/p&gt;</description></item><item><title>Visual Hierarchy: Guiding Users Through Your Design</title><link>https://www.fernandoux.com/en/wiki/concepts/visual-hierarchy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.fernandoux.com/en/wiki/concepts/visual-hierarchy/</guid><description>&lt;div class="info-panel"&gt;
 &lt;div class="info-header"&gt;
 &lt;span class="material-symbols-outlined info-panel-icon"&gt;info&lt;/span&gt;
 &lt;span class="info-panel-label"&gt;Quick Definition&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="info-content"&gt;
 Visual hierarchy is the arrangement of design elements to guide users&amp;rsquo; attention toward the most important information or actions.
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="what-is-visual-hierarchy"&gt;What is Visual Hierarchy?&lt;/h2&gt;
&lt;p&gt;Walk into a grocery store and look at the display. Massive sale signs grab your attention first, then specific product names, then prices, then smaller details. Your eye follows a deliberate path. That&amp;rsquo;s visual hierarchy. On a webpage, the same principle applies—you&amp;rsquo;re guiding users&amp;rsquo; eyes through information in order of importance using size, color, contrast, whitespace, and position. Without hierarchy, every element competes equally for attention and the page feels chaotic. With intentional hierarchy, users instantly grasp what matters, what&amp;rsquo;s secondary, and what&amp;rsquo;s contextual. It&amp;rsquo;s the difference between an overwhelming interface and one that feels organized and approachable.&lt;/p&gt;</description></item></channel></rss>