<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Typography on Smashing Magazine — For Web Designers And Developers</title><link>https://www.smashingmagazine.com/category/typography/index.xml</link><description>Recent content in Typography on Smashing Magazine — For Web Designers And Developers</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sat, 30 May 2026 06:46:31 +0000</lastBuildDate><item><author>Levi Honing</author><title>Mastering Typography In Logo Design</title><link>https://www.smashingmagazine.com/2024/08/mastering-typography-in-logo-design/</link><pubDate>Thu, 22 Aug 2024 10:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2024/08/mastering-typography-in-logo-design/</guid><description>Finding the right typeface for a logo is a challenge and can be a very time-consuming process that requires both creativity and a practical approach. Levi Honing provides the essential background and tools to enhance your typography journey and apply this knowledge to your logo design. Let’s dive deep to learn how to create a logo that is not only expressive but also purposeful and well-thought-out.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2024/08/mastering-typography-in-logo-design/" />
              <title>Mastering Typography In Logo Design</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Mastering Typography In Logo Design</h1>
                  
                    
                    <address>Levi Honing</address>
                  
                  <time datetime="2024-08-22T10:00:00&#43;00:00" class="op-published">2024-08-22T10:00:00+00:00</time>
                  <time datetime="2024-08-22T10:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>Typography is much more than just text on a page &mdash; it forms the core of your design. As a designer, I always approach selecting types from two angles: as a creative adventure and as a technical challenge.</p>

<p>Choosing the right typeface for a company, product, or service is an immensely important task. At that moment, you’re not only aligning with the brand’s identity but also <strong>laying the foundation to reinforce the company or service’s brand</strong>. Finding the right typeface can be a time-consuming process that often begins with an endless search. During this search, you can get tangled up in the many different typefaces, which, over time, all start to look the same.</p>

<p>In this article, I aim to provide you with the essential background and tools to enhance your typography journey and apply this knowledge to your logo design. We will focus on three key pillars:</p>

<ol>
<li><a href="https://fonts.google.com/knowledge/choosing_type/a_checklist_for_choosing_type">Font Choice</a></li>
<li><a href="https://fonts.google.com/knowledge/glossary/weight">Font Weight</a></li>
<li><a href="https://fonts.google.com/knowledge/glossary/tracking_letter_spacing">Letter Spacing</a></li>
</ol>

<p>We will travel back in time to uncover the <a href="https://www.toptal.com/designers/ui/typeface-history">origins</a> of various typefaces. By exploring different categories, we will illustrate the distinctions with examples and describe the <a href="https://www.researchgate.net/publication/233638038_The_Rhetoric_of_Typography_The_Persona_of_Typeface_and_Text">unique characteristics</a> of each category.</p>

<p>Additionally, we will discuss the different font weights and offer advice on when to use each variant. We will delve into <a href="https://www.superside.com/knowledge/kerning-vs-leading-vs-tracking">letter-spacing and kerning</a>, explaining what they are and how to effectively apply them in your logo designs.</p>

<p>Finally, we will examine how the right typeface choices can significantly influence the impact and success of a brand. With this structured approach, I will show you how to create a logo that is not only expressive but also purposeful and well-thought-out.</p>

<h2 id="understanding-typography-in-logo-design">Understanding Typography in Logo Design</h2>

<p>From the invention of the Gutenberg press in the mid-15th century through the creation of the first Slab Serif in 1815 and the design of the first <a href="https://www.toptal.com/designers/ui/typeface-history">digital typeface in 1968</a>, the number of available fonts has grown exponentially. Today, websites like <a href="https://www.whatfontis.com/all-fonts.html">WhatFontIs</a>, a font finder platform, catalogs over a million fonts.</p>

<p>So, the <strong>one downside</strong> of not being born in the 15th century is that your task of choosing the right font has grown enormously. And once you’ve made the right choice out of a million-plus fonts, there are still many pitfalls to watch out for.</p>

<p>Fortunately for us, all these fonts have already been categorized. In this article, we refer to the following four categories: serif, sans serif, script, and display typefaces. But why do we have these categories, and how do we benefit from them today?</p>

<p>Each category has its specific uses. Serif typefaces are often used for books due to their enhancement of readability on paper, while sans serif typefaces are ideal for screens because of their clean lines. Different typefaces also evoke different emotions: for example, script can convey elegance, while sans serif offers a more modern look. Additionally, typeface categories have a rich history, with Old Style Serifs inspired by Roman inscriptions and Modern Serifs designed for greater contrast.</p>

<p>Today, these categories provide a fundamental basis for choosing the right typeface for any project.</p>

<p>As mentioned, different typefaces evoke different emotions; like people, they <a href="https://www.researchgate.net/publication/233638038_The_Rhetoric_of_Typography_The_Persona_of_Typeface_and_Text">convey distinct characteristics</a>:</p>

<ul>
<li><strong>Serif fonts</strong> are seen as traditional and trustworthy;</li>
<li><strong>Sans Serif fonts</strong> are seen as modern and clear;</li>
<li><strong>Script fonts</strong> can come across as elegant and/or informal depending on the style;</li>
<li><strong>Display fonts</strong> are often bold and dynamic.</li>
</ul>

<p>Historically, typefaces reflected cultural identities, but the “new typography” movement sought a universal style. Designers emphasized that typefaces should match the character of the text, a view also supported by the Bauhaus school.</p>

<h3 id="different-fonts-and-their-characteristics">Different Fonts And Their Characteristics</h3>

<p>We have touched upon the history of different typeface categories. Now, to make a good font choice, we need to explore these categories and see what sets them apart, as each one has specific characteristics. In this article, we refer to the following four categories:</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/1-typeface-categories.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/1-typeface-categories.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/1-typeface-categories.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/1-typeface-categories.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/1-typeface-categories.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/1-typeface-categories.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/1-typeface-categories.jpg"
			
			sizes="100vw"
			alt="Four different typeface categories"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/1-typeface-categories.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Let’s take a closer look at each category.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/2-serif-typeface.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/2-serif-typeface.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/2-serif-typeface.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/2-serif-typeface.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/2-serif-typeface.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/2-serif-typeface.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/2-serif-typeface.jpg"
			
			sizes="100vw"
			alt="Serif typeface"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/2-serif-typeface.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>A <a href="https://fonts.google.com/knowledge/glossary/serif">serif typeface</a> is a typeface that features small lines or decorative elements at the ends of the strokes. These small lines are called “serifs”.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/3-sans-serif-typeface.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/3-sans-serif-typeface.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/3-sans-serif-typeface.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/3-sans-serif-typeface.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/3-sans-serif-typeface.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/3-sans-serif-typeface.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/3-sans-serif-typeface.jpg"
			
			sizes="100vw"
			alt="Sans-serif typeface"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/3-sans-serif-typeface.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>A <a href="https://fonts.google.com/knowledge/glossary/sans_serif">sans-serif typeface</a> is a typeface that lacks the small lines or decorative elements at the ends of the strokes, resulting in a clean and modern appearance. The term “sans-serif” comes from the French word “sans,” meaning “without,” so sans-serif translates to “without serif.”</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/4-script-typeface.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/4-script-typeface.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/4-script-typeface.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/4-script-typeface.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/4-script-typeface.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/4-script-typeface.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/4-script-typeface.jpg"
			
			sizes="100vw"
			alt="Script typeface"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/4-script-typeface.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>A <a href="https://fonts.google.com/knowledge/glossary/script_typeface_style">script typeface</a> is a typeface that mimics the fluid strokes of handwriting or calligraphy, featuring connected letters and flowing strokes for an elegant or artistic appearance.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/5-display-typeface.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/5-display-typeface.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/5-display-typeface.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/5-display-typeface.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/5-display-typeface.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/5-display-typeface.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/5-display-typeface.jpg"
			
			sizes="100vw"
			alt="Display typeface"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/5-display-typeface.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>A <a href="https://fonts.google.com/knowledge/glossary/display">display typeface</a> is a typeface designed for large sizes, such as headlines or titles, characterized by bold, decorative elements that make a striking visual impact.</p>

<h3 id="typeface-persona-in-practice">Typeface Persona in Practice</h3>

<p>Experts <a href="https://www.researchgate.net/publication/233638038_The_Rhetoric_of_Typography_The_Persona_of_Typeface_and_Text">link typeface characteristics to physical traits</a>. Sans serif faces are perceived as cleaner and more modern, while rounded serifs are friendly and squared serifs are more official. Light typefaces are seen as delicate and feminine, and heavy ones are seen as strong and masculine. Some typefaces are designed to be child-friendly with smoother shapes. Traditional serifs are often considered bookish, while sans serifs are seen as modern and no-nonsense.</p>

<p>Based on the provided context, we can assign the following characteristics per category:</p>

<ul>
<li><strong>Serif:</strong> Bookish, Traditional, Serious, Official, Respectable, Trustworthy.</li>
<li><strong>Sans Serif:</strong> Clean, Modern, Technical, No-nonsense, Machine-like, Clear.</li>
<li><strong>Script:</strong> Elegant, Informal, Feminine, Friendly, Flowing.</li>
<li><strong>Display:</strong> Dramatic, Sophisticated, Urban, Theatrical, Bold, Dynamic.</li>
</ul>

<p>Let me provide you with a real real-life logo example to help visualize how different typeface categories convey these characteristics.</p>

<p>We’re focusing on ING, a major bank headquartered in the Netherlands. Before we dive into the logo itself, let’s first zoom in on some brand values. On <a href="https://www.ing.com/About-us/Purpose-and-values.htm">their website</a>, it is stated that they “value integrity above all” and “will not ignore, tolerate, or excuse behavior that breaches our values. To do so would break the trust of society and the trust of the thousands of colleagues who do the right thing.”</p>

<p>Given the strong emphasis on integrity, trust, and adherence to values, the most suitable typeface category would likely be a serif.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/6-serif-font-ing-logo.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/6-serif-font-ing-logo.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/6-serif-font-ing-logo.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/6-serif-font-ing-logo.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/6-serif-font-ing-logo.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/6-serif-font-ing-logo.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/6-serif-font-ing-logo.jpg"
			
			sizes="100vw"
			alt="The ING logo with the serif font"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/6-serif-font-ing-logo.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>The serif font in the ING logo conveys a sense of authority, professionalism, and experience associated with the brand.</p>

<p>Let’s choose a different font for the logo. The font used in the example is <strong>Poppins Bold</strong>, a geometric sans-serif typeface.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/7-poppins-bold-ing-logo.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/7-poppins-bold-ing-logo.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/7-poppins-bold-ing-logo.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/7-poppins-bold-ing-logo.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/7-poppins-bold-ing-logo.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/7-poppins-bold-ing-logo.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/7-poppins-bold-ing-logo.jpg"
			
			sizes="100vw"
			alt="Poppins Bold font used for the ING logo"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/7-poppins-bold-ing-logo.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>The sans-serif typeface in this version of the ING logo conveys modernity, simplicity, and accessibility. These are all great traits for a company to convey, but they align less with the <a href="https://www.ing.com/About-us/Purpose-and-values.htm">brand’s chosen values</a> of integrity, trust, and adherence to tradition. A serif typeface often represents these traits more effectively. While the sans-serif version of the logo may be more accessible and modern, it could also convey a sense of casualness that misaligns with the brand’s values.</p>

<p>So let’s see these traits in action with a game called <strong>“Assign the Trait.”</strong> The rules are simple: you are shown two different fonts, and you choose which font best represents the given trait.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/8-assign-the-trait.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/8-assign-the-trait.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/8-assign-the-trait.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/8-assign-the-trait.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/8-assign-the-trait.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/8-assign-the-trait.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/8-assign-the-trait.jpg"
			
			sizes="100vw"
			alt="The word Modern written in two different fonts"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/8-assign-the-trait.jpg'>Large preview</a>)
    </figcaption>
  
</figure>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/9-assign-the-trait.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/9-assign-the-trait.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/9-assign-the-trait.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/9-assign-the-trait.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/9-assign-the-trait.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/9-assign-the-trait.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/9-assign-the-trait.jpg"
			
			sizes="100vw"
			alt="The word Feminine written in two different fonts"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/9-assign-the-trait.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Understanding these typeface personas is crucial when aligning typography with a company’s brand identity. The choice of typeface should reflect and reinforce the brand’s characteristics and values, ensuring a cohesive and impactful visual identity.</p>

<p>We covered a lot of ground, and I hope you now have a better understanding of different typeface categories and their characteristics. I also hope that the little game of “Assign the Trait” has given you a better grasp of the differences between them. This game would also be great to play while you’re walking your dog or going for a run. See a certain logo on the back of a lorry? Which typeface category does it belong to, and what traits does it convey?</p>

<p>Now, let’s further explore the importance of aligning the typeface with the brand identity.</p>

<h2 id="brand-identity-and-consistency">Brand Identity and Consistency</h2>

<p>The most important aspect when choosing a typeface is that it aligns with the company’s brand identity. We have reviewed various typeface options, and each has its unique characteristics. You can link these characteristics to those of the company.</p>

<p>As discussed in the previous section, <a href="https://www.researchgate.net/publication/233638038_The_Rhetoric_of_Typography_The_Persona_of_Typeface_and_Text">a sans-serif is more “modern” and “no-nonsense”</a>. So, for a modern company, a sleek sans-serif typeface often fits better than a classic Serif typeface. In the previous section, we examined the ING logo and how the use of a sans-serif typeface gave it a more modern appearance, but it also reduced the emphasis on certain traits that ING wants to convey with its brand.</p>

<p>To further illustrate the impact of typeface on logo design, let’s explore some more ‘extreme’ examples.</p>

<p>Our first ‘Extreme’ example is Haribo, which is an iconic gummy candy brand. They use a custom sans-serif typeface.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/10-haribo-custom-sans-serif-typeface.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/10-haribo-custom-sans-serif-typeface.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/10-haribo-custom-sans-serif-typeface.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/10-haribo-custom-sans-serif-typeface.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/10-haribo-custom-sans-serif-typeface.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/10-haribo-custom-sans-serif-typeface.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/10-haribo-custom-sans-serif-typeface.jpg"
			
			sizes="100vw"
			alt="Haribo logo"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/10-haribo-custom-sans-serif-typeface.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Let’s zoom in on a couple of characteristics of the typeface and explore why this is a great match for the brand.</p>

<ul>
<li><strong>Playfulness</strong>: The rounded, bold shapes give the logo a playful and child-friendly feel, aligning with its target audience of children and families.</li>
<li><strong>Simplicity</strong>: The simple, easily readable sans-serif design makes it instantly recognizable and accessible.</li>
<li><strong>Friendliness</strong>: The soft, rounded edges of the letters convey a sense of friendliness and positivity.</li>
</ul>

<p>The second up is Fanta, a global soft drink brand that also uses a <a href="https://www.colophon-foundry.org/custom-projects/fanta">custom sans-serif typeface</a>.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/11-fanta-custom-sans-serif-typeface.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/11-fanta-custom-sans-serif-typeface.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/11-fanta-custom-sans-serif-typeface.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/11-fanta-custom-sans-serif-typeface.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/11-fanta-custom-sans-serif-typeface.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/11-fanta-custom-sans-serif-typeface.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/11-fanta-custom-sans-serif-typeface.jpg"
			
			sizes="100vw"
			alt="Fanta logo"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/11-fanta-custom-sans-serif-typeface.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><strong>Handcrafted, Cut-Paper Aesthetic</strong>: The letters are crafted to appear as though they’ve been cut from paper, giving the typeface a distinct, hand-made look that adds warmth and creativity.</li>
<li><strong>Expressive</strong>: The logo design is energetic and packed with personality, perfectly embodying Fanta’s fun, playful, and youthful vibe.</li>
</ul>

<p>Using these ‘extreme’ cases, we can really see the power that a well-aligned typeface can have. Both cases embody the fun and friendly values of the brand. While the nuances may be more subtle in other cases, the power is still there.</p>

<p>Now, let’s delve deeper into the different typefaces and also look at weight, style, and letter spacing.</p>

<h3 id="elements-of-typography-in-logo-design">Elements of Typography in Logo Design</h3>

<p>Now that we have a background of the different typeface categories, let’s zoom in on three other elements of typography in logo design:</p>

<ul>
<li><a href="#typefaces">Typefaces</a></li>
<li><a href="#weight-and-style">Weight and Style</a></li>
<li><a href="#letter-spacing-kerning">Letter-spacing</a></li>
</ul>

<h4 id="typefaces">Typefaces</h4>

<p>Each category of typefaces has a multitude of options. The choice of the right typeface is crucial and perhaps the most important decision when designing a logo. It’s important to realize that often, there isn’t a single ‘best’ choice. To illustrate, we have four variations of the Adidas logo below. Each typeface could be considered a good choice. It’s crucial not to get fixated on finding the perfect typeface. Instead, ensure it aligns with the brand identity and looks good in practical use.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/12-four-variations-adidas-logo.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/12-four-variations-adidas-logo.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/12-four-variations-adidas-logo.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/12-four-variations-adidas-logo.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/12-four-variations-adidas-logo.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/12-four-variations-adidas-logo.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/12-four-variations-adidas-logo.jpg"
			
			sizes="100vw"
			alt="Four variations of the Adidas logo"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/12-four-variations-adidas-logo.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>These four typefaces could arguably all be great choices for the Adidas brand, as they each possess the clean, bold, and sans-serif qualities that align with the brand’s values of <a href="https://www.adidas-group.com/en/people-and-culture/what-we-believe-in">innovation, courage, and ownership</a>. While the details of typeface selection are important, it’s essential not to get overly fixated on them. The key is to ensure that the typeface <strong>resonates with the brand’s identity</strong> and <strong>communicates its core values effectively</strong>. Ultimately, the right typeface is one that not only looks good but also embodies the spirit and essence of the brand.</p>

<p>Let’s zoom in on the different weights and styles each typeface offers.</p>

<h4 id="weight-and-style">Weight and Style</h4>

<p>Each typeface can range from 1 to more than 10 different styles, including choices such as Roman and Italic and various weights like Light, Regular, Semi-Bold, and Bold.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/13-font-weight-style.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="811"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/13-font-weight-style.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/13-font-weight-style.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/13-font-weight-style.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/13-font-weight-style.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/13-font-weight-style.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/13-font-weight-style.jpg"
			
			sizes="100vw"
			alt="Futura PT in different styles and weights"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/13-font-weight-style.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Personally, I often lean towards a Roman in Semi-Bold or Bold variant, but this choice heavily depends on the desired appearance, brand name, and brand identity. So, how do you know which font weight to choose?</p>

<p><strong>When to choose bold fonts</strong></p>

<ul>
<li><strong><a href="https://www.creativefabrica.com/the-artistry/fonts-and-digital-designs/using-bold-fonts-to-create-memorable-logo-designs">Brand Identity</a></strong><br />
If the brand is associated with strength, confidence, and modernity, bold fonts can effectively communicate these attributes.</li>
<li><strong><a href="https://www.lookdigitalsignage.com/blog/12-best-eye-catching-signage-fonts-for-your-business">Visibility and Readability</a></strong><br />
Bold fonts are easy to read from a distance, making them perfect for signage, billboards, and other large formats.</li>
<li><strong><a href="https://inkbotdesign.com/minimalist-logos/">Minimalist Design</a></strong><br />
Using bold fonts in minimalist logos not only ensures that the logo stands out but also aligns with the principles of minimalism, where less is more.</li>
</ul>

<h4 id="letter-spacing-kerning">Letter-spacing &amp; Kerning</h4>

<p>An important aspect of typography is overall word spacing, also known as tracking. This refers to <a href="https://www.superside.com/knowledge/kerning-vs-leading-vs-tracking">the overall spacing between characters in a block of text</a>. By adjusting the tracking in logo design, we can influence the overall look of the logo. We can make a logo more spacious and open or more compact and tight with minimal adjustments.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/14-word-spacing-logo-design.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/14-word-spacing-logo-design.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/14-word-spacing-logo-design.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/14-word-spacing-logo-design.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/14-word-spacing-logo-design.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/14-word-spacing-logo-design.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/14-word-spacing-logo-design.jpg"
			
			sizes="100vw"
			alt="A block of text with different tracking"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/14-word-spacing-logo-design.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Designer and design educator <a href="https://ellenlupton.com/">Ellen Lupton</a> states that kerning adjusts the spacing between individual characters in a typeface to ensure visual uniformity. When letters are spaced too uniformly, gaps can appear around certain letters like W, Y, V, T, and L. Modern digital typefaces use kerning pairs tables to control these spaces and create a more balanced look.</p>

<p>Tracking and kerning are often confused. To clarify, tracking (letter-spacing) adjusts the space between all letters uniformly, while kerning specifically involves adjusting the distance between individual pairs of letters to improve the readability and aesthetics of the text.</p>

<p>In the example shown below, we observe the concept of kerning in typography. The middle instance of “LEAF” displays the word without any kerning adjustments, where the spacing between each letter is uniform and unaltered.</p>

<p>In the first “LEAF,” kerning adjustments have been applied between the letters ‘A’ and ‘F’, reducing the space between them to create a more visually appealing and cohesive pair.</p>

<p>In the last “LEAF,” kerning has been applied differently, adjusting the space between ‘E’ and ‘A’. This alteration shifts the visual balance of the word, showing how kerning can change the aesthetics and readability of text (or logo) by fine-tuning the spacing between individual letter pairs.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/15-concept-kerning-typography.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="800"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/15-concept-kerning-typography.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/15-concept-kerning-typography.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/15-concept-kerning-typography.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/15-concept-kerning-typography.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/15-concept-kerning-typography.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/15-concept-kerning-typography.jpg"
			
			sizes="100vw"
			alt="The word leaf with two different kerning adjustments and one variant without any kerning adjustments, where the spacing between each letter is uniform and unaltered."
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/15-concept-kerning-typography.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h2 id="essential-techniques-for-selecting-typefaces">Essential Techniques for Selecting Typefaces</h2>

<h3 id="matching-typeface-characteristics-with-brand-identity">Matching Typeface Characteristics with Brand Identity</h3>

<p>As we discussed earlier, different categories of typefaces have unique characteristics that can align well with, or deviate from, the brand identity you want to convey. This is a great starting point on which to base your initial choice.</p>

<h3 id="inspiration">Inspiration</h3>

<p>A large part of the creative process is seeking inspiration. Especially now that you’ve been able to make a choice regarding category, it’s interesting to see the different typefaces in action. This helps you visualize what does and doesn’t work for your brand. Below, I share a selection of my favorite inspiration sources:</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/16-fonts-in-use.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="444"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/16-fonts-in-use.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/16-fonts-in-use.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/16-fonts-in-use.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/16-fonts-in-use.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/16-fonts-in-use.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/16-fonts-in-use.jpg"
			
			sizes="100vw"
			alt="A screenshot from Fonts in Use"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/16-fonts-in-use.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://fontsinuse.com/">Fonts in Use</a></li>
<li><a href="https://maxibestof.one/typefaces">MaxiBestOf</a></li>
<li><a href="https://www.typewolf.com/">Typewolf</a></li>
<li><a href="https://savee.it/">Savee</a></li>
<li><a href="https://www.fontinlogo.com/">Font in Logo</a></li>
</ul>

<h3 id="trust-the-crowd">Trust the Crowd</h3>

<p>Some typefaces are used more frequently than others. Therefore, choosing typefaces that have been tried and tested over the years is a good starting point. It’s important to distinguish between a popular typeface and a trendy one. In this context, I refer to typefaces that have been “popular” for a long time. Let’s break down some of these typefaces.</p>

<h4 id="helvetica">Helvetica</h4>

<p>One of the most well-known typefaces is Helvetica, renowned for its intrinsic legibility and clarity since its 1957 debut. <a href="https://inkbotdesign.com/helvetica/">Helvetica’s tall x-height, open counters, and neutral letterforms</a> allow it to lend a clean and professional look to any logo.</p>

<p>Some well-known brands that use Helvetica are BMW, Lufthansa, and Nestlé.</p>

<h4 id="futura">Futura</h4>

<p><a href="https://en.wikipedia.org/wiki/Futura_(typeface)">Futura</a> has been helping brands convey their identity for almost a century. Designed in 1927, it is celebrated for its geometric simplicity and modernist design. Futura’s precise and clean lines give it a distinctive and timeless look.</p>

<p>Some well-known brands that use Futura are Louis Vuitton, Red Bull, and FedEx.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/17-futura-logos.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/17-futura-logos.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/17-futura-logos.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/17-futura-logos.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/17-futura-logos.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/17-futura-logos.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/17-futura-logos.jpg"
			
			sizes="100vw"
			alt="Examples of logos that use Futura typeface"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/17-futura-logos.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>That said, you naturally have all the creative freedom, and making a bold choice can turn out fantastic, especially for brands where this is desirable.</p>

<h3 id="two-s-company-three-s-a-crowd">Two’s Company, Three’s a Crowd</h3>

<p>Combining typefaces is a challenging task. But if you want to create a logo with two different typefaces, make sure there is enough contrast between the two. For example, combine a serif with a sans-serif. If the two typefaces look too similar, it’s better to stick to one typeface. That said, I would never choose more than two typefaces for your logo.</p>

<h2 id="let-s-build-a-brand-logo">Let’s Build a Brand Logo</h2>

<p>Now that we’ve gone through the above steps, it seems a good time for a practical example. Theory is useful, but only when you put it into practice will you notice that you become more adept at it.</p>

<p class="c-pre-sidenote--left"><strong>TIP:</strong> <em>Try creating a text logo yourself. First, we’ll need to do a company briefing where we come up with a name, define various characteristics, and create a brand identity. This is a great way to get to know your fictional brand.</em></p>
<p class="c-sidenote c-sidenote--right"><strong>Bonus challenge:</strong> If you want to go one step further, you can also include a logo mark in the briefing. In the following steps, we are going to choose a typeface that suits the brand’s identity and characteristics. For an added challenge, include the logo mark at the start so the typeface has to match your logo mark as well. You can find great graphics at <a href="https://www.iconfinder.com/">Iconfinder</a>.</p>

<h3 id="company-briefing">Company Briefing</h3>

<p><strong>Company Name:</strong> EcoWave</p>

<p><strong>Characteristics:</strong></p>

<ul>
<li>Sustainable and eco-friendly products.</li>
<li>Innovative technologies focused on energy saving.</li>
<li>Wide range of ecological solutions.</li>
<li>Focus on quality and reliability.</li>
<li>Promotion of a green lifestyle.</li>
<li>Dedicated to addressing marine pollution.</li>
</ul>

<p><strong>Brand Identity:</strong> EcoWave is committed to a greener future. We provide sustainable and eco-friendly products that are essential for a better environment. Our advanced technologies and high-quality solutions enable customers to save energy and minimize their ecological footprint. EcoWave is more than just a brand; we represent a movement towards a more sustainable world with a special focus on combating marine pollution.</p>

<p><strong>Keyword:</strong> Sustainability</p>

<p>Now that we’ve been briefed, we can start with the following steps:</p>

<ol>
<li><strong>Identify key characteristics:</strong> Compile the top three defining characteristics of the company. You can add related words to each characteristic for more detail.</li>
<li><strong>Match the characteristics:</strong> Try to match these characteristics with the characteristics of the typeface category.</li>
<li><strong>Get inspired:</strong> Check the suggested links for inspiration and search for Sans-Serif fonts, for example. Look at popular fonts, but also search for fonts that fit what you want to convey about the brand (create a mood board).</li>
<li><strong>Make a preliminary choice:</strong> Use the gathered information to make an initial choice for the typeface. Adjust the weight and letter spacing until you are satisfied with the design of your logo.</li>
<li><strong>Evaluate your design:</strong> You now have the first version of your logo. Try it out on different backgrounds and photos that depict the desired look of the company. Assess whether it fits the intended identity and whether you are satisfied with the look. Not satisfied? Go back to your mood board and try a different typeface.</li>
</ol>

<p><strong>Let’s go over the steps for EcoWave:</strong></p>

<p>1. Sustainable, Trustworthy, Innovative.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/18-logo-key-characteristics.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/18-logo-key-characteristics.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/18-logo-key-characteristics.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/18-logo-key-characteristics.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/18-logo-key-characteristics.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/18-logo-key-characteristics.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/18-logo-key-characteristics.jpg"
			
			sizes="100vw"
			alt="EcoWave&#39;s key characteristics"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/18-logo-key-characteristics.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>2. The briefing and brand focus primarily on innovation. When we match this aspect with the characteristics of typefaces, everything points to a Sans-Serif font, which offers a modern and innovative look.</p>

<p>3. Example Mood Board</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/19-logo-example-mood-board.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/19-logo-example-mood-board.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/19-logo-example-mood-board.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/19-logo-example-mood-board.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/19-logo-example-mood-board.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/19-logo-example-mood-board.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/19-logo-example-mood-board.jpg"
			
			sizes="100vw"
			alt="Example mood board for EcoWave"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/19-logo-example-mood-board.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>4. Ultimately, I chose the IBM Plex Sans typeface. This modern, sans-serif typeface offers a fresh and contemporary look. It fits excellently with the innovative and sustainable characteristics of EcoWave. Below are the steps from the initial choice to the final result:</p>

<p><strong>IBM Plex Sans Regular</strong></p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/20-logo-ibm-plex-sans-regular.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/20-logo-ibm-plex-sans-regular.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/20-logo-ibm-plex-sans-regular.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/20-logo-ibm-plex-sans-regular.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/20-logo-ibm-plex-sans-regular.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/20-logo-ibm-plex-sans-regular.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/20-logo-ibm-plex-sans-regular.jpg"
			
			sizes="100vw"
			alt="EcoWave logo in IBM Plex Sans Regular"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/20-logo-ibm-plex-sans-regular.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><strong>IBM Plex Sans Bold</strong></p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/21-logo-ibm-plex-sans-bold.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/21-logo-ibm-plex-sans-bold.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/21-logo-ibm-plex-sans-bold.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/21-logo-ibm-plex-sans-bold.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/21-logo-ibm-plex-sans-bold.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/21-logo-ibm-plex-sans-bold.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/21-logo-ibm-plex-sans-bold.jpg"
			
			sizes="100vw"
			alt="EcoWave logo in IBM Plex Sans Bold"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/21-logo-ibm-plex-sans-bold.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><strong>IBM Plex Sans Bold &amp; Custom letter-spacing</strong></p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/22-logo-ibm-plex-sans-bold-custom-letter-spacing.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/22-logo-ibm-plex-sans-bold-custom-letter-spacing.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/22-logo-ibm-plex-sans-bold-custom-letter-spacing.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/22-logo-ibm-plex-sans-bold-custom-letter-spacing.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/22-logo-ibm-plex-sans-bold-custom-letter-spacing.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/22-logo-ibm-plex-sans-bold-custom-letter-spacing.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/22-logo-ibm-plex-sans-bold-custom-letter-spacing.jpg"
			
			sizes="100vw"
			alt="EcoWave logo in IBM Plex Sans Bold with custom letter-spacing"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/22-logo-ibm-plex-sans-bold-custom-letter-spacing.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><strong>IBM Plex Sans Bold &amp; Custom edges</strong></p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/23-logo-ibm-plex-sans-bold-custom-edges.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="420"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/23-logo-ibm-plex-sans-bold-custom-edges.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/23-logo-ibm-plex-sans-bold-custom-edges.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/23-logo-ibm-plex-sans-bold-custom-edges.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/23-logo-ibm-plex-sans-bold-custom-edges.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/23-logo-ibm-plex-sans-bold-custom-edges.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/23-logo-ibm-plex-sans-bold-custom-edges.jpg"
			
			sizes="100vw"
			alt="EcoWave logo in IBM Plex Sans Bold with custom edges"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/23-logo-ibm-plex-sans-bold-custom-edges.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>5. Here, you see the typeface in action. For me, this is a perfect match with the brand’s identity. The look feels just right.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/24-typeface-final-result.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="627"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/24-typeface-final-result.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/24-typeface-final-result.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/24-typeface-final-result.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/24-typeface-final-result.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/24-typeface-final-result.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/24-typeface-final-result.png"
			
			sizes="100vw"
			alt="EcoWave logo with a final variant of typeface in action"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/24-typeface-final-result.png'>Large preview</a>)
    </figcaption>
  
</figure>

<h2 id="expert-insights-and-trends-in-typographic-logo-design">Expert Insights and Trends in Typographic Logo Design</h2>

<p>Those interested in typography might find ‘The Elements of Typographic Style’ by Robert Bringhurst insightful. In this section, I want to share an interesting part about the importance of choosing a typeface that suits the specific task.</p>

<blockquote>“Choose faces that suit the task as well as the subject. You are designing, let us say, a book about bicycle racing. You have found in the specimen books a typeface called Bicycle, which has spokes in the O, an A in the shape of a racing seat, a T that resembles a set of racing handlebars, and tiny cleated shoes perched on the long, one-sided serifs of ascenders and descenders, like pumping feet on the pedals. Surely this is the perfect face for your book?<br /><br />Actually, typefaces and racing bikes are very much alike. Both are ideas as well as machines, and neither should be burdened with excess drag or baggage. Pictures of pumping feet will not make the type go faster, any more than smoke trails, pictures of rocket ships, or imitation lightning bolts tied to the frame will improve the speed of the bike.<br /><br />The best type for a book about bicycle racing will be, first of all, an inherently good type. Second, it will be a good type for books, which means a good type for comfortable long-distance reading. Third, it will be a type sympathetic to the theme. It will probably be lean, strong, and swift; perhaps it will also be Italian. But it is unlikely to be carrying excess ornament or freight and unlikely to be indulging in a masquerade.”<br /><br />&mdash; Robert Bringhurst</blockquote>

<p>As Robert Bringhurst illustrates, choosing a typeface should be appropriate not only for the subject but also for the specific task. What lessons can we draw from this for our typeface choice in our logo?</p>

<h3 id="functional-and-aesthetic-considerations">Functional and Aesthetic Considerations</h3>

<p>The typeface must be legible in various sizes and on different mediums, from business cards to billboards. A well-designed logo should be easy to reproduce without loss of clarity.</p>

<h3 id="brand-identity">Brand Identity</h3>

<p>Suppose we have a brand in the bicycle industry, an innovative and modern company. In Robert Bringhurst’s example, we choose the typeface Bicycle, which, due to its name, seems to perfectly match bicycles. However, the typeface described by Robert is a serif font with many decorative elements, which does not align with the desired modern and innovative look of our brand. Therefore, this would be a mismatch.</p>

<h3 id="trends">Trends</h3>

<blockquote>“Styles come and go. Good design is a language, not a style.”</blockquote>

<p>In this part, we discuss some new trends. However, it is also important to highlight the above quote. The basic principles we mention have been applicable for a long time and will continue to be. It can be both fun and challenging to follow the latest trends, but it is essential to integrate them with your basic principles.</p>

<h3 id="minimalism-and-simplicity">Minimalism and Simplicity</h3>

<p>Minimalism in Logo Design remains one of the major trends this year. The most characteristic aspect of this style is to limit the logo to the most essential elements. This creates a clear and timeless character. In typography, this is beneficial for readability and, at the same time, effectively communicating the brand identity in a timeless manner. We also see this well reflected in the rebranding of the fast-food chain Ashton.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/25-minimalism-logo-design.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="450"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/25-minimalism-logo-design.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/25-minimalism-logo-design.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/25-minimalism-logo-design.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/25-minimalism-logo-design.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/25-minimalism-logo-design.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/25-minimalism-logo-design.jpg"
			
			sizes="100vw"
			alt="Ashton rebranding with a minimalistic logo"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Image source: a href='https://lg2.com/en/our-work/refreshing-a-brand-with-a-proud-heritage'>LG2</a>. (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/25-minimalism-logo-design.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="customization-and-uniqueness">Customization and Uniqueness</h3>

<p>Another growing trend is customization in typography, where designers create personalized typefaces or modify existing typefaces to give the brand a unique look. This can range from subtle adjustments in letterforms to developing a completely custom typeface. Such an approach can contribute to a distinctive visual identity. A good example of this can be seen in the Apex logo, where the ‘A’ and ‘e’ are specifically adjusted.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/mastering-typography-in-logo-design/26-apex-logo.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="533"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/26-apex-logo.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/mastering-typography-in-logo-design/26-apex-logo.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/mastering-typography-in-logo-design/26-apex-logo.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/mastering-typography-in-logo-design/26-apex-logo.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/mastering-typography-in-logo-design/26-apex-logo.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/mastering-typography-in-logo-design/26-apex-logo.jpg"
			
			sizes="100vw"
			alt="Apex logo"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Image source: <a href='https://www.goldfront.com/work/real-performance-apex'>Gold Front</a>. (<a href='https://files.smashing.media/articles/mastering-typography-in-logo-design/26-apex-logo.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h2 id="conclusion">Conclusion</h2>

<p>We now know that <strong>choosing the right typeface for a logo goes beyond personal taste</strong>. It has a significant impact on how powerful and recognizable a brand becomes. In this article, we have seen that finding the perfect typeface is a challenge that requires both creativity and a practical approach. With a strong focus on three key aspects:</p>

<ul>
<li>Font choice,</li>
<li>Font weight,</li>
<li>Letter spacing.</li>
</ul>

<p>We have seen that finding the right typeface can be a quest, and personal preferences certainly play a role, but with the right tools, this process can be made much easier. The goal is to create a logo that is not only beautiful but also truly adds value by resonating with the people you want to reach and strengthening the brand’s key values.</p>

<p>We also looked at how trends can influence the longevity of your logo. It is important to be trendy, but it is equally important to remain true to timeless principles.</p>

<p>In summary,</p>

<blockquote class="pull-quote">
  <p>
    <a class="pull-quote__link" aria-label="Share on Twitter" href="https://twitter.com/share?text=%0aTruly%20understanding%20both%20the%20technical%20details%20and%20the%20emotional%20impact%20of%20typefaces%20is%20enormously%20important%20for%20designing%20a%20logo.%20This%20knowledge%20helps%20to%20develop%20brands%20that%20not%20only%20look%20good%20but%20also%20have%20a%20deeper%20strategic%20impact%20%e2%80%94%20a%20strong%20brand.%0a&url=https://smashingmagazine.com%2f2024%2f08%2fmastering-typography-in-logo-design%2f">
      
Truly understanding both the technical details and the emotional impact of typefaces is enormously important for designing a logo. This knowledge helps to develop brands that not only look good but also have a deeper strategic impact — a strong brand.

    </a>
  </p>
  <div class="pull-quote__quotation">
    <div class="pull-quote__bg">
      <span class="pull-quote__symbol">“</span></div>
  </div>
</blockquote>

<p>And for those of you who are interested in diving deeper, I’ve tried to capture the fundamentals we’ve discussed in this article, focusing on good typeface choices, font weights, and letter spacing in a <a href="https://www.studiohoning.nl/huisstijl">tool huisstijl</a>. While it’s not perfect yet, I hope it can help some people create a simple brand identity that they love.</p>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(yk)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Filip Paldia &amp; Jamie Clarke</author><title>The AI Dilemma In Graphic Design: Steering Towards Excellence In Typography And Beyond</title><link>https://www.smashingmagazine.com/2024/01/ai-dilemma-graphic-design-typography/</link><pubDate>Tue, 23 Jan 2024 13:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2024/01/ai-dilemma-graphic-design-typography/</guid><description>AI promises a major upheaval in typography, with designers finding themselves navigating both opportunities and challenges. How will it impact quality, design roles, and our use of type in the future? As we explore this new frontier, we realise that we are at a juncture as significant as Gutenberg’s press, set to redefine how we interact with text and visual communication.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2024/01/ai-dilemma-graphic-design-typography/" />
              <title>The AI Dilemma In Graphic Design: Steering Towards Excellence In Typography And Beyond</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>The AI Dilemma In Graphic Design: Steering Towards Excellence In Typography And Beyond</h1>
                  
                    
                    <address>Filip Paldia &amp; Jamie Clarke</address>
                  
                  <time datetime="2024-01-23T13:00:00&#43;00:00" class="op-published">2024-01-23T13:00:00+00:00</time>
                  <time datetime="2024-01-23T13:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>Imagine it’s 2028, and you’re at your projected, suped-up workstation. <em>“Hey AI,”</em> you say, <em>“I need some type options for this page heading…”</em> Before finishing, your AI assistant, affectionately nicknamed TypeMaster3000, eagerly interrupts: <em>“Something bold yet whimsical? Or Perhaps a serif that subtly says, ‘I’m sophisticated but know how to party’?”</em></p>

<p>You roll your eyes, <em>“Just show me ten options. And no disco serifs this time.”</em></p>

<p>Gone are the days of clunky, AI-generated fonts that struggled to produce consistent, quality designs. Licensing issues? A thing of the past. The AI of 2028 presents you with multilingual, inventive font families, each glyph crafted to perfection. But perfection isn’t without its quirks.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/1-typemaster3000-jamieclarketype.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="512"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/1-typemaster3000-jamieclarketype.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/1-typemaster3000-jamieclarketype.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/1-typemaster3000-jamieclarketype.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/1-typemaster3000-jamieclarketype.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/1-typemaster3000-jamieclarketype.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/1-typemaster3000-jamieclarketype.jpg"
			
			sizes="100vw"
			alt="A girl sitting in a workstation, talking to an AI assistant nicknamed TypeMaster3000 and choosing a font on a screen"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/1-typemaster3000-jamieclarketype.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>As TypeMaster3000 rolls out its instantly generated font options, each design seems to have a touch of your recent seaside holiday. There’s Sandy Serif and Desert Island Display.</p>

<p>You sigh. <em>“Less beach, more business, please.”</em></p>

<p><em>“Understood,”</em> TypeMaster3000 chirps. <em>“Reverting to corporate mode!”</em></p>

<p>You spot a typeface you like, and with a tap, the font slots into your design, aligning proportionally and positionally as if it was always meant to be there.</p>

<h2 id="the-evolution-of-technology-in-typography">The Evolution of Technology In Typography</h2>

<p>Back in the present, the creation of new, professional typefaces remains a meticulous and time-consuming endeavor, even with modern software. Throughout its history, the type industry has consistently been at the forefront of technological evolution, from wood to metal, film, and digital.</p>

<p>Each innovation has transformed type production and broadened access for designers, both in making and using type. Like all industries, we are poised at the base camp of the AI mountain, bracing ourselves for a steep and transformative climb.</p>

<p>Predictions of the medium-term impact of artificial intelligence on type design generally converge around two main scenarios:</p>

<ol>
<li><strong>AI as a collaborative tool (AI as co-Pilot)</strong><br />
In this scenario, AI assists in the type design process, taking on time-consuming tasks like creating bold versions or italics of a typeface. This would benefit type designers by streamlining their workflow and allowing more room for creative exploration without the burden of repetitive tasks.</li>
<li><strong>Fully AI-Generated Fonts (AI as autopilot)</strong><br />
As with our TypeMaster3000 scenario, AI would independently create fonts in this scenario, likely resulting in a surge of free, enthusiast-prompted typefaces. Initially, these may lack the innovation, consistency, and craftsmanship of professional designs, so the market will likely lean towards more dependable, expertly generated AI fonts.</li>
</ol>

<p>Over time, however, it is expected that we will gravitate towards autopilot fonts, as even naively prompted AI results (e.g., “Make me a seaside holiday font”) will begin to match, then surpass, human-made efforts. Both scenarios seem like good news for type users, offering a wider variety of fonts. But this change will completely disrupt the type industry.</p>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Meet <strong><a data-instant href="https://www.smashingconf.com/online-workshops/">Smashing Workshops</a></strong> on <strong>front-end, design &amp; UX</strong>, with practical takeaways, live sessions, <strong>video recordings</strong> and a friendly Q&amp;A. With Brad Frost, Stéph Walter and <a href="https://smashingconf.com/online-workshops/workshops">so many others</a>.</p>
<a data-instant href="smashing-workshops" class="btn btn--green btn--large" style="">Jump to the workshops&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="smashing-workshops" class="feature-panel-image-link">
<div class="feature-panel-image">
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="/images/smashing-cat/cat-scubadiving-panel.svg"
    alt="Feature Panel"
    width="257"
    height="355"
/>

</div>
</a>
</div>
</aside>
</div>

<h2 id="a-gutenberg-scale-transformation">A Gutenberg-Scale Transformation</h2>

<p>Yet, this vision is far from the summit of our AI mountain. While disruptive, it marks a crucial and necessary transition for the type industry towards a groundbreaking future. While the journey may be challenging, AI is poised not just to generate innovative fonts but to fundamentally revolutionise our text communication, paving the way for a new era of dynamic and interactive typography.</p>

<p>Despite previous technological advances, typography actually hasn’t changed much since its invention almost 600 years ago, and much scribal creativity was sacrificed to make text more accessible. The next evolutionary step will be <strong>dynamic, context-sensitive typefaces</strong>. These would provide more nuanced and precise forms of communication, tailoring text to specific contexts and user needs.</p>

<p>This typographic revolution will significantly benefit our global civilization and should be our ultimate aim.</p>

<h2 id="current-advances-in-the-ai-revolution">Current Advances In The AI Revolution</h2>

<p>AI image generation, especially in deep learning, is advancing fast. Focussed mainly on pixel-based imagery, it achieves impressive results. These are created using neural networks to manipulate individual pixels, <a href="https://www.youtube.com/watch?v=oGvHtpJMO3M&amp;t=78s">like creating a digital mosaic</a>. Yet vector graphics, integral to font creation, are moving at a slower pace, with only a handful of papers surfacing in 2023.</p>

<p>Vector graphics, defined by <a href="https://en.wikipedia.org/wiki/Bézier_curve">Bézier curves</a>, present a more complex challenge for neural encoding due to their algorithmic nature. Yet, there’s growing momentum in <a href="https://alexandre01.github.io/deepsvg/">adapting language model techniques</a> to this field, showing promise for more sophisticated applications.</p>

<p>One area of notable progress is <a href="https://arxiv.org/abs/2303.14585">style-transfer research</a>, where AI learns and applies the <a href="https://www.youtube.com/watch?v=SziuLaXct3M&amp;ab_channel=NewScientist">style of one image to another</a>. This would be like fusing a Roundhand script style into a modern Sans Serif, creating something like Helvetica with swashes and stroke contrast.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/2-font-style-transfer.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="450"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/2-font-style-transfer.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/2-font-style-transfer.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/2-font-style-transfer.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/2-font-style-transfer.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/2-font-style-transfer.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/2-font-style-transfer.png"
			
			sizes="100vw"
			alt="Font style-transfer"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Font style-transfer. (<a href='https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/2-font-style-transfer.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Significant strides are also being made in so-called <a href="https://arxiv.org/abs/2305.10462">few-shot font generation tasks</a>, which involve AI learning a font’s style from a few initial characters and then extrapolating it to generate a complete font.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/3-few-shot-font-generation.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="450"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/3-few-shot-font-generation.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/3-few-shot-font-generation.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/3-few-shot-font-generation.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/3-few-shot-font-generation.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/3-few-shot-font-generation.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/3-few-shot-font-generation.png"
			
			sizes="100vw"
			alt="Few-shot font generation"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Few-shot font generation. (<a href='https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/3-few-shot-font-generation.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>This approach has enormous commercial and creative potential, especially for designing multilingual fonts and those with huge character sets like Japanese and Chinese fonts.</p>

<p>While AI’s potential for producing vector graphics and typography is still in the early stages, the current direction shows a promising future, gradually overcoming the complexities and opening new avenues for designers.</p>

<h2 id="guiding-the-future-the-crucial-role-of-designers-in-ai-typography">Guiding the Future: The Crucial Role Of Designers In AI Typography</h2>

<p>Given this trajectory and the lofty claims of what AI may do in the future, creative professionals are rightly contemplating its short-term implications. Designers are increasingly concerned that their specialised skills, including typography, might be overlooked in a landscape filled with AI-aided enthusiasts.</p>

<blockquote class="pull-quote">
  <p>
    <a class="pull-quote__link" aria-label="Share on Twitter" href="https://twitter.com/share?text=%0aTo%20preserve%20our%20creative%20integrity%20and%20professional%20effectiveness,%20it%e2%80%99s%20crucial%20for%20designers%20to%20influence%20the%20development%20of%20AI%20tools%20and%20insist%20on%20high%20design%20standards%20to%20positively%20shape%20the%20future%20of%20our%20industry.%0a&url=https://smashingmagazine.com%2f2024%2f01%2fai-dilemma-graphic-design-typography%2f">
      
To preserve our creative integrity and professional effectiveness, it’s crucial for designers to influence the development of AI tools and insist on high design standards to positively shape the future of our industry.

    </a>
  </p>
  <div class="pull-quote__quotation">
    <div class="pull-quote__bg">
      <span class="pull-quote__symbol">“</span></div>
  </div>
</blockquote>

<p>Despite initial fears and controversies, Gutenberg’s press became one of history’s most transformative inventions. AI, too, holds a similar potential, but its direction depends on our approach.</p>

<div class="partners__lead-place"></div>

<h2 id="the-designer-s-dilemma-embracing-ai-while-maintaining-quality">The Designer’s Dilemma: Embracing AI While Maintaining Quality</h2>

<p>We face a choice: harness artificial intelligence to boost our creativity and efficiency or risk allowing naive automation to erode the quality of our work. Rather than being passive spectators, we must actively steer AI advancements toward quality-driven outcomes, ensuring these tools enhance rather than diminish our design capabilities.</p>

<p>It has been noted that designers can harness AI tools more effectively because they possess a deep understanding of how to construct an idea. But embracing these new tools doesn’t mean relaxing our guard and allowing standards to be set for us. Instead, we should use AI as a springboard for inspiration and innovation.</p>

<p>For example, current AI-generated imagery often yields unexpected results due to a combination of unwieldy text prompts and massive data sets. But it can be an effective tool for inspiration and to spark new ideas.</p>

<h2 id="holding-the-line-in-ai-typography">Holding The Line In AI Typography</h2>

<p>In typography, designers will need to be more vigilant when selecting typefaces. A flood of potentially original and inventive amateur fonts may flood the market, requiring more than just surface-level assessment of their quality. Designers will need to check their character sets, spacing, and overall design more carefully.</p>

<p>Using typefaces skillfully is more important than ever, as it will not only make work stand out but also influence industry trends and standards to inspire and guide type designers.</p>

<h2 id="adapting-to-ai-in-type-design">Adapting To AI In Type Design</h2>

<p>The development and direction of AI tools don’t need to be solely in the hands of large corporations investing billions into the technology. A positive step forward would be for type-foundries to collaborate, pooling their resources to create a <strong>collective AI software model</strong>. This cooperative approach would enable them to not only capitalise on AI-driven innovations but also safeguard their unique designs from unauthorised use by others.</p>

<p>Furthermore, <a href="https://www.semianalysis.com/p/google-we-have-no-moat-and-neither#%C2%A7large-models-arent-more-capable-in-the-long-run-if-we-can-iterate-faster-on-small-models">research indicates</a> that <strong>smaller AI models can sometimes outperform their larger counterparts</strong>, opening doors for independent foundries to develop custom, small-scale AI tools tailored to their specific needs.</p>

<h2 id="designers-shaping-the-future-from-static-typography-to-ai-driven-innovation">Designers Shaping the Future: From Static Typography To AI-Driven Innovation</h2>

<p>While a wave of mixed-quality amateur fonts is a concern, AI is poised to significantly enhance the quality and innovation of professionally crafted typefaces. In partnership with developers, type designers will lead the next evolution of type.</p>

<blockquote class="pull-quote">
  <p>
    <a class="pull-quote__link" aria-label="Share on Twitter" href="https://twitter.com/share?text=%0aWhat%20we%e2%80%99ve%20become%20used%20to%20in%20terms%20of%20typography%20is%20woefully%20static,%20lacking%20the%20ability%20to%20dynamically%20adjust%20to%20content,%20context,%20or%20reader%20interaction.%20At%20present,%20our%20options%20are%20limited%20to%20changing%20font%20styles%20and%20incorporating%20emojis.%0a&url=https://smashingmagazine.com%2f2024%2f01%2fai-dilemma-graphic-design-typography%2f">
      
What we’ve become used to in terms of typography is woefully static, lacking the ability to dynamically adjust to content, context, or reader interaction. At present, our options are limited to changing font styles and incorporating emojis.

    </a>
  </p>
  <div class="pull-quote__quotation">
    <div class="pull-quote__bg">
      <span class="pull-quote__symbol">“</span></div>
  </div>
</blockquote>

<p>Historically, scribes were adept at creating text with emphasis and embellishments, enriching the transfer of information. When Johannes Gutenberg invented his printing press, his goal wasn’t to surpass scribes’ artistry but to bring knowledge and information to the masses. Gutenberg succeeded as far as that is concerned, but it left behind the scribes’ nuanced abilities to visually enhance the text, even if the type has evolved creatively along the way.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/4-illuminated-manuscript-on-vellum-vienna.jpeg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="602"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/4-illuminated-manuscript-on-vellum-vienna.jpeg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/4-illuminated-manuscript-on-vellum-vienna.jpeg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/4-illuminated-manuscript-on-vellum-vienna.jpeg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/4-illuminated-manuscript-on-vellum-vienna.jpeg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/4-illuminated-manuscript-on-vellum-vienna.jpeg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/4-illuminated-manuscript-on-vellum-vienna.jpeg"
			
			sizes="100vw"
			alt="An illuminated manuscript"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      An illuminated manuscript showing the flexibility and richness of expression sacrificed with the invention of moveable type. Vienna, c1430-35. (Image source: <a href='https://upload.wikimedia.org/wikipedia/commons/4/49/2014_CKS_01584_0011_001%28missal_use_of_udine_illuminated_manuscript_on_vellum_vienna_c1430-35%29.jpg'>Wikipedia</a>) (<a href='https://files.smashing.media/articles/ai-dilemma-graphic-design-typography/4-illuminated-manuscript-on-vellum-vienna.jpeg'>Large preview</a>)
    </figcaption>
  
</figure>

<h2 id="typography-s-destiny">Typography’s Destiny</h2>

<p>The next revolution in typography ought to usher in an era of <a href="https://typedrawers.com/discussion/comment/64337/#Comment_64337">fluidity, adaptability, and interactivity in textual presentation</a>. <strong>The type ought to act more like custom lettering.</strong> This shift would significantly enhance the reader’s experience, making written communication more versatile, precise, and responsive to various factors such as:</p>

<ul>
<li><strong>Content sensitivity</strong><br />
Text might change based on the content it’s displaying. For example, changing style and rhythm for the climax of a book or floating playfully when reading an uplifting poem.</li>
<li><strong>Environmental adaptability</strong><br />
Text changes in response to different lighting or the reader’s distance from the text.</li>
<li><strong>Emotional expression</strong><br />
Incorporating elements that change based on the emotional tone of the text, like color shifts or subtle animations for expressive communication.</li>
<li><strong>User interaction</strong><br />
Text could vary depending on the user’s reading speed, eye movement, or even emotional responses detected through biometric sensors.</li>
<li><strong>Device and platform responsiveness</strong><br />
We could have text adapted for optimal readability, considering factors like screen size, resolution, and orientation without having to “guess” in CSS.</li>
<li><strong>Accessibility Enhancements</strong><br />
Imagine situations where text dynamically adjusts in size and contrast to accommodate young, dyslexic, or those with visual impairments.</li>
<li><strong>Language and cultural adaptation</strong><br />
For example, a type could effortlessly transition between languages and scripts while maintaining the design’s typographic intention and adapting sensitively to cultural nuances.</li>
</ul>

<div class="partners__lead-place"></div>

<h2 id="conclusion-embracing-the-future-of-design">Conclusion: Embracing The Future Of Design</h2>

<p>We stand at the threshold of a monumental shift in typography. Like every industry, we’re entering a period of significant transformation. Future scenarios like TypeMaster3000 show how turbulent the journey will be for the industry. But it is a journey worth making to push beyond the barriers of static type, advance our creative capabilities, and foster better communication across cultures.</p>

<p>Change is coming, and as designers, it’s not enough to merely accept that change; we must actively steer it, applying our expertise, taste, and judgment. It’s crucial that we collectively guide the integration of AI in typography to do more than automate &mdash; we must aim to elevate. Our goal is dynamic, precise, and contextually responsive typography that transcends the static utility of fonts.</p>

<p>By guiding AI with our collective creativity and insights, we can not only augment our creativity but raise design standards and enrich our entire civilization.</p>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(gg, yk)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Maxwell Barvian</author><title>Addressing Accessibility Concerns With Using Fluid Type</title><link>https://www.smashingmagazine.com/2023/11/addressing-accessibility-concerns-fluid-type/</link><pubDate>Tue, 07 Nov 2023 18:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2023/11/addressing-accessibility-concerns-fluid-type/</guid><description>The CSS &lt;code>clamp()&lt;/code> function is often paired with viewport units for “fluid” font sizing that scales the text up and down at different viewport sizes. As common as this technique is, several voices warn that it opens up situations where text can fail WCAG Success Criterion 1.4.4, which specifies that text should scale up to at least 200% when the user’s browser reaches its 500% maximum zoom level. Max Barvian takes a deep look at the issue and offers ideas to help address it.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2023/11/addressing-accessibility-concerns-fluid-type/" />
              <title>Addressing Accessibility Concerns With Using Fluid Type</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Addressing Accessibility Concerns With Using Fluid Type</h1>
                  
                    
                    <address>Maxwell Barvian</address>
                  
                  <time datetime="2023-11-07T18:00:00&#43;00:00" class="op-published">2023-11-07T18:00:00+00:00</time>
                  <time datetime="2023-11-07T18:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>You may already be familiar with the CSS <code>clamp()</code> function. You may even be using it to fluidly scale a font size based on the browser viewport. Adrian Bece demonstrated the concept in <a href="https://www.smashingmagazine.com/2022/01/modern-fluid-typography-css-clamp/">another Smashing Magazine article</a> just last year. It’s a clever <a href="https://css-tricks.com/snippets/css/fluid-typography/">CSS “trick”</a> that has been floating around for a while.</p>

<p>But if you’ve used the <code>clamp()</code>-based fluid type technique yourself, then you may have also run into articles that offer a warning about it. For example, <a href="https://www.smashingmagazine.com/2022/01/modern-fluid-typography-css-clamp/">Adrian mentions this</a> in his article:</p>

<blockquote>“It’s important to reiterate that using <code>rem</code> values doesn’t automagically make fluid typography accessible for all users; it only allows the font sizes to respond to user font preferences. Using the CSS <code>clamp</code> function in combination with the viewport units to achieve fluid sizing introduces <strong>another set of drawbacks</strong> that we need to consider.”</blockquote>

<p>Here’s Una Kravets <a href="https://web.dev/min-max-clamp/#fluid-typography">with a few words</a> about it on web.dev:</p>

<blockquote>“Limiting how large text can get with <code>max()</code> or <code>clamp()</code> can cause a WCAG failure under <a href="https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=144#resize-text">1.4.4 Resize text (AA)</a>, because a user may be unable to scale the text to 200% of its original size. Be certain to <a href="https://adrianroselli.com/2019/12/responsive-type-and-zoom.html">test the results with zoom</a>.”</blockquote>

<p>Trys Mudford also has something to say about it <a href="https://utopia.fyi/blog/clamp/">in the Utopia blog</a>:</p>

<blockquote>“<a href="https://adrianroselli.com/2019/12/responsive-type-and-zoom.html">Adrian Roselli</a> quite rightly warns that clamp can have a knock-on effect on the maximum font-size when the user explicitly sets a browser text zoom preference. As with any feature affecting typography, <strong>ensure you test thoroughly</strong> before using it in production.”</blockquote>

<p>Mudford cites Adrian Roselli, who appears to be <a href="https://adrianroselli.com/2019/12/responsive-type-and-zoom.html">the core source</a> of the other warnings:</p>

<blockquote>“When you use <code>vw</code> units or limit how large text can get with <code>clamp()</code>, there is a chance a user may be unable to scale the text to 200% of its original size. If that happens, it is WCAG failure under <a href="https://www.w3.org/WAI/WCAG21/quickref/?showtechniques=144#resize-text">1.4.4 Resize text (AA)</a> so be certain to test the results with zoom.”</blockquote>

<p>So, what’s going on here? And how can we address any accessibility issues so we can keep fluidly scaling our text? That is exactly what I want to discuss in this article. Together, we will review what the WCAG guidelines say to understand the issue, then explore how we might be able to use <code>clamp()</code> in a way that adheres to WCAG Success Criterion (SC) 1.4.4.</p>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Roll up your sleeves and <strong>boost your UX skills</strong>! Meet <strong><a data-instant href="https://smart-interface-design-patterns.com/">Smart Interface Design Patterns</a></strong>&nbsp;🍣, a 10h video library by Vitaly Friedman. <strong>100s of real-life examples</strong> and live UX training. <a href="https://www.youtube.com/watch?v=3mwZztmGgbE">Free preview</a>.</p>
<a data-instant href="https://smart-interface-design-patterns.com/" class="btn btn--green btn--large" style="">Jump to table of contents&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="https://smart-interface-design-patterns.com/" class="feature-panel-image-link">
<div class="feature-panel-image"><picture><source type="image/avif" srcSet="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3155f571-450d-42f9-81b4-494aa9b52841/video-course-smart-interface-design-patterns-vitaly-friedman.avif" />
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8c98e7f9-8e62-4c43-b833-fc6bf9fea0a9/video-course-smart-interface-design-patterns-vitaly-friedman.jpg"
    alt="Feature Panel"
    width="690"
    height="790"
/>
</picture>
</div>
</a>
</div>
</aside>
</div>

<h2 id="wcag-success-criterion-1-4-4">WCAG Success Criterion 1.4.4</h2>

<p>Let’s first review what <a href="https://www.w3.org/WAI/WCAG21/Understanding/resize-text.html">WCAG Success Criterion 1.4.4</a> says about resizing text:</p>

<blockquote>“Except for <a href="https://www.w3.org/WAI/WCAG21/Understanding/resize-text.html#dfn-captions">captions</a> and <a href="https://www.w3.org/WAI/WCAG21/Understanding/resize-text.html#dfn-image-of-text">images of text</a>, <a href="https://www.w3.org/WAI/WCAG21/Understanding/resize-text.html#dfn-text">text</a> can be resized without <a href="https://www.w3.org/WAI/WCAG21/Understanding/resize-text.html#dfn-assistive-technology">assistive technology</a> up to 200 percent without loss of content or functionality.”</blockquote>

<p>Normally, if we’re setting CSS <code>font-size</code> to a non-fluid value, e.g., <code>font-size: 2rem</code>, we never have to worry about resizing behavior. All modern browsers can zoom up to 500% without additional assistive technology.</p>

<p>So, what’s the deal with sizing text with viewport units like this:</p>

<pre><code class="language-css">h1 {
  font-size: 5vw;
}
</code></pre>

<p>Here’s a simple example demonstrating the problem. I suggest viewing it in either Chrome or Firefox because zooming in Safari can behave differently.</p>

<figure class="break-out">
	<p data-height="480"
	data-theme-id="light"
	data-slug-hash="MWLaqRX"
	data-user="smashingmag"
	data-default-tab="result"
	class="codepen">See the Pen [vw-based font-size scaling [forked]](https://codepen.io/smashingmag/pen/MWLaqRX) by <a href="https://codepen.io/mbarvian">Maxwell Barvian</a>.</p>
	<figcaption>See the Pen <a href="https://codepen.io/smashingmag/pen/MWLaqRX">vw-based font-size scaling [forked]</a> by <a href="https://codepen.io/mbarvian">Maxwell Barvian</a>.</figcaption>
</figure>

<p>If you click the zoom buttons in the demo’s bottom toolbar, you’ll notice that although the page zoom level changes, the text doesn’t get smaller. Nothing really changes, in fact.</p>

<p>The issue is that, unlike <code>rem</code> and <code>px</code> values, <strong>browsers do not scale viewport-based units when zooming the page</strong>. This makes sense when thinking about it. The viewport itself doesn’t change when the user zooms in or out of a page. Where we see <code>font-size: 1rem</code> display like <code>font-size: 0.5rem</code> at a 50% zoom, <code>font-size: 5vw</code> stays the same size at all zoom levels.</p>

<p>Herein lies the accessibility issue. Font sizes based on <code>vw</code> &mdash; or any <a href="https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Values_and_units#relative_length_units">other viewport-based units</a> for that matter &mdash; could potentially fail to scale to two times their original size the way WCAG SC 1.4.4 wants them to. That’s true <strong>even at 500%</strong>, which is the maximum zoom level for most browsers. If a user needs to zoom in at that scale, then we need to respect that for legibility.</p>

<h2 id="back-to-clamp">Back To <code>clamp()</code></h2>

<p>Where does <code>clamp()</code> fit into all of this? After all, many of us don’t rely <em>solely</em> on <code>vw</code> units to size type; we use <a href="https://royalfig.github.io/fluid-typography-calculator/">any</a> of the <a href="https://clamp.font-size.app/?config=eyJyb290IjoiMTYiLCJtaW5XaWR0aCI6IjUwMHB4IiwibWF4V2lkdGgiOiI5MDBweCIsIm1pbkZvbnRTaXplIjoiMXJlbSIsIm1heEZvbnRTaXplIjoiNDhweCJ9">many tools</a> that <a href="https://fluidtypography.com/">are capable</a> of <a href="https://utopia.fyi/type/calculator/">generating</a> a clamped function with a <code>rem</code> or <code>px</code>-based component. Here’s one example that scales text between <code>16px</code>  and <code>48px</code> when the viewport is between <code>320px</code> and <code>1280px</code>. I’m using <code>px</code> values for simplicity’s sake, but <a href="https://ntgard.medium.com/accessible-fluid-typography-875c4aac8056">it’s better to use <code>rem</code> in terms of accessibility</a>.</p>

<pre><code class="language-css">h1 {
  font-size: clamp(16px, 5.33px + 3.33vw, 48px)
}
</code></pre>

<p>Try zooming into the next demo to see how the text behaves with this approach.</p>

<figure class="break-out">
	<p data-height="480"
	data-theme-id="light"
	data-slug-hash="poGjOXL"
	data-user="smashingmag"
	data-default-tab="result"
	class="codepen">See the Pen [clamp()ed font-size [forked]](https://codepen.io/smashingmag/pen/poGjOXL) by <a href="https://codepen.io/mbarvian">Maxwell Barvian</a>.</p>
	<figcaption>See the Pen <a href="https://codepen.io/smashingmag/pen/poGjOXL">clamp()ed font-size [forked]</a> by <a href="https://codepen.io/mbarvian">Maxwell Barvian</a>.</figcaption>
</figure>

<p>Is this font size accessible? In other words, if we zoom the page to the browser’s 500% maximum, does the content display at least double its original size? If we <a href="https://codepen.io/mbarvian/full/bGQPZop">open the demo in full-page view</a> and resize the browser width to, say, <code>1500px</code>, notice what happens when we zoom in to 500%.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/1-zoom-level-100-and-500.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="210"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/1-zoom-level-100-and-500.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/1-zoom-level-100-and-500.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/1-zoom-level-100-and-500.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/1-zoom-level-100-and-500.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/1-zoom-level-100-and-500.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/1-zoom-level-100-and-500.png"
			
			sizes="100vw"
			alt="Zoom level: on the left, 100% (default), and on the right, 500% (maximum)."
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Zoom level: on the left, 100% (default), and on the right, 500% (maximum). (<a href='https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/1-zoom-level-100-and-500.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>The text only scales up to <code>55px</code>, or 1.67 times its original size, even though we zoomed the entire page to five times its original size. And because WCAG SC 1.4.4 requires that text can scale to at least two times its original size, this simple example would fail an accessibility audit, at least in most browsers at certain viewport widths.</p>

<p>Surely this can’t be a problem for <em>all</em> clamped font sizes with <code>vw</code> units, right? What about <a href="https://codepen.io/mbarvian/full/jOQjRNa">one that only increases from <code>16px</code> to <code>18px</code></a>:</p>

<pre><code class="language-css">h1 {
  font-size: clamp(16px, 15.33px + 0.208vw, 18px);
}
</code></pre>

<p>The <code>vw</code> part of that inner <code>calc()</code> function (<code>clamp()</code> supports <code>calc()</code> without explicitly declaring it) is so small that it couldn’t possibly cause the same accessibility failure, right?</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/2-zoom-level-default-maximum.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="206"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/2-zoom-level-default-maximum.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/2-zoom-level-default-maximum.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/2-zoom-level-default-maximum.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/2-zoom-level-default-maximum.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/2-zoom-level-default-maximum.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/2-zoom-level-default-maximum.png"
			
			sizes="100vw"
			alt="Zoom level: on the left, 100% (default), and on the right, 500% (maximum)."
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Zoom level: on the left, 100% (default), and on the right, 500% (maximum). (<a href='https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/2-zoom-level-default-maximum.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Sure enough, even though it doesn’t get to quite 500% of its original size when the page is zoomed to 500%, the size of the text certainly passes the 200% zoom specified in WCAG SC 1.4.4.</p>

<p>So, clamped viewport-based font sizes fail WCAG SC 1.4.4 in some cases but not in others. The only advice I’ve seen for determining which situations pass or fail is to check each of them manually, as Adrian Roselli originally suggested. But that’s time-consuming and imprecise because the functions don’t scale intuitively.</p>

<p>There must be some relationship between our inputs &mdash; i.e., the minimum font size, maximum font size, minimum breakpoint, and maximum breakpoint &mdash; that can help us determine when they pose accessibility issues.</p>

<div class="partners__lead-place"></div>

<h2 id="thinking-mathematically">Thinking Mathematically</h2>

<p>If we think about this problem mathematically, we really want to ensure that <code>z₅(v) ≥ 2z₁(v)</code>. Let’s break that down.</p>

<p><code>z₁(v)</code> and <code>z₅(v)</code> are functions that take the viewport width, <code>v</code>, as their input and return a font size at a 100% zoom level and a 500% zoom level, respectively. In other words, what we want to know is at what range of viewport widths will <code>z₅(v)</code> be <em>less</em> than <code>2×z₁(v)</code>, which represents the minimum size outlined in WCAG SC 1.4.4?</p>

<p>Using the first <code>clamp()</code> example we looked at that failed WCAG SC 1.4.4, we know that the <code>z₁</code> function is the <code>clamp()</code> expression:</p>

<pre><code class="language-css">z₁(v) = clamp(16, 5.33 + 0.0333v, 48)
</code></pre>

<p><strong>Notice</strong>: <em>The <code>vw</code> units are divided by <code>100</code> to translate from CSS where <code>100vw</code> equals the viewport width in pixels.</em></p>

<p>As for the <code>z₅</code> function, it’s tempting to think that <code>z₅ = 5z₁</code>. But remember what we learned from that first demo: <strong>viewport-based units don’t scale up with the browser’s zoom level.</strong> This means <code>z₅</code> is more correctly expressed like this:</p>

<pre><code class="language-css">z₅(v) = clamp(16&#42;5, 5.33&#42;5 + 0.0333v, 48&#42;5)
</code></pre>

<p><strong>Notice</strong>: <em>This scales everything up by <code>5</code> (or <code>500%</code>), except for <code>v</code>. This simulates how the browser scales the page when zooming.</em></p>

<p>Let’s represent the <code>clamp()</code> function mathematically. We can convert it to a <a href="https://math.stackexchange.com/a/2372161">piecewise function</a>, meaning <code>z₁(v)</code> and <code>z₅(v)</code> would ultimately look like the following figure:</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/3-zoom-z1v.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="150"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/3-zoom-z1v.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/3-zoom-z1v.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/3-zoom-z1v.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/3-zoom-z1v.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/3-zoom-z1v.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/3-zoom-z1v.png"
			
			sizes="100vw"
			alt="100% zoom (z₁(v))"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      100% zoom (<code>z₁(v)</code>). (<a href='https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/3-zoom-z1v.png'>Large preview</a>)
    </figcaption>
  
</figure>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/4-zoom-z5v.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="112"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/4-zoom-z5v.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/4-zoom-z5v.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/4-zoom-z5v.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/4-zoom-z5v.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/4-zoom-z5v.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/4-zoom-z5v.png"
			
			sizes="100vw"
			alt="500% zoom (z₅(v))"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      500% zoom (<code>z₅(v)</code>). (<a href='https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/4-zoom-z5v.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>We can graph these functions to help visualize the problem. Here’s the base function, <code>z₁(v)</code>, with the viewport width, <code>v</code>, on the x-axis:</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/5-graphed-geogebra.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="553"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/5-graphed-geogebra.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/5-graphed-geogebra.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/5-graphed-geogebra.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/5-graphed-geogebra.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/5-graphed-geogebra.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/5-graphed-geogebra.png"
			
			sizes="100vw"
			alt="Graph chart showing the plotted points scaling up at the 320-pixel point."
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Graphed with <a href='https://www.geogebra.org/?lang=en'>GeoGebra</a>. (<a href='https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/5-graphed-geogebra.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>This looks about right. The font size stays at <code>16px</code> until the viewport is <code>320px</code> wide, and it increases linearly from there before it hits <code>48px</code> at a viewport width of <code>1280px</code>. So far, so good.</p>

<p>Here’s a more interesting graph comparing <code>2z₁(v)</code> and <code>z₅(v)</code>:</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/6-graph-two-functions.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="554"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/6-graph-two-functions.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/6-graph-two-functions.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/6-graph-two-functions.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/6-graph-two-functions.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/6-graph-two-functions.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/6-graph-two-functions.png"
			
			sizes="100vw"
			alt="Showing both functions on the same graph"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <code>2z₁(v)</code> (in teal) and <code>z₅(v)</code> (in green). (<a href='https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/6-graph-two-functions.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Can you spot the accessibility failure on this graph? When <code>z₅(v)</code> (in green) is less than <code>2z₁(v)</code> (in teal), the viewport-based font size fails WCAG SC 1.4.4.</p>

<p>Let’s zoom into the bottom-left region for a closer look:</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/7-graph-two-functions-zoomed.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="619"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/7-graph-two-functions-zoomed.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/7-graph-two-functions-zoomed.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/7-graph-two-functions-zoomed.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/7-graph-two-functions-zoomed.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/7-graph-two-functions-zoomed.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/7-graph-two-functions-zoomed.png"
			
			sizes="100vw"
			alt="Both functions on the same graph zoomed for a closer look"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/7-graph-two-functions-zoomed.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>This figure indicates that failure occurs when the browser width is approximately between <code>1050px</code> and <code>2100px</code>. You can verify this by <a href="https://codepen.io/mbarvian/full/bGQPZop">opening the original demo again</a> and zooming into it at different viewport widths. When the viewport is less than <code>1050px</code> or greater than <code>2100px</code>, the text should scale up to at least two times its original size at a 500% zoom. But when it’s in between <code>1050px</code>  and <code>2100px</code>, it doesn’t.</p>

<p><strong>Hint</strong>: <em>We have to manually measure the text &mdash; e.g., take a screenshot &mdash; because browsers don’t show zoomed values in DevTools.</em></p>

<h2 id="general-solutions">General Solutions</h2>

<p>For simplicity’s sake, we’ve only focused on one <code>clamp()</code> expression so far. Can we generalize these findings somehow to ensure any clamped expression passes WCAG SC 1.4.4?</p>

<p>Let’s take a closer look at what’s happening in the failure above. Notice that the problem is caused because <code>2z₁(v)</code> &mdash; the SC 1.4.4 requirement &mdash; reaches its peak before <code>z₅(v)</code> starts increasing.</p>

<p>When would that be the case? <em>Everything</em> in <code>2z₁(v)</code> is scaled by 200%, including the slope of the line (<code>v</code>). The function reaches its peak value at the same viewport width where <code>z₁(v)</code> reaches its peak value (the maximum <code>1280px</code> breakpoint). That peak value is two times the maximum font size we want which, in this case, is <code>2*48</code>, or <code>96px</code>.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/8-function-peak-value.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="288"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/8-function-peak-value.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/8-function-peak-value.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/8-function-peak-value.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/8-function-peak-value.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/8-function-peak-value.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/8-function-peak-value.png"
			
			sizes="100vw"
			alt="A graph showing a peak value of the function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/8-function-peak-value.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>However, the slope of <code>z₅(v)</code> is the same as <code>z₁(v)</code>. In other words, the function doesn’t start increasing from its lowest clamped point &mdash; five times the minimum font size we want &mdash; until the viewport width is five times the minimum breakpoint. In this case, that is <code>5*320</code>, or <code>1600px</code>.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/9-function-lowest-clamped-point.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="288"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/9-function-lowest-clamped-point.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/9-function-lowest-clamped-point.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/9-function-lowest-clamped-point.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/9-function-lowest-clamped-point.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/9-function-lowest-clamped-point.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/9-function-lowest-clamped-point.png"
			
			sizes="100vw"
			alt="A graph showing function’s lowest clamped point"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/9-function-lowest-clamped-point.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Thinking about this generally, we can say that if <code>2z₁(v)</code> peaks before <code>z₅(v)</code> starts increasing, or if the maximum breakpoint is less than five times the minimum breakpoint, then the peak value of <code>2z₁(v)</code> must be less than or equal to the peak value of <code>z₅(v)</code>, or two times the maximum value that is less than or equal to five times the minimum value.</p>

<p>Or simpler still: <strong>The maximum value must be less than or equal to 2.5 times the minimum value</strong>.</p>

<p>What about when the maximum breakpoint is more than five times the minimum breakpoint? Let’s see what our graph looks like when we change the maximum breakpoint from <code>1280px</code> to <code>1664px</code> and the maximum font size to <code>40px</code>:</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/10-graph-increased-max-breakpoint.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="423"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/10-graph-increased-max-breakpoint.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/10-graph-increased-max-breakpoint.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/10-graph-increased-max-breakpoint.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/10-graph-increased-max-breakpoint.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/10-graph-increased-max-breakpoint.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/10-graph-increased-max-breakpoint.png"
			
			sizes="100vw"
			alt="A graph showing the increased maximum breakpoint and the maximum font size"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/addressing-accessibility-concerns-fluid-type/10-graph-increased-max-breakpoint.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Technically, we could get away with a slightly higher maximum font size. To figure out just <em>how</em> much higher, we’d have to solve for <code>z₅(v) ≥ 2z₁(v)</code> at the point when <code>2z₁(v)</code> reaches its peak, which is when <code>v</code> equals the maximum breakpoint. (Hat tip to my brother, <a href="https://www.linkedin.com/in/zach-barvian/">Zach Barvian</a>, whose excellent math skills helped me with this.)</p>

<p>To save you the math, you can play around with <a href="https://fluid.style/type">this calculator</a> to see which combinations pass WCAG SC 1.4.4.</p>

<div class="partners__lead-place"></div>

<h2 id="conclusion">Conclusion</h2>

<p>Summing up what we’ve covered:</p>

<ul>
<li>If the maximum font size is <em>less</em> than or equal to 2.5 times the minimum font size, then the text will always pass WCAG SC 1.4.4, at least on all modern browsers.</li>
<li>If the maximum breakpoint is <em>greater</em> than five times the minimum breakpoint, it is possible to get away with a <em>slightly</em> higher maximum font size. That said, the increase is negligible, and that is a large breakpoint range to use in practice.</li>
</ul>

<p>Importantly, that first rule is true for non-fluid responsive type as well. If you open <a href="https://codepen.io/mbarvian/full/eYQwaxB">this pen</a>, for example, notice that it uses regular media queries to increase the <code>h1</code> element’s size from an initial value of <code>1rem</code> to <code>3rem</code> (which violates our first rule), with an in-between stop for <code>2rem</code>.</p>

<p>If you zoom in at 500% with a browser width of approximately <code>1000px</code>, you will see that the text doesn’t reach 200% of its initial size. This makes sense because if you were to describe <code>2z₁(v)</code> and <code>z₅(v)</code> mathematically, they would be even simpler piecewise functions with the same maximum and minimum limitations. <strong>This guideline would hold for any function describing a font size with a known minimum and maximum</strong>.</p>

<p>In the future, of course, we <a href="https://github.com/w3c/csswg-drafts/issues/6869">may get more tools from browsers</a> to address these issues and accommodate even larger maximum font sizes. In the meantime, though, I hope you find this article helpful when building responsive frontends.</p>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(gg, yk)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Daria Karpenko</author><title>How To Choose Typefaces For Fintech Products: Best Practices Guide (Part 2)</title><link>https://www.smashingmagazine.com/2023/10/choose-typefaces-fintech-products-best-practices-guide-part2/</link><pubDate>Fri, 20 Oct 2023 09:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2023/10/choose-typefaces-fintech-products-best-practices-guide-part2/</guid><description>Finding the right typeface is tricky as a whole. Dividing the process into steps and having the right information at hand will make this journey a design adventure full of surprises. To avoid sinking into unnecessary details, use this guide as a map for your path. Review various font paraments and learn how to apply them to your designs.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2023/10/choose-typefaces-fintech-products-best-practices-guide-part2/" />
              <title>How To Choose Typefaces For Fintech Products: Best Practices Guide (Part 2)</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>How To Choose Typefaces For Fintech Products: Best Practices Guide (Part 2)</h1>
                  
                    
                    <address>Daria Karpenko</address>
                  
                  <time datetime="2023-10-20T09:00:00&#43;00:00" class="op-published">2023-10-20T09:00:00+00:00</time>
                  <time datetime="2023-10-20T09:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>Welcome to the second part of the guide to typography in fintech. In <a href="https://www.smashingmagazine.com/2023/10/choose-typefaces-fintech-products-guide-part1/">Part 1</a>, we reviewed the key points to consider when choosing typefaces:</p>

<ul>
<li>What is the content of your product? What type of data do you mainly work with?</li>
<li>Who is your common user, and in which circumstances do they use the product?</li>
<li>What are the specific points you need to keep in mind? For example, what language support is planned for the future? Or, maybe you need to use some specific glyphs (math or rare currency symbols) in your product.</li>
</ul>

<p>We also reviewed all font parameters and started investigating how they affect readability and legibility. Now, let’s discuss <em>how to apply them</em> to your designs.</p>

<h2 id="adjust-texts-and-tables">Adjust Texts And Tables</h2>

<h3 id="point-size">Point Size</h3>

<p>When choosing a point size, we need to consider the body text first. Body text is the most massive part of your content, and its style determines design and visual appearance. It’s also essential to remember that x-height might vary slightly from type to type. Therefore, not all typefaces will look the same in the same size, and you will probably need to adjust it.</p>

<p>The general rule is that the size of the screen body text should be <strong>12-16px</strong>. But this measurement may change depending on your needs. When you work with investment apps, users should be able to see a large amount of information on a single screen. An appropriate solution here might be to reduce the body text size to <strong>10px</strong> but pay attention to legibility. In addition, <strong>traders usually want to see big amounts of data on a single screen, without scrolling anything</strong>, as it might affect the speed of reaction. We had such a case when a client asked us to make all the body text smaller to fit the screen.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/characteristics.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="457"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/characteristics.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/characteristics.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/characteristics.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/characteristics.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/characteristics.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/characteristics.jpg"
			
			sizes="100vw"
			alt="Comparison of x-heights in the same point size"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Comparison of x-heights in the same point size. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/characteristics.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Secondly, consider headings. Try to build a clear content hierarchy that will help users to work with the content. Figure out how many levels of headings you need. Don’t use too many, aiming for three to five levels.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/1-typography-styles-definition.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="447"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/1-typography-styles-definition.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/1-typography-styles-definition.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/1-typography-styles-definition.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/1-typography-styles-definition.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/1-typography-styles-definition.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/1-typography-styles-definition.jpg"
			
			sizes="100vw"
			alt="A page with typography style definitions for one of the projects."
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      A page with typography style definitions for one of our projects. We have five levels of headers here, two of them both in lower and uppercase. Uppercase versions are used mainly for specific information, such as currency symbols, tickers, and so on. (Image credit: Devexperts) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/1-typography-styles-definition.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Try to avoid using uppercase capitalization. But if you capitalize headings in uppercase, make them short.</p>

<p>When set in uppercase, the text is less legible. The lowercase text has different shapes, ascenders, and descenders. They help us intuitively recognize letters in context without spending time deciphering them when reading. Uppercase text reduces this recognition because capital letters generally have square shapes. So, the more capitalized text you have in a row, the more time a user needs to read it.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/2-lowercase-text-vs-capitalized.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="326"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/2-lowercase-text-vs-capitalized.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/2-lowercase-text-vs-capitalized.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/2-lowercase-text-vs-capitalized.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/2-lowercase-text-vs-capitalized.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/2-lowercase-text-vs-capitalized.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/2-lowercase-text-vs-capitalized.jpg"
			
			sizes="100vw"
			alt="Comparison of two paragraphs, where one is written with lowercase, and the other one with capitalized"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Compare these two paragraphs and the time you need to read each of them. Did you notice that you recognize lowercase text faster? (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/2-lowercase-text-vs-capitalized.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Another tip is to avoid italics, underlining, and other ways to differentiate headings visually unless you’re working on a small visual material and have a strong reason for such expressive typography. If it’s a must, choose a bold font for visual contrast and accents, but use it sparingly.</p>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Meet <strong><a data-instant href="/printed-books/typescript-in-50-lessons/">“TypeScript in 50 Lessons”</a></strong>, our shiny new guide to TypeScript. With detailed <strong>code walkthroughs</strong>, hands-on examples and common gotchas. For developers who know enough <strong>JavaScript</strong> to be dangerous.</p>
<a data-instant href="/printed-books/typescript-in-50-lessons/" class="btn btn--green btn--large" style="">Jump to table of contents&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="/printed-books/typescript-in-50-lessons/" class="feature-panel-image-link">
<div class="feature-panel-image"><picture><source type="image/avif" srcSet="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2732dfe9-e1ee-41c3-871a-6252aeda741c/typescript-panel.avif" />
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c2f2c6d6-4e85-449a-99f5-58bd053bc846/typescript-shop-cover-opt.png"
    alt="Feature Panel"
    width="481"
    height="698"
/>
</picture>
</div>
</a>
</div>
</aside>
</div>

<h3 id="text-column">Text Column</h3>

<p>When working with texts, you must determine a suitable length of text lines. Overly long text lines are hard to follow. Generally, the average size is 55-60 characters per line. Following these values will help you keep the text readable.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/3-devexa-text-blocks-width.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="471"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/3-devexa-text-blocks-width.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/3-devexa-text-blocks-width.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/3-devexa-text-blocks-width.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/3-devexa-text-blocks-width.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/3-devexa-text-blocks-width.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/3-devexa-text-blocks-width.jpg"
			
			sizes="100vw"
			alt="A screenshot from Devexa AI Skills where messages are broken down into multiple lines"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      For Devexa, we chose a reasonable width of text blocks. Big messages are broken down into multiple lines so users can read them comfortably. (Image credit: Devexperts) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/3-devexa-text-blocks-width.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="line-spacing">Line Spacing</h3>

<p>The next step is to choose an appropriate line spacing (or leading) for your text. This measurement determines the distance from the baseline to the baseline in a text paragraph. Usually, optimal line spacing equals 120% of body text size, e.g., 12x1,2=14.4 for 12px text. But depending on the circumstances, you can vary this setting between 120% and 145%.<br />













<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/4-line-spacing.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="518"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/4-line-spacing.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/4-line-spacing.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/4-line-spacing.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/4-line-spacing.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/4-line-spacing.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/4-line-spacing.jpg"
			
			sizes="100vw"
			alt="Line length and spacing"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Line length and spacing. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/4-line-spacing.jpg'>Large preview</a>)
    </figcaption>
  
</figure></p>

<p>Besides the point size, the width of the column is an important aspect that affects line spacing. Generally, the rule is <strong>the wider the text column, the more spacing between lines you need</strong> (see the illustration above). For narrow columns, quite tight spacing works well, as you don’t need to follow the long way from the beginning to the end of the line. Also, consider the space <em>between</em> columns: line spacing should not be larger but noticeably smaller, as it will cause confusion and mess. Users should be able to distinguish text blocks from one another easily.</p>

<h3 id="letterspace-and-tracking">Letterspace And Tracking</h3>

<p>In high-quality typefaces, type designers carefully adjust letter spacing so you can use them by default. However, there are several cases when additional settings are required.</p>

<p>First, when setting text in small point size (10px or less), e.g., for captions or tooltips, add some small positive tracking &mdash; 1&ndash;2% is enough. It helps make the text more legible.</p>

<p>Positive tracking is also needed in lines set in capital letters. Uppercase characters (and their sidebearings) are designed to come before lowercase at the beginning of a word. For this reason, the All Caps setting is usually too tight and requires additional spacing.</p>

<p><strong>Tips</strong>:</p>

<ul>
<li>Think twice when setting text in uppercase, and don’t do this without a strong reason because it affects legibility.</li>
<li>Avoid more than three to five words in uppercase.</li>
<li>For a larger amount of text, choose a typeface with small caps.</li>
<li>Don’t try to imitate small caps by using capitals in smaller sizes.</li>
</ul>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/5-all-caps-captions-devexa-platform.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="415"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/5-all-caps-captions-devexa-platform.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/5-all-caps-captions-devexa-platform.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/5-all-caps-captions-devexa-platform.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/5-all-caps-captions-devexa-platform.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/5-all-caps-captions-devexa-platform.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/5-all-caps-captions-devexa-platform.jpg"
			
			sizes="100vw"
			alt="A screenshot where it&#39;s shown that all-Caps captions in the Devexa platform are one word long and have positive tracking"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      All-Caps captions in the Devexa platform are one word long and have positive tracking. (Image credit: Devexperts) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/5-all-caps-captions-devexa-platform.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Negative tracking might be applied when you use a type in an extremely large point size.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/6-small-negative-spacing-numerals.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="415"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/6-small-negative-spacing-numerals.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/6-small-negative-spacing-numerals.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/6-small-negative-spacing-numerals.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/6-small-negative-spacing-numerals.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/6-small-negative-spacing-numerals.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/6-small-negative-spacing-numerals.jpg"
			
			sizes="100vw"
			alt="Small negative spacing in numerals"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Small negative spacing in numerals. (Image credit: Devexperts) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/6-small-negative-spacing-numerals.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<div class="partners__lead-place"></div>

<h2 id="design-the-spreadsheets">Design The Spreadsheets</h2>

<p>A spreadsheet is a complex form of data representation that should have a high level of legibility. Setting up a spreadsheet can be tricky because, in digital products, we work with dynamic data, and therefore, we can only sometimes predict their behavior.</p>

<p>A good practice is to consider all possible corner cases. What if a number has ten digits in the fractional part? Do we really need to show the whole number, or can we shorten it? What if cells contain data of very different lengths? Ask your analyst to consider all possible situations to avoid unpleasant surprises after release.</p>

<p>Here are several core rules to improve your spreadsheet:</p>

<h3 id="use-monospace-or-tabular-digits">Use Monospace (Or Tabular) Digits</h3>

<p>Monospace digits are a set of digits with equal space width and central position within them, unlike default ones. It’s the most convenient way to align data precisely, allowing you to place digits in a column one below another. Tabular digits are especially useful in compound products like traders’ watchlists and spreadsheets. They help to keep the layout while values change in real time.</p>

<p>The Open Type format supports this feature and can be enabled in the <strong>Type Settings</strong> menu &gt; <strong>Details</strong> in Figma.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/7-monospaced-figures.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="471"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/7-monospaced-figures.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/7-monospaced-figures.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/7-monospaced-figures.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/7-monospaced-figures.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/7-monospaced-figures.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/7-monospaced-figures.jpg"
			
			sizes="100vw"
			alt="A screenshot showing where to find Monospaced digits feature in Figma"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Where to find Monospaced digits feature in Figma. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/7-monospaced-figures.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="align-numbers-by-the-right-side-or-by-a-decimal-separator">Align Numbers By The Right Side Or By A Decimal Separator</h3>

<p>Depending on using integers or fractionals, choose the appropriate alignment. The aim is to place digits with the same meaning one below another in a column.</p>

<p>Right alignment allows you to align digits according to their position in the numeral system. It works well if you work with integers.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/8-right-alignment.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="415"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/8-right-alignment.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/8-right-alignment.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/8-right-alignment.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/8-right-alignment.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/8-right-alignment.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/8-right-alignment.jpg"
			
			sizes="100vw"
			alt="Digits in right alignment"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/8-right-alignment.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>If you work with fractionals, align by a decimal separator.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/9-fractionals-align-decimal-separator.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="415"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/9-fractionals-align-decimal-separator.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/9-fractionals-align-decimal-separator.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/9-fractionals-align-decimal-separator.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/9-fractionals-align-decimal-separator.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/9-fractionals-align-decimal-separator.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/9-fractionals-align-decimal-separator.jpg"
			
			sizes="100vw"
			alt="Fractionals aligned by a decimal separator"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/9-fractionals-align-decimal-separator.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Alternatively, fill empty spaces with zero symbols. In this case, columns will align by separator automatically.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/10-gate45-two-types-numeral-columns.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="415"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/10-gate45-two-types-numeral-columns.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/10-gate45-two-types-numeral-columns.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/10-gate45-two-types-numeral-columns.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/10-gate45-two-types-numeral-columns.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/10-gate45-two-types-numeral-columns.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/10-gate45-two-types-numeral-columns.jpg"
			
			sizes="100vw"
			alt="A screenshot from Gate45 showing two types of numeral columns with different alignment"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      In Gate45, we have two types of numeral columns: the ones that are not required to be comparable between each other (VWAP) have left alignment, the rest have right alignment, and decimals sit one above the other. (Image credit: Devexperts) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/10-gate45-two-types-numeral-columns.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>When adding additional symbols after values, such as currency or footnote, do it with an overhang.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/11-dxmatch-prices-aligned-decimal-separator.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="415"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/11-dxmatch-prices-aligned-decimal-separator.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/11-dxmatch-prices-aligned-decimal-separator.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/11-dxmatch-prices-aligned-decimal-separator.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/11-dxmatch-prices-aligned-decimal-separator.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/11-dxmatch-prices-aligned-decimal-separator.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/11-dxmatch-prices-aligned-decimal-separator.jpg"
			
			sizes="100vw"
			alt="A screenshot showing how prices and currency codes are aligned"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Prices are carefully aligned by the decimal separator in the given example. Currency codes are aligned to the left, next to the price. (Image credit: Devexperts) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/11-dxmatch-prices-aligned-decimal-separator.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Choose a suitable alignment for the column’s headings. Usually, the heading is aligned on the same side as the column’s content, and this is the most convenient and fast path for developers when working with dynamic data.</p>

<blockquote class="pull-quote">
  <p>
    <a class="pull-quote__link" aria-label="Share on Twitter" href="https://twitter.com/share?text=%0aTypesetting%20numeral%20data%20in%20monospaced%20figures%20and%20suitable%20alignment%20provides%20clear%20data%20representation%20and%20improves%20legibility.%0a&url=https://smashingmagazine.com%2f2023%2f10%2fchoose-typefaces-fintech-products-best-practices-guide-part2%2f">
      
Typesetting numeral data in monospaced figures and suitable alignment provides clear data representation and improves legibility.

    </a>
  </p>
  <div class="pull-quote__quotation">
    <div class="pull-quote__bg">
      <span class="pull-quote__symbol">“</span></div>
  </div>
</blockquote>

<h3 id="use-appropriate-separation-marks">Use Appropriate Separation Marks</h3>

<p>Consider applying different rules to the sign of the decimal separator. Depending on localization, it might be a comma or period: use periods for the US, the UK, Australia, and Canada, and choose a comma if your audience is from European countries, like France, Germany, and so on.</p>

<p>Thousands of separators vary between space, comma, apostrophe, and period, depending on the region. Find out which sign is used in your case and apply your approach consistently.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/12-possible-variations-decimals-thousands-separators-various-countries.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="415"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/12-possible-variations-decimals-thousands-separators-various-countries.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/12-possible-variations-decimals-thousands-separators-various-countries.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/12-possible-variations-decimals-thousands-separators-various-countries.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/12-possible-variations-decimals-thousands-separators-various-countries.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/12-possible-variations-decimals-thousands-separators-various-countries.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/12-possible-variations-decimals-thousands-separators-various-countries.jpg"
			
			sizes="100vw"
			alt="Possible variations of decimals and thousands of separators in various countries"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Possible variations of decimals and thousands of separators in various countries. For more information, check the <a href='https://en.wikipedia.org/wiki/Decimal_separator#Examples_of_use'>Wiki article</a>. (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/12-possible-variations-decimals-thousands-separators-various-countries.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="pay-attention-to-currency-symbols">Pay Attention To Currency Symbols</h3>

<p>Note that the appropriate place for currency symbols also varies. The dollar sign and most signs of European currencies usually stand before the value. If you work with a specific symbol, ensure you know the usage rules.</p>

<p>The placement of the euro sign is determined by language. According to the <a href="https://op.europa.eu/en/publication-detail/-/publication/01ed788a-d266-11ec-a95f-01aa75ed71a1">EU Interinstitutional style guide</a> (page 114), the character is placed before value in English-speaking countries, as well as in Dutch, Irish, and Maltese. In all other European languages, the order is reversed.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/13-currency-codes-corresponding-symbols.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="471"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/13-currency-codes-corresponding-symbols.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/13-currency-codes-corresponding-symbols.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/13-currency-codes-corresponding-symbols.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/13-currency-codes-corresponding-symbols.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/13-currency-codes-corresponding-symbols.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/13-currency-codes-corresponding-symbols.jpg"
			
			sizes="100vw"
			alt="Currency codes and corresponding symbols"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Currency codes and corresponding symbols. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/13-currency-codes-corresponding-symbols.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>There are also rare cases when symbols are placed in the decimal separator position, for example, <a href="https://en.wikipedia.org/wiki/Cape_Verdean_escudo">Cape Verdean escudo</a>.</p>

<p>Make sure to place currency codes after value. It is a rule.</p>

<h3 id="avoid-unnecessary-graphics">Avoid Unnecessary Graphics</h3>

<p>Striped backgrounds, lines, and borders are instruments of cell connection that help users follow the line in the spreadsheet. Repetitive striped backgrounds and lines often create visual noise and disturb attention. Make sure you have a solid reason to use it and apply sparingly.</p>

<p>Avoid using bright colors and patterned lines (dashed, dotted, and so on). Lines and borders should be solid and thin, as they are supporting elements that shouldn’t distract from data.</p>

<p>A neat layout is the best way to connect elements (cells) into a solid unit (row). Use the <a href="https://www.nngroup.com/articles/gestalt-proximity/">Proximity principle</a> to show a relation between objects.</p>

<blockquote class="pull-quote">
  <p>
    <a class="pull-quote__link" aria-label="Share on Twitter" href="https://twitter.com/share?text=%0aMaking%20horizontal%20space%20between%20columns%20tighter%20than%20vertical%20space%20between%20rows%20will%20help%20you%20connect%20elements%20intuitively%20without%20additional%20graphic%20details.%0a&url=https://smashingmagazine.com%2f2023%2f10%2fchoose-typefaces-fintech-products-best-practices-guide-part2%2f">
      
Making horizontal space between columns tighter than vertical space between rows will help you connect elements intuitively without additional graphic details.

    </a>
  </p>
  <div class="pull-quote__quotation">
    <div class="pull-quote__bg">
      <span class="pull-quote__symbol">“</span></div>
  </div>
</blockquote>

<p>Try it before using any extra elements.</p>

<div class="partners__lead-place"></div>

<h2 id="master-accessibility">Master Accessibility</h2>

<p>If you’re a designer, you probably use high-quality screens to see a wide color range. In this situation, it is very tempting to use subtle color shades, pale shadows, and other details to make your product look visually sophisticated.</p>

<p>In real life, the average trading platform user may work in various conditions: on an old computer, on a low-quality screen, or simply in bright sunlight. Do not forget about people with special needs: low vision, color blindness, and so on. It is essential to remember that 90% of your audience will barely notice delicate color schemes and nuances. And this is a reason to take care of the contrast ratio.</p>

<h3 id="contrast-ratio">Contrast Ratio</h3>

<p>Contrast ratio is a numeral value in format X:1 where X may vary from 1 (weakest contrast) to 21 (maximum). 1:1 means comparing colors with no contrast, and 21:1 is obtainable by comparing black and white.</p>

<p>When checking your contrast ratio, you will meet such labels as AA and AAA. These are levels of accessibility, from lower to higher, based on <a href="https://www.w3.org/TR/WCAG21/">WCAG accessibility standards</a>. According to several factors, such as how broad your audience is, which is the average age of the user, and which possible use circumstances you can predict, you should meet at least AA.</p>

<p>There are <a href="https://www.w3.org/TR/WCAG21/#contrast-minimum">different criteria</a> for text and graphic elements for each standard. Each level requires a specific contrast ratio:</p>

<ul>
<li><strong>AA</strong>: at least 4.5:1 for normal text and 3:1 for bold or large text,</li>
<li><strong>AAA</strong>: 7:1 for normal text and 4.5:1 for bold or large text.</li>
</ul>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/14-examples-color-pairs.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="471"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/14-examples-color-pairs.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/14-examples-color-pairs.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/14-examples-color-pairs.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/14-examples-color-pairs.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/14-examples-color-pairs.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/14-examples-color-pairs.jpg"
			
			sizes="100vw"
			alt="Examples of color pairs, their contrast ratio and the compliance with WCAG requirements"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Examples of color pairs, their contrast ratio and the compliance with WCAG requirements. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/14-examples-color-pairs.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>How do you check if your product meets these criteria? You can use one of many online tools, for example, <a href="https://webaim.org/resources/contrastchecker/">Web AIM contrast checker</a>. There are also plenty of plugins in Figma that you can try.</p>

<p>At Devexperts, we usually create products with dark themes as it gives us more freedom in color choice. Due to our specialization, we often need many colors to highlight various values and functions. It’s easier to pick a color with enough contrast to the dark background and make our products accessible to as many people as possible.</p>

<h2 id="find-that-one-typeface">Find That One Typeface</h2>

<p>So, knowing these simple steps to consider, it’s time to choose a font for your fintech product. There are plenty of marketplaces where you can purchase licensed typefaces. Check <a href="https://www.myfonts.com/">myfonts.com</a> first, as it is the biggest player in this field. Many type foundries and independent designers sell their fonts on this platform.</p>

<p>You can also buy a font directly from the type foundry’s website. This is probably the best idea, as you (or the type designer) will not pay an additional fee to the platform. You can also explore all typefaces by this type foundry and find some more fonts you like for future projects. Here is a list of foundries to check out.</p>

<h4 id="commercial-type">Commercial Type</h4>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/15-commercial-type.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="468"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/15-commercial-type.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/15-commercial-type.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/15-commercial-type.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/15-commercial-type.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/15-commercial-type.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/15-commercial-type.jpg"
			
			sizes="100vw"
			alt="Commercial Type’s library"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/15-commercial-type.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><a href="https://commercialtype.com/">Commercial Type</a>’s library includes a wide range of typefaces of exceptional quality.</p>

<p>The founders of Commercial Type are Paul Barnes and Christian Schwartz, designers who are well-known for their typeface Guardian Egyptian, created for The Guardian in 2004&ndash;05.</p>

<h4 id="type-today">Type.Today</h4>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/16-type-today.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="468"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/16-type-today.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/16-type-today.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/16-type-today.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/16-type-today.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/16-type-today.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/16-type-today.jpg"
			
			sizes="100vw"
			alt="Type.Today’s collection of modern, high-quality typefaces"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/16-type-today.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><a href="https://type.today/en">Type.Today</a> is a store with an inspiring collection of modern, high-quality typefaces. The project was founded by Ilya Ruderman and Yuri Ostromensky, who are also co-founders of <a href="https://cstmfonts.com/en">CSTM fonts type foundry</a>.</p>

<p>You might also want to check the other part of the project: <a href="https://tomorrow.type.today/">Type.Tomorrow</a>, which presents more experimental and crazy typefaces.</p>

<h4 id="typotheque">Typotheque</h4>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/17-typotheque.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="468"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/17-typotheque.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/17-typotheque.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/17-typotheque.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/17-typotheque.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/17-typotheque.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/17-typotheque.jpg"
			
			sizes="100vw"
			alt="Typotheque’s library of retail fonts"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/17-typotheque.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><a href="https://www.typotheque.com/">Typotheque</a> is a Netherlands-based type design company founded by Peter Bilak in 1999. It has a massive library of retail fonts that may serve any designer’s need. They have plenty of great type-related products in their shop.</p>

<h4 id="klim">Klim</h4>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/18-klim.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="460"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/18-klim.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/18-klim.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/18-klim.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/18-klim.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/18-klim.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/18-klim.jpg"
			
			sizes="100vw"
			alt="Klim’s type foundry"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/18-klim.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Founded by Kris Sowersby in 2005, <a href="https://klim.co.nz/">Klim</a> type foundry creates custom and retail typefaces. Their work combines deep historical knowledge with a contemporary approach to graphics. Check their blog &mdash; it has lots of exciting reading.</p>

<h4 id="colophon-foundry">Colophon Foundry</h4>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/19-colophon-foundry.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="468"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/19-colophon-foundry.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/19-colophon-foundry.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/19-colophon-foundry.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/19-colophon-foundry.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/19-colophon-foundry.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/19-colophon-foundry.jpg"
			
			sizes="100vw"
			alt="Colophon Foundry’s type agency"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/19-colophon-foundry.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><a href="https://www.colophon-foundry.org/">Colophon Foundry</a> is a London-based type agency that offers an impressive choice of modern, perfectly executed typefaces. Don’t forget to check trials as well.</p>

<h4 id="i-love-typography">I Love Typography</h4>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/20-i-love-typography.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="468"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/20-i-love-typography.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/20-i-love-typography.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/20-i-love-typography.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/20-i-love-typography.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/20-i-love-typography.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/20-i-love-typography.jpg"
			
			sizes="100vw"
			alt="ILT’s collection of accurately-picked typefaces"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/20-i-love-typography.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><a href="https://fonts.ilovetypography.com/">ILT</a> is not only a shop with an impressive collection of accurately-picked typefaces. It is also a blog with lots of great type-related materials on a wide range of topics. Highly recommended!</p>

<h4 id="grilli-type">Grilli Type</h4>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/21-grilli-type.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="468"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/21-grilli-type.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/21-grilli-type.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/21-grilli-type.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/21-grilli-type.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/21-grilli-type.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/21-grilli-type.jpg"
			
			sizes="100vw"
			alt="Grilli Type’s library"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/21-grilli-type.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><a href="https://www.grillitype.com/">Grilli Type</a> is a foundry that offers types with a very modern feeling. Their library is not that wide in amount of typefaces, but each has a vast number of styles. They also provide trial versions for all their faces.</p>

<h4 id="typetogether">TypeTogether</h4>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/22-typetogether.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="468"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/22-typetogether.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/22-typetogether.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/22-typetogether.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/22-typetogether.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/22-typetogether.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/22-typetogether.jpg"
			
			sizes="100vw"
			alt="TypeTogether’s homepage"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-best-practices-guide-part2/22-typetogether.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Established in 2006 by two graduates from Reading University, <a href="https://www.type-together.com/">TypeTogether</a> foundry is concentrated on text typefaces for editorial purposes. Except for that, they have plenty of display retail fonts in their catalog.</p>

<p>If you’re a student looking for a typeface for non-commercial use, check student license support on the website. Sometimes, foundries give scholars good discounts or even offer some fonts for free. There are also trial versions provided, so you can check if the typeface works well for your project before purchasing.</p>

<p>Also, you can try <a href="https://fontstand.com/">Fontstand</a>. It is a great platform where you can try and rent fonts for a couple of dollars and use them for commercial projects.</p>

<p>At <a href="https://www.futurefonts.xyz/">Future Fonts</a>, you can find a great variety of typefaces in progress available for purchase with a good discount. You will also receive all updates for the purchased typeface, which sounds like a great investment!</p>

<p>And finally, if you don’t have a budget at all, there are still some options. For example, Google Fonts have a number of good typefaces which you can use for free for any kind of project. Take a look at IBM Type Family, Open Sans, PT Sans, Inter, or Roboto. These are widely used fonts we all know and meet in various products. For sure, you will find something suitable there.</p>

<p>In any case, <strong>do not forget to read the license carefully</strong>, and feel free to ask the vendor/type foundry if you have questions.</p>

<h2 id="conclusion">Conclusion</h2>

<p>Finding the right typeface is tricky as a whole. Dividing the process into steps and having the right information at hand will make this journey a design adventure full of surprises. To avoid sinking into unnecessary details, use this guide as a map for your path, and you will never get lost.</p>

<p>That’s it! Hopefully, you’ve found this article helpful for improving your workflow. Explore typefaces, as this is a great and powerful instrument for designers, and stay in touch!</p>

<h3 id="further-reading-on-smashingmag">Further Reading On SmashingMag</h3>

<ul>
<li>“<a href="https://www.smashingmagazine.com/2023/03/free-fonts-interface-designers/">Free Fonts For Interface Designers</a>,” Cosima Mielke</li>
<li>“<a href="https://www.smashingmagazine.com/2020/10/face-motion-typography/">How To Use Face Motion To Interact With Typography</a>,” Edoardo Cavazza</li>
<li>“<a href="https://www.smashingmagazine.com/2020/05/micro-typography-space-kern-punctuation-marks-symbols/">Micro-Typography: How To Space And Kern Punctuation Marks And Other Symbols</a>,” Thomas Bohm</li>
<li>“<a href="https://www.smashingmagazine.com/2019/07/gorgeous-free-open-source-typefaces/">7 Gorgeous Free And Open-Source Typefaces And When To Use Them</a>,” Noemi Stauffer</li>
</ul>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(yk)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Daria Karpenko</author><title>How To Choose Typefaces For Fintech Products: Our Best Practices Guide (Part 1)</title><link>https://www.smashingmagazine.com/2023/10/choose-typefaces-fintech-products-guide-part1/</link><pubDate>Fri, 13 Oct 2023 11:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2023/10/choose-typefaces-fintech-products-guide-part1/</guid><description>Fintech products are systems that are overloaded by many types of data like numerals, texts, spreadsheets, and so on. Working with these products requires the designer to pay a high level of attention and responsibility, as he becomes a provider between user and data. Daria shares her approach to digital product typography and reviews the key points to consider when choosing typefaces.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2023/10/choose-typefaces-fintech-products-guide-part1/" />
              <title>How To Choose Typefaces For Fintech Products: Our Best Practices Guide (Part 1)</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>How To Choose Typefaces For Fintech Products: Our Best Practices Guide (Part 1)</h1>
                  
                    
                    <address>Daria Karpenko</address>
                  
                  <time datetime="2023-10-13T11:00:00&#43;00:00" class="op-published">2023-10-13T11:00:00+00:00</time>
                  <time datetime="2023-10-13T11:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>Hi! My name is Daria, and for the last two years, I’ve been working at Devexperts. I have experience creating various products, from crypto wallets to exchange administration platforms. Our target audience is diverse from professional and non-professional brokers, novice and experienced traders to dealing staff and trade desk operators. All of them use financial tools daily, and some of them &mdash; with high intensity.</p>

<p>Сontinuous use of the product under high tension conditions (which is common when we talk about the financial sphere) might cause eyestrain and general weariness. Consequently, users might make poor decisions and become inattentive to details, which will lead to harming their investment portfolios. My goal, as a designer, is to prevent these drawbacks and make daily operations comfortable.</p>

<p>The main designer’s instrument to work with the product is the UI kit, a collection of reusable components, such as controls, color palettes, effects, and <strong>text styles</strong>. Typography is an important part of it as it defines a text style library and conveys the most valuable and powerful instrument &mdash; the information &mdash; from platform to user.</p>

<p>To explain my approach to digital product typography, I invite you to go over each step, from research to implementation. Before diving deep, let’s cover the basic terms.</p>

<h2 id="basic-terminology-before-we-begin">Basic Terminology Before We Begin</h2>

<p><strong>A typeface</strong> (or a font family) is a range of graphically similar fonts with a common visual idea behind them. For example, Helvetica is a typeface.</p>

<p><strong>A font</strong> is part of a typeface. It is a collection of symbols that might differ in weight (Semibold/Bold/Black), might be upright or italic (Regular/Cursive/Italic), have various widths (Narrow/Wide), and so on.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/font-family.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="514"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/font-family.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/font-family.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/font-family.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/font-family.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/font-family.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/font-family.jpg"
			
			sizes="100vw"
			alt="A definition of a typeface/font family and a font"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The definition of a typeface/font family and a font. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/font-family.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Please keep in mind that these two terms are often interchangeable, even when used by type designers.</p>

<p>Now that we have our basic terms defined let’s go over our suggestions on the workflow when creating or choosing a font for a fintech product.</p>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Meet <strong><a data-instant href="/printed-books/image-optimization/">Image Optimization</a></strong>, Addy Osmani’s new practical guide to optimizing and delivering <strong>high-quality images</strong> on the web. Everything in one single <strong>528-pages</strong> book.</p>
<a data-instant href="https://www.smashingmagazine.com/printed-books/image-optimization/" class="btn btn--green btn--large" style="">Jump to table of contents&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="https://www.smashingmagazine.com/printed-books/image-optimization/" class="feature-panel-image-link">
<div class="feature-panel-image"><picture><source type="image/avif" srcSet="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c669cf1-c6ef-4c87-9901-018b04f7871f/image-optimization-shop-cover-opt.avif" />
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/87fd0cfa-692e-459c-b2f3-15209a1f6aa7/image-optimization-shop-cover-opt.png"
    alt="Feature Panel"
    width="480"
    height="697"
/>
</picture>
</div>
</a>
</div>
</aside>
</div>

<h2 id="step-1-detect-data-types-and-user-flows">Step 1: Detect Data Types And User Flows</h2>

<p>If you’re a fintech designer in the trading sphere, you’ll mainly deal with <strong>spreadsheets</strong>. Usually, they represent fundamental page units with data on markets.</p>

<p>Other standard data media include product cards and forms for order entry, cancellation, adjustment, and so on. Product cards provide users with more detailed information on trading instruments, while forms allow users to interact with markets. These interactions are <strong>user flows</strong>.</p>

<p>What do all these different kinds of information have in common? They’re all displayed as texts. In this case, the core design values are the following:</p>

<ul>
<li>An appropriate typeface,</li>
<li>Working with typography,</li>
<li>A layout,</li>
<li>An accurate representation of information.</li>
</ul>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/interface.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="514"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/interface.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/interface.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/interface.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/interface.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/interface.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/interface.jpg"
			
			sizes="100vw"
			alt="Examples of data-overloaded interface, exchange administration platform"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Examples of data-overloaded interface, exchange administration platform. (Image credit: Devexperts) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/interface.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>In the picture above, you can see the example of a platform for exchange administrators with all typical types of data. A spreadsheet displays a list of trades and dozens of their parameters. At the back is an example of a trading instrument card (currency pair) with dynamic quotes that update in real time. The chart displays trade history with prices and volumes, and the Market Depth graph at the right shows the current state of the market &mdash; the volume of Buy and Sell orders and their prices.</p>

<p>Now when we have defined the most common types of data in fintech products, let’s zoom in and see what specific circumstances we need to consider in our product.</p>

<h2 id="step-2-consider-your-requirements">Step 2: Consider Your Requirements</h2>

<p>Best design practices facilitate current requirements and consider potential scenarios of product evolution. When working on a fintech product, you should also consider features such as  <strong>language support</strong>, <strong>special characters</strong>, and <strong>use conditions</strong>. Let’s have a look at these spheres and highlight the most considerable points in each of them.</p>

<h3 id="language-support">Language Support</h3>

<p>Forecasting specific typographical cases at the start of a project might be a great investment for future development. For instance, product localization and translation to various languages is one such case. Should your product support one or multiple languages? If multiple, try to understand the average difference in word lengths.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/distribution-word-lengths-various-languages.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="514"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/distribution-word-lengths-various-languages.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/distribution-word-lengths-various-languages.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/distribution-word-lengths-various-languages.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/distribution-word-lengths-various-languages.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/distribution-word-lengths-various-languages.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/distribution-word-lengths-various-languages.jpg"
			
			sizes="100vw"
			alt="Distribution of word lengths in various languages"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Distribution of word lengths in various languages. (Source: <a href='http://www.ravi.io/language-word-lengths'>www.ravi.io</a>) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/distribution-word-lengths-various-languages.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>For example, German words are generally much longer than English ones. Compared to these two, French and Spanish words are somewhere in between. Consequently, French or German versions need more text space in design than the English one, which will cause layout changes.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/screens.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="518"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/screens.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/screens.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/screens.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/screens.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/screens.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/screens.jpg"
			
			sizes="100vw"
			alt="Comparison of the same modal window for English and French language settings"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Compare the same modal window for English and French language settings. (Image credit: Devexperts) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/screens.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Many languages also use diacritics (additional typographical signs above and under the letters). These writing systems may require more space between lines to make texts more legible.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spacing-differences-depending-use-diacritics.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="515"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spacing-differences-depending-use-diacritics.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spacing-differences-depending-use-diacritics.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spacing-differences-depending-use-diacritics.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spacing-differences-depending-use-diacritics.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spacing-differences-depending-use-diacritics.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spacing-differences-depending-use-diacritics.jpg"
			
			sizes="100vw"
			alt="Spacing differences depending on the use of diacritics"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Spacing differences depending on the use of diacritics. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spacing-differences-depending-use-diacritics.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><a href="https://en.wikipedia.org/wiki/Logogram">Logographic or logosyllabic writing systems</a> are quite the opposite: unlike Latin-based languages, they are usually very compact. Few font families support both hieroglyphic and Latin languages, though. So, if you can’t find an appropriate font for your needs, you’ll have to pick out two different typefaces that will match visually.</p>

<p>Having information on supported writing systems and future localizations will allow you to choose a typeface with all the necessary languages. Contact the product owner or manager to determine which languages may appear in your product. This way, you will develop a design for all corner cases and create a visual system fit for all localizations.</p>

<h3 id="required-symbols">Required Symbols</h3>

<p>Another critical aspect to consider from the start is special characters. For example, in the fintech sphere, the designer deals with trading markets and often needs to use a variety of currency symbols, math formulas, and decimals.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/usd-symbols.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="518"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/usd-symbols.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/usd-symbols.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/usd-symbols.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/usd-symbols.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/usd-symbols.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/usd-symbols.jpg"
			
			sizes="100vw"
			alt="USD symbols"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      USD symbols in our products. (Image credit: Devexperts) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/usd-symbols.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>There are plenty of ways to find out what glyphs a typeface includes. You can learn this information on Type Foundries websites and typeface marketplaces. Check the type specimen to explore all supported features, glyphs, languages, and characteristics.</p>

<p>If you already have a typeface on your laptop, it’s easy to check glyphs in a Font book if you use macOS or a Character map if you operate Windows.</p>

<p>Below, we have an example from macOS. Select the font and switch to the repertoire preview mode to find an entire spreadsheet.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spreadsheet-pt-serif-regular-glyphs.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="518"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spreadsheet-pt-serif-regular-glyphs.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spreadsheet-pt-serif-regular-glyphs.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spreadsheet-pt-serif-regular-glyphs.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spreadsheet-pt-serif-regular-glyphs.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spreadsheet-pt-serif-regular-glyphs.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spreadsheet-pt-serif-regular-glyphs.jpg"
			
			sizes="100vw"
			alt="A spreadsheet with PT Serif Regular glyphs"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      A spreadsheet with PT Serif Regular glyphs. (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/spreadsheet-pt-serif-regular-glyphs.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>You can also make use of a font-managing app. One of its perks is the <strong>font library management</strong> according to characteristics. There are many such apps, so it should be easy to find the one that suits your taste and budget. A good option might be <a href="https://typefaceapp.com/">Typeface</a> or <a href="https://fontba.se/">FontBase</a> if you’re looking for a free app.</p>

<p>Another challenge with glyphs that awaits you is Figma. Unlike Adobe products, it doesn’t offer a glyph panel. It means you don’t see the full contents of a font and can’t choose a symbol you need directly on Figma. However, you can copy the required glyph from the Font  Book or Character map and paste it into your design.</p>

<h3 id="use-conditions">Use Conditions</h3>

<p>When you start a new project, consider what type of information it represents and the most common use conditions. For example, if it’s an article, it’s mostly text information with extensive accented quotes, or the text consists of short paragraphs broken down by photos. We presume that the user will most likely read it in a calm setting, as it is the most comfortable way to concentrate on a long text and will need half an hour to finish it.</p>

<p>Let’s review a drastically different case. We’re designing a product for professional use overloaded with data comprising mostly repetitive figures. Users operate various gadgets to work with the data all day in varying conditions. They can get tired and lack attention but must analyze the data and react swiftly.</p>

<p><strong>When we work with fintech products, we mainly work with the second scenario.</strong> Our average user deals with numbers and important operations. Investors analyze markets and trade securities, while trade desk operators manage orders. Even a slight hiccup in data performance may cause a great mistake in operations. A carefully selected typeface and precise layout will help you support your user and make their workflow convenient.</p>

<div class="partners__lead-place"></div>

<h2 id="step-3-discover-typeface-options">Step 3: Discover Typeface Options</h2>

<p>Understanding typeface features will help you decide on the most suitable fonts. For this reason, we’ll first break down the categories and characteristics of typefaces.</p>

<h3 id="classes">Classes</h3>

<p>Typeface classification has been a subject of discussion for typographers for a long time. (For further information, you can read “<a href="https://clagnut.com/blog/2367/">The trouble with font classifications</a>” and “<a href="https://ilovetypography.com/2021/05/31/talking-about-fonts/">Talking about type:
from Aristotle to Arial</a>.”) For years the common classification, adopted by <a href="https://en.wikipedia.org/wiki/ATypI">Association Typographique Internationale</a> was the Vox-ATypI system, invented by <a href="https://en.wikipedia.org/wiki/Maximilien_Vox">Maximilien Vox</a> in 1954. This system is based on two characteristics of type: visual traits and the historical period of its appearance. It included nine categories that were later expanded to 11 by ATypI.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/vox-atypI-classification-system.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="518"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/vox-atypI-classification-system.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/vox-atypI-classification-system.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/vox-atypI-classification-system.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/vox-atypI-classification-system.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/vox-atypI-classification-system.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/vox-atypI-classification-system.jpg"
			
			sizes="100vw"
			alt="Vox-ATypI Classification system"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Vox-ATypI Classification system. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/vox-atypI-classification-system.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>However, typography has developed dramatically, and this system does not reflect modern type design, as it simply ignores a big part of contemporary typefaces. Most modern typefaces tend to have a mix of characteristics from different historical periods and refer to several categories. <a href="https://atypi.org/2021/04/27/atypi-de-adopted-the-vox-atypi-typeface-classification-system/">The endorsement of this system was withdrawn in 2021</a>, and, at the current moment, the association is working on a new system that would meet needs of modern typographers.</p>

<p>The Vox system might be useful for the exploration of type design history and research if you want to dive deep into this theme. However, for the daily use of a product designer, <strong>classification according to visual characteristics rather than historical periods might be more helpful</strong>. The division into four abstract meta-groups, based on the Vox system with some <a href="https://www.fonts.com/content/learning/fontology/level-1/type-anatomy/type-classifications">additions from modern typeface design</a>, will help you to classify typefaces clearly enough.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/classification.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="418"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/classification.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/classification.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/classification.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/classification.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/classification.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/classification.jpg"
			
			sizes="100vw"
			alt="Classification system by Allan Haley"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Classification system by Allan Haley. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/classification.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><strong>Note</strong>: <em>If you’d like to dig further, you may want to check <a href="http://www.designhistory.org/Type_milestones_pages/TypeClassifications.html">other classification systems</a>.</em></p>

<h3 id="typeface-proportions">Typeface Proportions</h3>

<p>Typefaces fall under two headings: <strong>proportional</strong> or <strong>monospaced</strong>, according to the ratio of proportions within the font.</p>

<p>Proportional types have varying widths of letters according to tradition, rules, and the ideas of their designers.</p>

<p>Monospaced fonts, in contrast, comprise characters of equal width. Design of the glyphs in monospaced typeface may vary: wide characters, such as <strong>m</strong> or <strong>w</strong>, may have narrow proportions to fit the width. Such thin letters as <strong>i</strong> or <strong>l</strong> may have a lot of empty space around or long serifs to fill this space. In any case, the width of each letter, including its space around, will be equal.</p>

<p>Proportional typefaces are natural and traditionally used for daily needs. <strong>Monospaced fonts are usually used in specific cases</strong> when it is essential to set text in accurate columns with each symbol below the other, such as tables with numerals, sales checks, programming code, and so on.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-proportional-monospaced-fonts.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="518"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-proportional-monospaced-fonts.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-proportional-monospaced-fonts.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-proportional-monospaced-fonts.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-proportional-monospaced-fonts.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-proportional-monospaced-fonts.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-proportional-monospaced-fonts.jpg"
			
			sizes="100vw"
			alt="Comparison of proportional and monospaced fonts"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Comparison of proportional and monospaced fonts. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-proportional-monospaced-fonts.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="characteristics">Characteristics</h3>

<p>An essential measurement we constantly work with is the size of a typeface or its <strong>x-height</strong>. It’s the height of the actual letter in lowercase from the baseline to the mean line that equals character x. <strong>Capital height</strong> refers to the size of uppercase letters. <strong>Small caps</strong> are the characters whose height is between lowercase and caps. They are a great instrument for particular cases.</p>

<p><strong>Ascenders and descenders</strong> are the elements that go above the mean line and beyond the baseline. The long stem in <strong>h</strong> is an ascender, and the falling tail in <strong>y</strong> is a descender.</p>

<p><strong>A counter</strong> is an enclosed space inside a letter. For example, in <strong>o’s</strong> or <strong>q’s,</strong> the white inner space is a counter.</p>

<p><strong>Serifs</strong> are short strokes at the end of stems that differentiate Serif typefaces from Sans Serifs.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/visualized-font-parameters.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="458"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/visualized-font-parameters.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/visualized-font-parameters.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/visualized-font-parameters.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/visualized-font-parameters.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/visualized-font-parameters.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/visualized-font-parameters.jpg"
			
			sizes="100vw"
			alt="Visualized font parameters"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Visualized font parameters. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/visualized-font-parameters.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><strong>An aperture</strong> describes to what extent symbols are open. A large aperture means that such letters as <strong>c</strong> or <strong>s</strong> are open and have a lot of space between their strokes. When these symbols are tight and closed, the aperture is small. This characteristic specifies legibility: a large aperture helps distinguish similar letters in small sizes, such as <strong>c</strong> and <strong>o</strong>.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/aperture-examples.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="671"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/aperture-examples.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/aperture-examples.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/aperture-examples.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/aperture-examples.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/aperture-examples.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/aperture-examples.jpg"
			
			sizes="100vw"
			alt="Aperture examples"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Aperture examples. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/aperture-examples.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><strong>Contrast</strong> is a difference between stroke thickness in vertical and horizontal stems.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/contrast-examples.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="458"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/contrast-examples.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/contrast-examples.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/contrast-examples.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/contrast-examples.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/contrast-examples.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/contrast-examples.jpg"
			
			sizes="100vw"
			alt="Contrast examples"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Contrast examples. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/contrast-examples.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>These terms are basic but essential for understanding how the characteristics of a typeface affect its legibility. If you want to dig into this word, check out the <a href="https://www.monotype.com/resources/studio/typography-terms">Monotype terms dictionary</a>.</p>

<div class="partners__lead-place"></div>

<h2 id="step-4-define-the-typeface-s-purpose">Step 4: Define The Typeface’s Purpose</h2>

<p>All typefaces may be divided into “display” (or “headline”) and “text” groups. However, there are existing cases when typeface works well both as text and display. (For more information, check “<a href="https://www.fonts.com/content/learning/fontology/level-1/type-anatomy/text-v-display">Text v. Display</a>” and “<a href="https://www.fonts.com/content/learning/fontology/level-2/making-type-choices/selecting-display-type-getting-started">Selecting Display Type: Getting Started</a>.”) Both these sides have their character and tone of voice, but they’re meant to be used in different contexts and situations.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/scale-typefaces.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="458"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/scale-typefaces.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/scale-typefaces.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/scale-typefaces.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/scale-typefaces.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/scale-typefaces.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/scale-typefaces.jpg"
			
			sizes="100vw"
			alt="Scale of typefaces"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Scale of typefaces. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/scale-typefaces.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p><strong>Display fonts are better suited for headings, accents, and other cases for large font-size texts.</strong> They often have tighter spacing and sophisticated shapes that fade and may cause visual noise in small sizes. But it never hurts to consider the circumstances of use. Users might need more time to recognize a display font with complicated shapes, even in a large size.</p>

<p>High contrast is also a font characteristic of the display role and long ascenders and descenders.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/differences-between-text-display-fonts.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="518"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/differences-between-text-display-fonts.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/differences-between-text-display-fonts.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/differences-between-text-display-fonts.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/differences-between-text-display-fonts.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/differences-between-text-display-fonts.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/differences-between-text-display-fonts.jpg"
			
			sizes="100vw"
			alt="Differences between text and display fonts from the same font family"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Differences between text and display fonts from the same font family. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/differences-between-text-display-fonts.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Alternatively, body text fonts have a simplified appearance and a high level of legibility in small sizes. <strong>When choosing a typeface for a body text, go for one with low or no contrast.</strong> In this case, high contrast will affect readability: thin strokes will cause visual vibration and negatively influence readability. Large aperture and open shapes are also a good choice as they help keep similar letters distinct, such as <strong>c</strong> and <strong>o</strong>.</p>

<p>Different graphics in similar letters, such as <strong>i</strong>, <strong>l</strong>, and <strong>I</strong>, help perceive letters, especially without context (when used in tickers, codes, sets of symbols, and so on). Most text fonts have enlarged x-height and counters, a slight difference in heights between lowercase and caps, and short ascenders/descenders. Thus, it saves vertical space for lengthy texts and ensures their legibility.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-font-families-same-point-size.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="518"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-font-families-same-point-size.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-font-families-same-point-size.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-font-families-same-point-size.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-font-families-same-point-size.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-font-families-same-point-size.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-font-families-same-point-size.jpg"
			
			sizes="100vw"
			alt="Comparison of font families in the same point size"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Comparison of font families in the same point size. (Image credit: Daria Karpenko) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/comparison-font-families-same-point-size.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>If you have plenty of data and need to save horizontal space, a font with compact proportions may be a suitable solution. But avoid overly narrow fonts and consider a font size because you might need to enlarge it a little and add positive tracking, i.e., increased letter spacing (for further information about tracking, don’t forget to check Part 2).</p>

<p>Body text in a nice, readable font often needs strong visual accents in your design. You can approach this necessity by differentiating fonts depending on the type of information. For example, you may use Serif for headers and Sans-Serif for body text. The ultimate working solution, though, is to pick a single Font family because it has the same shapes and proportions. For example, IBM Plex has a variety of styles and supports several writing systems.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/ibm.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="518"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/ibm.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/ibm.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/ibm.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/ibm.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/ibm.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/ibm.jpg"
			
			sizes="100vw"
			alt="IBM Plex font family"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      IBM Plex font family. (Image source: <a href='https://www.ibm.com/plex/'>www.ibm.com</a>) (<a href='https://files.smashing.media/articles/choose-typefaces-fintech-products-guide-part1/ibm.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>A typeface name itself can tell you about its purpose. Terms “Text,” “Display,” “Compact,” and “Caption” in the font’s name will help you make the right choice.</p>

<p>In my projects, I  usually use Sans-Serif fonts with low contrast for practical reasons. Sans Serif doesn’t have a bright appearance or small details. Consequently, it draws little attention to itself and reduces visual noise, making the text easier to read. As a result, the user quickly receives, understands, and processes information.</p>

<h2 id="prepare-for-part-2">Prepare For Part 2!</h2>

<p>This article reviewed the key points to consider when choosing typefaces. We also reviewed all font parameters and started investigating how to choose the most suitable font for various scenarios.</p>

<p>The next part will be all about applying the fonts we chose. We’ll discuss how to work with texts and tables and what to pay attention to when handling special characters.</p>

<p>Another major topic will be readability improvement through the length of text lines, line spacing, letter spacing, and tracking.</p>

<p>We’ll also touch upon the topic of color contrast. It goes hand in hand with caring for users with all kinds of needs and work conditions.</p>

<p>Stay tuned!</p>

<h3 id="further-reading-on-smashingmag">Further Reading On SmashingMag</h3>

<ul>
<li>“<a href="https://www.smashingmagazine.com/2022/06/measuring-performance-typefaces-users-part1/">Measuring The Performance Of Typefaces For Users (Part 1)</a>,” Thomas Bohm</li>
<li>“<a href="https://www.smashingmagazine.com/2022/10/typographic-hierarchies/">Typographic Hierarchies</a>,” Alma Hoffmann</li>
<li>“<a href="https://www.smashingmagazine.com/2022/12/fluid-typography-predict-problem-users-zoom-in/">Fluid Typography: Predicting A Problem With Your User’s Zoom-In</a>,” Ruslan Yevych</li>
<li>“<a href="https://www.smashingmagazine.com/2023/08/designing-accessible-text-over-images-part1/">Designing Accessible Text Over Images: Best Practices, Techniques, And Resources (Part 1)</a>,” Hannah Milan</li>
</ul>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(yk)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Hannah Milan</author><title>Designing Accessible Text Over Images: Best Practices, Techniques And Resources (Part 2)</title><link>https://www.smashingmagazine.com/2023/08/designing-accessible-text-over-images-part2/</link><pubDate>Fri, 11 Aug 2023 13:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2023/08/designing-accessible-text-over-images-part2/</guid><description>In part 2 of the series, Hannah Milan reviews various accessible text over images techniques for designing your content, including framing the image, soft-colored gradients technique, text styles and text position, solid color shapes, and use of colored backgrounds.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2023/08/designing-accessible-text-over-images-part2/" />
              <title>Designing Accessible Text Over Images: Best Practices, Techniques And Resources (Part 2)</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Designing Accessible Text Over Images: Best Practices, Techniques And Resources (Part 2)</h1>
                  
                    
                    <address>Hannah Milan</address>
                  
                  <time datetime="2023-08-11T13:00:00&#43;00:00" class="op-published">2023-08-11T13:00:00+00:00</time>
                  <time datetime="2023-08-11T13:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>What is the <em>text over images</em> design pattern? How do we apply this pattern to our designs without sacrificing legibility and readability?</p>

<p>The text over images design pattern is a design technique used to place text on top of images. It is often used to provide information about the image or to serve as the main website navigation. However, this technique can quickly sacrifice legibility and readability if there is not enough contrast between the text and the image. To prevent this, designers need to ensure that the text and the image have a high enough contrast ratio to be legible and readable. Additionally, designers should also make sure the text is positioned in the right place, away from any image elements that might cause confusion, distraction, or make it difficult to read.</p>

<blockquote>“Incorporating text with imagery is a balancing act. To create professional, compelling content, the image and text must reach a visual harmony. At the same time, strong contrast between text and image will increase legibility and will make your content stand out.”<br /><br />&mdash; “<a href="https://marketing.gettyimages.com/7-tips-for-overlaying-text-on-imagery/">Tips for Overlaying Text on Imagery</a>,” Getty Images</blockquote>

<p>In <a href="https://www.smashingmagazine.com/2023/08/designing-accessible-text-over-images-part1/">Part 1 of the series</a>, we have reviewed in detail five techniques (using an overlay over the entire image, text with scrim overlay, strips/highlight, copy space, and text over blurred background effect) and now we’ll continue with reviewing in detail five more (frame the image, soft-colored gradients, text styles and text position, solid color shapes, use of colored backgrounds). In the end, I will also provide you with a long list of useful tools and resources related to this accessibility topic.</p>

<h2 id="frame-that-image">Frame That Image</h2>

<p>Another simple design technique you can try is by <strong>framing the image</strong> in a flat-colored shape that includes your text. This kind of style is mostly used in thumbnails and cards.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame.jpg"
			
			sizes="100vw"
			alt="Two ‘try this’ examples next to each other, each one displaying a card component: an illustration in the top section of the card, text in the bottom section, and the illustration and the text are encompassed by a frame with rounded corners"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Frame that image &mdash; try this option! Your text over (or rather, next to) the images will be perfectly accessible by using a frame or some solid colors contained within the image. This technique is used very often when creating card components. (Image credit: Photo by Google DeepMind on <a href='https://unsplash.com/@hannnahhh/likes?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Unsplash</a>) (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h4 id="examples-from-the-wild">Examples From The Wild</h4>

<ul>
<li><a href="https://july.fund/"><strong>July Fund</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-july-fund.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-july-fund.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-july-fund.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-july-fund.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-july-fund.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-july-fund.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-july-fund.jpg"
			
			sizes="100vw"
			alt="A parallax website that uses card components with images and a frame that image design techniques to position the texts"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The <a href='https://july.fund'>July Fund</a> website uses the frame that image technique, with different passing backgrounds and text colors. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-july-fund.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://ablspacesystems.com/"><strong>ABL Space Systems</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-ablespace.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-ablespace.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-ablespace.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-ablespace.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-ablespace.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-ablespace.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-ablespace.jpg"
			
			sizes="100vw"
			alt="A three-card component is laid out with images and text. The image is individually framed on a white background so that the text over it will be more readable. A snow-covered mountain photo serves as a background for the three-card component"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Your image stands out more if you position it in a way that does not require any special editing or additional manipulation. Such is the amazing example from the <a href='https://ablspacesystems.com/'>ABL Space Systems</a> website, which uses a grid layout and the frame that image design technique. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-frame-ablespace.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h4 id="additional-resources-on-this-topic">Additional Resources On This Topic</h4>

<ul>
<li><a href="https://bentogrids.com/">Bento Grids</a><br />
Bento Grids is a nice curated collection of tiles-based layouts (that were initially popularized by Apple). The main idea behind this is to present the key takeaways in a visual and easy-to-consume way. Bento layouts are great for showcasing brand identity, summarizing product features, and much more.</li>
<li><a href="https://godly.website/websites/grid">Godly → Websites → Grid style</a><br />
A large collection of some of the best grid-style websites.

<br /></li>
</ul>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Meet <strong><a data-instant href="/printed-books/typescript-in-50-lessons/">“TypeScript in 50 Lessons”</a></strong>, our shiny new guide to TypeScript. With detailed <strong>code walkthroughs</strong>, hands-on examples and common gotchas. For developers who know enough <strong>JavaScript</strong> to be dangerous.</p>
<a data-instant href="/printed-books/typescript-in-50-lessons/" class="btn btn--green btn--large" style="">Jump to table of contents&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="/printed-books/typescript-in-50-lessons/" class="feature-panel-image-link">
<div class="feature-panel-image"><picture><source type="image/avif" srcSet="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2732dfe9-e1ee-41c3-871a-6252aeda741c/typescript-panel.avif" />
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c2f2c6d6-4e85-449a-99f5-58bd053bc846/typescript-shop-cover-opt.png"
    alt="Feature Panel"
    width="481"
    height="698"
/>
</picture>
</div>
</a>
</div>
</aside>
</div>

<h2 id="soft-colored-gradients-technique-over-images">Soft-colored Gradients Technique Over Images</h2>

<p>When black or white gradients don’t work well, you can use the <strong>soft-colored gradients text over image</strong> technique. These soft-colored gradients are created when two or more different colors are blended to create a soft and gentle transition from one color to another. They are commonly used on websites and page designs to make them look modern and creative.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-colored-gradients.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-colored-gradients.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-colored-gradients.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-colored-gradients.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-colored-gradients.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-colored-gradients.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-colored-gradients.jpg"
			
			sizes="100vw"
			alt="Try This and Avoid This examples for accessible text over images design technique, with the left side containing an example of what to try, such as soft-colored gradient colors below the text, and the right side showing an example of what to avoid. The text reads, ‘City life.’ (headline) and ‘Top 10 most busiest city.’ (description)."
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      On the left is an example that uses the soft-colored gradient design technique. You can notice that the text is easily readable and has perfect contrast in relation to the background photo. (Image credit: Photo by <a href='https://unsplash.com/@heysupersimi?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Simone Hutsch</a> on <a href='https://unsplash.com/@hannnahhh/likes?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Unsplash</a>) (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-colored-gradients.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h4 id="examples-from-the-wild-1">Examples From The Wild</h4>

<ul>
<li><a href="https://porto-128.webflow.io/"><strong>Porto 128</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-porto.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-porto.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-porto.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-porto.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-porto.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-porto.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-porto.jpg"
			
			sizes="100vw"
			alt="Hero image of the Porto 128 template that uses a soft-colored gradient from the bottom side to make the text readable and accessible. The text is positioned in the middle and reads ‘Welcome to Grand Residence Boutique Hotel’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The subtle placement of a soft-colored gradient from the bottom side makes the <a href='https://porto-128.webflow.io'>Porto 128</a> website design template headline stand out and be more readable. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-porto.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://perfectday.com/better-for-everything/"><strong>Perfect Day</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-perfect-day.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-perfect-day.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-perfect-day.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-perfect-day.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-perfect-day.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-perfect-day.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-perfect-day.jpg"
			
			sizes="100vw"
			alt="The Perfect Day hero image with a soft-colored gradient overlay effect positioned from left to right. The gradient overlay effect colors go from orange to yellow and green and blend with the hero image (a girl smelling a yellow flower). The headline says, ‘In a more compassionate world, everything is better.’ The sub-heading says, ‘We have an opportunity to make the brightest future a reality. For all of us.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://perfectday.com/better-for-everything/'>Perfect day</a>’s header image uses a soft-colored gradient overlay that perfectly blends with the image and makes the text accessible and easy to read. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-soft-gradients-perfect-day.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h4 id="additional-resources-on-this-topic-1">Additional resources on this topic</h4>

<ul>
<li><a href="https://angrytools.com/gradient/image/">Gradient Maker</a> (by Angry Tools)</li>
<li><a href="https://cssgradient.io/">CSS Gradients Generator</a> (by Designstripe)</li>
</ul>

<h2 id="play-around-with-text-styles-and-text-position">Play Around With Text Styles And Text Position</h2>

<p>Achieving the <a href="https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum">1.4.3 success criterion</a> might be difficult even if we have used some of the techniques outlined in the examples above, or when any combination of those techniques still fails. In such cases, one of the safest options is to play around with <strong>text styles</strong> and with the <strong>text position outside</strong> of the image.</p>

<p>Various text styles (bigger or smaller text; emphasize, low-key, bold, regular, or light text style; playing with margins and letter spacing, etc.) and combining these text styles in different ways may help you achieve a powerful impact with regards to your design while not sacrificing any accessibility. You can also position your text to the left or right, the top or bottom, and you’ll have an accessible and visually appealing website or app.</p>

<p>This technique is great if you combine your text styling techniques and play around with the images. With text positioned outside of the image, you have control over how to make it more accessible by using real text that can be zoomed in to maximum for those people who may have trouble reading small text on the screen or for those who wish to use their voice assistants.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement.jpg"
			
			sizes="100vw"
			alt="Try This for Accessible Text Over Images design techniques with both the left side and right side containing an example of what to try using different text styles and text positions. On the left side, Try this example text is positioned at the bottom of the framed image, and on the right side, Try This example text is positioned at the top of the framed image"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Different examples of what to try when using different techniques related to the positioning of text, such as text positioned on empty spaces with solid backgrounds. (Image credit: Photo by <a href='https://unsplash.com/ko/@tylercaseyprod?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Tyler Casey</a> on <a href='https://unsplash.com/@hannnahhh/likes?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Unsplash</a>) (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h4 id="examples-from-the-wild-2">Examples From The Wild</h4>

<ul>
<li><a href="http://bolimowek.pl/en/home-en/"><strong>Bolimówek</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bolimowek.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bolimowek.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bolimowek.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bolimowek.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bolimowek.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bolimowek.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bolimowek.jpg"
			
			sizes="100vw"
			alt="A screenshot of the Bolimówek website that uses a text over image design technique, such as using Copy space to position the text outside of the background image and playing around with text-aligned styles"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      A very good example of this technique can be seen on the <a href='http://bolimowek.pl/en/home-en/'>Bolimówek</a> website. It uses empty space, and the text is positioned outside of the header photo and left-aligned. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bolimowek.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://mytorontocondo.com/"><strong>My Toronto Condo</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bibby.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bibby.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bibby.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bibby.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bibby.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bibby.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bibby.jpg"
			
			sizes="100vw"
			alt="My Toronto Condo website screenshot shows that accessibility and aesthetics can go together. In the example, on the left is a photo (tall buildings at the rear; green trees at the front), and on the right side is the text and call-to-action that are well placed, with enough contrast between the font and the white background. The title reads ‘Exceeding Your Expectations,’ and the sub-heading reads ‘Christopher’s unrivaled market knowledge and experience in the Toronto real estate market continually achieve record sales prices.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Another example of playing with text styles and text position is from the <a href='https://mytorontocondo.com/'>My Toronto Condo</a> website, where the half image/half solid background technique is used. The text is on the right and balances perfectly with the header image on the left. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-bibby.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://www.scribelytribe.com/"><strong>Scribely</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-scribely.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-scribely.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-scribely.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-scribely.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-scribely.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-scribely.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-scribely.jpg"
			
			sizes="100vw"
			alt="Scribely website screenshot of their hero image that uses the well-placed image and text on the left side. The text reads, ‘Accessible digital content created by humans for humans.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The <a href='https://www.scribelytribe.com/'>Scribely</a> website demonstrates that accessibility and aesthetics can go hand-in-hand, and not only that, but they are also correctly adding detailed Alt text descriptions to their images. Here the photo is on the right, and the text is on the left, creating a good balance. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-placement-scribely.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h4 id="additional-resources-on-this-topic-2">Additional Resources On This Topic</h4>

<ul>
<li>“<a href="https://css-tricks.com/design-considerations-text-images/">Design Considerations: Text on Images</a>,” by Chris Coyier (CSS Tricks)</li>
</ul>

<h2 id="play-with-solid-shapes">Play With Solid Shapes</h2>

<p>Using only <strong>simple shapes</strong> can make a lot of difference. Play around with solid shapes by creating strong harmony between the color of your text and the background colored shape. Once you learn how to balance the text styles and the colors, the readability of the text will greatly improve.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes.jpg"
			
			sizes="100vw"
			alt="‘Try this’ examples for accessible text over Images design techniques, with both the left and right sides containing an example of what to try by using playful, different shapes. On the left side of Try This example, the text is positioned at the bottom over a slightly distorted rectangle; the text over the colored shape reads ‘Art Through The Glass’. On the right side of Try This example, the text is positioned at the center over a dark-red ellipse shape; the text over the dark shape reads ‘Currently reading The Future.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The use of simple shapes in order to make your text easier to read is another design technique you can practice. (Image credit: Photo by <a href='https://unsplash.com/@imani_bht?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Imani Bahati</a> on <a href='https://unsplash.com/@hannnahhh/likes?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Unsplash</a> and illustration by <a href='https://unsplash.com/@fakurian?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Milad Fakurian</a> on <a href='https://unsplash.com/@hannnahhh/likes?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Unsplash</a>) (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h4 id="examples-from-the-wild-3">Examples From The Wild</h4>

<ul>
<li><a href="https://www.thefemalegaze.art/"><strong>The Female Gaze</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-femalegaze.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-femalegaze.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-femalegaze.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-femalegaze.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-femalegaze.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-femalegaze.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-femalegaze.jpg"
			
			sizes="100vw"
			alt="A screenshot of the hero image of The Female Gaze website that uses a playful shape design technique to display their headline text"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The <a href='https://www.thefemalegaze.art/'>Female Gaze</a> website uses a playful shape in the form of a torn paper effect which looks perfectly placed together with the website’s headline. This example clearly shows that you can play around with different colors and shapes as much as you want, and in the end, you will still achieve perfect text contrast and readability. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-femalegaze.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://librairiepantoute.com/"><strong>Pantoute</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-pantoute.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-pantoute.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-pantoute.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-pantoute.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-pantoute.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-pantoute.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-pantoute.jpg"
			
			sizes="100vw"
			alt="A screenshot of the Pantoute website that displays the use of playful solid color shapes to emphasize the text on top of them"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      When combined with a colored background and shapes, you will get a type of website header that stands out, such as in this example from the <a href='https://librairiepantoute.com/'>Pantoute</a> website. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-shapes-pantoute.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h4 id="additional-resources-on-this-topic-3">Additional Resources On This Topic</h4>

<ul>
<li>“<a href="https://uxdesign.cc/the-psychology-behind-shapes-and-colors-17dd93ce08a2">The psychology behind shapes and colors</a>,” by Rob Postema (UX Collective)</li>
<li>“<a href="https://uxdesign.cc/turning-color-theory-into-css-a-quick-dive-7c6e485ac701">Apply color theory to your designs</a>,” by Pranav Ambwani (UX Collective)</li>
<li>“<a href="https://www.canva.com/learn/background-design/">Your ultimate guide to background design</a>” (Canva Design)</li>
</ul>

<div class="partners__lead-place"></div>

<h2 id="ditch-the-image-and-just-use-colored-backgrounds">Ditch The Image And Just Use Colored Backgrounds</h2>

<p>In case you cannot fulfill the <a href="https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html">1.4.3 success criterion</a>, you have the option of replacing images with colored (uniform color) or gradient (two or more colors) backgrounds. This technique facilitates screen readers to read actual text instead of images, hence enhancing accessibility for visually impaired users. Furthermore, using this technique, you can adapt the text to meet your user&rsquo;s preferences, optimize it for various screen sizes, and even adjust the size or zoom level without compromising its quality.</p>

<p>Furthermore, with this technique, you can easily customize real text according to the user’s requirements, such as colors or styles, and much more. It might be difficult to achieve this criterion in certain circumstances, but giving users an option to customize those things instead of using images would be better for everyone involved, and that is why this technique does not require much effort on your part at all.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-gradients.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-gradients.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-gradients.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-gradients.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-gradients.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-gradients.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-gradients.jpg"
			
			sizes="100vw"
			alt="Try This for Accessible Text Over Images design techniques with both the left side and right side containing an example of what to try using colored gradient backgrounds. The text overlaid on a colorful gradient background reads, ‘Health topic today Digital Biology’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      An example of Try This and Avoid This with text overlaid over a colorful gradient background. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-gradients.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h4 id="examples-from-the-wild-4">Examples From The Wild</h4>

<ul>
<li><a href="https://bou.co/"><strong>Bou</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-bou.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-bou.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-bou.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-bou.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-bou.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-bou.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-bou.jpg"
			
			sizes="100vw"
			alt="A screenshot of a webpage with text overlaid on a colorful gradient background. The text in black reads, “Call it like it is. We are marketers, designers, writers, and developers. Shaped by tech"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      An example of using text overlaid over the colored gradient background from Bou website. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-bou.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://www.studio-5b.com/"><strong>Studio 5B</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-studio5b.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-studio5b.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-studio5b.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-studio5b.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-studio5b.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-studio5b.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-studio5b.jpg"
			
			sizes="100vw"
			alt="A screenshot of Studio 5B’s homepage that has text overlaid over a dark background. The heading text (in white letters) reads ‘We design people-centric healthcare experiences’ placed over a dark gradient background"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Another example of text overlaid over a colored gradient background is from <a href='https://www.studio-5b.com/'>Studio 5B</a>’s website. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-studio5b.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://www.koryun.am/"><strong>Koryun</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-koryun.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-koryun.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-koryun.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-koryun.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-koryun.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-koryun.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-koryun.jpg"
			
			sizes="100vw"
			alt="Screenshot of the Koryun design agency website, with perfect contrast between the dark-colored text and the lighter-colored red background. The heading reads, ‘Elevating user experience to new heights,’ and the sub-heading reads, ‘We&#39;re a UX/UI agency that designs beautiful user interfaces &amp; experiences.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      In the example of the <a href='https://www.koryun.am/'>Koryun</a> UX design agency website, you can see a perfect contrast between the dark-colored text and the lighter-colored red background. No special images are used in the example. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part2/smashing-text-over-images-technique-colored-bg-koryun.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h4 id="additional-resources-on-this-topic-4">Additional Resources On This Topic</h4>

<ul>
<li><a href="https://cssgradient.io/">CSS Gradients Generator</a> (by Designstripe)</li>
<li>“<a href="https://fossheim.io/writing/posts/css-text-gradient/">How to add a gradient overlay to text with CSS</a>,” a tutorial by Sarah Fossheim</li>
</ul>

<h2 id="just-use-the-actual-text">Just Use The Actual Text!</h2>

<p>Lastly, while all of these design techniques will help you make the text over images more accessible, I still think that using the <strong>actual text</strong> is the way to go.</p>

<p>Providing special care to ensure that text over an image remains perfectly readable and accessible is a must, and, as you have seen in sections <strong>1</strong> &mdash; <strong>10</strong> of the article, there are plenty of design techniques for that purpose. But again, if you want to make your website or mobile app accessible right from the start, why not simplify things a bit and do it properly? Use real text, make sure there is plenty of contrast between the text and the background, and make your website or app accessible to everyone.</p>

<p>Using text over images provides a combination of benefits, and yet it has some limitations. Text placed over images is harder to read for visually impaired users, especially at smaller text sizes, because the content gets more compressed. There are also some accessibility requirements for different colors under the <a href="https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html">WCAG 2.1 guidelines</a>. If you have trouble implementing the success criterion mentioned in the design techniques we’ve presented, ditching everything and just using real text will do the trick.</p>

<div class="partners__lead-place"></div>

<h2 id="conclusion">Conclusion</h2>

<p>As with any new design trends popping out in different places, we need to make sure that what we’re creating is not only pretty but is also helping our users. Always consider the accessibility aspect to be “baked in” right from the start rather than being an afterthought in your design process.</p>

<p>In any case, if someone asks you why the real text is better to use rather than text over images or images of text, here are a few key things to remember:</p>

<ul>
<li>Real text can be zoomed in to any size without distortion and pixelation, and (what’s also very important) it can be read by assistive tech software.</li>
<li>Additionally, you can easily increase the contrast of the text, which will help your users access the content easier.</li>
<li>With actual text, you have the freedom to create your own styling and make use of CSS to format the text elements. I can highly recommend you to read the very detailed hands-on tutorial on how to use CSS styling, “<a href="https://ishadeed.com/article/handling-text-over-image-css/">Handling Text Over Images in CSS</a>” by Ahmad Shadeed.</li>
</ul>

<p>Thank you for joining me in this accessibility journey. We covered many design techniques that will hopefully help you work better with accessible text over images. And if you have some additional tips or advice to share &mdash; please do so in the comment section below, or ping me on Twitter (<a href="https://twitter.com/humbleuidesigns">@humbleuidesigns</a>)!</p>

<h3 id="further-reading-tools-resources">Further Reading: Tools &amp; Resources</h3>

<p><strong>Useful Accessibility Tools</strong></p>

<ul>
<li><a href="https://shouldiuseacarousel.com/">Should I Use Carousel?</a></li>
<li><a href="https://www.brandwood.com/a11y/">Test Your Background Image Accessibility</a></li>
<li><a href="https://rainbow.rodneylab.com/">Rainbow Contrast Checker</a></li>
<li><a href="https://contrast-finder.tanaguru.com/">Tanagaru Contrast Finder</a></li>
<li><a href="https://codepen.io/yaphi1/">Optimal Overlay Finder</a></li>
<li><a href="https://www.tpgi.com/color-contrast-checker/">TPGi Color Contrast Checker</a></li>
<li><a href="https://colorable.jxnblk.com/">Colorable</a></li>
<li><a href="https://www.figma.com/community/plugin/754026612866636376">Spelll</a></li>
<li><a href="https://www.figma.com/community/plugin/748533339900865323">Contrast</a></li>
<li><a href="https://www.figma.com/community/plugin/1044333944861264414">Juliette</a></li>
<li><a href="https://www.figma.com/community/file/1163962542065373956">Accessibility And Interactions Documentations Annotation Kit</a></li>
</ul>

<p><strong>Accessible Carousels</strong></p>

<ul>
<li>“<a href="https://www.aleksandrhovhannisyan.com/blog/image-carousel-tutorial/">Creating An Accessible Image Carousel</a>,” by Aleksandr Hovhannisyan</li>
</ul>

<p><strong>Accessible Images</strong></p>

<ul>
<li>“<a href="https://www.boia.org/blog/why-is-it-important-for-accessibility-to-use-actual-text-instead-of-images-of-text">Why Is It Important for Accessibility to Use Actual Text Instead of Images of Text?</a>” (Bureau of Internet Accessibility)</li>
<li>“<a href="https://www.nngroup.com/articles/text-over-images/">Ensure High Contrast for Text Over Image</a>,” by Aurora Harley (NN/g Nielsen Norman Group)</li>
</ul>

<p><strong>Accessible Text over Images through CSS and HTML</strong></p>

<ul>
<li>“<a href="https://ishadeed.com/article/handling-text-over-image-css/">Handling text over images in CSS</a>,” by Ahmad Shadeed</li>
<li>“<a href="https://css-tricks.com/design-considerations-text-images/">Design Considerations: Text on Images</a>,” by Chris Coyier (CSS-Tricks)</li>
</ul>

<p><strong>Accessible Text and Typography</strong></p>

<ul>
<li>“<a href="https://creativemarket.com/blog/typography-tricks-readability">10 Typography Tricks to Make Your Text Much More Readable</a>,” by Igor Ovsyannykov (Creative Market)</li>
<li>“<a href="https://www.interaction-design.org/literature/article/the-ux-designer-s-guide-to-typography">The UX Designer’s Guide to Typography</a>,” by Molly Fitz-Patrick (IxDF)</li>
</ul>

<p><strong>Guides for Accessible Documentation And Annotations</strong></p>

<ul>
<li>“<a href="https://stephaniewalter.design/blog/a-designers-guide-to-documenting-accessibility-user-interactions/">A Designer’s Guide to Documenting Accessibility &amp; User Interactions</a>,” by Stéphanie Walter</li>
<li>“<a href="https://www.figma.com/community/file/1162686263875105735">Accessibility Guidelines</a>,” by Ana Valjak (Figma Community)</li>
</ul>

<p><strong>WCAG Reference</strong></p>

<ul>
<li><a href="https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum.html">1.4.3 Contrast (Minimum)</a></li>
</ul>

<p><strong>Working with Color</strong></p>

<ul>
<li>“<a href="https://uxdesign.cc/the-psychology-behind-shapes-and-colors-17dd93ce08a2">The psychology behind shapes and colors</a>,” by Rob Postema (UX Collective)<br />
Design influences the way we perceive the world, the way we feel, and the choices we make. To communicate to your target audience effectively as a designer, having knowledge of the psychological principles of human behavior (revolving around the use of shapes, colors, typography, and compositions) can be very helpful.</li>
<li>“<a href="https://uxdesign.cc/turning-color-theory-into-css-a-quick-dive-7c6e485ac701">Apply color theory to your designs</a>,” by Pranav Ambwani (UX Collective)<br />
Color is a very strong tool that we can apply to solve many design challenges. Since color plays such a major role in shaping the aesthetics and usability of websites, changing a single color can change a user’s perception of the same design.</li>
<li>“<a href="https://www.canva.com/learn/background-design/">Your ultimate guide to background design</a>” (Canva Design)<br />
The background design you choose can dramatically change your design and make your graphics feel complete. Colors can be used as overlays to enhance brand awareness amongst your audience, while images don’t need to just sit alongside your graphic elements &mdash; they make for excellent backgrounds when placed correctly. Backgrounds are the backbone of great design!</li>
<li>“<a href="https://marketing.gettyimages.com/7-tips-for-overlaying-text-on-imagery/">Tips for Overlaying Text on Imagery</a>” (Getty Images)<br />
Pay attention to color, contrast, and brightness; blur the imagery; weigh your text correctly; put more thought into your image; utilize the image’s perspective to your advantage &mdash; this and several other tips, combined with some examples, are shared in this concise and practical article.</li>
</ul>

<p><strong>Color Contrast and Accessibility (Smashing Magazine)</strong></p>

<ul>
<li>“<a href="https://www.smashingmagazine.com/2014/10/color-contrast-tips-and-tools-for-accessibility/">Color Contrast And Why You Should Rethink It</a>,” by Cathy O&rsquo; Connor</li>
<li>“<a href="https://www.smashingmagazine.com/2016/06/improving-color-accessibility-for-color-blind-users/">Improving The Color Accessibility For Color-Blind Users</a>,” by Adam Silver</li>
<li>“<a href="https://www.smashingmagazine.com/2021/06/img-alt-attribute-alternate-description-decorative/">Your Image Is Probably Not Decorative</a>,” by Eric Bailey</li>
<li>“<a href="https://www.smashingmagazine.com/2022/09/realities-myths-contrast-color/">The Realities And Myths Of Contrast And Color</a>,” by Andrew Somers</li>
<li>“<a href="https://www.smashingmagazine.com/2017/01/underestimated-power-color-mobile-app-design/">The Underestimated Power Of Color In Mobile App Design</a>,” by Nick Babich</li>
<li>“<a href="https://www.smashingmagazine.com/2020/05/accessible-images/">Accessible Images For When They Matter Most</a>,” by Carie Fisher</li>
<li>Smashing Magazine’s selection of <a href="https://www.smashingmagazine.com/category/accessibility/">Accessibility</a>, <a href="https://www.smashingmagazine.com/category/usability">Usability</a>, and <a href="https://www.smashingmagazine.com/category/ux">UX</a> topics.</li>
</ul>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(yk)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Hannah Milan</author><title>Designing Accessible Text Over Images: Best Practices, Techniques, And Resources (Part 1)</title><link>https://www.smashingmagazine.com/2023/08/designing-accessible-text-over-images-part1/</link><pubDate>Fri, 04 Aug 2023 08:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2023/08/designing-accessible-text-over-images-part1/</guid><description>In this two-part series of articles, Hannah Milan covers the best practices when using various accessible text over images techniques for designing your web and mobile app content. These practices can help you to make the text over images more accessible while retaining an aesthetically pleasing look. Get ready to deep-dive through the subtle changes in your design, such as the text’s position, size, and background style, and explore the importance of using real text for accessibility purposes, as opposed to using images of text.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2023/08/designing-accessible-text-over-images-part1/" />
              <title>Designing Accessible Text Over Images: Best Practices, Techniques, And Resources (Part 1)</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Designing Accessible Text Over Images: Best Practices, Techniques, And Resources (Part 1)</h1>
                  
                    
                    <address>Hannah Milan</address>
                  
                  <time datetime="2023-08-04T08:00:00&#43;00:00" class="op-published">2023-08-04T08:00:00+00:00</time>
                  <time datetime="2023-08-04T08:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>What is the <em>text over images</em> design pattern? How do we apply this pattern to our designs without sacrificing legibility and readability?</p>

<p>The text over images design pattern is a design technique used to place text on top of images. It is often used to provide information about the image or to serve as the main website navigation. However, this technique can quickly sacrifice legibility and readability if there is not enough contrast between the text and the image. To prevent this, designers need to ensure that the text and the image have a <strong>high enough contrast ratio</strong> to be legible and readable. Additionally, designers should also make sure the <strong>text is positioned in the right place</strong>, away from any image elements that might cause confusion, distraction, or make it difficult to read.</p>

<blockquote>“Because images play such an important role, often designers end up placing text over an image to leverage the attention-grabbing aspect of the photo while providing text-based content to communicate actual information. However, these endeavors commonly backfire, usually when the <a href="https://www.nngroup.com/articles/low-contrast/">contrast between the text and the background is too low</a>.”<br/><br />&mdash; Aurora Harley, “<a href="https://www.nngroup.com/articles/text-over-images/">Ensure High Contrast for Text Over Images</a>” (NN/g Nielsen Group)</blockquote>

<p>Before going forward, here are some <strong>useful resources</strong> (on how you can apply these techniques in practice with HTML/CSS) that are worth checking out:</p>

<ul>
<li>“<a href="https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-2-430de537ba96">7 Rules For Creating Gorgeous UI - Part 2</a>,” by <a href="https://twitter.com/erikdkennedy">Erik Kennedy</a></li>
<li>“<a href="https://ishadeed.com/article/handling-text-over-image-css/">Handling Text Over Images by CSS</a>,” by <a href="https://twitter.com/shadeed9">Ahmad Shadeed</a></li>
<li>“<a href="https://css-tricks.com/design-considerations-text-images/">Design Considerations: Text On Images</a>,” by <a href="https://css-tricks.com/author/chriscoyier/">Chris Coyier</a></li>
<li>“<a href="https://twitter.com/addyosmani/status/1365735686838493187">How Spotify Makes Text On Images Readable</a>,” a Twitter thread by <a href="https://twitter.com/addyosmani">Addy Osmani</a></li>
</ul>

<h2 id="how-to-design-a-text-over-an-image">How To Design A Text Over An Image</h2>

<p>Admittedly, when I was starting my design career, and I had very little accessibility knowledge, one of the main things I used in my designs was the text over images design pattern, without me knowing that I was hurting my users who have low vision.</p>

<blockquote>“A picture says a thousand words. But sometimes, images alone won’t work. This is why typography still proves to be a vital aspect of design despite the focus on more visual content. Remember that the need for visual content does not tell you to stop adding text to your designs &mdash; it simply reminds you to do so in the most tasteful and stylish way possible. And, of course, readability should not be sacrificed in the name of design. You can’t add text that people can barely understand, then argue that it’s a piece of art. Sending a message that cannot be deciphered defies the purpose of what you’re doing.”<br /><br />&mdash; Igor Ovsyannykov, “<a href="https://creativemarket.com/blog/typography-tricks-readability">10 Typography Tricks to Make Your Text Much More Readable</a>”</blockquote>

<p>Yet accessibility is a key aspect of design, and working with typography is one of the cornerstones of UX design. There are many typography principles that will help you create user-friendly designs. In the following sections of the article, you will learn more about how you can improve your design <em>without</em> sacrificing the accessibility aspect and how to combine text and images better.</p>

<blockquote>According to <a href="https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum">WCAG Success Criterion 1.4.3</a>, make sure that your text on images should meet the minimum contrast of<ul><li><em><strong>3:1</strong> for large text (text bigger than 18 pt normal, or text bigger than 14 pt bold);</em></li><li><em><strong>4.5:1</strong> for body text (text lower than 18 pt normal, or text lower than 14 pt bold).</em></li></ul>Ensure that a minimum visual contrast ratio of 4.5:1 is maintained between the text and its background. This minimum contrast ratio should also be maintained in the case of <a href="https://www.w3.org/WAI/WCAG21/Understanding/images-of-text">images of text</a>.<br /><br />&mdash; “<a href="https://www.w3.org/WAI/WCAG21/Understanding/contrast-minimum">Understanding Success Criterion 1.4.3: Contrast (Minimum)</a>,” W3.org</blockquote>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Meet <strong><a data-instant href="/printed-books/image-optimization/">Image Optimization</a></strong>, Addy Osmani’s new practical guide to optimizing and delivering <strong>high-quality images</strong> on the web. Everything in one single <strong>528-pages</strong> book.</p>
<a data-instant href="https://www.smashingmagazine.com/printed-books/image-optimization/" class="btn btn--green btn--large" style="">Jump to table of contents&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="https://www.smashingmagazine.com/printed-books/image-optimization/" class="feature-panel-image-link">
<div class="feature-panel-image"><picture><source type="image/avif" srcSet="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c669cf1-c6ef-4c87-9901-018b04f7871f/image-optimization-shop-cover-opt.avif" />
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/87fd0cfa-692e-459c-b2f3-15209a1f6aa7/image-optimization-shop-cover-opt.png"
    alt="Feature Panel"
    width="480"
    height="697"
/>
</picture>
</div>
</a>
</div>
</aside>
</div>

<h2 id="using-an-overlay-technique-over-the-entire-image">Using An Overlay Technique Over The Entire Image</h2>

<p><strong>Overlays</strong> are colored layers such as overlay light, overlay dark, dark gradients, or colored overlays. As a general rule, overlays are used to make images stand out less or to act as a background for the text so that it has better readability and contrast.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay.jpg"
			
			sizes="100vw"
			alt="Try This and Avoid This for Accessible Text Over Images design techniques, with the left side showing an example of what to try such as using a dark overlay over a photo and white text on top, and the right side showing an example of what to avoid (white text directly over a photo). The text displayed over the image reads ‘sky, sea, &amp; you.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Overlays are used to make images stand out less or to act as a background for the text. In the example on the left, the contrast is much better, while in the example on the right, the text is barely readable. (Image credit: Photo by <a href='https://unsplash.com/@d1280?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>dharmendra sahu</a> on <a href='https://unsplash.com/photos/Ia2Kjtrx8y4?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Unsplash</a>) (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="examples-from-the-wild">Examples From The Wild</h3>

<ul>
<li><a href="https://www.strong.app/"><strong>Strong App</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-strong-app.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-strong-app.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-strong-app.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-strong-app.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-strong-app.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-strong-app.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-strong-app.jpg"
			
			sizes="100vw"
			alt="Strong.app landing webpage with a headline saying ‘Think less. Lift more.’ and with the subheading ‘Strong is the simplest, most intuitive workout tracking experience. Trusted over by 3 million users worldwide.’ At the bottom are the Download on the App Store logo and Get it on Google Play logo"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://www.strong.app/'>Strong.app</a> uses a linear colored overlay gradient to increase the contrast ratio between the image and the headlines. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-strong-app.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://www.hustonengineering.com/"><strong>Huston Engineering</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-huston-eng.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-huston-eng.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-huston-eng.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-huston-eng.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-huston-eng.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-huston-eng.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-huston-eng.jpg"
			
			sizes="100vw"
			alt="Hero image of Huston Engineering with text saying ‘MEP ENGINEERING FIRM. YOUR SYSTEMS. OUR REPUTATION.’ over a red background overlay"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Hero image of the <a href='https://www.hustonengineering.com/'>Huston Engineering</a> that uses a full colored overlay to better highlight the text. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-huston-eng.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://dellavite.com/us"><strong>Della Vite</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-dellavite.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-dellavite.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-dellavite.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-dellavite.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-dellavite.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-dellavite.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-dellavite.jpg"
			
			sizes="100vw"
			alt="A screenshot of the Della Vite website. White letters ‘PROSECCO RE-IMAGINED’ in the center, on a dark background"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The <a href='https://dellavite.com/us'>Della Vite</a> website uses a very dark overlay over a photo, with white colored text with plenty of contrast. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-overlay-dellavite.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="additional-resources-on-this-topic">Additional Resources On This Topic</h3>

<ul>
<li><a href="https://codepen.io/yaphi1/">Optimal Overlay Finder</a><br />
An accessibility tool that calculates the ideal opacity to use against your image so that the <a href="https://web.dev/color-and-contrast-accessibility/">contrast</a> meets the WCAG 2.1 Success Criterion</li>
<li><a href="https://abookapart.com/products/color-accessibility-workflows"><em>Color Accessibility Workflows</em></a>, Geri Coady<br />
A book that will teach you what color accessibility is and why it matters</li>
</ul>

<h2 id="text-with-scrim-overlay">Text With Scrim Overlay</h2>

<p>The <strong>scrim</strong> design technique uses a semi-transparent, lightweight, and semi-opaque gradient layer that helps text appear more readable against various backgrounds.</p>

<p>According to Google Material Design, “Scrims are temporary treatments that can be applied to Material surfaces for the purpose of making content on a surface less prominent.” They help direct user attention to other parts of the screen, away from the surface receiving a scrim.</p>

<blockquote>Scrims can be applied in a variety of ways, including the following:<ul><li>Darkening or lightening the surface and its content.</li><li>Reducing the opacity of the surface and its content.</li></ul>Multiple surfaces on a screen at a time can display scrims. Scrims can appear at any elevation, whether in the foreground or background.<br /><br />&mdash; <a href="https://m2.material.io/design/environment/surfaces.html#properties">Google Material Design</a></blockquote>

<p>Furthermore, you can explore this technique by using different colors besides black or white colored layers.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim.jpg"
			
			sizes="100vw"
			alt="Try This and Avoid This for Accessible Text Over Images design techniques. The left side contains an example of what to try to make accessible text over images, such as using a scrim design technique that uses a semi-transparent or semi-opaque gradient. The right side shows an example of what to avoid. The text displayed over the image reads ‘sky, mountains, &amp; you’ and is positioned in both examples at the top left corner"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The left side shows a scrim design technique with a semi-transparent gradient. The text in this example has much better contrast than the one on the right. (Image credit: Photo by <a href='https://unsplash.com/@aleskrivec?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Ales Krivec</a> on <a href='https://unsplash.com/@hannnahhh/likes?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Unsplash</a>) (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="examples-from-the-wild-1">Examples From The Wild</h3>

<ul>
<li><a href="https://www.on-running.com/en-ch/"><strong>On Running</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-on-running.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-on-running.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-on-running.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-on-running.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-on-running.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-on-running.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-on-running.jpg"
			
			sizes="100vw"
			alt="On-running landing hero page. The hero image is a man and a woman running together using on-running shoes. The text is saying ‘The new Cloudswift 3’, and there’s a sub-heading that says ‘Crush your personal best on the pavement’ along with a call-to-action button ‘Shop now’ in black text on a white background"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://www.on-running.com/en-ch/'>On-running’s</a> homepage with a hero image that uses a scrim overlay effect to highlight the text over the image. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-on-running.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://www.solancosd.org/"><strong>Solanco School District</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-solancosd-org.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-solancosd-org.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-solancosd-org.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-solancosd-org.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-solancosd-org.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-solancosd-org.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-solancosd-org.jpg"
			
			sizes="100vw"
			alt="Screenshot of the Solanco School District website that uses the scrim overlay effect on their hero image to improve the readability and legibility of the headline that says ‘Connecting. Inspiring. Empowering.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Clever way of using scrim overlay as you can see on the <a href='https://www.solancosd.org/'>Solanco School District</a> website: it uses a subtle overlay from left to right. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-solancosd-org.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://www.sotogardens.com/"><strong>Soto Gardens</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-sotogardens.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-sotogardens.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-sotogardens.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-sotogardens.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-sotogardens.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-sotogardens.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-sotogardens.jpg"
			
			sizes="100vw"
			alt=" Soto Gardens website’s header image uses a scrim overlay technique to make the navigation more readable"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Another example of scrim overlay is <a href='https://www.sotogardens.com/'>Soto Gardens</a> website. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-scrim-sotogardens.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="additional-resources-on-this-topic-1">Additional Resources On This Topic</h3>

<ul>
<li><a href="https://www.figma.com/community/plugin/1062137197474406566/Scrim-That">Scrim That Figma Plugin</a><br />
Quickly add a scrim over a selected layer in Figma Design with the <em>Scrim That</em> plugin with just one click.</li>
</ul>

<div class="partners__lead-place"></div>

<h2 id="strips-highlight-technique">Strips/Highlight Technique</h2>

<p>The <strong>strips/highlight</strong> is one of the simplest design techniques that you can apply to your design. Add a semi-transparent black (or dark-colored) rectangle strip over the image along with your text, or you can be bolder and use different colors instead. But always make sure that the colors you selected for the fonts and the graphic elements have a lot of contrast against the background!</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips.jpg"
			
			sizes="100vw"
			alt="Try This and Avoid This for Accessible Text Over Images design techniques, with the left side containing an example of what to try such as using a strips/highlight: simply add a solid or semi-transparent rectangle strip over the image along with the text, and the right side showing an example of what to avoid. The text reads ‘Arts &amp; History’ in the first strip and ‘Art Through The Glass’ in the second strip"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      On the left is the strips/highlight technique: just add a solid-color or semi-transparent rectangle strip over an image along with the text on top of it, and there will always be plenty of contrast. (Image credit: Photo by <a href='https://unsplash.com/@imani_bht?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Imani Bahati</a> on <a href='https://unsplash.com/@hannnahhh/likes?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Unsplash</a>) (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="examples-from-the-wild-2">Examples From The Wild</h3>

<ul>
<li><a href="https://mode.com/"><strong>Mode</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-mode.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-mode.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-mode.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-mode.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-mode.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-mode.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-mode.jpg"
			
			sizes="100vw"
			alt="Mode’s website uses the strip technique to cleverly embed their main headline along with the originally shaped strip. The screenshot shows a dark green background, with the dark text ‘Business Intelligence built around data teams’ on top of a light green strip, with plenty of contrast between the strip background color and the text color"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The <a href='https://mode.com/'>Mode</a> website uses the strip technique very cleverly along with their main headline. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-mode.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://cantos.vc/"><strong>Cantos</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-cantos.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-cantos.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-cantos.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-cantos.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-cantos.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-cantos.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-cantos.jpg"
			
			sizes="100vw"
			alt="A screenshot of Cantos website that uses a strip overlay technique over the images and video reels"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The <a href='https://cantos.vc/'>Cantos</a> website uses a gradient strip technique over the image and the video reels, to better highlight the text of the description of the hero image and of the video reels. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-cantos.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://www.estea.se"><strong>Estea</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-estea.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-estea.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-estea.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-estea.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-estea.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-estea.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-estea.jpg"
			
			sizes="100vw"
			alt="A screenshot of Estea website that uses the strip design technique over images to improve their product descriptions"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Another example of clever use of the strip technique that not only works for headings and tiles but also for long descriptions and paragraphs as you can see here on the <a href='https://www.estea.se/'>Estea</a> website. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-strips-estea.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="additional-resources-on-this-topic-2">Additional Resources On This Topic</h3>

<ul>
<li><a href="https://m2.material.io/design/color/text-legibility.html#text-backgrounds">Google Material Design — Legibility Standards</a><br />
All text should be legible and meet accessibility standards. The Web Content Accessibility Guidelines (WCAG 2.0) level AA requires a 4.5:1 color contrast between text and background for normal text and 3:1 for large text. To learn more about color, contrast, and accessibility design, read this chapter on Material Design Accessibility.</li>
<li>“<a href="https://rodneylab.com/accessible-text-on-images/">Accessible Text on Images: Nail the Contrast Ratio</a>”, Rodney Lab<br />
Creating accessible text on images on a website page is not easy. First, there are all the usual accessibility concerns when adding an image to your site. For example, you need to make sure the image has an alt text which describes the image well for partially sighted visitors. But then, you also need to remember to leave the alt text empty if the image is included for decorative purposes only. Next, as with any other text on your site, you need to make sure that the contrast level between the text color and the background color is high enough. And there’s more! This article dives into all these little details.</li>
<li><a href="http://web-accessibility.carnegiemuseums.org/design/color/">Web Accessibility Guidelines v1.0</a> (<a href="http://web-accessibility.carnegiemuseums.org">Carnegie Museums of Pittsburgh</a>)<br />
Find colors that provide maximum contrast, including enough contrast between content and the background, so that text and non-decorative images are legible for anyone with low vision or color deficiencies. Best practices include: taking care of the 4.5:1 (3:1) ratio, (not) using only color as an indicator, and taking into account color blindness.</li>
</ul>

<h2 id="find-and-use-that-space-copy-space">Find And Use That Space (Copy Space)</h2>

<p>Yes, <strong>use that space</strong> to position your text, but first, make sure the space is passing the minimum contrast ratio. Space provides the perfect location for your text, especially when you balance and harmonize all the elements between the image and text.</p>

<p><strong>Copy space</strong> is <a href="https://greatescapepublishing.com/travel-photography/the-secret-to-commercial-photography-copy-space/">an area of an image</a> that is less busy and usually has enough contrast to give you space to write or put your text on.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space.jpg"
			
			sizes="100vw"
			alt="Try This for Accessible Text Over Images design technique examples of what to try such as positioning of the text over the empty space of the image. The text reads ‘Currently Reading’ and ‘The Future.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Copy space design technique where the text is positioned in an empty space of the image. (Image credit: Photo by <a href='https://unsplash.com/@fakurian?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Milad Fakurian</a> on <a href='https://unsplash.com/@hannnahhh/likes?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Unsplash</a>) (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="examples-from-the-wild-3">Examples From The Wild</h3>

<ul>
<li><a href="https://www.rockwellgroup.com/"><strong>Rockwell Group</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-rockwellgroup.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-rockwellgroup.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-rockwellgroup.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-rockwellgroup.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-rockwellgroup.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-rockwellgroup.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-rockwellgroup.jpg"
			
			sizes="100vw"
			alt="A screenshot of the Rockwell Group website header image that uses the Copy Space design technique to place the text"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The <a href='https://www.rockwellgroup.com/'>Rockwell Group</a> website uses the Copy space design technique where texts are carefully laid out over the empty and passable contrast ratio over text. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-rockwellgroup.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://www.greenit-solution.de/en/"><strong>Green IT Solution</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-greenit.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-greenit.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-greenit.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-greenit.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-greenit.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-greenit.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-greenit.jpg"
			
			sizes="100vw"
			alt="A screenshot of Green IT solution website hero image that uses the Copy Space design technique over the image. Their headline is positioned front and center, surrounding other supporting illustration elements such as keyboards, laptop fan, and various other IT devices"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The <a href='https://www.greenit-solution.de/en/'>Green IT Solution</a> website position their headline text in front and center so that it is clear and easy to read. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-greenit.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://www.eventlocation-in-koeln.de/en/"><strong>Villa Boisserée</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-vila.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-vila.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-vila.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-vila.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-vila.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-vila.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-vila.jpg"
			
			sizes="100vw"
			alt="Villa Boisserée website uses the top empty space of the hero image to position their headline that reads ‘Rent a villa on the banks of the Rhine in Cologne.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The text headline placement of <a href='https://www.eventlocation-in-koeln.de/en/'>Villa Boisserée</a> placed over the image that makes the website aesthetically elegant. (And there’s also the little detail where the photo of the house slightly overlaps the letters in the title.) (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-space-vila.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="additional-resources-on-this-topic-3">Additional Resources On This Topic</h3>

<ul>
<li>“<a href="https://designmodo.com/space-design/">Using Space to Create a Simple and Effective Design</a>,” Carrie Cousins
Sometimes the most effective design technique involves nothing at all, and it is quite intentional. Space can be one of the greatest tools in your design kit. It can make text easier to read, bring focus to certain parts of the design and help create an overall mood or feel. In this article, you will see some great uses of space and how they contribute to both simple and effective design schemes for different websites.</li>
<li>“<a href="https://greatescapepublishing.com/travel-photography/the-secret-to-commercial-photography-copy-space/">The Secret to Commercial Photography: Copy Space</a>,” Great Escape Publishing<br />
Commercial photography is everywhere in our lives. Every time you drive down the highway with its rows of billboards, leaf through the glossy pages of a magazine, or visit a website with banner advertisements, you see commercial stock photography. This article explains one very important concept that helps photos sell: copy space. Copy space is an area of an image that is less busy, which means an advertiser can add text without obscuring critical parts of the photograph and choosing a stock photo becomes more manageable when the photographer has copy space in mind from the get-go.</li>
</ul>

<div class="partners__lead-place"></div>

<h2 id="text-over-blurred-background-effect-of-the-entire-image">Text Over Blurred Background Effect Of The Entire Image</h2>

<p>Blurring an image with a variety of blurred background styles, such as blurring the entire image, or adding a blur effect to highlight only the main subject, can bring focus into your text layered on top of the image, tone down the “busy” feeling of the image, and also add more dimension and depth to the visuals.</p>

<p>The <strong>blurred background</strong> design technique is widely used for <a href="https://www.optimizely.com/optimization-glossary/hero-image/">hero headers</a> when combined with a bold, impactful typeface.</p>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur.jpg"
			
			sizes="100vw"
			alt="Try This and Avoid This for Accessible Text Over Images design techniques with Try This examples that use an entire image as a blurred image/background effect. On the left side, the texts are positioned at the bottom, and on the right side, the texts are positioned in the middle: ‘Explore our collection’ and ‘Pots &amp; Plants.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Try This example of how to use a blurred background effect on the entire image to make your text more readable and legible. (Image credit: Photo by <a href='https://unsplash.com/ko/@tylercaseyprod?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Tyler Casey</a> on <a href='https://unsplash.com/@hannnahhh/likes?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText'>Unsplash</a>) (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="examples-from-the-wild-4">Examples From The Wild</h3>

<ul>
<li><a href="https://hlkagency.com/"><strong>HLK Agency</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-hlkagency.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-hlkagency.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-hlkagency.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-hlkagency.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-hlkagency.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-hlkagency.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-hlkagency.jpg"
			
			sizes="100vw"
			alt="A screenshot of the HLK agency’s website, which shows the blurred image design technique. The website’s headline is in the middle, over the blurred image. It reads, ‘Sometimes the best way to add value is to subtract.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      When you have a busy image with a non-passable empty space for your text, you can blur the entire image and position your text/headline on top, such as in this example from the <a href='https://hlkagency.com/'>HLK agency</a> website. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-hlkagency.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><a href="https://tion-renewables.com/"><strong>Tion Renewables</strong></a></li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-tion.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="500"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-tion.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-tion.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-tion.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-tion.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-tion.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-tion.jpg"
			
			sizes="100vw"
			alt="A screenshot of the Tion Renewables website that uses the blurred entire image and Copy Space design technique to position the website’s main heading and description: ‘Future in motion,’ ‘Accelerating the transition toward a clean energy future.’"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The <a href='https://tion-renewables.com/'>Tion Renewables</a> website uses the blurred image design technique and the website heading is positioned in the empty space which has more contrast. Combining two techniques helps your text be even more accessible to everyone. (<a href='https://files.smashing.media/articles/designing-accessible-text-over-images-part1/smashing-text-over-images-technique-blur-tion.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="additional-resources-on-this-topic-4">Additional Resources On This Topic</h3>

<ul>
<li>“<a href="https://code-boxx.com/blurred-text-images-html-css/">Blurred Text &amp; Images In HTML CSS (Simple Examples)</a>,” W.S. Toh<br />
A quick tutorial on how to create blurred text and images with CSS only.</li>
</ul>

<h2 id="conclusion">Conclusion</h2>

<p>Thank you for joining me on this accessibility journey. So far, we covered five key techniques when designing text over images: using an overlay over the entire image, text with scrim overlay, strips/highlight, copy space, and text over blurred background effect. In the following article of the series, we will review five more &mdash; frame the image, soft-colored gradients, text styles and text position, solid color shapes, and use of colored backgrounds &mdash; and I will also share with you a few additional useful tools and resources. Stay tuned!</p>

<h3 id="further-reading-on-smashingmag">Further Reading On SmashingMag</h3>

<ul>
<li>“<a href="https://www.smashingmagazine.com/2020/05/accessible-images/">Accessible Images For When They Matter Most</a>,” Carie Fisher</li>
<li>“<a href="https://www.smashingmagazine.com/2022/09/realities-myths-contrast-color/">The Realities And Myths Of Contrast And Color</a>,” Andrew Somers</li>
<li>“<a href="https://www.smashingmagazine.com/2021/12/designing-better-links-websites-emails-guideline/">Designing Better Links For The Web</a>,” Slava Shestopalov</li>
<li>“<a href="https://www.smashingmagazine.com/2023/01/closed-captions-subtitles-ux/">Designing for Accessibility: Best Practices for Closed Captioning and Subtitles UX</a>,” Vitaly Friedman</li>
</ul>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(yk)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Cosima Mielke</author><title>Free Fonts For Interface Designers</title><link>https://www.smashingmagazine.com/2023/03/free-fonts-interface-designers/</link><pubDate>Mon, 20 Mar 2023 09:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2023/03/free-fonts-interface-designers/</guid><description>Just a few beautiful, well-crafted fonts for headings and body text that you probably haven’t spotted before. Free for personal and commercial use. Enjoy!</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2023/03/free-fonts-interface-designers/" />
              <title>Free Fonts For Interface Designers</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Free Fonts For Interface Designers</h1>
                  
                    
                    <address>Cosima Mielke</address>
                  
                  <time datetime="2023-03-20T09:00:00&#43;00:00" class="op-published">2023-03-20T09:00:00+00:00</time>
                  <time datetime="2023-03-20T09:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>Not every project has the budget to spend a lot of money on fonts. But that doesn’t mean that typography needs to play a secondary role when the budget is tight. The variety and quality of free and open-source fonts out there is impressive and enables everyone to use <strong>beautiful, well-crafted typefaces</strong>.</p>

<p>In this post, we compiled some free fonts that we came across and that you probably haven’t spotted before. Some of them shine with their flexibility, some put a special focus on readability, and others are a great choice if you want to make a bold statement. As different as the fonts are, they all have one thing in common: You can use them for free in both <strong>personal and commercial projects</strong>. A huge thank-you to the wonderful type designers and contributors for making their fonts available to all of us! 👏🏼👏🏽👏🏾</p>

<h2 id="recursive">Recursive</h2>

<p>Built to maximize versatility, control, and performance, <a href="https://www.recursive.design/">Recursive</a> is a five-axis variable font that can go from Sans to Mono. Taking full advantage of variable font technology, it gives you <strong>full flexibility</strong>.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://www.recursive.design/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="507"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/recursive-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/recursive-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/recursive-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/recursive-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/recursive-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/recursive-opt.png"
			
			sizes="100vw"
			alt="Recursive"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://www.recursive.design/'>Recursive</a> takes full advantage of variable font technology to give you maximum flexibility. (Image credit: <a href='https://www.recursive.design/'>Recursive</a>)
    </figcaption>
  
</figure>

<p>Recursive allows you to choose from a wide range of predefined styles or dial in exactly what you want for each of its axes: Monospace, Casual, Weight, Slant, and Cursive. Inspiration came from single-stroke casual signpainting to give the font a flexible and warmly energetic look, making it a great fit for data-rich-apps, technical documentation, code editors, and much more. Designed by Stephen Nixon, with contributions from Lisa Huang, Katja Schimmel, Rafał Buchner, and Cris R Hernández.</p>

<h2 id="yrsa-amp-rasa">Yrsa &amp; Rasa</h2>

<p>The type families <a href="http://github.rosettatype.com/yrsa-rasa/">Yrsa and Rasa</a> have a different approach than other type projects. They build upon the existing typefaces Merriweather and Skolar Gujarati to produce two entirely new type families that span <strong>different writing systems</strong>.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="http://github.rosettatype.com/yrsa-rasa/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="502"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/yrsa-rasa-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/yrsa-rasa-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/yrsa-rasa-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/yrsa-rasa-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/yrsa-rasa-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/yrsa-rasa-opt.png"
			
			sizes="100vw"
			alt="Yrsa &amp; Rasa"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='http://github.rosettatype.com/yrsa-rasa/'>Yrsa & Rasa</a> are intended for continuous reading on the web — for Latin and Gujarati scripts. (Image credit: <a href='http://github.rosettatype.com/yrsa-rasa/'>Yrsa & Rasa</a>)
    </figcaption>
  
</figure>

<p>Yrsa supports over 92 languages in Latin script and has a special focus on properly shaping the accents in Central and East European languages. Rasa supports a wide array of basic and compound syllables used in Gujarati. Both type families include five weights and are intended for continuous reading on the web. Perfect for longer articles in online news, magazines, or blogs. Designed by Anna Giedryś and David Březina.</p>

<h2 id="space-grotesk">Space Grotesk</h2>

<p><a href="https://fonts.floriankarsten.com/space-grotesk">Space Grotesk</a> is a proportional sans-serif typeface variant based on Colophon Foundry’s fixed-width Space Mono family. It retains the idiosyncratic details of the monospace while optimizing for <strong>improved readability</strong> of non-display sizes.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://fonts.floriankarsten.com/space-grotesk">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="464"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/space-grotesk-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/space-grotesk-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/space-grotesk-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/space-grotesk-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/space-grotesk-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/space-grotesk-opt.png"
			
			sizes="100vw"
			alt="Space Grotesk"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://fonts.floriankarsten.com/space-grotesk'>Space Grotesk</a> is a four-weight proportional version of the original Space Mono open-source font. (Image credit: <a href='https://fonts.floriankarsten.com/space-grotesk'>Space Grotesk</a>)
    </figcaption>
  
</figure>

<p>Space Grotesk includes four weights and open-type features like old-style and tabular figures, superscript and subscript numerals, fractions, and stylistic alternates. Latin Vietnamese, Pinyin, and all Western, Central, and South-Eastern European languages are supported. Designed by Květoslav Bartoš for Florian Karsten Typefaces.</p>

<h2 id="figtree">Figtree</h2>

<p><a href="https://www.erikdkennedy.com/projects/figtree.html">Figtree</a> combines <strong>friendly curved shapes</strong>, a simple monolinear construction, a high x-height, and slight taper into a charming geometric typeface that ensures maximum readability.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://www.erikdkennedy.com/projects/figtree.html">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="412"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/figtree-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/figtree-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/figtree-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/figtree-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/figtree-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/figtree-opt.png"
			
			sizes="100vw"
			alt="Figtree"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://www.erikdkennedy.com/projects/figtree.html'>Figtree</a> is a geometric sans-serif font walking the line between simplicity and friendliness. (Image credit: <a href='https://www.erikdkennedy.com/projects/figtree.html'>Figtree</a>)
    </figcaption>
  
</figure>

<p>Figtree comes in seven weights, ranging from Light to Black, and includes typographic finesses such as fractions, monospace numbers, and scientific inferiors. Minimal but not stiff, casual but not silly, the typeface beautifully manages to maintain a crisp, clean feeling. Designed by Erik Kennedy.</p>

<h2 id="reforma">Reforma</h2>

<p><a href="https://pampatype.com/reforma">Reforma</a> is a versatile font family designed for <strong>long-form reading</strong>. Commissioned to celebrate the centenary of the university reform of the Universidad Nacional de Córdoba, Argentina, the typeface had to convey four premises: plurality, intellectual heritage, versatility, and free availability.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://pampatype.com/reforma">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="523"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/reforma-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/reforma-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/reforma-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/reforma-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/reforma-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/reforma-opt.png"
			
			sizes="100vw"
			alt="Reforma"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://pampatype.com/reforma'>Reforma</a> includes 20 font styles that work harmoniously in different contexts. (Image credit: <a href='https://pampatype.com/reforma'>Reforma</a>)
    </figcaption>
  
</figure>

<p>After three years of work, 20 font styles were born that work harmoniously in different contexts. They are grouped into three subfamilies — from a classic serif to a modern sans-serif and an intermediate hybrid style with flare serifs — and are available in three weights plus an ultra-black companion set for headings. Reforma beautifully manages to strike the balance between tradition and novelty while staying super-versatile. Designed by Alejandro Lo Celso, Jorge Ivan Moreno Majul, Francisco Galvez Pizarro, Francis Ramel, and Oscar Yañez.</p>

<h2 id="hanken-grotesk">Hanken Grotesk</h2>

<p>If you’re looking for a versatile sans-serif typeface inspired by the classic grotesques, <a href="https://hanken.co/products/hanken-grotesk">Hanken Grotesk</a> might be right down your alley. It shines with a friendly, distinguishable look and is equally suitable for <strong>small text and headings</strong>.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://fonts.google.com/specimen/Hanken&#43;Grotesk">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="370"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/hanken-grotesk-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/hanken-grotesk-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/hanken-grotesk-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/hanken-grotesk-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/hanken-grotesk-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/hanken-grotesk-opt.png"
			
			sizes="100vw"
			alt="HK Grotesk"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Inspired by classic grotesques, <a href='https://hanken.co/products/hanken-grotesk'>Hanken Grotesk</a> works well in a wide range of projects. (Image credit: <a href='https://hanken.co/products/hanken-grotesk'>Hanken Grotesk</a>)
    </figcaption>
  
</figure>

<p>Nine weights are available, ranging from Thin to ExtraLight, Light, Regular, Medium, SemiBold, Bold, ExtraBold, and Black. Each weight comes with matching italics. A modern classic designed by Alfredo Marco Pradil.</p>

<div class="partners__lead-place"></div>

<h2 id="grenze">Grenze</h2>

<p><a href="https://www.omnibus-type.com/fonts/Grenze/">Grenze</a> combines the best of two worlds. As a <strong>hybrid</strong> between Roman and Blackletter styles, it transports a sense of boldness and texture while at the same time offering the readability of classical typefaces.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://www.omnibus-type.com/fonts/Grenze/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="505"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/grenze-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/grenze-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/grenze-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/grenze-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/grenze-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/grenze-opt.png"
			
			sizes="100vw"
			alt="Grenze"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://www.omnibus-type.com/fonts/Grenze/'>Grenze</a> is a hybrid development between Roman and Blackletter styles. (Image credit: <a href='https://www.omnibus-type.com/fonts/Grenze/'>Grenze</a>)
    </figcaption>
  
</figure>

<p>The family includes nine weights (Thin, Extra Light, Light, Regular, Medium, Semibold, Bold, Extra Bold, and Black) with matching italics. To respond to different needs, Grenze comes with some useful advanced features such as ligatures, ornaments, extended language support, and various figure sets. Designed by Renata Polastri and the Omnibus team.</p>

<h2 id="fira-sans">Fira Sans</h2>

<p>Originally designed as a system font for Mozilla’s FirefoxOS, the humanist sans-serif <a href="https://fonts.google.com/specimen/Fira+Sans">Fira Sans</a> grew into a <strong>versatile</strong> open-source typeface that stays readable across screen qualities and sizes.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://fonts.google.com/specimen/Fira&#43;Sans">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="423"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/fira-sans-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/fira-sans-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/fira-sans-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/fira-sans-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/fira-sans-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/fira-sans-opt.png"
			
			sizes="100vw"
			alt="Fira Sans"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://fonts.google.com/specimen/Fira+Sans'>Fira Sans</a> shines with its versatility and readability. (Image credit: <a href='https://fonts.google.com/specimen/Fira+Sans'>Fira Sans</a>)
    </figcaption>
  
</figure>

<p>Fira Sans is available in 18 styles, including nine weights and accompanying italics. The package also includes a <a href="https://fonts.google.com/specimen/Fira+Mono">mono-spaced variant</a>. Designed by Carrois Apostrophe in cooperation with Erik Spiekermann.</p>

<h2 id="atkinson-hyperlegible">Atkinson Hyperlegible</h2>

<p>Certain letters and numbers can be hard to distinguish from one another for low-vision readers. <a href="https://brailleinstitute.org/freefont">Atkinson Hyperlegible</a> is here to change that. Named after Braille Institute founder J. Robert Atkinson, the typeface focuses on <strong>letterform distinction</strong> to increase character recognition and improve readability.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://brailleinstitute.org/freefont">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="517"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/atkinson-hyperlegible-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/atkinson-hyperlegible-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/atkinson-hyperlegible-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/atkinson-hyperlegible-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/atkinson-hyperlegible-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/atkinson-hyperlegible-opt.png"
			
			sizes="100vw"
			alt="Atkinson Hyperlegible"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Designed by the Braille Institute of America, <a href='https://brailleinstitute.org/freefont'>Atkinson Hyperlegible</a> puts a special focus on letterform distinction to improve readability for low-vision readers. (Image credit: <a href='https://brailleinstitute.org/freefont'>Atkinson Hyperlegible</a>)
    </figcaption>
  
</figure>

<p>Recognizable footprints, differentiated letterforms, unambiguous characters, and exaggerated forms are some of the techniques that optimize readability and give the typeface its distinctive look. Atkinson Hyperlegible includes four fonts, with two weights (Regular, Bold, Italics, Italics Bold). Thanks to accent characters, 27 languages are supported. Designed by Braille Institute of America.</p>

<h2 id="anek">Anek</h2>

<p>The multi-script typeface <a href="https://design.google/library/anek-multiscript/">Anek</a> tells a very special story. It covers <strong>nine Indian languages</strong> plus Latin and was created through a collaboration of twelve type designers working across eight cities in India. The design of each script is deeply rooted in its typographic culture, while the different scripts live together in visual harmony.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://design.google/library/anek-multiscript/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="396"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/anek-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/anek-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/anek-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/anek-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/anek-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/anek-opt.png"
			
			sizes="100vw"
			alt="Anek"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      A collaboration of twelve type designers, <a href='https://design.google/library/anek-multiscript/'>Anek</a> covers nine Indian languages. (Image credit: <a href='https://design.google/library/anek-multiscript/'>Anek</a>)
    </figcaption>
  
</figure>

<p>All Anek fonts share visual similarities like circles and circular shapes, robust letter structures, and delicate joineries. With 40 styles per set, Anek is one of the few Indian variable display fonts with such a large set of weight and width styles. Designed by Sarang Kulkarni, Girish Dalvi, Noopur Datye, Hanif Kureshi, Maithili Shingre, Yashodeep Gholap, Divya Kowshik, Aadarsh Rajan, and Shuchita Grover.</p>

<h2 id="source-sans">Source Sans</h2>

<p>Designed by Paul D. Hunt, <a href="https://fonts.google.com/specimen/Source+Sans+Pro">Source Sans</a> is Adobe’s first open-source typeface family. The sans-serif draws inspiration from classic grotesques and is characterized by a <strong>visual simplicity</strong> that works equally well in long-form texts just like as short labels in user interfaces.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://fonts.google.com/specimen/Source&#43;Sans&#43;Pro">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="398"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/source-sans-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/source-sans-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/source-sans-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/source-sans-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/source-sans-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/source-sans-opt.png"
			
			sizes="100vw"
			alt="Source Sans"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://fonts.google.com/specimen/Source+Sans+Pro'>Source Sans</a> works equally well for long-form reading and UI copy. (Image credit: <a href='https://fonts.google.com/specimen/Source+Sans+Pro'>Source Sans</a>)
    </figcaption>
  
</figure>

<p>Source Sans comes in six weights (ExtraLight, Light, Regular, SemiBold, Bold, Black) plus matching italics. The fonts offer wide language support for Western and East European languages, Vietnamese, Pinyin romanization of Chinese, and Navajo. A modern classic.</p>

<h2 id="beattingvile">Beattingvile</h2>

<p>If you’re looking for a font to give your project a personal, <strong>hand-made touch</strong>, <a href="https://freetypography.com/2019/08/08/free-font-beattingvile/">Beattingvile</a> by Garisman Studio is worth checking out.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://freetypography.com/2019/08/08/free-font-beattingvile/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="530"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/beattingvile-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/beattingvile-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/beattingvile-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/beattingvile-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/beattingvile-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/beattingvile-opt.png"
			
			sizes="100vw"
			alt="Beattingvile"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://freetypography.com/2019/08/08/free-font-beattingvile/'>Beattingvile</a> adds a friendly, personal touch to any project. (Image credit: <a href='https://freetypography.com/2019/08/08/free-font-beattingvile/'>Beattingvile</a>)
    </figcaption>
  
</figure>

<p>The multilingual script font features stylistic alternates, swashes, and ligatures and is perfect for all projects where you want to make a statement that is a bit bolder. Perfect for headings, branding, label design, logo type, quotes, and much more — both on screen and in print.</p>

<div class="partners__lead-place"></div>

<h2 id="disket-mono">Disket Mono</h2>

<p>Monospace fonts often have a technical feel to them, waking connotations of coding editors or typewriters. <a href="https://rostype.com/disket/">Disket Mono</a> is a bit different. The font strikes a <strong>perfect balance</strong> between the inspiration it draws from geometry, grids, and architecture and using soft corners for a more tactile, personal feel.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://rostype.com/disket/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="390"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/disket-mono-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/disket-mono-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/disket-mono-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/disket-mono-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/disket-mono-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/disket-mono-opt.png"
			
			sizes="100vw"
			alt="Disket Mono"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Soft corners give the geometric <a href='https://rostype.com/disket/'>Disket Mono</a> a tactile feel. (Image credit: <a href='https://rostype.com/disket/'>Disket Mono</a>)
    </figcaption>
  
</figure>

<p>Disket Mono comes in two weights (Regular and Bold) and supports twenty languages. A beautiful display font, designed by Mariano Diez.</p>

<h2 id="srbija-sans">Srbija Sans</h2>

<p><a href="https://www.srbijasans.rs/">Srbija Sans</a> is a neo-grotesque sans-serif typeface with a geometric look. It gets by without any decorative details, but when you look more closely, you’ll notice how small design decisions improve readability and give the clear shapes a <strong>warm and natural touch</strong>.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://www.srbijasans.rs/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="393"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/srbija-sans-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/srbija-sans-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/srbija-sans-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/srbija-sans-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/srbija-sans-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/srbija-sans-opt.png"
			
			sizes="100vw"
			alt="Srbija Sans"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://www.srbijasans.rs/'>Srbija Sans</a> supports Latin and Cyrillic. (Image credit: <a href='https://www.srbijasans.rs/'>Srbija Sans</a>)
    </figcaption>
  
</figure>

<p>The typeface includes 315 glyphs, supporting Latin and Cyrillic, and featuring accents and ligatures, mathematical symbols, and currencies. Srbija Sans was designed by Vedran Eraković and Studio Metaklinika for the National Tourism Organisation of Serbia.</p>

<h2 id="the-league-of-moveable-type">The League Of Moveable Type</h2>

<p><a href="https://www.theleagueofmoveabletype.com/">The League of Moveable Type</a> opened its doors back in 2009 when designers were just gaining the ability to put custom fonts on the web. The project’s mission has stayed the same since day one: to <strong>raise the design standards</strong> of the web.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://www.theleagueofmoveabletype.com/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="522"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/league-of-moveable-type-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/league-of-moveable-type-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/league-of-moveable-type-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/league-of-moveable-type-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/league-of-moveable-type-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/league-of-moveable-type-opt.png"
			
			sizes="100vw"
			alt="The League of Moveable Type"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://www.theleagueofmoveabletype.com/'>The League of Moveable Type</a> is a carefully-curated selection of open-source fonts. (Image credit: <a href='https://www.theleagueofmoveabletype.com/'>The League of Moveable Type</a>)
    </figcaption>
  
</figure>

<p>Micah Rich, maintainer of the foundry, cares deeply about good typography and empowering everyone with great design skills. That’s why the catalogue only features carefully-picked open-source fonts — 17 at the moment. You can use them for free however and wherever you want.</p>

<h2 id="google-fonts">Google Fonts</h2>

<p>It’s certainly not an insider’s tip but always a great place to look for free fonts: <a href="https://fonts.google.com/">Google Fonts</a>. The library features more than <strong>1,400 open-source font families</strong> for more than 135 languages, plus icons for common actions and items.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://fonts.google.com/">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="472"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/google-fonts-knowledge-opt.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://files.smashing.media/articles/open-source-fonts-roundup/google-fonts-knowledge-opt.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://files.smashing.media/articles/open-source-fonts-roundup/google-fonts-knowledge-opt.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://files.smashing.media/articles/open-source-fonts-roundup/google-fonts-knowledge-opt.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://files.smashing.media/articles/open-source-fonts-roundup/google-fonts-knowledge-opt.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://files.smashing.media/articles/open-source-fonts-roundup/google-fonts-knowledge-opt.png"
			
			sizes="100vw"
			alt="Google Fonts"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://fonts.google.com/'>Google Fonts</a> not only features more than 1,400 open-source fonts but also teaches you to  choose and use type with purpose. (Image credit: <a href='https://fonts.google.com/'>Google Fonts</a>)
    </figcaption>
  
</figure>

<p>By the way, if you want to dive deeper into the <strong>principles of typography</strong> or delve into all of the artistic and technical aspects of modern typesetting and font technology, the <a href="https://fonts.google.com/knowledge">Google Fonts Knowledge</a> library is a treasure chest of typography wisdom.</p>

<div class="partners__lead-place"></div>

<h2 id="wrapping-up">Wrapping Up</h2>

<p>Do you have a favorite free font that isn’t listed in the post? Let us know in the comments below. We’d love to hear about it!</p>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(vf, il)</span>
</div>


<p><style>
    .nl-box__form {
  display: flex;
  padding-bottom: 0.5em;
  text-align: center;
  letter-spacing: -0.5px;
  color: #ffffff;
  font-size: 1.15em;
}</p>

<p>.nl-box<strong>form .nl-box</strong>form&ndash;button,
.nl-box<strong>form .nl-box</strong>form&ndash;email {
  flex-grow: 1;
  flex-shrink: 0;
  box-sizing: border-box;
  width: auto;
  margin: 0;
  padding: 0.75em 1em;
  border: 0;
  border-radius: 11px;
  background: #ffffff;
  font-size: 1em;
}</p>

<p>input.nl-box<strong>form&ndash;email:active,
input.nl-box</strong>form&ndash;email:focus,
.nl-box<strong>form&ndash;button:active,
.nl-box</strong>form&ndash;button:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}</p>

<p>.nl-box<strong>form&ndash;button:-ms-input-placeholder,
.nl-box</strong>form&ndash;email:-ms-input-placeholder {
  color: #777777;
  font-style: italic;
}</p>

<p>.nl-box<strong>form&ndash;email::placeholder,
.nl-box</strong>form&ndash;button::placeholder {
  color: #777777;
  font-style: italic;
}</p>

<p>.nl-box<strong>form .nl-box</strong>form&ndash;button {
  transition: all 0.2s ease-in-out;
  color: #ffffff;
  background-color: #0168b8;
  font-family: Mija, -apple-system, Arial, BlinkMacSystemFont, &ldquo;Roboto Slab&rdquo;,
    &ldquo;Droid Serif&rdquo;, &ldquo;Segoe UI&rdquo;, Ubuntu, Cantarell, Georgia, serif;
  font-weight: 700;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  width: 100%;
  border: 0;
  border-left: 1px solid #ddd;
  flex: 2;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}</p>

<p>.nl-box<strong>form .nl-box</strong>form&ndash;email {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  flex: 4;
}</p>

<p>.nl-box__img {
  height: auto;
  width: 100%;
}</p>

<p>@media all and (max-width: 650px) {
  .nl-box<strong>form .nl-box</strong>group {
    flex-wrap: wrap;
    box-shadow: none;
  }
  .nl-box<strong>form .nl-box</strong>form&ndash;email,
  .nl-box<strong>form .nl-box</strong>form&ndash;button {
    border-radius: 11px;
    border-left: none;
  }</p>

<p>.cards<strong>grid {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }
  .nl-box</strong>form .nl-box<strong>form&ndash;email {
    box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25),
      0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
    min-width: 100%;
  }
  .nl-box</strong>form .nl-box__form&ndash;button {
    margin-top: 1em;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  }
}</p>

<p>.nl-box<strong>form .nl-box</strong>form&ndash;button:active,
.nl-box<strong>form .nl-box</strong>form&ndash;button:focus,
.nl-box<strong>form .nl-box</strong>form&ndash;button:hover {
  cursor: pointer;
  color: #ffffff;
  background-color: #0168b8;
  border-color: #dadada;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}</p>

<p>.nl-box<strong>form .nl-box</strong>form&ndash;button:focus,
.nl-box<strong>form .nl-box</strong>form&ndash;button:active {
  outline: none !important;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.3);
}</p>

<p>.nl-box__group {
  display: flex;
  box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25),
    0 8px 16px -8px rgba(0, 0, 0, 0.3), 0 -6px 16px -6px rgba(0, 0, 0, 0.025);
  border-radius: 11px;
}</p>

<p>.nl-box__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}</p>

<p>.nl-box__form form {
  width: 100%;
}</p>

<p>.nl-box<strong>form .nl-box</strong>group {
  margin: 0;
}</p>

<p>.nl-box__caption {
  font-size: 0.9em;
  line-height: 1.5em;
  color: #fff;
  border-radius: 11px;
  padding: 0.5em 1em;
  display: inline-block;
  background-color: #0067b859;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}</p>

<p>.nl-box {
  margin: 1.5em 0;
  padding: 1em 0;
  box-shadow: none;
  max-width: 750px;
  justify-self: center;
}</p>

<p>.nl-box__blue {
  background-color: #1b71bb;
  background-image: linear-gradient(#1b71bb 60%, #01a6c1 100%);
}</p>

<p>.nl-box__desc {
  padding: 0.5rem 2rem 1rem 2rem;
}</p>

<p>.nl-box__image {
  width: 100%;
  height: auto;
}</p>

<p>@media screen and (min-width: 48em) {
  .nl-box__desc {
    padding: 0.5rem calc(2rem + 0.5vw) 1rem calc(2rem + 0.5vw);
  }
}</p>

<p>.nl-box__desc&ndash;heading-link {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}</p>

<p>.nl-box__summary {
  border-bottom: 0;
  color: #fff;
  font-style: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}</p>

<p>.promo-box&ndash;blue {
  &ndash;promo-background: #e7f8ff;
  &ndash;promo-text: #000;
  &ndash;promo-highlight-text: #e7f8ff;
  &ndash;promo-highlight: #006fc6;
  &ndash;promo-highlight&ndash;hover: #006fc6;
  }</p>

<p>.promo-box {
  background: var(&ndash;promo-background);
  color: var(&ndash;promo-text);
  position: relative;
  padding: 125px 1.5em 2em 1.5em;
  margin-top: 125px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 11px;
  width: 100%
}</p>

<p>.promo-box__image-link {
  position: absolute;
  display: block;
  top: 0;
  padding: 0;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 250px;
  height: 250px;
  text-decoration: none;
  background: 0 0
}</p>

<p>.promo-box__image {
  width: 100%;
  height: 100%
}</p>

<p>.promo-box__cta {
  background: #fff;
  color: #d33a2c;
  text-decoration: none;
  padding: .5em .8em;
  border-radius: 11px;
  box-shadow: 0 0 1px 1px rgba(0,0,0,.15);
  background-image: none;
  font-weight: 700;
  font-size: 1.2em;
  margin: 0;
  position: relative;
  box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);
  transition: background .4s ease-in-out, color .4s ease-in-out;
}</p>

<p>.promo-box<strong>cta:active,
.promo-box</strong>cta:focus {
  outline: 0!important;
  background: #fff;
  text-shadow: none;
  box-shadow: inset 0 3px 3px rgba(0,0,0,.3)
}</p>

<p>.promo-box__heading {
  line-height: 1.2;
  font-size: 1.5em;
  font-weight: 700;
  margin: 1.25em 0 0 0;
}</p>

<p>.promo-box__button {
  background: var(&ndash;promo-highlight);
  border-radius: 11px;
  padding: 0.8em 1em;
  font-size: 1.15em;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  text-decoration: none;
  color: white;
  font-weight: bold;
  display: flex;
  width: 100%;
  justify-content: center;
  transition: all .2s ease-in-out;
}</p>

<p>.promo-box<strong>button:active,
.promo-box</strong>button:focus,
.promo-box__button:hover {
  border-bottom: none;
  cursor: pointer;
  border-color: #dadada;
}</p>

<p>.promo-box<strong>button:active,
.promo-box</strong>button:focus {
  outline: 0!important;
  box-shadow: inset 0 3px 3px rgba(0,0,0,.3)
}
</style></p>

<p><div class="promo-box promo-box--blue mbl">
    <p class="promo-box__heading">Useful front-end &amp; UX bits, delivered once a week.</p><p>With tools to help you get your work done better. Subscribe and get Vitaly’s <a href="https://www.smashingmagazine.com/2020/03/smart-interface-design-patterns-checklists/"><strong>Smart Interface Design Checklists PDF</strong></a> via email. 🎁</p><section class="nl-box__form"><form action="//smashingmagazine.us1.list-manage.com/subscribe/post?u=16b832d9ad4b28edf261f34df&amp;id=a1666656e0" method="post"><div class="nl-box__wrapper"><label for="mce-EMAIL-hp" class="sr-only">Your (smashing) email</label><div class="nl-box__group"><input type="email" name="EMAIL" class="nl-box__form--email" id="mce-EMAIL-hp" placeholder="Your email"><input type="submit" value="Meow!" name="subscribe" class="nl-box__form--button"></div></div></form></section><p class="mtn mbn"><small class="promo-box__footer mtm block grey"><em>On <a href="https://www.smashingmagazine.com/the-smashing-newsletter/">front-end &amp; UX</a>. Trusted by 182,000+ folks.</em></small></p></div></p>

              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Ruslan Yevych</author><title>Fluid Typography: Predicting A Problem With Your User’s Zoom-In</title><link>https://www.smashingmagazine.com/2022/12/fluid-typography-predict-problem-users-zoom-in/</link><pubDate>Fri, 30 Dec 2022 15:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/12/fluid-typography-predict-problem-users-zoom-in/</guid><description>In this article, Ruslan Yevych will show you an easy way how to predict the appearance of a problem known as WCAG Failure Under 1.4.4 Resize Text (AA) while zooming the page. You will have a clear understanding of the possible risks of using responsive typography at the stage of development.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/12/fluid-typography-predict-problem-users-zoom-in/" />
              <title>Fluid Typography: Predicting A Problem With Your User’s Zoom-In</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Fluid Typography: Predicting A Problem With Your User’s Zoom-In</h1>
                  
                    
                    <address>Ruslan Yevych</address>
                  
                  <time datetime="2022-12-30T15:00:00&#43;00:00" class="op-published">2022-12-30T15:00:00+00:00</time>
                  <time datetime="2022-12-30T15:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>When I wrote <a href="https://www.smashingmagazine.com/2022/08/fluid-sizing-multiple-media-queries/">my previous tutorial</a> about the extended use of the CSS <code>clamp</code> function, I was surprised by the drawback of zooming of text in fluid typography.Thanks to <a href="https://www.smashingmagazine.com/2022/01/modern-fluid-typography-css-clamp/">Adrian Bece</a> and <a href="https://adrianroselli.com/2019/12/responsive-type-and-zoom.html">Adrian Roselli</a>, I now know that this problem is known as a WCAG Failure Under 1.4.4 Resize Text (AA).</p>

<p>But what does this exactly mean?</p>

<blockquote>“When people zoom a page, it is typically because they want the text to be bigger. When we anchor the text to the viewport size, even with a (fractional) multiplier, we can take away their ability to do that. It can be as much a barrier as disabling zoom. If a user cannot get the text to 200% of the original size, you may also be looking at a WCAG 1.4.4 Resize text (AA) problem &mdash; check out Failure of Success Criterion 1.4.4 due to incorrect use of viewport units to resize text.”<br /><br />&mdash; Adrian Roselli</blockquote>

<p>The prominent example that demonstrates the problem is a <a href="https://codepen.io/pprg1996/pen/yLONLPv">simple demo</a> from Adrian Roselli’s article, “<a href="https://adrianroselli.com/2019/12/responsive-type-and-zoom.html">Responsive Type and Zoom</a>.” Make the viewport width to 800px and see how text gets smaller while zooming to 220%. If you continue zooming, the text will begin to increase again, but will never reach its 2&times; increase in size (browsers currently have a zoom limit of 500%).</p>

<figure><a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cfae04a-ad38-44c5-9982-f38a1dd6dce1/1-fluid-typography-predict-problem-users-zoom-in.gif"><img src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4837b218-b651-48b1-89b2-3b12ddf0ddf4/6-fluid-typography-predict-problem-users-zoom-in.gif" width="500" height="448" alt="Decreasing of text while zooming" /></a><figcaption>The text becomes smaller as the zoom increases. (<a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cfae04a-ad38-44c5-9982-f38a1dd6dce1/1-fluid-typography-predict-problem-users-zoom-in.gif">Large preview</a>)</figcaption></figure>

<p>When I started to study this question intently, I found out that there is no solution at the time as well as detailed explanation. The great recommendation is:</p>

<blockquote>“If you are going to use responsive typography techniques anyway, you must test it by zooming. Zoom across devices, across browsers, across viewport sizes (not everyone surfs full-screen), and across viewport orientations.”<br /><br />&mdash; Adrian Roselli</blockquote>

<p>So, if you want to be sure that the user will be able to zoom in the text to at least 200% of original size, you should make a huge amount of tests. In this article I propose the solution <strong>how to predict</strong> the mentioned WCAG Failure at the stage of development. And I am not sure that my findings will guarantee the 100% absence of the problem, but I am sure that it will be helpful to avoid developers from rough errors in the real use cases.</p>

<h2 id="not-responsive-typography">Not Responsive Typography</h2>

<p>So, what is really going on when users try to zoom the web page? The answer to this question is very simple: <strong>All modern browsers assume that pixel is stretchable</strong>. Therefore, the screen size “effectively” decreases on zooming.</p>

<blockquote><strong>Note</strong>: This article was written a few months ago, and OMG, Firefox now zooms pages correctly. The screen size doesn’t “effectively” decrease as you zoom in, but it is constant. Thus, the problem described in the article is still relevant for Chrome, Opera, but not for Firefox. So, while reading, you may find different behavior of the examples depending on the browser.</blockquote>

<p>When we try to zoom the page to 200% of its original size, the pixel becomes twice as large in height and width. So, look at the code below:</p>

<pre><code class="language-css">p {
  font-size: 16px;
}
</code></pre>

<p>Without zooming, we will see a text of this paragraph as text of some <em>“visual-size”</em>. Due to different physical size of pixels for different devices, this <em>“visual-size”</em> will change from one device to another. Really, if your 42-inch TV has a resolution of 1920&times;1080 pixels, then it contains 2073600 pixels, and your 6.1-inch iPhone 13, for example, has a resolution of 2532&times;1170 pixels and contains a whopping 2962440 pixels. Let introduce some coefficient <em>k</em> that is proportional coefficient between <em>“visual-size”</em> (what we see on screen) and <em>“font-size”</em> (what we set in CSS):</p>

<p>$$(1)\quad visual\_size=k * font\_size$$</p>














<figure class="
  
  
   MathJaxPlaceholder
  
  ">
  
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="176"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/92f35cc1-2cf7-41f9-9944-6623a9563258/1-formula-fluid-typography.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/92f35cc1-2cf7-41f9-9944-6623a9563258/1-formula-fluid-typography.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/92f35cc1-2cf7-41f9-9944-6623a9563258/1-formula-fluid-typography.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/92f35cc1-2cf7-41f9-9944-6623a9563258/1-formula-fluid-typography.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/92f35cc1-2cf7-41f9-9944-6623a9563258/1-formula-fluid-typography.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/92f35cc1-2cf7-41f9-9944-6623a9563258/1-formula-fluid-typography.png"
			
			sizes="100vw"
			alt="Formula 1"
		/>
    

  
</figure>

<p>This coefficient depends on type of screen. But as we will see below, it does not effect on a final result.</p>

<p>Now let’s try zoom in and see what happens.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d56d77eb-f7f6-44ec-aa9a-eb0f9513d875/2-fluid-typography-predict-problem-users-zoom-in.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="134"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d56d77eb-f7f6-44ec-aa9a-eb0f9513d875/2-fluid-typography-predict-problem-users-zoom-in.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d56d77eb-f7f6-44ec-aa9a-eb0f9513d875/2-fluid-typography-predict-problem-users-zoom-in.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d56d77eb-f7f6-44ec-aa9a-eb0f9513d875/2-fluid-typography-predict-problem-users-zoom-in.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d56d77eb-f7f6-44ec-aa9a-eb0f9513d875/2-fluid-typography-predict-problem-users-zoom-in.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d56d77eb-f7f6-44ec-aa9a-eb0f9513d875/2-fluid-typography-predict-problem-users-zoom-in.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d56d77eb-f7f6-44ec-aa9a-eb0f9513d875/2-fluid-typography-predict-problem-users-zoom-in.png"
			
			sizes="100vw"
			alt="Increasing of text while zooming"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Fig.2. Increasing of “visual-size” of text while zooming. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d56d77eb-f7f6-44ec-aa9a-eb0f9513d875/2-fluid-typography-predict-problem-users-zoom-in.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>As we can see, the <code>&quot;visual-siz&quot;e</code> of the text monotonically increases while zooming, and we can describe this by introducing the <code>&quot;zoom-coefficient&quot;</code> (browser zoom) as the following:</p>

<p>$$(2)\quad visual\_size=k * zoom\_coefficient * font\_size$$</p>














<figure class="
  
  
   MathJaxPlaceholder
  
  ">
  
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="90"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/04ac74ba-d8d4-490b-ba93-72765442e410/2-formula-fluid-typography.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/04ac74ba-d8d4-490b-ba93-72765442e410/2-formula-fluid-typography.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/04ac74ba-d8d4-490b-ba93-72765442e410/2-formula-fluid-typography.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/04ac74ba-d8d4-490b-ba93-72765442e410/2-formula-fluid-typography.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/04ac74ba-d8d4-490b-ba93-72765442e410/2-formula-fluid-typography.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/04ac74ba-d8d4-490b-ba93-72765442e410/2-formula-fluid-typography.png"
			
			sizes="100vw"
			alt="Formula 2"
		/>
    

  
</figure>

<p>The <code>&quot;zoom-coefficient&quot;</code> is equal to 1 for the original size (without zoom in), 2 &mdash; for 200% of browser zoom, 3 &mdash; for 300%, and so on, and <code>&quot;zoom-coefficient&quot;</code> &lt; 1 when we zoom out. Now we can introduce and calculate a <code>&quot;visible-zoom&quot;</code> coefficient, which is a measure of the real visible increasing (decreasing) of a size of the text, as ratio:</p>

<p>$$\begin{eqnarray}
(3)\quad visible\_zoom&amp;=&amp;\frac{\textrm{size what we see while zooming}\,(zoom\_coefficient\ne 1)}{\textrm{size what we see without zooming}\,(zoom\_coefficient=1)}=\nonumber \\ \\
     &amp;=&amp;\frac{(k * zoom\_coefficient * font\_size)}{(k * font\_size)}=zoom\_coefficient \nonumber
\end{eqnarray}$$</p>














<figure class="
  
  
   MathJaxPlaceholder
  
  ">
  
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="181"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/587451d9-480b-434a-ab27-61587c64ac09/3-formula-fluid-typography.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/587451d9-480b-434a-ab27-61587c64ac09/3-formula-fluid-typography.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/587451d9-480b-434a-ab27-61587c64ac09/3-formula-fluid-typography.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/587451d9-480b-434a-ab27-61587c64ac09/3-formula-fluid-typography.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/587451d9-480b-434a-ab27-61587c64ac09/3-formula-fluid-typography.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/587451d9-480b-434a-ab27-61587c64ac09/3-formula-fluid-typography.png"
			
			sizes="100vw"
			alt="Formula 3"
		/>
    

  
</figure>

<p>As we can see from equation (3), the <code>&quot;visible-zoom&quot;</code> is equal to browser <code>&quot;zoom-coefficient&quot;</code>. That is, to double the text size (<code>&quot;visible-size&quot;</code> of text), we need to simple apply browser 200% zoom in. So, the mentioned WCAG Failure Under 1.4.4 Resize Text (AA) will never be observed in the case of not responsive typography (constant font size).</p>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Meet <strong><a data-instant href="https://www.smashingconf.com/online-workshops/">Smashing Workshops</a></strong> on <strong>front-end, design &amp; UX</strong>, with practical takeaways, live sessions, <strong>video recordings</strong> and a friendly Q&amp;A. With Brad Frost, Stéph Walter and <a href="https://smashingconf.com/online-workshops/workshops">so many others</a>.</p>
<a data-instant href="smashing-workshops" class="btn btn--green btn--large" style="">Jump to the workshops&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="smashing-workshops" class="feature-panel-image-link">
<div class="feature-panel-image">
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="/images/smashing-cat/cat-scubadiving-panel.svg"
    alt="Feature Panel"
    width="257"
    height="355"
/>

</div>
</a>
</div>
</aside>
</div>

<h2 id="fluid-typography">Fluid Typography</h2>

<p>So, what happens in the case of responsive typography? In the mentioned <a href="https://codepen.io/pprg1996/pen/yLONLPv">simple demo</a> one can find the following record in CSS stylesheet:</p>

<pre><code class="language-css">h1{
   font-size: clamp(1rem, -0.875rem + 8.333333vw, 3.5rem);
(&#42;)
}
</code></pre>

<p>It is an example of fluid (responsive) typography. Fluid typography give us the possibility to change text smoothly with viewport width. The widespread implementation of such concept in CSS stylesheet is to use a <code>clamp</code> function. Using <code>clamp</code> you can smoothly change <code>&quot;font-size&quot;</code> between <code>&quot;min-value&quot;</code> and <code>&quot;max-value&quot;</code> in the given range of viewport width (from <code>&quot;start-width&quot;</code> to <code>&quot;end-width&quot;</code>).</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0d0130d1-26b3-47df-b7de-e70c0ffb6268/3-fluid-typography-predict-problem-users-zoom-in.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="612"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0d0130d1-26b3-47df-b7de-e70c0ffb6268/3-fluid-typography-predict-problem-users-zoom-in.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0d0130d1-26b3-47df-b7de-e70c0ffb6268/3-fluid-typography-predict-problem-users-zoom-in.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0d0130d1-26b3-47df-b7de-e70c0ffb6268/3-fluid-typography-predict-problem-users-zoom-in.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0d0130d1-26b3-47df-b7de-e70c0ffb6268/3-fluid-typography-predict-problem-users-zoom-in.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0d0130d1-26b3-47df-b7de-e70c0ffb6268/3-fluid-typography-predict-problem-users-zoom-in.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0d0130d1-26b3-47df-b7de-e70c0ffb6268/3-fluid-typography-predict-problem-users-zoom-in.png"
			
			sizes="100vw"
			alt="Visualization of CSS clamp function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Fig.3. Behavior of font size with viewport width defined by <code>clamp</code> function. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0d0130d1-26b3-47df-b7de-e70c0ffb6268/3-fluid-typography-predict-problem-users-zoom-in.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>In such the case, when font-size value depends on viewport width, equations (2) and (3) can be easily modified. In these equations we should take into account two facts:</p>

<ol>
<li><code>&quot;font-size&quot;</code> depends on (function of) <code>&quot;viewport-width&quot;</code>, so <code>&quot;font-size&quot;</code> = <code>&quot;font-size&quot;(&quot;viewport-width&quot;)</code>;</li>
<li>The value of viewport width depends on <code>&quot;zoom-coefficient&quot;</code>.</li>
</ol>

<p>The second fact is not so obvious like the first one. But we should remember that under zooming the viewport width “effectively” decreases. So, we will have the following transformation when zooming:</p>

<p>$$(4)\quad viewport\_width\rightarrow\frac{viewport\_width}{zoom\_coefficient}$$</p>














<figure class="
  
  
   MathJaxPlaceholder
  
  ">
  
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="176"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c3f9f8bb-575a-4d0a-95b1-75df36e99692/4-formula-fluid-typography.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c3f9f8bb-575a-4d0a-95b1-75df36e99692/4-formula-fluid-typography.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c3f9f8bb-575a-4d0a-95b1-75df36e99692/4-formula-fluid-typography.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c3f9f8bb-575a-4d0a-95b1-75df36e99692/4-formula-fluid-typography.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c3f9f8bb-575a-4d0a-95b1-75df36e99692/4-formula-fluid-typography.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c3f9f8bb-575a-4d0a-95b1-75df36e99692/4-formula-fluid-typography.png"
			
			sizes="100vw"
			alt="Formula 4"
		/>
    

  
</figure>

<p>Using relation (4), equation (3) take the following form:</p>

<p>$$\begin{eqnarray}
(5)\quad visible\_zoom&amp;=&amp;\frac{k * zoom\_coefficient * font\_size\left(\frac{viewport\_width}{zoom\_coefficient}\right)}{k * font\_size\left(\frac{viewport\_width}{zoom\_coefficient=1}\right)}=\nonumber \\ \\ \<br />
     &amp;=&amp;\frac{zoom\_coefficient * font\_size\left(\frac{viewport\_width}{zoom\_coefficient}\right)}{font\_size\left(viewport\_width\right)} \nonumber
\end{eqnarray}$$</p>














<figure class="
  
  
   MathJaxPlaceholder
  
  ">
  
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="254"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bbd12499-28aa-4105-92ae-15fafd55106e/5-formula-fluid-typography.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bbd12499-28aa-4105-92ae-15fafd55106e/5-formula-fluid-typography.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bbd12499-28aa-4105-92ae-15fafd55106e/5-formula-fluid-typography.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bbd12499-28aa-4105-92ae-15fafd55106e/5-formula-fluid-typography.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bbd12499-28aa-4105-92ae-15fafd55106e/5-formula-fluid-typography.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bbd12499-28aa-4105-92ae-15fafd55106e/5-formula-fluid-typography.png"
			
			sizes="100vw"
			alt="Formula 5"
		/>
    

  
</figure>

<p>Equation (5) and a simple criterion (“minimum 200% zoom requirement”):</p>

<p>$$(6)\quad visible_zoom\ge 2$$</p>














<figure class="
  
  
   MathJaxPlaceholder
  
  ">
  
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="550"
			height="176"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26401600-76ff-4620-a59f-01c75aef2e27/6-formula-fluid-typography.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26401600-76ff-4620-a59f-01c75aef2e27/6-formula-fluid-typography.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26401600-76ff-4620-a59f-01c75aef2e27/6-formula-fluid-typography.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26401600-76ff-4620-a59f-01c75aef2e27/6-formula-fluid-typography.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26401600-76ff-4620-a59f-01c75aef2e27/6-formula-fluid-typography.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26401600-76ff-4620-a59f-01c75aef2e27/6-formula-fluid-typography.png"
			
			sizes="100vw"
			alt="Formula 6"
		/>
    

  
</figure>

<p>can be used to check whatever users can get text to 200% of its original size for the available range of browser zoom (up to 5 or 500% nowadays) for the any value of viewport width. On a practice, it is better to create some 3D plot in coordinates <code>&quot;visible-zoom&quot;</code> &mdash; <code>&quot;viewport-width&quot;</code> &mdash; <code>&quot;zoom-coefficient&quot;</code> or corresponding contour map. Such visualization is an easy way to estimate the extent of the problem if it exists.</p>

<p><strong>Example</strong>: Let’s apply equation (5) to analyze the <a href="https://codepen.io/pprg1996/pen/yLONLPv">simple demo</a> from Introduction. At first, we can reassemble the <code>(*)</code> record for better understanding of the parent behavior (what developer specified in). Here we will assume that browser’s default font size is <code>16px</code>. The influence of browser default font size on our conclusion will be discussed latter. Keeping in the mind <code>clamp(&quot;min-value&quot;, &quot;responsive-value&quot;, &quot;max-value&quot;)</code> function record form, we have from <code>(*)&quot;min-value&quot; = 1rem = 16px</code>, <code>&quot;max-value&quot; = 3.5rem = 56px</code>. Taken into account that viewport width is equal to <code>100vw</code>, we can write two equations to determine <code>&quot;start-width&quot;</code> and <code>&quot;end-width&quot;</code>:</p>

<div class="break-out">

 <pre><code class="language-markup">-0.875rem + 0.08333333 \* "start-width" = 1rem;  
-0.875rem + 0.08333333 \* "end-width" = 3.5rem.
</code></pre>
</div>

<p>From these equations one can find that <code>&quot;start-width&quot;= 22.5rem= 360px</code>, and <code>&quot;end-width&quot; = 52.5rem=840px</code>, or represent the result graphically:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8b95b206-9327-4b56-b6e7-661b1bffcc99/4-fluid-typography-predict-problem-users-zoom-in.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="612"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8b95b206-9327-4b56-b6e7-661b1bffcc99/4-fluid-typography-predict-problem-users-zoom-in.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8b95b206-9327-4b56-b6e7-661b1bffcc99/4-fluid-typography-predict-problem-users-zoom-in.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8b95b206-9327-4b56-b6e7-661b1bffcc99/4-fluid-typography-predict-problem-users-zoom-in.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8b95b206-9327-4b56-b6e7-661b1bffcc99/4-fluid-typography-predict-problem-users-zoom-in.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8b95b206-9327-4b56-b6e7-661b1bffcc99/4-fluid-typography-predict-problem-users-zoom-in.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8b95b206-9327-4b56-b6e7-661b1bffcc99/4-fluid-typography-predict-problem-users-zoom-in.png"
			
			sizes="100vw"
			alt="Visualization of CSS clamp function with certain parameters"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Behavior of font size with viewport width defined by <code>clamp(16px, -14px + 8.333333vw, 56px)</code> function from <a href='https://codepen.io/pprg1996/pen/yLONLPv'>simple demo</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8b95b206-9327-4b56-b6e7-661b1bffcc99/4-fluid-typography-predict-problem-users-zoom-in.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>To obtain the calculated dependency of <code>&quot;visible-zoom&quot;</code> on <code>&quot;zoom-coefficient&quot;</code> at 800px of viewport width where anomalous behavior is observed, we can use equation (5) with fixed value of <em>“viewport-width”</em> = 800px and plot the corresponding curve (by <a href="https://plotly.com/javascript/">Plotly JavaScript Open Source Graphing Library</a>). Here you can see the result:</p>

<figure class="break-out">
	<p data-height="480"
	data-theme-id="light"
	data-slug-hash="ZEoMrjB"
	data-user="smashingmag"
	data-default-tab="result"
	class="codepen">See the Pen [zoom(ex-2) [forked]](https://codepen.io/smashingmag/pen/ZEoMrjB) by <a href="https://codepen.io/ryevych">Ruslan</a>.</p>
	<figcaption>See the Pen <a href="https://codepen.io/smashingmag/pen/ZEoMrjB">zoom(ex-2) [forked]</a> by <a href="https://codepen.io/ryevych">Ruslan</a>.</figcaption>
</figure>

<p>The <code>&quot;visible-zoom&quot;</code> and <code>&quot;zoom-coefficient&quot;</code> are represented on graphics by percentage. So the 100% value mean the original size. As you can see, the observed anomalous behavior, when text becomes smaller as the zoom increases, is well reproduced. Moreover, it is shown that <code>&quot;visible-zoom&quot;</code> coefficient will never reach the value of 200%. Its maximum value is about 150% by applying the maximum possible 500% browser zoom.</p>

<p>But what happens at other values of the viewport width? To explore this question one can create a 3D plot or corresponding projected contours:</p>

<figure class="break-out">
	<p data-height="480"
	data-theme-id="light"
	data-slug-hash="GRdXQBz"
	data-user="smashingmag"
	data-default-tab="result"
	class="codepen">See the Pen [zoom(ex-3) [forked]](https://codepen.io/smashingmag/pen/GRdXQBz) by <a href="https://codepen.io/ryevych">Ruslan</a>.</p>
	<figcaption>See the Pen <a href="https://codepen.io/smashingmag/pen/GRdXQBz">zoom(ex-3) [forked]</a> by <a href="https://codepen.io/ryevych">Ruslan</a>.</figcaption>
</figure>

<p>As you can see, when the font size of the text is determined by the <code>(*)</code> record, <code>&quot;visible-zoom&quot;</code> is less than 200% (grey color) when zooming for the wide range of the viewport values &mdash; from about 650 to 1680px. According to the <a href="https://www.w3schools.com/browsers/browsers_display.asp">data</a>, this range for screen resolution is still very popular. Given the above, it is very likely that users will have a problem while zooming. <code>MinValue</code>, <code>maxValue</code>, <code>startWidth</code>, <code>endWidth</code> constants in Codepen define the behavior of font size shown in Fig.4. You can change it to test your own cases.</p>

<p>So, using the equation (5) and the graphs built with it, we were able to easily explain the observed anomalous behavior of the font size while zooming.</p>

<div class="partners__lead-place"></div>

<h2 id="browser-default-font-size">Browser Default Font Size</h2>

<p>Let’s analyze the influence of browser default font size on the fulfillment of <em>“minimum 200% zoom requirement”</em> on the example of <a href="https://codepen.io/pprg1996/pen/yLONLPv">simple demo</a>. <a href="https://codepen.io/ryevych/pen/YzYbjBq">Here</a> one can change a value for <code>browserDefaultFontSize</code> variable from 16 to another values and see the changes. Figure 5 shows the result for <code>browserDefaultFontSize = 16, …, 28 (px)</code>.</p>

<figure><a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3c925362-38dd-4af6-81c8-678fcc520924/5-fluid-typography-predict-problem-users-zoom-in.gif"><img src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3c925362-38dd-4af6-81c8-678fcc520924/5-fluid-typography-predict-problem-users-zoom-in.gif" width="800" height="500" alt="Fig.5. Fulfillment of “minimum 200% zoom requirement” when browser default font size changes" /></a><figcaption>Influence of browser default font size on the fulfillment of “minimum 200% zoom requirement”.</figcaption></figure>

<p>As you can see there is nothing but a “stretching” along <em>“viewport-width”</em>-axis only. By increasing of browser default font size, we just move the area of viewport widths where <em>“minimum 200% zoom requirement”</em> is failed. The main peculiarities of the text font size changing when zooming remain the same.</p>

<h2 id="media-queries">Media Queries</h2>

<p>Above we considered the case where there no media queries influent on text font size. It is time to analyze what will change in the opposite case? It is strongly recommended to use relative units in media query condition (read <a href="https://zellwk.com/blog/media-query-units/">this article by Zell</a>, for example). In such the cases, there will no difference how to define the fluid typography &mdash; using media queries or not. (You can find the algorithm how to specify an any complicated behavior of responsive font size without media queries in <a href="https://www.smashingmagazine.com/2022/08/fluid-sizing-multiple-media-queries/">my previous tutorial</a>.)</p>

<p>Now we can describe a usage of equation (5) for different cases:</p>

<ol>
<li>Without media queries &mdash; one can directly apply the equation (5).</li>
<li>With media query/queries (features are in <em>em</em>, recommended), <em>“font-size”</em> depends on viewport width as:</li>
</ol>














<figure class="
  
  
   MathJaxPlaceholder
  
  ">
  
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="150"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/214d0a13-7cc5-43fe-86ca-5ebd8a3e0bad/7-formula-fluid-typography.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/214d0a13-7cc5-43fe-86ca-5ebd8a3e0bad/7-formula-fluid-typography.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/214d0a13-7cc5-43fe-86ca-5ebd8a3e0bad/7-formula-fluid-typography.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/214d0a13-7cc5-43fe-86ca-5ebd8a3e0bad/7-formula-fluid-typography.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/214d0a13-7cc5-43fe-86ca-5ebd8a3e0bad/7-formula-fluid-typography.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/214d0a13-7cc5-43fe-86ca-5ebd8a3e0bad/7-formula-fluid-typography.png"
			
			sizes="100vw"
			alt="Formula 7a"
		/>
    

  
</figure>

<p>$$\begin{eqnarray}
(7)&amp;\quad&amp; font\_size(viewport\_width)=\nonumber\\[5pt]
&amp;=&amp;\left\{\begin{array}{cc}
    function_1 (viewport\_width),\,viewport\_width&gt;breakPoint_1,\nonumber\\[3pt]
    function_2 (viewport\_width),\,breakPoint_1&gt;viewport\_width&gt;breakPoint_2,\nonumber
  \end{array}\right.
\end{eqnarray}$$</p>

<ul>
<li>You can exclude it by using the algorithm proposed in <a href="https://www.smashingmagazine.com/2022/08/fluid-sizing-multiple-media-queries/">my previous article</a> and return to pt. 1;</li>
<li>For given <code>&quot;viewport-width&quot;</code> and <code>&quot;zoom-coefficient&quot;</code>, we should transform the equation (7) to use as numerator in equation (5) like:</li>
</ul>

<p>$$\begin{eqnarray}
&amp;\quad&amp; font\_size\left(\frac{viewport\_width}{zoom\_coefficient}\right)=\nonumber\\[5pt]
&amp;=&amp;\left\{\begin{array}{cc}
    function_1\left(\frac{viewport\_width}{zoom\_coefficient}\right),\,\frac{viewport\_width}{zoom\_coefficient}&gt;breakPoint_1,\nonumber\\[3pt]
    function_2\left(\frac{viewport\_width}{zoom\_coefficient}\right),\,breakPoint_1&gt;\frac{viewport\_width}{zoom\_coefficient}&gt;breakPoint_2,\nonumber
  \end{array}\right.
\end{eqnarray}$$</p>














<figure class="
  
  
   MathJaxPlaceholder
  
  ">
  
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="215"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/600d6e2f-933e-4de5-92e7-1ed0637504ed/8-formula-fluid-typography.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/600d6e2f-933e-4de5-92e7-1ed0637504ed/8-formula-fluid-typography.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/600d6e2f-933e-4de5-92e7-1ed0637504ed/8-formula-fluid-typography.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/600d6e2f-933e-4de5-92e7-1ed0637504ed/8-formula-fluid-typography.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/600d6e2f-933e-4de5-92e7-1ed0637504ed/8-formula-fluid-typography.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/600d6e2f-933e-4de5-92e7-1ed0637504ed/8-formula-fluid-typography.png"
			
			sizes="100vw"
			alt="Formula 7b"
		/>
    

  
</figure>

<p>It is your choice how to use equation (5), but I recommend to reduce the task to pt. <sup>1</sup>&frasl;<sub>2</sub>(i).</p>

<p>It should be noted that we did not consider operating system zoom here. When user applied it this will also affect on “effective” screen size. As a result, the <code>&quot;zoom-coefficient&quot;</code> should be represented as a product of browser and operating system zoom. Such influence on final prediction will be similar to the case of changing browser default font size.</p>

<div class="partners__lead-place"></div>

<h2 id="conclusion">Conclusion</h2>

<p>Now we are able to predict the behavior of text size changing while zooming to avoid the WCAG Failure Under 1.4.4 Resize Text (AA). Equation (5) and <em>“minimum 200% zoom requirement”</em> (6) give us an easy way to anticipate a problem on the stage of development and analyze it. Due to a variety of possible dependencies for a text font size on viewport width that developer can implement, there is no general solution of a problem. But you can slightly change the input parameters and view the predictions. In most cases, such corrections will give the desired result. We should make a choice in favor of completely eliminating possible problems with text scaling.</p>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(vf, yk, il)</span>
</div>


<p><script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<style type="text/css">
@media (prefers-color-scheme: dark) {
  mjx-mi, mjx-mo, mjx-c {
    color: white !important;
  }
}
.MathJaxPlaceholder {
  display: block;
}
.MathJax {
  display: none !important;
}
@media all and (min-width: 768px) {
  .MathJaxPlaceholder {
    display: none !important;
  }
  .MathJax {
    display: block !important;
  }
}
</style></p>

              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Thomas Bohm</author><title>Useful Accessibility And Usability Examples To Help Improve Your Designs</title><link>https://www.smashingmagazine.com/2022/12/useful-accessibility-usability-examples-help-improve-your-designs/</link><pubDate>Tue, 20 Dec 2022 12:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/12/useful-accessibility-usability-examples-help-improve-your-designs/</guid><description>In this article, Thomas Bohm shares strategies and methods to tackle some common graphic communication problems and gives you insights into how to improve accessibility and usability and make your designs much better.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/12/useful-accessibility-usability-examples-help-improve-your-designs/" />
              <title>Useful Accessibility And Usability Examples To Help Improve Your Designs</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Useful Accessibility And Usability Examples To Help Improve Your Designs</h1>
                  
                    
                    <address>Thomas Bohm</address>
                  
                  <time datetime="2022-12-20T12:00:00&#43;00:00" class="op-published">2022-12-20T12:00:00+00:00</time>
                  <time datetime="2022-12-20T12:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                <p>This article is sponsored by <b>Extensis</b></p>
                

<p>This article is ideal for your lunch break. It highlights seven quite straightforward (dare I even say simple) graphic communication problems. I then expand on them, showing the problem, remedy, and what can be learned. It will give you an insight into accessibility, also the easily looked-over area of access structures, and usability showing that they are a major factor in so many things, like design, communication, technology, objects, and systems. But we are not done there &mdash; I will also help you think about some new ways to make your designs much better and help you consider some aspects that you have never even considered before on your current projects, right now, today.</p>

<h2 id="adding-a-basic-scroll-bar-to-a-user-interface-menu-makes-items-easier-to-find-and-use">Adding A Basic Scroll Bar To A User Interface Menu Makes Items Easier To Find And Use</h2>

<p>If we look at the menu by clicking on the <em>Fonts</em> drop-down menu in Microsoft Word Mac version 16 or any version of Microsoft Word, we can see that everything looks normal:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/76aee7fa-828f-4a81-84f2-446c005e57e0/scroll-v1-large.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="637"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/76aee7fa-828f-4a81-84f2-446c005e57e0/scroll-v1-large.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/76aee7fa-828f-4a81-84f2-446c005e57e0/scroll-v1-large.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/76aee7fa-828f-4a81-84f2-446c005e57e0/scroll-v1-large.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/76aee7fa-828f-4a81-84f2-446c005e57e0/scroll-v1-large.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/76aee7fa-828f-4a81-84f2-446c005e57e0/scroll-v1-large.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/76aee7fa-828f-4a81-84f2-446c005e57e0/scroll-v1-large.png"
			
			sizes="100vw"
			alt="Fonts drop-down menu in Microsoft Word Mac version 16"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/76aee7fa-828f-4a81-84f2-446c005e57e0/scroll-v1-large.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>There is a list of fonts installed on the computer in alphabetical order. However, when we go to perform a task using the menu, like going to the font Verdana at the end of the list, we have to move our mouse all the way down to the bottom of the menu list, then hover over the <em>down arrow</em>, then wait 3 or 4 seconds, or more, until it gets to the bottom of the menu, near <em>V</em>, before we can select Verdana. Yes, we could also type the font name at the top, but maybe you are not sure what font you want to use or what it is called.</p>

<h3 id="problem">Problem</h3>

<p>It takes many seconds to get to a font that is below B or at the end of the list; the current solution does not allow quick access. Furthermore, if you make a mistake, or your mouse goes off the menu, or if you are not able to control the mouse cursor that well, it will cause the menu to close, and then you have to start this interaction all over again, because if the mouse goes off or clicks out of the menu, it closes it. These issues are certainly not ideal for most of us who are busy and who want to get things done quickly and efficiently, like designers.</p>

<p>The problem of not having a scroll bar is often experienced in website vertical or side-navigation menus (sidenavs). The side-navigation menus might not even need to have a scroll bar, as the content inside the menu is not larger than the vertical screen height. However, if the website or smartphone browser is made a lot shorter vertically in height, there is often no scroll bar shown. So, you cannot scroll to the end of the side navigation’s content within the menu, and you might not even know to try to scroll more vertically, as no scroll bar is shown. Not ideal or great, hey?</p>

<h3 id="solution">Solution</h3>

<p>One of the things that would be really easy to do, and is found a lot in software user interfaces and websites, is to add a simple scroll bar to the right of the font menu. How difficult is that to do? Not very. This would allow users to scroll more quickly to the font they want, reducing the time to find and select a font in the menu by at least half (50%). Why do they not do this? I am not really sure.</p>

<h3 id="what-can-we-learn">What Can We Learn?</h3>

<p>If the software developers and user interface designers used a scroll bar to the right of the font menu, it would allow users to find any font much quicker, increase workflow productivity, reduce stress, confusion, and enable a much quicker and better interaction. Audit, test users, and find out what people want to do, or else you cannot be sure you have effectively designed the thing. Maybe you are not even aware of the ways users want to use your design, communication, object, or system. That is why it is so important to understand the following:</p>

<ul>
<li>What people will want to do with your thing;</li>
<li>Different people will want to use your design, information, and communication in different ways;</li>
<li>Different people will want to achieve different things.</li>
</ul>

<h2 id="better-font-software-faster-easier-and-better-results">Better Font Software = Faster, Easier, And Better Results</h2>

<p>As another example, if we compare font organizing software like Font Book on a Mac or the Fonts option in Control Panel on Windows. Yes, we have these two types of software, but do you actually use them to install fonts, or do you install them manually by copying the font files into the Fonts folders? Do you use them to view, compare, and get information about fonts? Can you use this software to manage, organize, and share fonts for your design team? Probably not, as they lack the features.</p>

<p>Well, the creative folks at <a href="https://www.extensis.com/?utm_source=smashingmag&amp;utm_medium=aff&amp;utm_campaign=review">Extensis</a> have created just what you need: <strong>Connect Fonts</strong>. It is clearly better than Font Book on a Mac or the Fonts option in Control Panel on Windows for a number of reasons:</p>

<ul>
<li>It has a better display of a font’s glyphs;</li>
<li>It shows the name of the glyph, Unicode value, and Glyph ID;</li>
<li>It has a better grid display, QuickType, Waterfall, ABC 123, and punctuation (many of these options are not available in Font Book);</li>
<li>Connect Fonts is a more advanced and technology-advanced software than Font Book on a Mac, or the Fonts option in Control Panel on Windows.</li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://www.extensis.com/?utm_source=smashingmag&amp;utm_medium=aff&amp;utm_campaign=review">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="587"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/54717f51-64b8-483f-8241-84728d22a81e/5-connecting-fonts-extensis.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/54717f51-64b8-483f-8241-84728d22a81e/5-connecting-fonts-extensis.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/54717f51-64b8-483f-8241-84728d22a81e/5-connecting-fonts-extensis.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/54717f51-64b8-483f-8241-84728d22a81e/5-connecting-fonts-extensis.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/54717f51-64b8-483f-8241-84728d22a81e/5-connecting-fonts-extensis.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/54717f51-64b8-483f-8241-84728d22a81e/5-connecting-fonts-extensis.jpg"
			
			sizes="100vw"
			alt="Design of the Connect Fonts software"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/54717f51-64b8-483f-8241-84728d22a81e/5-connecting-fonts-extensis.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Here are additional features not offered by Font Book on a Mac or the Fonts option in Control Panel on Windows:</p>

<ul>
<li>Use a font vault that is a single, secure, managed repository for all your fonts;</li>
<li>Sort options for all fonts (Name, Postscript Name, Type, Foundry, Class, Family, Version, Font Sense, Classification, Activation, Favourites, Date Added, Location);</li>
<li>Add Google Fonts;</li>
<li>Manage Adobe Creative Cloud fonts;</li>
<li>Zoom in and out;</li>
<li>All glyph panels and search;</li>
<li>Glyph information (Name, Unicode, Glyph ID, Keystrokes);</li>
<li>View categories of glyphs (Entire Font (123 Glyphs), Alphabetic Presentation Forms, Basic Latin, Combining Diacritical Marks, Currency Symbols, Cyrillic, General Punctuation, Geometric Shapes, Greek and Coptic, Latin Extended Additional, Latin Extended-A, Latin Extended-B, Latin-1 Supplement, Letterlike Symbols, Mathematical Operators, Number Forms, Spacing Modifier Letters, Superscripts and Subscripts);</li>
<li>Desktop and online in browser versions, both connected;</li>
<li>Cloud libraries and synchronize fonts;</li>
<li>Setup team libraries across desktop and online versions;</li>
<li>Share any digital files and documents;</li>
<li>Font analytics and reports;</li>
<li>Full admin account settings;</li>
<li>Very useful for large organizations to control fonts available for use and to manage permissions and rights;</li>
<li>Add tags.</li>
</ul>

<p>Also:</p>

<ul>
<li>Works with Adobe Creative Cloud, Sketch, Affinity Designer/Photo/Publisher;</li>
<li>View and preview fonts (Tile, QuickType, Waterfall and customized Waterfall, ABC 123, and punctuation).</li>
</ul>

<h2 id="use-access-structures-to-excel-your-communication-success">Use ‘Access Structures’ To Excel Your Communication Success</h2>

<p>An annual review gives interested people information about the business, charity, or organization, promotes what they do, and showcases what they have done in the last year to shareholders and other interested people. We designed an annual review (a printed publication showcasing a charity’s achievements, news, and financial activities for the year) more than ten years ago.</p>

<h3 id="problem-1">Problem</h3>

<p>One of the standout issues that we soon realized from reading, laying out, and designing the annual review, was that there were many mentions of different towns within a country, mentioned throughout the text in the annual review, that the charity supports and works with. However, there was no easy or obvious way to know where they were or how to envisage where they were.</p>

<h3 id="solution-1">Solution</h3>

<p>What was missing that the client had not done or envisaged in the past? A map on the inside back flap of the publication showing where the different towns were within the main country. It is not rocket science &mdash; maybe even just good old common sense.</p>














<figure class="
  
  
  ">
  
    <a href="https://www.extensis.com/?utm_source=smashingmag&amp;utm_medium=aff&amp;utm_campaign=review">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="645"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/608e1f89-b9df-45bc-984b-2652ce170d48/7-connecting-fonts-extensis.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/608e1f89-b9df-45bc-984b-2652ce170d48/7-connecting-fonts-extensis.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/608e1f89-b9df-45bc-984b-2652ce170d48/7-connecting-fonts-extensis.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/608e1f89-b9df-45bc-984b-2652ce170d48/7-connecting-fonts-extensis.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/608e1f89-b9df-45bc-984b-2652ce170d48/7-connecting-fonts-extensis.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/608e1f89-b9df-45bc-984b-2652ce170d48/7-connecting-fonts-extensis.png"
			
			sizes="100vw"
			alt="A map of Latin America"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/608e1f89-b9df-45bc-984b-2652ce170d48/7-connecting-fonts-extensis.png'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="what-can-we-learn-1">What Can We Learn?</h3>

<p>Can you see what we are doing? We tried to envisage and dig out what people will want to do with the thing and see if there is anything we can do to make the communication better, more accessible, and usable, and to better describe and help people to use the annual review. The annual review could have been an electronic PDF or HTML &mdash; the same problems exist whatever media. But would you have envisaged or thought about adding a map that the client never even thought about or even asked for? Sometimes, designers have to go the extra mile and push the boat out for their clients in need.</p>

<p>This issue of making information easier to understand and consciously helping people to understand and use it by adding clever features, in this case, a map, has to do with the area of <em>accessibility</em>. It could easily be considered <em>usability</em> because it makes the information and publication more usable; however, it is more about the area of accessibility. Being even more precise and specific, it has to do with things called <strong>access structures</strong>, as highlighted in <a href="https://link.springer.com/chapter/10.1007/978-1-4684-0994-9_11">1979</a> by information designer and educator <a href="https://www.robwaller.org">Robert Waller</a> who runs the <a href="https://www.simplificationcentre.org.uk/">Simplification Centre</a> and who has been the Professor of Information Design between 2007–2011 at the well-known <a href="https://www.reading.ac.uk/typography/">Department of Typography &amp; Graphic Communication at the University of Reading</a> in the United Kingdom, just outside London. In the <a href="https://changelog.com/jsparty/36">JS Party (Episode #36)</a> podcast Suz Hinton, Safia Abdalla and Kevin Ball have also highlighted that there is more to accessibility than a disability people may have, and what devices they may use to help them.</p>

<p><em>Access structures</em> are not commonly talked about in the now huge and popular <em>world of accessibility</em>. Yes, we talk of people, their physical issues (vision impairment, aging, dyslexia, physical disabilities, and so on), or what supportive devices they may use to make things easier (magnifying glass, screenreader, vision impairment stick, and so on), or even what legal issues and implications there might be because of bad accessibility. But we rarely talk about adding elements like <em>access structures</em> to help people with their content comprehension, processing and reading style strategies, such as:</p>

<ul>
<li>Browse;</li>
<li>Skim/preview;</li>
<li>Search/scan;</li>
<li>Intense study;</li>
<li>Review.</li>
</ul>

<p>And to just expand a bit more (if I may?), maybe you have used the audio hosting website <a href="https://soundcloud.com">SoundCloud</a>. Among many of its great features, it has a search option just the same as any other search option, a horizontal box, then a search button (so nothing unusual or out of the ordinary here yet). It allows users to search through the whole website and content rather than having to go through and read millions of web pages (well, you knew that anyway). Expanding a bit more, when you search, it of course, returns the search results in a vertical list, just like a search on Google, Microsoft, and Twitter. However, on the left of the search results webpage are some really interesting and very useful search refinement options, as follows:</p>

<ul>
<li><strong>Everything</strong><br />
The user’s search term searches through everything and the below.</li>
<li><strong>SoundCloud Go+ tracks</strong><br />
If selected, will only search through this offline and ad-free listening service from Soundcloud. There are then two further sub-search filter options:

<ul>
<li>Added any time,</li>
<li>Any length.</li>
</ul></li>
<li><strong>Tracks</strong><br />
Apply user’s search to just audio content. There are then three further sub-search filter options:

<ul>
<li>Added any time,</li>
<li>Any length,</li>
<li>To listen to.</li>
</ul></li>
<li><strong>People</strong><br />
Apply user’s search to just people, for example, user/profile account names. There are then nine further sub-search filter options that somehow seem to know the countries associated with your search:

<ul>
<li>Location. (9 country names associated with your search.)</li>
</ul></li>
<li><strong>Albums</strong><br />
Apply user’s search to albums, for example, collected tracks within a grouped album option. They are then filtered by tag options:

<ul>
<li>Electronic,</li>
<li>Techno,</li>
<li>Hip-Hop &amp; Rap,</li>
<li>Drum &amp; Bass,</li>
<li>House,</li>
<li>Ambient,</li>
<li>Electronica,</li>
<li>Dance &amp; EDM,</li>
<li>Deep House.<br /></li>
</ul></li>
<li><strong>Playlists</strong><br />
Apply user’s search to user-curated playlists collection, once again with the previous filter by tag options:

<ul>
<li>Same as previous.</li>
</ul></li>
</ul>

<p>So, you might think, well, this is all fairly standard and default stuff. However, not only is a user able to search for something; they are then given many very handy and useful <strong>sub-access structures</strong> that are very helpful in allowing them to further refine and edit their search term. I cannot stress how useful and important this is. This is basically the definition and whole bowls of what design, accessibility, usability, information, and communication are together.</p>

<p>Think about it. What would you do, and what would the result be if you could only perform a search, i.e. just search for something and then had no further refinement options? Users would not able to further refine what they are trying to do and achieve.</p>

<h2 id="providing-an-electronic-business-card-increases-the-chance-of-being-contacted-and-getting-new-business">Providing An Electronic Business Card Increases The Chance Of Being Contacted And Getting New Business</h2>

<p>I run a graphic communication design and text editing business in the United Kingdom called <a href="https://www.userdesignillustrationandtypesetting.com/">User Design, Illustration, and Typesetting</a>, working for book publishers and also other types of organizations. We also do information design, user testing, website design, and research. We contact quite a lot of art, design, and production managers at U.K. book publishers, and one of the things we realized about seven years ago, is that they get a lot of emails every day from people offering the same services and making the same inquiry as us.</p>

<h3 id="problem-2">Problem</h3>

<p>We realized that we need to increase the chance and any chance of our business’s details being <em>used</em> and <em>spread</em>, at and within their organization, and by whatever communication method they use, typically a computer, from staff-to-staff or colleague-to-colleague, to ultimately increase the chance of them contacting us (this is the goal anyway while the reality is another matter, but keep reading).</p>

<h3 id="solution-2">Solution</h3>

<p>What we did, and it is really simple and easy to do (but we hardly ever see anyone do it), we made a link available to a digital business card in PDF, PNG, RTF, and vCard formats, on our <em>homepage</em> and <em>contact us</em> webpages. Do you provide a business card on your website, portfolio, or client’s website? Probably not. It is these types of things we need to try and realize and find out as designers because it improves the chances of communication success, and the ultimate end objective that was <em>to get people to make an inquiry and contact us</em> (an action).</p>

<h3 id="what-can-we-learn-2">What Can We Learn?</h3>

<p>By making our main contact details more easily available and reusable, and in different electronic formats, it makes it quicker and easier to share and exchange our details, and also in different types of software (remember, not all of us like to use the same software program or system) thus leading to more chance of people in organizations contacting us (well, I have already said that three times). Would you have thought of this? How can you apply this to the project you are currently working on? Furthermore, the next important question is how can you <em>measure</em> if it is working and having an impact, or indeed if it is not? It is very important in design and communication to actually know the following:</p>

<ul>
<li>What is working and what is not;</li>
<li>What areas could be optimized and what areas could be better;</li>
<li>Or what areas are not working well and are underperforming.</li>
</ul>

<blockquote class="pull-quote">
  <p>
    <a class="pull-quote__link" aria-label="Share on Twitter" href="https://twitter.com/share?text=%0aBasing%20design%20success%20measurements%20on%20what%20people%20think%20or%20feel%20is%20highly%20subjective,%20and%20soooooooooo%20last%20century.%0a&url=https://smashingmagazine.com%2f2022%2f12%2fuseful-accessibility-usability-examples-help-improve-your-designs%2f">
      
Basing design success measurements on what people think or feel is highly subjective, and soooooooooo last century.

    </a>
  </p>
  <div class="pull-quote__quotation">
    <div class="pull-quote__bg">
      <span class="pull-quote__symbol">“</span></div>
  </div>
</blockquote>

<h2 id="the-fastest-internet-speed-in-2022-is-still-4-kbps">The Fastest Internet Speed In 2022 Is Still 4 kbps</h2>

<p>Current times in 2022 are challenging throughout the world (there is no denying that). Over the last few years, we have noticed the truly awful impact, performance, and results of websites for users, because of lazy loading images, infinite scroll, and content shifting on page load to save on internet data bandwidth usage &mdash; both on the user’s end and server-side (that delivers the website).</p>

<h3 id="problem-3">Problem</h3>

<p>In essence, lazy loading means that an image or content will not be loaded until it becomes available or requested by the user in the visible screen area. Because of this lazy (late) loading, users frequently have to wait a few seconds for content to load, even with today’s amazing technology.</p>

<p>Infinite scroll is essentially the same principle as lazy load images, but the non-visible vertical webpage content not in the screen’s visible screen area, is not loaded until you scroll down. Lazy load can also be used with painful pagination features (like go to page 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 as seen on large e-commerce websites and as Vitaly Friedman has outlined in his article, “<a href="https://www.smashingmagazine.com/2022/03/designing-better-infinite-scroll/">Perfect Infinite Scroll UX</a>”).</p>

<p>Content shifting on page load basically refers to a mixture of lazy loading content (text, images, and webpage layout) being delayed and loaded late, causing the content, when it does load, to load late, shifting the vertical and horizontal height of the web page’s content, cause elements and call-to-action buttons to shift and move around, as also highlighted by <a href="https://www.smashingmagazine.com/2016/08/ways-to-reduce-content-shifting-on-page-load/">Michael Scharnagl</a> on Smashing Magazine. This issue is especially problematic if you are trying to work quickly on a slowish or sluggish machine or device. However, not even a fast machine seems to make a difference regarding this issue.</p>














<figure class="
  
  
  ">
  
    <a href="https://www.extensis.com/?utm_source=smashingmag&amp;utm_medium=aff&amp;utm_campaign=review">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="450"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/83dcca80-24b2-4936-968e-d52bdf9bd83c/6-connecting-fonts-extensis.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/83dcca80-24b2-4936-968e-d52bdf9bd83c/6-connecting-fonts-extensis.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/83dcca80-24b2-4936-968e-d52bdf9bd83c/6-connecting-fonts-extensis.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/83dcca80-24b2-4936-968e-d52bdf9bd83c/6-connecting-fonts-extensis.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/83dcca80-24b2-4936-968e-d52bdf9bd83c/6-connecting-fonts-extensis.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/83dcca80-24b2-4936-968e-d52bdf9bd83c/6-connecting-fonts-extensis.png"
			
			sizes="100vw"
			alt="Visualization of an open window in a browser with the text &#39;loading.. be ready in 4 seconds&#39;"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/83dcca80-24b2-4936-968e-d52bdf9bd83c/6-connecting-fonts-extensis.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>All of these three issues create really bad user interactions, especially with longer-length web pages, although they are promoted and regarded as good webpage performance techniques.</p>

<h3 id="solution-3">Solution</h3>

<p><strong>Give people the content when it should be there and when they need it, as fast as you can</strong>. I understand that for very long webpages, some off-visible screen lazy loading and infinite scroll could be beneficial to save on unnecessary loading of content. But for everything else, just give it to users as fast as possible experience. We have incredible technology these days, and let’s not over-design and overthink.</p>

<h3 id="what-can-we-learn-3">What Can We Learn?</h3>

<p>It could be said that when using lazy loading or infinite scroll in 2022, we are still dialing up with 4 kbps modems just like we did back in the year 2000. The amount of times and the delivery of information and images is the same: very, very slow. Nothing has changed. We are still looking at blank or block-colored images waiting for them to load&hellip; while 20 years of the internet have passed. The average speed of a computer and mobile internet in 2022 is <a href="https://www.statista.com/statistics/896779/average-mobile-fixed-broadband-download-upload-speeds/">30.78 mbps</a>, and we are still getting the same performance as in the year 2000 &mdash; as if on 4 kbps modems. User experience is what matters, not technical wizardry.</p>

<h2 id="total-overload-of-user-s-first-website-interaction">Total Overload Of User’s First Website Interaction</h2>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26cc8a8a-b496-4c52-8634-7f2406ad21e1/20-useful-accessibility-usability-examples-help-improve-your-designs.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="456"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26cc8a8a-b496-4c52-8634-7f2406ad21e1/20-useful-accessibility-usability-examples-help-improve-your-designs.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26cc8a8a-b496-4c52-8634-7f2406ad21e1/20-useful-accessibility-usability-examples-help-improve-your-designs.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26cc8a8a-b496-4c52-8634-7f2406ad21e1/20-useful-accessibility-usability-examples-help-improve-your-designs.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26cc8a8a-b496-4c52-8634-7f2406ad21e1/20-useful-accessibility-usability-examples-help-improve-your-designs.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26cc8a8a-b496-4c52-8634-7f2406ad21e1/20-useful-accessibility-usability-examples-help-improve-your-designs.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26cc8a8a-b496-4c52-8634-7f2406ad21e1/20-useful-accessibility-usability-examples-help-improve-your-designs.jpg"
			
			sizes="100vw"
			alt="Visualization of an open page in a browser with many different notification boxes"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/26cc8a8a-b496-4c52-8634-7f2406ad21e1/20-useful-accessibility-usability-examples-help-improve-your-designs.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h3 id="problem-4">Problem</h3>

<p>Another example of bad usability is webpages that have very demanding <em>first-visit user requirements</em>. I am sure you all experience and struggle with the following on a daily basis (maybe you are even doing it now, arghhhh go away cookie policy box? Yes, no?):</p>

<ol>
<li>Cookie policy “accept/deny warning box” pops up when you 1st visit a webpage that distracts and blocks natural use.</li>
<li>Email newsletter box pops up asking if you want to subscribe. That is another thing you have to do, even before you have started to use and read the webpage!</li>
<li>A “do you want to receive update/news notifications” box appears.</li>
<li>“Do you want to allow or block access to your physical location” box appears.</li>
<li>Another box appears asking if you want to save 50% if you order in the next three days.</li>
<li>A chat box appears asking if you want to chat with someone [well, maybe, but not at the moment].</li>
<li>Then, finally, a “do you want to save your password” box appears.</li>
</ol>

<h3 id="solution-4">Solution</h3>

<p>Do not overcomplicate the 1st interaction with your thing. It is a bit like comparing it to bumping into someone when you are in a hurry and have to go, and all they keep doing is talking to you and telling you their life story. If people find their 1st interaction with you displeasing, they will turn away. If you have to provide options like cookie warning boxes, email newsletter subscribe boxes, and other notifications, leave them optional or in a place that everyone knows they can visit, like a universal <em>options</em> link or button in the top right of a webpage, where they can customize and setup these things, as they like.</p>

<h3 id="what-can-we-learn-4">What Can We Learn?</h3>

<p>All of this creates a hard-to-use and over-demanding graphic communication. That distracts, over-complicates, and creates extra barriers to information that are very costly for your business or organization because it increases the chance of your users leaving and rejecting your item. Say goodbye to your users and customers in less than 3 seconds. It gives your brand a bad feeling and experience, and maybe they decide not to order something through your website. These are the everyday realities of bad usability because of your over-demanding and difficult-to-use design, information, and communication. It is not difficult:</p>

<ul>
<li>Think about how people will want to use your design.</li>
<li>Make it as easy and least demanding as possible.</li>
<li>Test with them in real time.</li>
</ul>

<h2 id="clothing-measurement-sizes-on-fashion-e-commerce">Clothing Measurement Sizes On Fashion E-commerce</h2>

<p>The next example has to do with measurements such as millimeters (mm), centimeters (cm), and inches (in). It doesn’t bring that much confusion with it, but surprisingly, it can still cause quite a lot of confusion and problems worldwide.</p>

<h3 id="problem-5">Problem</h3>

<p>Measurements such as millimeters (mm), centimeters (cm) and inches (in) may not seem that interesting, but if you were to try to order a polo t-shirt online, you’ll notice that it may take you longer to do than expected. By measuring the width between your armpits across your breast area to get your bust (chest) circumference, and you may have measured 60 cm on the front, and you have to multiply this number by 2 for the whole circumference of 60 cm (front) &times; 2 (front and back) to get a result of 120 cm.</p>

<p>Let’s say you finally find a polo t-shirt that you really like on a French clothing e-commerce website. You choose the color of the polo t-shirt you like and search for your size (we know that it is 120 cm, this sounds like we’re back in a Maths class, bear with me), but the only available sizes from that French clothing company are the following:</p>

<ul>
<li>2 – XS</li>
<li>3 – S</li>
<li>4 – M</li>
<li>5 – L</li>
<li>6 – XL</li>
<li>7 – XXL</li>
<li>8 – 3XL</li>
<li>9 – 4XL</li>
<li>10 – 5XL</li>
<li>11 – 6XL</li>
</ul>

<p>The above measurements are a bit helpful but certainly not accurate. They are not accurate because there is still no measurement information in millimeters, centimeters, or inches. However, below the information above is a link titled <em>Size guide</em>. Okay, let&rsquo;s give that a go and see what it does. A slide-in panel appears, and there is a drop-down list with the following information:</p>

<ul>
<li>2 – XS = (bust circumference: 87 cm/34 in, pant waist circumference: 73 cm/28 inch).</li>
<li>3 – S = (bust circumference: 90–93 cm/35–37 in, pant waist circumference: 77–81 cm/30–31 in).</li>
<li>4 – M = (bust circumference: 97–101 cm/38–40 in, pant waist circumference: 85–89 cm/33–35 in).</li>
<li>5 – L = (bust circumference: 105–109 cm/41–43 in, pant waist circumference: 93–97 cm/36–38 in).</li>
<li>6 – XL = (bust circumference: 113–117 cm/44–46 in, pant waist circumference: 101–106 cm/39–42 in).</li>
<li>7 – XXL = (bust circumference: 121–125 cm/48–49 in, pant waist circumference: 111–116 cm/44–46 in).</li>
<li>8 – 3XL = (bust circumference: 129 cm/51 in, pant waist circumference: 121 cm/48 in).</li>
<li>9 – 4XL = (bust circumference: 134 cm/53 in, pant waist circumference: 126 cm/50 in).</li>
<li>10 – 5XL = that now, strangely, in the <em>Size guide</em> slide-in panel seems to say 1XG = (bust circumference: 139 cm/55 in, pant waist circumference: 131 cm/52 in).</li>
<li>11 – 6XL = that now, strangely, in the <em>Size guide</em> slide-in panel seems to say 2XG = (bust circumference: 144 cm/57 in, pant waist circumference: 136 cm/54 in).</li>
</ul>

<p>Are you starting to get a headache? I told you, keep reading and we will find the remedy!</p>

<p>Our bust (chest) circumference, as we know, is 120 cm, so it seems by the information in the above <em>Size guide</em> panel, that this size (entry):</p>

<ul>
<li>7 – XXL = (bust circumference: 121–125 cm / 48–49 in, pant waist circumference: 111–116 cm/44–46 in).</li>
</ul>

<p>It is going to be a really good and safe size (because it is slightly larger than 120 cm by 1–4 cm). So it seems that there is no problem here, and in fact, the website has given good and flexible information because measurement sizes have been provided in three different measurements: <code>cm</code>, <code>mm</code> (can be worked out quite easily), and <code>in</code>.</p>

<p>Another related question is whether all clothing websites display their polo t-shirts measurement like the French clothing company above. Well, no. Here is an example from a British clothing company, and we are going to use our pre-measured bust (chest) circumference, which we know is 120 cm once again, to order a different polo t-shirt from the British clothing company. So I have selected a polo t-shirt from the British clothing company’s e-commerce website, and the sizes that it gives are:</p>

<ul>
<li>36</li>
<li>38</li>
<li>40</li>
<li>42</li>
<li>44</li>
<li>46</li>
</ul>

<p>If we look at the drop-down list information from the French clothing company, we really cannot see anything that says 36, 38, 40, 42, 44, 46. However, once again, there is a <em>View guide</em> link on this British clothing website, so we click that, and see what happens (as it might be able to give us some more information).</p>

<p>Two options are available:</p>

<ul>
<li>Top half (bust, chest),</li>
<li>Bottom half (waist).</li>
</ul>

<p>We want the <em>Top half (bust, chest)</em> option because we measured the distance from armpit-to-armpit, then multiplied by 2 to give our total circumference in cm, as previously. The tables say:</p>

<p><strong>Top half (bust, chest)</strong></p>

<table class="tablesaw break-out">
    <thead>
        <tr>
            <th></th>
            <th>36</th>
      <th>38</th>
      <th>40</th>
      <th>42</th>
      <th>44</th>
      <th>46</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Chest (inches)</td>
            <td>36</td>
      <td>38</td>
      <td>40</td>
      <td>42</td>
      <td>44</td>
      <td>46</td>
        </tr>
        <tr>
            <td>Chest (cm)</td>
            <td>92</td>
      <td>97</td>
      <td>102</td>
      <td>107</td>
      <td>112</td>
      <td>117</td>
        </tr>
    </tbody>
</table>

<table class="tablesaw break-out">
    <thead>
        <tr>
            <th></th>
      <th>XS</th>
      <th>S</th>
      <th>M</th>
      <th>L</th>
      <th>XL</th>
      <th>XXL</th>
      <th>XXXL</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Chest (inches)</td>
            <td>32&ndash;34</td>
      <td>35&ndash;37</td>
      <td>38&ndash;40</td>
      <td>41&ndash;43</td>
      <td>44&ndash;46</td>
      <td>47&ndash;49</td>
      <td>50&ndash;52</td>
        </tr>
        <tr>
            <td>Chest (cm)</td>
            <td>81&ndash;86</td>
      <td>89&ndash;94</td>
      <td>97&ndash;102</td>
      <td>104&ndash;109</td>
      <td>112&ndash;117</td>
      <td>119&ndash;124</td>
      <td>127&ndash;132</td>
        </tr>
    </tbody>
</table>

<p>We have to remember that the only available sizes in this polo t-shirt are 36, 38, 40, 42, 44, and 46. So it would seem 46 is the largest size they offer, and the circumference in cm of 46 (inches circumference) is 117 cm circumference. As you can see, 117 cm is not large enough. There is not enough flex (leeway) in this size because we know that our already measured armpit-to-armpit circumference in cm is 120 cm.</p>

<h3 id="solution-5">Solution</h3>

<p>The French clothing company provided a good range of measurements in 2 measurements, inches and cm. The British clothing company, however, provided two tables, and it would be more advisable to actually not offer users the second table because it is basically a whole range table for all their clothing and is not valid for the polo t-shirt we selected, where only 36, 38, 40, 42, 44, 46 were available (yes, it is confusing). If we really want to clarify even more, the initial sizes of 36, 38, 40, 42, 44, and 46 would maybe be better written like this:</p>

<ul>
<li>36 in (92 cm), 38 in (97 cm), 40 in (102 cm), 42 in (107 cm), 44 in (112 cm), 46 in (117 cm).</li>
</ul>

<p>Then there is much less misunderstanding, and users can relate the values better to their information and size.</p>

<h3 id="what-can-we-learn-5">What Can We Learn?</h3>

<p>Yes, we can learn a lot. The interesting points to note are that the French clothing company’s website offered fairly useful and practical information. The British clothing company initially gave us six measurements in inches (36, 38, 40, 42, 44, 46) that made no sense to us, but when we went to the <em>View guide</em> link, we were able to decode the two tables, although it really was not made <em>blatant</em> (obvious enough) that this range only goes up to 46 inches bust (chest) circumference. And in fact, there were two tables provided, and it could have been very easy to read the second table (one below) and see that there is a size of XXL (119&ndash;124). Since the table has been provided, it will be available in XXL (119&ndash;124), but, of course, it is not for the polo t-shirt we selected.</p>

<p>Only give information relevant to the product and task, and remove any information that is not applicable or useful, especially when dealing with measurements. Furthermore, and you are going to like this if you are a designer or working in sales, if we consider the <em>further-down-the-line</em> consequences, you could very easily, as people do:</p>

<ul>
<li>Make an order thinking the size will be alright when really it is not (we have all done this, hey).</li>
<li>Type in all your details.</li>
<li>Pay for it.</li>
<li>Wait for it to be delivered (maybe missing a day of work, or picking it up from somewhere else, as no one was in where you live).</li>
<li>Try it on, and it does not fit.</li>
<li>Get packaging to return it to them undamaged.</li>
<li>Complete another refund/return form.</li>
<li>Do more paperwork.</li>
<li>Send it back to them (maybe missing a day of work, so someone can pick it up from where you live or travel to a post/courier office).</li>
<li>Check your bank account over the next 30 days to see if you have been refunded.</li>
<li>Oh, I forgot, what about writing the postal address that the return needs to go to? Do you write it on the front in a pen, print out an A4 page, then sellotape it on, or do you do something else?</li>
</ul>

<p>As you can see, user errors and mistakes are very time-consuming for the users themselves, and even more costly for the supplier of the product who has to process the return, i.e. giving them masses of more work to do. Good design makes a lot of sense for all involved.</p>

<h2 id="concluding-observations-what-did-we-learn-from-all-of-the-examples">Concluding Observations, What Did We Learn From All Of The Examples?</h2>

<p>The results of getting good at the accessibility and usability issues previously mentioned are:</p>

<ul>
<li>Be a better designer;</li>
<li>Designs will work better for people;</li>
<li>Enable people to achieve what they want to with your design and information;</li>
<li>Designs will increase business success;</li>
<li>Designs will reduce task interaction time and will allow users to achieve what they want to do faster;</li>
<li>Reduce stress, confusion, and unnecessary work;</li>
<li>Increase customer loyalty and quality perception of the brand.</li>
</ul>

<h3 id="what-we-have-explored-and-learned-in-this-article">What We Have Explored And Learned In This Article</h3>

<ul>
<li><strong>Microsoft Word Font Menu</strong><br />
Rather than accepting a design and what is there, we understood and found out how people will want to use the thing. We then looked at a very simple solution to make this as quick and efficient as possible. It leads to increased workflow speed, productivity, better actions, and a reduction in time, stress, and confusion.</li>
<li><strong>Font Software</strong><br />
We saw default operating software that lacked needed features.</li>
<li><strong>Map In An Annual Review</strong><br />
We found out, explored, and understood how people are going to use the thing, interface, content, or system. We then provided a very simple map that improves access to the content to allow easier and more chance of comprehending the information, and to increase the chance of people doing what we intend and enabling it to happen more easily.</li>
<li><strong>Electronic Business Card On Websites</strong><br />
We were able to increase the chances of people doing something (in our case, to contact us) by thinking about how we could make that easier to do by providing different electronic files to help people do this.</li>
<li><strong>Modern (considered) good practice web performance techniques</strong><br />
Current-day website design performance methods, like lazy load and infinite scroll, are rendering websites to load at 4 kbps speeds that we had around the year 2000, that is 22 years ago. This makes websites difficult to use and interferes with the user’s original intention and goal.</li>
<li><strong>Total Overload Of User’s First Interaction</strong><br />
We saw many websites requiring a user’s first interaction to deal with, sometimes, 13 option settings and sorting, before they even get a chance to engage and complete their original task. Showing a high amount of information overload and digital information pollution.</li>
<li><strong>Seemingly Straightforward And Assumed Easily Usable Information</strong><br />
When it comes to information, even seemingly very mundane and standard information (if it is not designed, communicated, and provided to users in a logical and easy way) creates masses of problems and work for all involved (as was the case in the online polo t-shirt ordering examples).</li>
</ul>

<h2 id="ways-to-come-up-with-new-accessibility-and-usability-ideas-for-your-current-project-right-now">Ways To Come Up With New Accessibility And Usability Ideas, For Your Current Project Right Now!</h2>

<blockquote>How can you simplify (I mean really reduce) the work, energy, and tasks for users to complete and get something done?</blockquote>

<ul>
<li>Reduce complexity and demands (for instance, by not bombarding them with options, notifications, and things to sort out, even before they have started their originally intended task).</li>
<li>Reduce steps, stages, and clicks.</li>
<li>Strengthen and reduce the complexity and unnecessary difficulty in design, communication, user interfaces, and systems.</li>
<li>Ask for feedback and try to get good-quality questionnaires.</li>
<li>Conduct real-time diagnostic user testing.</li>
</ul>

<blockquote>How would you make your design and information more obvious and easier to access, find, process and scan through for users?</blockquote>

<ul>
<li>Search options on a website (enabling people to search through all of your content)?</li>
<li>Sitemap or index (allow people to quickly find what they are looking for)?</li>
<li>Navigation menu for a website or contents page for a publication (allows people to get an overview of all of the website or system content).</li>
<li>Add a map, graph, or data visualization (to help people envisage and see the content in better and different ways)?</li>
<li>Make the content available as audio (either online or able to transfer to a portable physical device)?</li>
<li>Could you use heading hierarchy levels like heading 1, heading 2, or heading 3, bullet lists, boxes, or icons to split up, better chunk, and highlight information?</li>
<li>Do you provide your communication in a range of different medias like online, print, audio, video, braille, large print, and easy read (that will increase the chances of it being used and being used in different people’s most ideal format?).</li>
<li>What about a conclusion, summary, or recap after a lot of information to help reprocess and reinforce the main points from lengthy content?</li>
<li>What kind of navigational elements could you use or introduce to help users move and navigate around your system: running heads, breadcrumb navigation, go to the top link, scroll spy elements, where you are a feature, progress indicator, grid or list of thumbnails to give a whole overview?</li>
<li>How can you help and make users discover and enjoy more of your <em>hopefully useful content and information</em>?</li>
</ul>

<blockquote>How can you understand, envisage and get to know more about people and their requirements?</blockquote>

<ul>
<li>Find out, think, explore, ask and watch people using the thing.</li>
<li>Ask users and find out what they want to do with your thing.</li>
<li>How can you make it easier for them to do what they want and achieve what they want as quickly as possible?</li>
<li>Do user testing and set people tasks to do and see where they struggle and if they can do it within a reasonable amount of time.</li>
<li>Learn about different people’s needs, like people who are aging, dyslexic, with vision, physical or hearing issues.</li>
<li>Find out about different categories of people by reading about user personas.</li>
<li>Better sectioning or navigation features.</li>
</ul>

<blockquote>How can you provide the information people may want in different formats to allow better and easier use of your information?</blockquote>

<ul>
<li>Maybe: HTML, SMS, RTF, PDF, VCARD, TXT, XML?</li>
<li>How can you allow people to customize your website, interface, or system:

<ul>
<li>If people use your website or system a lot, maybe they would like to customize the colors, typeface, or layout to avoid boredom.</li>
<li>How could you deliver age-specific or more fitting and relevant content (text and images) to this category of users, or other age categories of users?</li>
<li>How could you allow people to customize your website so they can use it how they wish and use it in their most ideal presentation?</li>
</ul></li>
</ul>

<p>I hope you enjoyed the issues raised and how tools like <a href="https://www.extensis.com/?utm_source=smashingmag&amp;utm_medium=aff&amp;utm_campaign=review">Extensis</a> can help you and your team be more productive than what is offered by default operating system software. The article also shows some of the advanced strategies and methods (well, maybe not that advanced!) that we have been using here for the last 20 years. Accessibility and usability are not difficult. Get back to work…</p>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(yk, il)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Alma Hoffmann</author><title>Typographic Hierarchies</title><link>https://www.smashingmagazine.com/2022/10/typographic-hierarchies/</link><pubDate>Wed, 26 Oct 2022 15:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/10/typographic-hierarchies/</guid><description>In this article, Alma Hoffmann discusses six basic variables to establish a typographic hierarchy, explains how to look at each differently, and in turn, designs pieces by intentionally modifying each variable to create a typographic hierarchy effectively.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/10/typographic-hierarchies/" />
              <title>Typographic Hierarchies</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Typographic Hierarchies</h1>
                  
                    
                    <address>Alma Hoffmann</address>
                  
                  <time datetime="2022-10-26T15:00:00&#43;00:00" class="op-published">2022-10-26T15:00:00+00:00</time>
                  <time datetime="2022-10-26T15:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>Simply defined, the concept of typographic hierarchies refers to the <strong>visual organization of content in terms of their relative importance</strong>. In other words, the manner in which we organize the text, the headers, the subheaders, the columns, the paragraphs, the callouts, and others on the page or space signify their importance.</p>

<p>That sounds easy enough, right? Yes, it does. The problem is that visually accomplishing this is more challenging than it sounds, especially for those unfamiliar with the nuances of typography. Everything in typography behaves like a domino effect causing a chain reaction of changes by the designer. That is why when a client asks for a “small change,” it is never small and never linear. Typography is symbiotic. Each element contributes to the other, even in a very small way.</p>

<p>These two words: <strong>typographic</strong> and <strong>hierarchies</strong> are not familiar concepts to those outside our field. In fact, even in the art and design field, fellow artists do not necessarily understand typographic hierarchy. The term <em>typographic</em> refers to matters related to typography: type choice, sizes, weights, how far or close we set the letters, and others. The term <em>hierarchy</em> refers to levels of priority or importance: what comes first, second, and third. Thus, when these two terms are put together, we mean to arrange content in levels of importance with the intention of communicating to the reader.</p>

<p>Choosing typefaces, arranging content in terms of visual importance, and organizing elements (title, subtitles, body copy, images, space, and so on) on the page evoke responses from the reader. When things are in competition on a page, we might feel confused. We all have a sense of it, and we can even recall moments of disgust when we see a printed note with bloody type or a website in which the typography is all jumbled up. However, learning to use typography is elusive. It is a matter of constant practice and honing visual acumen.</p>

<p>While it is true that the advent of the computer to our field has expedited the design and printing process, it is also true that typographic proportions do not look the same when looking at things online versus printing. The relationship between the reader and their monitor differs from the relationship between the reader and anything printed, whether hand-held or seen at a distance.</p>

<p>To provide an example, let me share my experience with typography. Before becoming a designer, I graduated with a BA in Art Education. I understood color, research, composition, contrast, drawing, images, sketching, painting, and so on. When I went back to school to study design and specifically graphic design, I was lost.</p>

<p>My biggest challenge was that I could not see the letters as something other than the semantic symbols of language. Questions constantly flooded my mind. For instance, <em>“What do you mean that the letters have a grid? What do you mean I am doing too much? And what is too much? How is this too big?”</em> The questions were endless and excruciating. My beginner’s typography was, to put it mildly, a prime example of what not to do. I did not know any better, but I also did not understand any better.</p>

<p>My “aha” moment came when another instructor explained to me that typography was like auditioning for a part in a play that I wanted really badly. She suggested that I enunciate the words as if I was playing in the theater. Mind you, I had no experience in theater whatsoever but somehow, the idea resonated with me. It was then that I realized, in a very experiential way, that <strong>typography was the spoken language in visual form</strong>.</p>

<p>That, somehow, the letters, words, titles, typeface choices, size, weight, color, spacing &mdash; all conspired together to emanate a visual language. The page was the stage. The letters, words, titles, paragraphs, and so on were performers on that stage. Another instructor used to say that the typographic hierarchy was like a ballet company where only one was the prima ballerina, and everything else bowed to her. Having a cultural background where music and dance were vital, I started to get the idea.</p>

<p>After I made it into graduate school, my exploration of typography intensified, leading to my thesis work. My graduate thesis combined two things that were special to me: dance, specifically ballroom dancing, and my newfound love for typography. To develop a body of work for my thesis, I used one of my classes’ undergraduate projects &mdash; Typographic Hierarchies. Since then, I have been teaching typography and hierarchy using this project.</p>

<p>The typographic hierarchies project is based on two books by professor <a href="https://www.linkedin.com/in/rob-carter-91975433">Rob Carter</a> from Virginia Commonwealth University. These books are <a href="https://www.amazon.com/Typographic-Design-Communication-Rob-Carter/dp/1119312566"><em>Typographic Design: Form and Communication</em></a> and <a href="https://www.amazon.com/EXPERIMENTAL-TYPOGRAPHY-Working-Computer-Type/dp/2880462797"><em>Experimental Typography</em></a>. The latter is out of print now. The objective of the project is to isolate six basic variables to establish a typographic hierarchy. These variables are:</p>

<ul>
<li>Proximity or space,</li>
<li>Weight,</li>
<li>Size,</li>
<li>Size and weight,</li>
<li>Color,</li>
<li>Visual punctuation.</li>
</ul>

<p>When we look at a typographic composition, a poster, a brochure, or a web page, what we see is the application of these variables together. We don’t often think of dissecting the composition in front of us to say, “How many sizes are there?” Even as designers, we are not accustomed to dissecting design work. Imagine a non-designer, even less, right? Yet, when we come to school or start as designers, we are all non-designers and need to retrain our brains to look at content as a relationship of shapes in a context, format, or space.</p>

<p>In this article, we will discuss the variables mentioned above, learn how to look at each differently, and in turn, design pieces by intentionally modifying each variable to <strong>create a typographic hierarchy effectively</strong>. Let’s get started with proximity or space.</p>

<p><strong>Note</strong>: <em>These are studies done in a university class intended to expose the students to a series of compositional exercises. These exercises will provide students with a skill set to innovate and push the boundaries when appropriate. It will also help them to acquire a good understanding of compositional parameters. Therefore, use your discernment and consider the project’s needs when applying and/or breaking these principles and variables.</em></p>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p><p>Meet <a data-instant href="/the-smashing-newsletter/"><strong>Smashing Email Newsletter</strong></a> with useful tips on front-end, design &amp; UX. Subscribe and <strong>get “Smart Interface Design Checklists”</strong> &mdash; a <strong>free PDF deck</strong> with 150+ questions to ask yourself when designing and building almost <em>anything</em>.</p><div><section class="nlbf"><form action="//smashingmagazine.us1.list-manage.com/subscribe/post?u=16b832d9ad4b28edf261f34df&amp;id=a1666656e0" method="post"><div class="nlbwrapper"><label for="mce-EMAIL-hp" class="sr-only">Your (smashing) email</label><div class="nlbgroup"><input type="email" name="EMAIL" class="nlbf-email" id="mce-EMAIL-hp" placeholder="Your email">
<input type="submit" value="Meow!" name="subscribe" class="nlbf-button"></div></div></form><style>.c-garfield-the-cat .nlbwrapper{margin-bottom: 0;}.nlbf{display:flex;padding-bottom:.25em;padding-top:.5em;text-align:center;letter-spacing:-.5px;color:#fff;font-size:1.15em}.nlbgroup:hover{box-shadow:0 1px 7px -5px rgba(50,50,93,.25),0 3px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025)}.nlbf .nlbf-button,.nlbf .nlbf-email{flex-grow:1;flex-shrink:0;width:auto;margin:0;padding:.75em 1em;border:0;border-radius:11px;background:#fff;font-size:1em;box-shadow:none}.promo-box .nlbf-button:focus,.promo-box input.nlbf-email:active,.promo-box input.nlbf-email:focus{box-shadow:none}.nlbf-button:-ms-input-placeholder,.nlbf-email:-ms-input-placeholder{color:#777;font-style:italic}.nlbf-button::-webkit-input-placeholder,.nlbf-email::-webkit-input-placeholder{color:#777;font-style:italic}.nlbf-button:-ms-input-placeholder,.nlbf-button::-moz-placeholder,.nlbf-button::placeholder,.nlbf-email:-ms-input-placeholder,.nlbf-email::-moz-placeholder,.nlbf-email::placeholder{color:#777;font-style:italic}.nlbf .nlbf-button{transition:all .2s ease-in-out;color:#fff;background-color:#0168b8;font-weight:700;box-shadow:0 1px 1px rgba(0,0,0,.3);width:100%;border:0;border-left:1px solid #ddd;flex:2;border-top-left-radius:0;border-bottom-left-radius:0}.nlbf .nlbf-email{border-top-right-radius:0;border-bottom-right-radius:0;width:100%;flex:4;min-width:150px}@media all and (max-width:650px){.nlbf .nlbgroup{flex-wrap:wrap;box-shadow:none}.nlbf .nlbf-button,.nlbf .nlbf-email{border-radius:11px;border-left:none}.nlbf .nlbf-email{box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);min-width:100%}.nlbf .nlbf-button{margin-top:1em;box-shadow:0 1px 1px rgba(0,0,0,.5)}}.nlbf .nlbf-button:active,.nlbf .nlbf-button:focus,.nlbf .nlbf-button:hover{cursor:pointer;color:#fff;background-color:#0168b8;border-color:#dadada;box-shadow:0 1px 1px rgba(0,0,0,.3)}.nlbf .nlbf-button:active,.nlbf .nlbf-button:focus{outline:0!important;text-shadow:1px 1px 1px rgba(0,0,0,.3);box-shadow:inset 0 3px 3px rgba(0,0,0,.3)}.nlbgroup{display:flex;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3),0 -6px 16px -6px rgba(0,0,0,.025);border-radius:11px;transition:box-shadow .2s ease-in-out}.nlbwrapper{display:flex;flex-direction:column;justify-content:center}.nlbf form{width:100%}.nlbf .nlbgroup{margin:0}.nlbcaption{font-size:.9em;line-height:1.5em;color:#fff;border-radius:11px;padding:.5em 1em;display:inline-block;background-color:#0067b859;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.wf-loaded-stage2 .nlbf .nlbf-button{font-family:Mija}.mts{margin-top: 5px !important;}.mbn{margin-bottom: 0 !important;}</style></section><p class="mts mbn"><small class="promo-box__footer mtm block grey"><em>Once a week. Useful tips on <a href="https://www.smashingmagazine.com/the-smashing-newsletter/">front-end &amp; UX</a>. Trusted by 207.000 friendly folks.</em></small></p></div></p>
</div>
</div>
<div class="feature-panel-right-col">
<div class="feature-panel-image">
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="/images/smashing-cat/cat-firechat.svg"
    alt="Feature Panel"
    width="310"
    height="400"
/>

</div>

<p></div>
</aside>
</div></p>

<h2 id="proximity-or-space">Proximity Or Space</h2>

<p>This variable requires us to briefly discuss the grid. The grid is an underlying tool that helps us organize elements on a page. It is so foundational that there are books dedicated to it. For example, the book by designer and design educator <a href="https://www.purchase.edu/live/profiles/365-timothy-samara">Timothy Samara</a>, titled <a href="https://www.amazon.com/Making-Breaking-Second-Updated-Expanded/dp/163159284X"><em>Making and Breaking the Grid</em></a> is one of the most eloquent discussions of it.</p>

<h3 id="a-short-discussion-about-the-grid">A Short Discussion About The Grid</h3>

<p>A grid is simply an underlying structure used to organize elements in a context. This context can be a page, printed or web, an app, a brochure, a poster, a book, a newspaper, a building, furniture, and so on. Though this article is not a study of the grid, it is important to understand that the variables we will learn work within a grid. A grid allows us to break up the space into modules or smaller chunks like pieces in a puzzle that must come together to create the bigger picture. There are usually two ways to approach the application of a grid: <strong>predetermined</strong> or <strong>improvisational</strong> (also known as a visual or linear association).</p>

<h3 id="predetermined-grid">Predetermined Grid</h3>

<p>A predetermined grid is the <strong>division of the space into a certain amount of columns</strong>. There is even a one-column grid, also commonly called a manuscript grid (commonly seen in wedding invites and perhaps the first page of an article in a magazine).</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/65cdaec7-f891-4cd5-b7d1-d46a5206905e/1-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="576"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/65cdaec7-f891-4cd5-b7d1-d46a5206905e/1-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/65cdaec7-f891-4cd5-b7d1-d46a5206905e/1-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/65cdaec7-f891-4cd5-b7d1-d46a5206905e/1-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/65cdaec7-f891-4cd5-b7d1-d46a5206905e/1-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/65cdaec7-f891-4cd5-b7d1-d46a5206905e/1-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/65cdaec7-f891-4cd5-b7d1-d46a5206905e/1-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="An example of a predetermined grid showing five column intervals"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      An example of a predetermined grid showing five column intervals. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/65cdaec7-f891-4cd5-b7d1-d46a5206905e/1-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/6585eda7-3f4a-4b13-8fe6-3c4a229ffadc/2-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="609"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/6585eda7-3f4a-4b13-8fe6-3c4a229ffadc/2-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/6585eda7-3f4a-4b13-8fe6-3c4a229ffadc/2-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/6585eda7-3f4a-4b13-8fe6-3c4a229ffadc/2-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/6585eda7-3f4a-4b13-8fe6-3c4a229ffadc/2-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/6585eda7-3f4a-4b13-8fe6-3c4a229ffadc/2-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/6585eda7-3f4a-4b13-8fe6-3c4a229ffadc/2-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="A manuscript exhibiting three columns for its layout"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      A manuscript exhibiting three columns for its layout. The St. Francis Missal, Initial ‘I’ in the form of ox representing Luke, Walters Manuscript W.75, fol. 219v. From <a href='https://www.flickr.com/photos/medmss/'>Walters Art Museum Illuminated Manuscripts</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/6585eda7-3f4a-4b13-8fe6-3c4a229ffadc/2-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>We can keep adding columns to our grids and have two, three, four, five, and sometimes more. Software such as <a href="https://www.adobe.com/">Adobe InDesign</a>, <a href="https://affinity.serif.com/en-gb/">Affinity Publisher</a>, and others come equipped with the ability to determine what type of grid we want to use. It is usually easy to spot the grid used in a design piece. For example, if we look at a web page, we can usually spot the type of grid used &mdash; two, three, or four columns.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/00c8cc31-6833-4521-b1d4-26cd7f10e7cc/3-typographic-hierarchies.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="446"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/00c8cc31-6833-4521-b1d4-26cd7f10e7cc/3-typographic-hierarchies.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/00c8cc31-6833-4521-b1d4-26cd7f10e7cc/3-typographic-hierarchies.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/00c8cc31-6833-4521-b1d4-26cd7f10e7cc/3-typographic-hierarchies.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/00c8cc31-6833-4521-b1d4-26cd7f10e7cc/3-typographic-hierarchies.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/00c8cc31-6833-4521-b1d4-26cd7f10e7cc/3-typographic-hierarchies.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/00c8cc31-6833-4521-b1d4-26cd7f10e7cc/3-typographic-hierarchies.jpg"
			
			sizes="100vw"
			alt="A screenshot of Smashing Magazine website which features a fluid organizational grid"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Smashing Magazine features a fluid organizational grid. That is, it changes depending on the device. On my desktop computer, the page expands. Seeing the page in this context allows me to see that the page accommodates about 15 columns. Web pages, as well as newspapers, feature a significant amount of information to be read. The grids need to be flexible both in print and on the web. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/00c8cc31-6833-4521-b1d4-26cd7f10e7cc/3-typographic-hierarchies.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Perhaps the best examples of predetermined grids come from Modernist design and the <a href="https://swissgrid.posterhouse.org/">Swiss Typography</a> schools of thought.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4c044ad5-26ba-4a2a-8da6-3046b29963da/4-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="484"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4c044ad5-26ba-4a2a-8da6-3046b29963da/4-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4c044ad5-26ba-4a2a-8da6-3046b29963da/4-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4c044ad5-26ba-4a2a-8da6-3046b29963da/4-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4c044ad5-26ba-4a2a-8da6-3046b29963da/4-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4c044ad5-26ba-4a2a-8da6-3046b29963da/4-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4c044ad5-26ba-4a2a-8da6-3046b29963da/4-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="Example of a layout using Swiss design principles of the grid"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Example of a layout using Swiss design principles of the grid. Images created and provided by the author. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4c044ad5-26ba-4a2a-8da6-3046b29963da/4-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Later on, <a href="https://academic.oup.com/jdh/issue/26/4">Post Modern</a> typography came along. Characterized by the juxtaposition of graphic elements, typography, and page use in a more organic way, it sought to find alternative typographic organizational arrangements. John Choi, a former student at NYUAD, wrote on the blog <a href="https://wp.nyu.edu/typesofartspring2019/2019/03/09/on-aesthetic-and-postmodern-typography/#:~:text=Postmodern%20typography%20would%20be%20born,such%20as%20neutrality%20or%20legibility.">NYUAD Types of Art</a> the following:</p>

<blockquote>“Postmodern typography would be born out of the rejection of the modernist idea that certain forms, due to their inherent characteristics, are able to perform certain objective functions such as neutrality or legibility.”</blockquote>

<p>As a result, the grid became a more organic and playful tool.</p>

<h3 id="improvisational-grid">Improvisational Grid</h3>

<p>Alternatively to a predetermined grid, an improvisational grid can be used. An improvisational grid is created when we <strong>lay down one element, perhaps in a very large size, and use it to extend its lines to organize elements around it</strong>. Thus, visual alignments or associations are emphasized or highlighted by placing elements following invisible lines emanating from them. For example, the image below does not feature the traditional vertical and horizontal modules that are common on a column grid. The image and the pattern created for the <a href="https://evincediagnostics.com/">Evince Diagnostics</a> logo at the top are the foundation for the organization of the type on the banner.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ff30ea24-1c01-46f7-9f5b-3b40d107e9f3/6-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="666"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ff30ea24-1c01-46f7-9f5b-3b40d107e9f3/6-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ff30ea24-1c01-46f7-9f5b-3b40d107e9f3/6-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ff30ea24-1c01-46f7-9f5b-3b40d107e9f3/6-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ff30ea24-1c01-46f7-9f5b-3b40d107e9f3/6-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ff30ea24-1c01-46f7-9f5b-3b40d107e9f3/6-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ff30ea24-1c01-46f7-9f5b-3b40d107e9f3/6-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="Banner designed for Evince Diagnostics"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Banner designed for Evince Diagnostics. The monitor was used as a point of departure to organize the typography. Though there is a grid, it was created after laying out the image on the background and inspired by the pattern designed for the E on the logo at the top. Image designed and provided by the author. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ff30ea24-1c01-46f7-9f5b-3b40d107e9f3/6-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>It is one of the funniest ways to create hierarchy because it allows for playful and unexpected results. However, it calls for attention to detail and sensitivity to the composition as a whole. Thus, it is both easy and difficult to master. It is frequently achieved by a large letter, but it can also be done with images or graphics.</p>

<p>Now that we have a basic understanding of the grid, let’s discuss our first variable or principle of hierarchy &mdash; proximity &mdash; in more detail.</p>

<h3 id="proximity">Proximity</h3>

<p>Proximity refers to the relative distance between elements, right? An easy metaphor is to think of friends, close friends, and strangers. The closer the friend, the closer the distance. The stranger the person, the farthest we stand from them. Our proximity or space shrinks or grows depending on our familiarity with things or people. Because it is usually easier for the students to refer to it as space, we will refer to proximity as space throughout the article.</p>

<p>When we discuss or think of space in a typographic hierarchy, we refer to things like space between letters, words, titles, paragraphs, margins, and how and where we place elements on the page.</p>

<p>In order to really understand proximity or space, we need to set some limits:</p>

<ul>
<li>All type has to be 8-12 point size depending on the typeface;</li>
<li>It all has to be one size (even the titles);</li>
<li>No color;</li>
<li>A grid should be used from two to five columns, or an improvisational grid can be used. <em>Please note that though we discussed the use of an improvisational grid based on size, when we leave elements at the same size, an improvisational grid can be used based on space or alignments.</em></li>
</ul>

<p>The goal of this variable is to explore only the distance between any elements we choose and where we place our paragraphs and titles. You might be wondering, “how does space work in relation to typographic hierarchies? To answer this question, we will discuss some examples.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/177dfaf3-fa93-42d4-b8f2-a180b6ed115e/7-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="562"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/177dfaf3-fa93-42d4-b8f2-a180b6ed115e/7-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/177dfaf3-fa93-42d4-b8f2-a180b6ed115e/7-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/177dfaf3-fa93-42d4-b8f2-a180b6ed115e/7-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/177dfaf3-fa93-42d4-b8f2-a180b6ed115e/7-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/177dfaf3-fa93-42d4-b8f2-a180b6ed115e/7-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/177dfaf3-fa93-42d4-b8f2-a180b6ed115e/7-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="An example where the columns of text are diagonally arranged"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://atdangdesign.com/'>Anh Dang</a>. Text by <a href='https://www.paperkawaii.com/'>Chrissy Pk</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/177dfaf3-fa93-42d4-b8f2-a180b6ed115e/7-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>In the example above, we have a set of instructions, <em>How to Fold a Crane</em>, written by Chrissy Pk. As we can see, the columns of text are diagonally arranged. The grid, then, has been set before any other element has been placed on the page. By using diagonals, we create a sense of movement and energy around the composition.</p>

<p>Repetition of the title has been applied to create a sense of framing the page, and it serves to anchor the eye. Otherwise, we might feel that our eyes want to wander away from the page. Having the title repeated creates a kind of loop around the page and helps us keep our eyes contained. The type size is all consistent. The sense of movement and hierarchy comes from the title set in uppercase. To indicate each new step, instead of numbers or bullets, space and upper case letters in the first three words of the sentence are used.</p>

<p>Below are two analyses of the grid. The first one lets us see that the designer has probably divided the page into a four-column grid. In the second example, we can see that the diagonal grid has been applied over the four-column one.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d6abb53-6e54-4ecd-86b0-8681be4cf253/8-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="573"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d6abb53-6e54-4ecd-86b0-8681be4cf253/8-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d6abb53-6e54-4ecd-86b0-8681be4cf253/8-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d6abb53-6e54-4ecd-86b0-8681be4cf253/8-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d6abb53-6e54-4ecd-86b0-8681be4cf253/8-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d6abb53-6e54-4ecd-86b0-8681be4cf253/8-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d6abb53-6e54-4ecd-86b0-8681be4cf253/8-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="A screenshot of a page devided in a four column grid"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://atdangdesign.com/'>Anh Dang</a>. Text by <a href='https://www.paperkawaii.com/'>Chrissy Pk</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d6abb53-6e54-4ecd-86b0-8681be4cf253/8-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3c1edb76-b857-4291-8617-16ddd2fe78c5/9-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="573"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3c1edb76-b857-4291-8617-16ddd2fe78c5/9-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3c1edb76-b857-4291-8617-16ddd2fe78c5/9-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3c1edb76-b857-4291-8617-16ddd2fe78c5/9-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3c1edb76-b857-4291-8617-16ddd2fe78c5/9-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3c1edb76-b857-4291-8617-16ddd2fe78c5/9-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3c1edb76-b857-4291-8617-16ddd2fe78c5/9-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="A screenshot of a page where the diagonal grid has been applied over the four column one"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://atdangdesign.com/'>Anh Dang</a>. Text by <a href='https://www.paperkawaii.com/'>Chrissy Pk</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3c1edb76-b857-4291-8617-16ddd2fe78c5/9-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>To summarize what we see in this example:</p>

<ul>
<li>We can <strong>use diagonal columns</strong> in place of vertical columns.</li>
<li>We can <strong>use uppercase</strong> to create a sense of hierarchy.</li>
<li>We can <strong>add spaces between items</strong> that follow a sequence instead of numbers or bullets.</li>
<li>We can <strong>repeat one element</strong> as long as it supports the purpose and conceptually keeps our eyes and mind focused on the subject.</li>
</ul>

<p>In my experience, my students find that thinking of only the space or proximity is the hardest aspect of this study. But it is all about looking at the paragraphs, sentences, columns, and pages as shapes. If we think of each component in the example above as only shapes, we will see something like this below:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea426f8a-7f4c-422d-98c7-5bf92eb8b690/10-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="564"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea426f8a-7f4c-422d-98c7-5bf92eb8b690/10-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea426f8a-7f4c-422d-98c7-5bf92eb8b690/10-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea426f8a-7f4c-422d-98c7-5bf92eb8b690/10-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea426f8a-7f4c-422d-98c7-5bf92eb8b690/10-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea426f8a-7f4c-422d-98c7-5bf92eb8b690/10-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea426f8a-7f4c-422d-98c7-5bf92eb8b690/10-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="Visualization of different components in a form of shapes"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ea426f8a-7f4c-422d-98c7-5bf92eb8b690/10-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>The page, space, and background, whether two or three-dimensional, is a shape. It can be a rectangle in portrait or landscape orientation or something more circular, or something organic like the shape of a guitar like this one titled <a href="https://www.amazon.com/MTV-Unplugged-SARAH-ED-MALARKEY/dp/B00AQ5D8WQ/ref=sr_1_1?crid=1T8ZQZ9WB7KGU&amp;keywords=mtv+unplugged+book&amp;qid=1664829777&amp;qu=eyJxc2MiOiIxLjMzIiwicXNhIjoiMC41NCIsInFzcCI6IjAuMDAifQ%3D%3D&amp;sprefix=mtv+unpuggled+book%2Caps%2C87&amp;sr=8-1"><em>MTV Unplugged</em></a>, First Edition by Sarah Maralkey published in 1995:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4e792908-b071-4fa3-b977-0f51efbc859f/11-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="577"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4e792908-b071-4fa3-b977-0f51efbc859f/11-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4e792908-b071-4fa3-b977-0f51efbc859f/11-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4e792908-b071-4fa3-b977-0f51efbc859f/11-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4e792908-b071-4fa3-b977-0f51efbc859f/11-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4e792908-b071-4fa3-b977-0f51efbc859f/11-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4e792908-b071-4fa3-b977-0f51efbc859f/11-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="MTV Unplugged in the shape of a guitar"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://www.amazon.com/MTV-Unplugged-SARAH-ED-MALARKEY/dp/B00AQ5D8WQ/ref=sr_1_1?crid=1T8ZQZ9WB7KGU&keywords=mtv+unplugged+book&qid=1664829777&qu=eyJxc2MiOiIxLjMzIiwicXNhIjoiMC41NCIsInFzcCI6IjAuMDAifQ%3D%3D&sprefix=mtv+unpuggled+book%2Caps%2C87&sr=8-1'>MTV Unplugged</a>, First Edition by Sarah Maralkey, 1995. Photos taken by the author. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4e792908-b071-4fa3-b977-0f51efbc859f/11-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>The text in one of the spreads follows the gentle curve of the book:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/59651099-8d2b-466f-b3e1-3acfdeeb5c5d/12-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="664"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/59651099-8d2b-466f-b3e1-3acfdeeb5c5d/12-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/59651099-8d2b-466f-b3e1-3acfdeeb5c5d/12-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/59651099-8d2b-466f-b3e1-3acfdeeb5c5d/12-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/59651099-8d2b-466f-b3e1-3acfdeeb5c5d/12-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/59651099-8d2b-466f-b3e1-3acfdeeb5c5d/12-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/59651099-8d2b-466f-b3e1-3acfdeeb5c5d/12-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="MTV Unplugged in the shape of a guitar where the text in one of the spreads follows the gentle curve of the book"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      <a href='https://www.amazon.com/MTV-Unplugged-SARAH-ED-MALARKEY/dp/B00AQ5D8WQ/ref=sr_1_1?crid=1T8ZQZ9WB7KGU&keywords=mtv+unplugged+book&qid=1664829777&qu=eyJxc2MiOiIxLjMzIiwicXNhIjoiMC41NCIsInFzcCI6IjAuMDAifQ%3D%3D&sprefix=mtv+unpuggled+book%2Caps%2C87&sr=8-1'>MTV Unplugged</a>, First Edition by Sarah Maralkey, 1995. Photos taken by the author.(<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/59651099-8d2b-466f-b3e1-3acfdeeb5c5d/12-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>If we consider the area we are using to organize our design as a shape, then the rest is a matter of subdividing that space in interesting ways. Thus, we always need to take the format into consideration.</p>

<p>Here is an interesting example of how to use a simple two-column grid:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/75362393-0249-40c5-b843-a511ade8f411/13-typographic-hierarchies.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="541"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/75362393-0249-40c5-b843-a511ade8f411/13-typographic-hierarchies.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/75362393-0249-40c5-b843-a511ade8f411/13-typographic-hierarchies.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/75362393-0249-40c5-b843-a511ade8f411/13-typographic-hierarchies.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/75362393-0249-40c5-b843-a511ade8f411/13-typographic-hierarchies.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/75362393-0249-40c5-b843-a511ade8f411/13-typographic-hierarchies.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/75362393-0249-40c5-b843-a511ade8f411/13-typographic-hierarchies.jpg"
			
			sizes="100vw"
			alt="An example of a text in a simple two-column grid"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://www.bethany.is'>Bethany Lowe</a>. <a href='https://www.cbsnews.com/news/young-becoming-lost-generation-amid-recession/'>Excerpt from Census: Recession Turning Young Adults Into Lost Generation</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/75362393-0249-40c5-b843-a511ade8f411/13-typographic-hierarchies.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>As we move forward to the next variables, it is essential to note that how we treat the space will continue to be something we experiment with. We do not leave it behind. Let’s see how only changing the weight (bold versus regular + space) changes things around.</p>

<h2 id="weight">Weight</h2>

<p>Weight refers to changes in the typeface as bold, regular, italic, heavy, medium, and so on. In this variable, we keep the sizes all even. In other words, we do not change the size at all.</p>

<p>It is worth mentioning that a typeface with no weight options will not be helpful in our exploration, as well as funky or heavily ornamental typefaces. Those are great for one instance or for display purposes such as a poster. However, in creating a hierarchy, it is best to stick to typefaces with well-proportioned shapes and multiple font options in their family.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9a9412a0-f4ec-4013-a38c-3b1070bcb815/14-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="539"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9a9412a0-f4ec-4013-a38c-3b1070bcb815/14-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9a9412a0-f4ec-4013-a38c-3b1070bcb815/14-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9a9412a0-f4ec-4013-a38c-3b1070bcb815/14-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9a9412a0-f4ec-4013-a38c-3b1070bcb815/14-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9a9412a0-f4ec-4013-a38c-3b1070bcb815/14-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9a9412a0-f4ec-4013-a38c-3b1070bcb815/14-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="An example of a layout where a two column grid with the text aligned to the left"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://atdangdesign.com/'>Anh Dang</a>. Text by <a href='https://www.paperkawaii.com/'>Chrissy Pk</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9a9412a0-f4ec-4013-a38c-3b1070bcb815/14-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>In the image above, the layout is more traditional &mdash; a two-column grid with the text aligned to the left. The bold weight is used on the word <em>Fold</em> on the title and in the rest of the content each time the word <em>Fold</em> is used. This visual detail helps with establishing a conceptual and visual connection as well as a hierarchy. It is a visual reminder that these instructions are about learning to fold a crane.</p>

<p>In the following example, we have a much less traditional layout. The designer used a circular grid to subdivide the format or the space in the composition. The bold weight is more delicate here since the typeface is also more delicate. The text’s organization resembles a clock. The design requires more participation from the reader as they would need to turn the page around.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cb23aa4-152c-4b11-9969-55ca37f020d2/15-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="559"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cb23aa4-152c-4b11-9969-55ca37f020d2/15-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cb23aa4-152c-4b11-9969-55ca37f020d2/15-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cb23aa4-152c-4b11-9969-55ca37f020d2/15-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cb23aa4-152c-4b11-9969-55ca37f020d2/15-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cb23aa4-152c-4b11-9969-55ca37f020d2/15-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cb23aa4-152c-4b11-9969-55ca37f020d2/15-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="An example of a layout with a circular grid"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://atdangdesign.com/'>Anh Dang</a>. Text by <a href='https://www.paperkawaii.com/'>Chrissy Pk</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7cb23aa4-152c-4b11-9969-55ca37f020d2/15-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>In addition to our first summary, we can add the following:</p>

<ul>
<li>We can <strong>use organic shapes</strong> to subdivide the format.</li>
<li>We can <strong>follow a logical system to establish a visual hierarchy</strong>: bold a word and consistently bold the same word throughout the text.</li>
</ul>

<p>Now, let’s move on to applying size but without weight.</p>

<h2 id="size">Size</h2>

<p>We understand that size refers to, well, sizes. How large or small the font used is displayed. For the purposes of this exercise, we will limit ourselves to three sizes, and we will refer to them in categories:</p>

<ul>
<li><strong>Body copy</strong><br />
Depending on the typefaces’ x-height, anywhere from 8 points to 12. Never over 12.</li>
<li><strong>Titles</strong><br />
Here you can have some fun and play with contrast &mdash; very, very large. Anything over 14 points is considered a display, but you will find that it is still too small to make an impact.</li>
<li><strong>Subheaders or accents</strong><br />
Depending on what sizes you are using for the titles, you can select something in between the body copy size and the titles.</li>
</ul>

<p>Something worth mentioning: these parameters are not solely mathematical. There is much to learn about how things look (regardless of size) once something is printed.</p>

<p>Along those lines, let’s discuss a note about titles. The best way to think of titles is to see them as a group of little cousins or a group of best friends who are really tight. The spaces (again, proximity) you create between each word on the title affect how the title is seen. In other words, do the words go together? If so, should there be a gap? This will become more clear in the discussion of the examples below:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/15b7ad9a-2c53-4243-9f9c-1026949b95c1/16-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="545"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/15b7ad9a-2c53-4243-9f9c-1026949b95c1/16-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/15b7ad9a-2c53-4243-9f9c-1026949b95c1/16-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/15b7ad9a-2c53-4243-9f9c-1026949b95c1/16-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/15b7ad9a-2c53-4243-9f9c-1026949b95c1/16-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/15b7ad9a-2c53-4243-9f9c-1026949b95c1/16-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/15b7ad9a-2c53-4243-9f9c-1026949b95c1/16-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="An example of a layout where the title is along the column pointing towards the beginning of the text"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://atdangdesign.com/'>Anh Dang</a>. Text by <a href='https://www.paperkawaii.com/'>Chrissy Pk</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/15b7ad9a-2c53-4243-9f9c-1026949b95c1/16-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>We can see how the designer decided to create a sense of upward direction by setting the title along the column pointing towards the beginning of the text. The designer not only used size to create emphasis on the word CRANE but cleverly led the reader to the top. The rest is pretty straightforward, as we can see &mdash; using bullet points and space between the steps to conform to the sequential nature of the content.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3dc69c1e-7e16-422a-8d28-8155ad3ae9c0/17-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="569"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3dc69c1e-7e16-422a-8d28-8155ad3ae9c0/17-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3dc69c1e-7e16-422a-8d28-8155ad3ae9c0/17-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3dc69c1e-7e16-422a-8d28-8155ad3ae9c0/17-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3dc69c1e-7e16-422a-8d28-8155ad3ae9c0/17-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3dc69c1e-7e16-422a-8d28-8155ad3ae9c0/17-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3dc69c1e-7e16-422a-8d28-8155ad3ae9c0/17-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="An example of a layout with three sizes used following the expected pattern (title, numbers to indicate sequence, and the text)"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://atdangdesign.com/'>Anh Dang</a>. Text by <a href='https://www.paperkawaii.com/'>Chrissy Pk</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3dc69c1e-7e16-422a-8d28-8155ad3ae9c0/17-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Here we have three sizes used following the expected pattern (title, numbers to indicate sequence, and the text). But, notice how the numbers are not the same size as the text. They are a size in between the title and the text, indicating read the title first and then read in order.</p>

<p>In addition to the items we have added to our summary, we can add the following:</p>

<ul>
<li>We can <strong>set one word of the title much larger than the rest</strong>.</li>
<li>We can direct the reader with the title to the beginning of the content by <strong>setting the title in an upwards orientation</strong>.</li>
<li>We can <strong>set numbers slightly larger than the text</strong> to indicate the reading order.</li>
</ul>

<p>Now we will discuss variables in combination.</p>

<div class="partners__lead-place"></div>

<h2 id="size-and-weight">Size And Weight</h2>

<p>We start here by combining two variables and still using proximity to create a hierarchy. We are still limiting ourselves to three size changes. In terms of weight, we can change the weight of words we think need to be seen but are not as important as the title or things like that. We can certainly make a word very large and bold. But, as you are experimenting, keep an eye on the balance of the page. Are things too heavy on one side? Is the page too busy on one side versus the other?</p>

<p>Size and weight experimentation also allow you to start playing with an improvisational grid. When making a letter or word really large, you may use it to establish visual alignments from it.</p>

<p>The example below is a page from a calendar I designed last Christmas holiday. Calendars are a great playground to explore sizes and weights. In this instance, I opted for the number of the month, the largest element on the page, while also increasing its weight, but right under the name &mdash; April &mdash; is very light or thin, creating a nice contrast between the two. The year is smaller but bold, as bold as the number above it. Though the contrast is sharp, the three pieces together create a nice typographic unit working together to create the focal point of the piece. The right side is the list of the month’s dates in bold. The holidays are stated in lightweight.</p>

<p>Of particular note is that if you notice, the words April and 2022 are tucked in under the vertical line of the number. This typeface has serifs (the little eyelashes at the bottom of the number). I aligned the two words under the number within its serifs. By doing this, I reinforce the visual alignment and implied vertical lines of the number.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/78e4dd84-7db0-4828-9103-ef353be0abdf/29-typographic-hierarchies.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="627"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/78e4dd84-7db0-4828-9103-ef353be0abdf/29-typographic-hierarchies.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/78e4dd84-7db0-4828-9103-ef353be0abdf/29-typographic-hierarchies.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/78e4dd84-7db0-4828-9103-ef353be0abdf/29-typographic-hierarchies.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/78e4dd84-7db0-4828-9103-ef353be0abdf/29-typographic-hierarchies.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/78e4dd84-7db0-4828-9103-ef353be0abdf/29-typographic-hierarchies.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/78e4dd84-7db0-4828-9103-ef353be0abdf/29-typographic-hierarchies.jpg"
			
			sizes="100vw"
			alt="Calendar page"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Calendar page designed by the author. Image provided by the author. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/78e4dd84-7db0-4828-9103-ef353be0abdf/29-typographic-hierarchies.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>In addition to the items we have added to our summary, we can add the following:</p>

<ul>
<li>We can <strong>make a word very large on the page</strong>. If you go big, go big.</li>
<li>We can <strong>bold the largest element</strong>. Though not always necessary, it can sometimes create a nice and juicy hierarchy.</li>
<li>We can <strong>create units or groupings by keeping the type contained within an imaginary box</strong>.</li>
<li>We can <strong>use visual alignments or improvised grids</strong> to reinforce the typographic grouping.</li>
</ul>

<p>With what we have learned so far, we will move on to color.</p>

<h2 id="color">Color</h2>

<p>Discussing color can be an article all by itself. There are many resources available both online and printed about color. Indeed, here are a few Smashing articles by Cameron Chapman covering the subject more broadly:</p>

<ul>
<li>“<a href="https://www.smashingmagazine.com/2010/01/color-theory-for-designers-part-1-the-meaning-of-color/">Color Theory For Designers, Part 1: The Meaning of Color</a>”</li>
<li>“<a href="https://www.smashingmagazine.com/2010/02/color-theory-for-designers-part-2-understanding-concepts-and-terminology/">Color Theory For Designers, Part 2: Understanding Concepts And Color Terminology</a>”</li>
<li>“<a href="https://www.smashingmagazine.com/2010/02/color-theory-for-designer-part-3-creating-your-own-color-palettes/">Color Theory for Designers, Part 3: How To Create Your Own Color Schemes</a>”</li>
</ul>

<p>In this article, however, we will focus on how color enhances or emphasizes hierarchy, how it helps to create a composition that keeps the eye inside of itself, and how it helps the eye navigate the page. For these reasons, when studying this variable, we limit the use of color to two or three colors. By limiting the use of color, we can focus on how it helps to establish a hierarchy in typography.</p>

<h3 id="factors-that-affect-the-use-and-application-of-color">Factors That Affect The Use And Application Of Color</h3>

<p>I do not mean we use color arbitrarily. It is important to read the content to establish a sense of the article. In other words, let’s assume we are designing a leaflet for a school-aged children’s birthday party. We would probably use vibrant colors and convey a sense of fun. Alternatively, if we are designing a leaflet for hospital patients with instructional material, perhaps the colors we use might be less vibrant, softer, and aimed to provide a sense of calm. There are usually three essential aspects to consider when using color and designing in general:</p>

<ul>
<li>Content,</li>
<li>Audience,</li>
<li>Context.</li>
</ul>

<p>The audience determines not only how the content is written but also the typefaces, sizes, weights, and overall design of the content. The context of the content also determines how we design: is the content meant to be read at a distance, as in a poster, or is the content meant to be read closer to us, as in a mobile device or a book? Because color affects how we perceive the content, we must become familiar with that content. Thus, reading the content given to us by our clients helps us make smart design decisions.</p>

<p>Now that we discussed factors that are important for the use of color, let’s look at examples of the use of color as it pertains to this exercise:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d6245f09-02fc-4350-b0e7-f6362696529d/18-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="557"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d6245f09-02fc-4350-b0e7-f6362696529d/18-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d6245f09-02fc-4350-b0e7-f6362696529d/18-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d6245f09-02fc-4350-b0e7-f6362696529d/18-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d6245f09-02fc-4350-b0e7-f6362696529d/18-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d6245f09-02fc-4350-b0e7-f6362696529d/18-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d6245f09-02fc-4350-b0e7-f6362696529d/18-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="An example of a layout with a large title"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://atdangdesign.com/'>Anh Dang</a>. Text by <a href='https://www.paperkawaii.com/'>Chrissy Pk</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d6245f09-02fc-4350-b0e7-f6362696529d/18-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>In the example above, we can see how all the colors and attention have been dedicated to the title. It has also been added to the name of the author of the instructions, but because of its small size, it does not create conflict. The layout takes advantage of once making everything on the title large; it creates a nice pocket of space where the instructions can be easily tucked in. In this way, even though there is no color used on the body copy, it does not matter because we have no choice but to land our eyes on the beginning of the text.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5ec6d746-0c43-4189-b816-102814f78d55/19-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="560"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5ec6d746-0c43-4189-b816-102814f78d55/19-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5ec6d746-0c43-4189-b816-102814f78d55/19-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5ec6d746-0c43-4189-b816-102814f78d55/19-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5ec6d746-0c43-4189-b816-102814f78d55/19-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5ec6d746-0c43-4189-b816-102814f78d55/19-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5ec6d746-0c43-4189-b816-102814f78d55/19-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="An example of a layout with the black background"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://www.bethany.is'>Bethany Lowe</a>, 2012. <a href='https://www.cbsnews.com/news/young-becoming-lost-generation-amid-recession/'>Excerpt from Census: Recession Turning Young Adults Into Lost Generation</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5ec6d746-0c43-4189-b816-102814f78d55/19-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Above, we see how the background has been turned black. Once you read the title and read a little bit of the text, it makes sense. The text has a pessimistic and somber tone to it. Thus, no cheerful colors. With that, notice how the column of text is concentrated to the right side, creating asymmetry, once again creating a sense of visual instability to enhance the text’s meaning.</p>

<p>Below is a greeting card for Mother’s Day in the United States. I designed this card to honor my best friend’s mom. Though I am using a picture, it is used in a way that helps the text come together in the lowercase a. The lowercase a is the largest element on the page. Its bowl or empty space creates a nice place to tuck something in &mdash; a picture, pattern, letters, and so on. The rest of the letters are capitalized, but the lowercase a continues to be the focal point. We can also notice that there are four sizes here. I broke the rule of using only three sizes… but it does not feel that there is competition. The colors are vibrant because, in this case, Cuquin was a vibrant person, and the colors are needed to honor her.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8021b511-56f1-4b59-9f0c-cc03e51d1d20/20-typographic-hierarchies.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="519"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8021b511-56f1-4b59-9f0c-cc03e51d1d20/20-typographic-hierarchies.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8021b511-56f1-4b59-9f0c-cc03e51d1d20/20-typographic-hierarchies.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8021b511-56f1-4b59-9f0c-cc03e51d1d20/20-typographic-hierarchies.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8021b511-56f1-4b59-9f0c-cc03e51d1d20/20-typographic-hierarchies.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8021b511-56f1-4b59-9f0c-cc03e51d1d20/20-typographic-hierarchies.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8021b511-56f1-4b59-9f0c-cc03e51d1d20/20-typographic-hierarchies.jpg"
			
			sizes="100vw"
			alt="Mother’s Day card"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Mother’s Day card designed by the author. Image provided by the author. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8021b511-56f1-4b59-9f0c-cc03e51d1d20/20-typographic-hierarchies.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>In addition to the items we have added to our summary, we can add the following:</p>

<ul>
<li>We can <strong>use color to convey personality and tone</strong>.</li>
<li>We can <strong>break a rule</strong> as long as it works within the system we have established and does not compete with the focal point.</li>
<li>We can <strong>create spaces within the letters or words to tuck in text, patterns, or pictures</strong>.</li>
</ul>

<p>Our last variable to discuss is visual punctuation. Let’s take a look at how everything comes together in this variable.</p>

<h2 id="visual-punctuation">Visual Punctuation</h2>

<p>A common question I often hear from my students is, “What is visual punctuation?” We see it all the time but don’t think about it. Visual punctuation refers to the <strong>use of lines, shapes, symbols, and other geometric elements to enhance the hierarchy</strong>. Remember, the goal is always to enhance the hierarchy and help the reader’s eye move around the space.</p>

<p>Let’s see some examples of how visual punctuation is actually frequently used and applied in typographic compositions:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9c0da127-9086-43fc-9b72-d1184620a719/21-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="560"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9c0da127-9086-43fc-9b72-d1184620a719/21-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9c0da127-9086-43fc-9b72-d1184620a719/21-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9c0da127-9086-43fc-9b72-d1184620a719/21-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9c0da127-9086-43fc-9b72-d1184620a719/21-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9c0da127-9086-43fc-9b72-d1184620a719/21-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9c0da127-9086-43fc-9b72-d1184620a719/21-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="An example of a layout with visual punctuation in the form of the crane to cleverly point to the title"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://atdangdesign.com/'>Anh Dang</a>. Text by <a href='https://www.paperkawaii.com/'>Chrissy Pk</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9c0da127-9086-43fc-9b72-d1184620a719/21-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>The example above uses visual punctuation in the form of the crane to cleverly point to the title. Then it repeats the use of white in the text at the beginning of the instructions. The similarity established creates unity, and the word FOLD pulls our eye back to the top. Notice how the designer also bolded the beginning of each instruction. We saw this before in the weight discussion. The use of the bold weight on each instruction helps us move from one to the other sequentially. It also helps to signal each new step without numbers.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0541631d-3da8-4381-8a53-390bd9e288e4/22-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="592"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0541631d-3da8-4381-8a53-390bd9e288e4/22-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0541631d-3da8-4381-8a53-390bd9e288e4/22-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0541631d-3da8-4381-8a53-390bd9e288e4/22-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0541631d-3da8-4381-8a53-390bd9e288e4/22-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0541631d-3da8-4381-8a53-390bd9e288e4/22-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0541631d-3da8-4381-8a53-390bd9e288e4/22-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="Brochure cover"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Brochure cover designed by the author. Image provided by the author. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0541631d-3da8-4381-8a53-390bd9e288e4/22-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>The above example was designed to undermine the sometimes unnecessary rules and regulations that we find in places of worship. The point is not to follow all the rules but rather to focus on the object of affection. Here, a visual point is made to emphasize the conceptual point:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/50cd4016-3594-4355-8830-8a4d794ccc5e/23-typographic-hierarchies.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="515"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/50cd4016-3594-4355-8830-8a4d794ccc5e/23-typographic-hierarchies.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/50cd4016-3594-4355-8830-8a4d794ccc5e/23-typographic-hierarchies.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/50cd4016-3594-4355-8830-8a4d794ccc5e/23-typographic-hierarchies.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/50cd4016-3594-4355-8830-8a4d794ccc5e/23-typographic-hierarchies.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/50cd4016-3594-4355-8830-8a4d794ccc5e/23-typographic-hierarchies.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/50cd4016-3594-4355-8830-8a4d794ccc5e/23-typographic-hierarchies.jpg"
			
			sizes="100vw"
			alt="Card announcing a change in the address"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Card announcing a change in address designed by the author. Image provided by the author. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/50cd4016-3594-4355-8830-8a4d794ccc5e/23-typographic-hierarchies.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Circles are a great way to call attention to something. And so are the dotted lines. In this example, the dotted and playful line is colored in the same color as the circle on the top left. It points to the new number in the address aligned or set on the imaginary line the base of the number 2 provides. The rest of the address is provided following the same color palette. It creates a type of triangular movement from the top left to the middle right to the bottom left. Notice the sizes too. The numbers are the largest item on the card. There is a nice relationship between the numbers and the top left circle.</p>

<p>In addition to the items we have added to our summary, we can add the following:</p>

<ul>
<li>We can and should <strong>use visual punctuation to enhance the meaning, the concept, or the message</strong>.</li>
<li>We <strong>can use only one color and one shape</strong>.</li>
<li>We can also <strong>use more than one color to create a hierarchy</strong>.</li>
</ul>

<p>Now that we have discussed all the variables, it would be a good idea to see them all used together.</p>

<h2 id="all-variables-in-examples">All Variables In Examples</h2>

<p>We have discussed the variables of proximity, weight, size, size and weight, color, and visual punctuation. Take a look at the following examples and see how many you can identify:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/184521d6-2f28-47bf-8947-af1817b8829c/24-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="614"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/184521d6-2f28-47bf-8947-af1817b8829c/24-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/184521d6-2f28-47bf-8947-af1817b8829c/24-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/184521d6-2f28-47bf-8947-af1817b8829c/24-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/184521d6-2f28-47bf-8947-af1817b8829c/24-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/184521d6-2f28-47bf-8947-af1817b8829c/24-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/184521d6-2f28-47bf-8947-af1817b8829c/24-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="Typographic poster"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Typographic poster. (Source: <a href='http://linkedin.com/in/scotthelbach'>Scott Helbach</a>) (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/184521d6-2f28-47bf-8947-af1817b8829c/24-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d2ffd1c-7c4b-40dc-bd17-39c48216ac0e/25-typographic-hierarchies.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="519"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d2ffd1c-7c4b-40dc-bd17-39c48216ac0e/25-typographic-hierarchies.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d2ffd1c-7c4b-40dc-bd17-39c48216ac0e/25-typographic-hierarchies.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d2ffd1c-7c4b-40dc-bd17-39c48216ac0e/25-typographic-hierarchies.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d2ffd1c-7c4b-40dc-bd17-39c48216ac0e/25-typographic-hierarchies.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d2ffd1c-7c4b-40dc-bd17-39c48216ac0e/25-typographic-hierarchies.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d2ffd1c-7c4b-40dc-bd17-39c48216ac0e/25-typographic-hierarchies.jpg"
			
			sizes="100vw"
			alt="Editorial Design"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Editorial Design. (Source: Cari Hogan) (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d2ffd1c-7c4b-40dc-bd17-39c48216ac0e/25-typographic-hierarchies.jpg'>Large preview</a>)
    </figcaption>
  
</figure>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0daa278f-a742-4a9e-be2f-96de8bbe1a12/26-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="614"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0daa278f-a742-4a9e-be2f-96de8bbe1a12/26-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0daa278f-a742-4a9e-be2f-96de8bbe1a12/26-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0daa278f-a742-4a9e-be2f-96de8bbe1a12/26-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0daa278f-a742-4a9e-be2f-96de8bbe1a12/26-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0daa278f-a742-4a9e-be2f-96de8bbe1a12/26-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0daa278f-a742-4a9e-be2f-96de8bbe1a12/26-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="Editorial Design"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Former student while in class made this for this project. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0daa278f-a742-4a9e-be2f-96de8bbe1a12/26-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Like these, we can find more examples of the variables used together. In fact, they are used and applied so ubiquitously that we don’t really see them independently from each other. When starting out with typography, it is a good idea to isolate what we see. This is true for any discipline: isolate and then combine them. Learn each one well and then start adding and mixing.</p>

<p>The poster below was designed for a youth program called Empowered. It was a research-based project led by Dr. Krista Mehari with the goal of empowering marginalized young teens to make effective and productive decisions. When she asked me to work with them, we had several brainstorming sessions. The <em>Watch, Wave, and Wait</em> is a poster intended to help the kids memorialize the process of dealing with emotions. In this poster, I broke some rules. While still sticking to the three sizes rule, I managed to create a pattern using repetition of the outline words mimicking the internal thought process we engage in when upset: calm down, calm down, or counting or something similar.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9924584c-81ac-49ef-8581-0c9facfa67f8/27-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="599"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9924584c-81ac-49ef-8581-0c9facfa67f8/27-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9924584c-81ac-49ef-8581-0c9facfa67f8/27-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9924584c-81ac-49ef-8581-0c9facfa67f8/27-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9924584c-81ac-49ef-8581-0c9facfa67f8/27-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9924584c-81ac-49ef-8581-0c9facfa67f8/27-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9924584c-81ac-49ef-8581-0c9facfa67f8/27-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="Watch, Wave, and Wait poster"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Watch, Wave, and Wait poster for the Empowered program designed by the author. Image provided by the author. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9924584c-81ac-49ef-8581-0c9facfa67f8/27-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<div class="partners__lead-place"></div>

<h2 id="your-turn">Your Turn!</h2>

<p>At this point, after reading this article, you might want to give this process a try. If so, I have prepared a simple table for you to use. Below are some instructions:</p>

<ul>
<li><strong>Pick content that isn’t too long.</strong> For example, a two-page editorial would be too long. But a set of ten-step instructions would be better suited. An excerpt from an essay would be good too.</li>
<li><strong>Do not use letter-size pages.</strong> Think smaller: eight inches by eight inches format would be best. We do this to focus on the content and not feel strange if the page does not look “full.” Your sketches, which should be small, will also be square.</li>
<li><strong>Always do your sketches.</strong> Always do sketches first. It is the best way to literally think outside the box since you are outside the box, that is, the computer. Do as many sketches as you can think.</li>
<li>For each of the variables, <strong>sketch several</strong>. Maybe think of four options for each.</li>
<li>Then, <strong>take the best two or three</strong> for each variable and put them on the computer.</li>
<li>When you print, and you should always print to “see” how the proportions are working, <strong>use crop marks to cut the page</strong>.</li>
<li>Once you have printed them, tape them to a wall away from you. But <strong>tape them upside down</strong>. It is the best way to assess proportions, space, hierarchy, balance, tension, and so on.</li>
<li>After you do this, <strong>revise them on the computer, print them again, and tape them upside down again</strong>.</li>
<li>Once you are certain you have attained a good typographic hierarchy, you can make a small booklet out of them. Below you can see the booklet my former student Anh Dang did for her project, <em>How to Fold a Crane</em>. Or you can create a <a href="https://issuu.com/">virtual flipbook</a> showing your masterpieces!</li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e2e25257-7d41-4943-b946-0a34d6dbf3fd/28-typographic-hierarchies.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="585"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e2e25257-7d41-4943-b946-0a34d6dbf3fd/28-typographic-hierarchies.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e2e25257-7d41-4943-b946-0a34d6dbf3fd/28-typographic-hierarchies.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e2e25257-7d41-4943-b946-0a34d6dbf3fd/28-typographic-hierarchies.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e2e25257-7d41-4943-b946-0a34d6dbf3fd/28-typographic-hierarchies.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e2e25257-7d41-4943-b946-0a34d6dbf3fd/28-typographic-hierarchies.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e2e25257-7d41-4943-b946-0a34d6dbf3fd/28-typographic-hierarchies.png"
			
			sizes="100vw"
			alt="A booklet"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Source: <a href='https://atdangdesign.com/'>Anh Dang</a>. Text by <a href='https://www.paperkawaii.com/'>Chrissy Pk</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e2e25257-7d41-4943-b946-0a34d6dbf3fd/28-typographic-hierarchies.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>And you needn’t stop there. As you get comfortable with the process, perhaps you want to try designing a poster. Or tackle that two-page editorial layout? Give it a try!</p>

<h2 id="conclusion">Conclusion</h2>

<p>So far, we have seen how these six variables can powerfully transform the content in any format. It is all about how creative we are about organizing things within the parameters. After all, that is what design is about &mdash; <strong>creative solutions within a set of parameters</strong>. The more you practice, the better you get at something, right?</p>

<p>This old adage has proven itself to be true consistently. It applies to typography and anything design. Fine-tuning our senses comes with exposure and repetition. Take any opportunity to design and establish a hierarchy. Even small things like a business card can look incredible when you add a contrast of space, weight, size, size and weight, color, and visual punctuation. If we think about it, we are exposed to these variables daily and constantly. We just don’t look at them as isolated variables that can affect the entire composition. But they do. And once we know how to use them, we can push the boundaries and create pieces with more impact and intention.</p>

<p>Below I am listing resources to look at for more inspiration.</p>

<h3 id="resources">Resources</h3>

<ul>
<li>Freebie to help you experiment (see below)</li>
<li><a href="https://fonts.ilovetypography.com/">I Love Typography</a></li>
<li>I have a very healthy and juicy <a href="https://pin.it/1ONgdXS">Pinterest board</a> on all things typography</li>
<li><a href="https://www.typotheque.com/blog">Typotheque</a></li>
<li><a href="http://luna.library.cmu.edu/luna/servlet/CMUccm~3~3">Carnegie Mellon Swiss Posters Collection </a></li>
<li>“<a href="http://webtypography.net/">The Elements of Typographic Style Applied to the Web</a>,” a practical guide to web typography</li>
<li><a href="https://labs.jensimmons.com/">Web Design Experiments</a>, Jen Simmons</li>
<li><a href="http://www.typography101.net/">Typography 101</a></li>
<li>“<a href="https://www.toptal.com/designers/typography/typographic-hierarchy">How to Structure an Effective Typographic Hierarchy</a>,” Cameron Chapman</li>
<li>“<a href="https://www.fonts.com/content/learning/fyti/typographic-tips/typographic-hierarchy">Typographic Hierarchy</a>,” Ilene Strizver</li>
</ul>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(vf, yk, il)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Brecht De Ruyte</author><title>Easy Fluid Typography With clamp() Using Sass Functions</title><link>https://www.smashingmagazine.com/2022/10/fluid-typography-clamp-sass-functions/</link><pubDate>Wed, 05 Oct 2022 12:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/10/fluid-typography-clamp-sass-functions/</guid><description>We can use the &lt;code>clamp()&lt;/code> method today because of the great browser support. In this article, Brecht De Ruyte explains how it can be a beautiful addition to your upcoming project or as an upgrade to a previous one.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/10/fluid-typography-clamp-sass-functions/" />
              <title>Easy Fluid Typography With clamp() Using Sass Functions</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Easy Fluid Typography With clamp() Using Sass Functions</h1>
                  
                    
                    <address>Brecht De Ruyte</address>
                  
                  <time datetime="2022-10-05T12:00:00&#43;00:00" class="op-published">2022-10-05T12:00:00+00:00</time>
                  <time datetime="2022-10-05T12:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>Fluid typography is getting a lot more popular, especially since the <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/clamp"><code>clamp()</code> math function</a> is available in every evergreen browser. But if we’re honest, it’s still a lot of mathematics to achieve this. You can use tools such as <a href="https://utopia.fyi"><code>utopia.fyi</code></a>, which are fantastic. But in large projects, it can get messy pretty fast. I’m a big fan of readable and maintainable code and always want to see what my code is doing at a glance. I’m sure there are many more of you like that, so instead of adding a full <code>clamp()</code> function inside of our code, maybe we can make this a bit more readable with Sass.</p>

<h2 id="why-should-we-use-fluid-typography">Why Should We Use Fluid Typography?</h2>

<p>Usually, when designing for different screen sizes, we use media queries to determine the font size of our typographic elements. Although this usually gives enough control for the more conventional devices, it doesn’t cover all of the screen sizes.</p>

<blockquote class="pull-quote">
  <p>
    <a class="pull-quote__link" aria-label="Share on Twitter" href="https://twitter.com/share?text=%0aBy%20using%20fluid%20typography,%20we%20can%20make%20the%20typography%20scale%20more%20logically%20between%20all%20sorts%20of%20different%20devices.%0a&url=https://smashingmagazine.com%2f2022%2f10%2ffluid-typography-clamp-sass-functions%2f">
      
By using fluid typography, we can make the typography scale more logically between all sorts of different devices.

    </a>
  </p>
  <div class="pull-quote__quotation">
    <div class="pull-quote__bg">
      <span class="pull-quote__symbol">“</span></div>
  </div>
</blockquote>

<p>This is now possible in all evergreen browsers because of the <code>clamp()</code> function in CSS. It is perfect for the job and reduces our media query writing, thus saving us a bit of file size along the way.</p>

<h2 id="how-exactly-does-this-clamp-function-work-for-typography">How Exactly Does This <code>clamp()</code> Function Work For Typography?</h2>

<p>In short, the clamp function looks like this:</p>

<pre><code class="language-css">clamp([min-bound], [value-preferred], [max-bound]);
</code></pre>

<p>This takes into account three numbers: <strong>a minimum bound</strong>, <strong>preferred value</strong>, and <strong>a maximum bound</strong>. By using <code>rem</code> values, we can increase the accessibility a bit, but it’s still not 100% foolproof, especially for external browser tools.</p>

<p>If you want a more in-depth explanation of the math, I suggest you read this post from Adrian Bece “<a href="https://www.smashingmagazine.com/2022/01/modern-fluid-typography-css-clamp/">Modern Fluid Typography Using CSS Clamp </a>”. Aleksandr Hovhannisyan also has an extremely detailed approach that he explains in <a href="https://www.aleksandrhovhannisyan.com/blog/fluid-type-scale-with-css-clamp/#creating-a-custom-clamp-function-in-sass:">&ldquo;Creating a Fluid Type Scale with CSS Clamp&rdquo;</a> on the way to a similar result with more advanced features, such as <a href="https://www.aleksandrhovhannisyan.com/blog/fluid-type-scale-with-css-clamp/#creating-a-custom-clamp-function-in-sass">using Sass maps</a>.</p>

<p>However, there is a bit of a problem. When you read those <code>clamp</code> functions inside your CSS, it’s still hard to see exactly what is happening. Just imagine a file full of font sizes that look like this:</p>

<pre><code class="language-css">clamp(1.44rem, 3.44vw + 0.75rem, 2.81rem)
</code></pre>

<p>But with a little help from the <code>sass</code> function, we can make these font sizes much more readable.</p>

<h2 id="what-do-we-want-to-achieve-with-this-simple-sass-function">What Do We Want To Achieve With This Simple Sass Function?</h2>

<p>In short, we want to do something like this: We have a <strong>minimum font size</strong>, from the moment our <strong>breakpoint is larger than <code>400px</code></strong>, we want it to <strong>scale it to our biggest font size</strong> until the <strong>maximum breakpoint is reached.</strong></p>

<p>The minimum and maximum font sizes are covered quite easily. If we want a minimum font size of <code>16px</code> (or <code>1rem</code>) and a maximum font size of <code>32px</code> (or <code>2rem</code>), we already have the two parts of our clamp function:</p>

<pre><code class="language-css">clamp(1rem, [?], 2rem)
</code></pre>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Meet <strong><a data-instant href="https://www.smashingconf.com/online-workshops/">Smashing Workshops</a></strong> on <strong>front-end, design &amp; UX</strong>, with practical takeaways, live sessions, <strong>video recordings</strong> and a friendly Q&amp;A. With Brad Frost, Stéph Walter and <a href="https://smashingconf.com/online-workshops/workshops">so many others</a>.</p>
<a data-instant href="smashing-workshops" class="btn btn--green btn--large" style="">Jump to the workshops&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="smashing-workshops" class="feature-panel-image-link">
<div class="feature-panel-image">
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="/images/smashing-cat/cat-scubadiving-panel.svg"
    alt="Feature Panel"
    width="257"
    height="355"
/>

</div>
</a>
</div>
</aside>
</div>

<h2 id="creating-a-basic-automated-fluid-function">Creating A Basic Automated Fluid Function</h2>

<p>This is where things get tricky, and I suggest you follow the article by Adrian Bece, who gives a great in-depth explanation of the math behind this.</p>

<p>In short, the equation is the following:</p>

<p><strong>(maximum font-size  - minimum font-size) / (maximum breakpoint - minimum breakpoint)</strong></p>

<p>Let’s get ready to do some mathematics for this to happen in Sass, so let’s create our <strong><code>fluid-typography.scss</code></strong> function file and start by adding <code>sass:math</code> and the function with the values we’ll need:</p>

<div class="break-out">

<pre><code class="language-css">@use "sass:math";

@function fluid($min-size, $max-size, $min-breakpoint, $max-breakpoint, $unit: vw) {
 
}
</code></pre>

</div>

<p>Now, let’s add the calculation for the slope inside of our function with some <code>sass:math</code>:</p>

<div class="break-out">

<pre><code class="language-css">@function fluid($min-size, $max-size, $min-breakpoint, $max-breakpoint, $unit: vw) {
 $slope: math.div($max-size - $min-size, $max-breakpoint - $min-breakpoint);
}
</code></pre>

</div>

<p>To get a value we can work with, we’ll need to multiply our slope by <code>100</code>:</p>

<pre><code class="language-css">$slope-to-unit: $slope &#42; 100;
</code></pre>

<p>All that is left is for us to find our intercept to build the equation. We can do this with the following function:</p>

<pre><code class="language-css">$intercept: $min-size - $slope &#42; $min-breakpoint;
</code></pre>

<p>And finally, return our function:</p>

<div class="break-out">

<pre><code class="language-css">@return clamp(#{$min-size}, #{$slope-to-unit}#{$unit} + #{$intercept}, #{$max-size});
</code></pre>

</div>

<p>If we call the created <code>sass</code> function in our scss, we should now get fluid typography:</p>

<pre><code class="language-css">h1 {
   font-size: #{fluid(1rem, 2rem, 25rem, 62.5rem)}
}
</code></pre>

<h3 id="a-note-about-units">A Note About Units</h3>

<p>In most cases, we will be using a viewport width when it comes to fluid typography, so this makes a good default. However, there are some cases, especially when using the <code>clamp()</code> function for vertical spacing, where you want to use a viewport height instead of width. When this is desired, we can change the outputted unit and use a minimum and maximum breakpoint for the height:</p>

<pre><code class="language-css">h1 {
   font-size: #{fluid(1rem, 2rem, 25rem, 62.5rem, vh)}
}
</code></pre>

<div class="partners__lead-place"></div>

<h2 id="updating-the-function-to-make-the-calculations-feel-more-natural">Updating The Function To Make The Calculations Feel More Natural</h2>

<p>We got what we need, but let’s be honest, most of the time, we are implementing a design, and it doesn’t feel natural to pass our viewports as <code>rems</code>. So, let’s update this function to use pixels as a viewport measurement. While we’re at it, let’s update the font sizes so we can use pixel values for everything. We will still convert them to <code>rem</code> units since those are better for accessibility.</p>

<p>First, we’ll need an extra function to calculate our <code>rem</code> values based on a pixel input.</p>

<p><strong>Note</strong>: <em>This won’t work if you change your base <code>rem</code> value.</em></p>

<pre><code class="language-css">@function px-to-rem($px) {
    $rems: math.div($px, 16px) &#42; 1rem;
    @return $rems;
}
</code></pre>

<p>Now we can update our fluid function to output <code>rem</code> values even though it gets pixels as input. This is the updated version:</p>

<div class="break-out">

<pre><code class="language-css">@function fluid($min-size, $max-size, $min-breakpoint, $max-breakpoint, $unit: vw) {
    $slope: math.div($max-size - $min-size, $max-breakpoint - $min-breakpoint);
    $slope-to-unit: $slope &#42; 100;
    $intercept-rem: px-to-rem($min-size - $slope &#42; $min-breakpoint);
    $min-size-rem: px-to-rem($min-size);
    $max-size-rem: px-to-rem($max-size);
    @return clamp(#{$min-size-rem}, #{$slope-to-unit}#{$unit} + #{$intercept-rem}, #{$max-size-rem});
}
</code></pre>

</div>

<p>Now we can use the following input:</p>

<pre><code class="language-css">font-size: #{fluid(16px, 32px, 320px, 960px)}
</code></pre>

<p>This will result in the following:</p>

<pre><code class="language-css">font-size: clamp(1rem, 2.5vw + 0.5rem, 2rem);
</code></pre>

<p>At first glance, this seems perfect, but mostly that’s because I’ve been using very simple values. For example, when clamping to a maximum value of <code>31px</code> instead of <code>32px</code>, our <code>rem</code> values won’t be so rounded, and our output will get a bit messy.</p>

<p><strong><em>Input:</em></strong></p>

<pre><code class="language-css">font-size: #{fluid(16px, 31px, 320px, 960px)}
</code></pre>

<p><strong><em>Output:</em></strong></p>

<pre><code class="language-css">font-size: clamp(1rem, 2.34375vw + 0.53125rem, 1.9375rem);
</code></pre>

<p>If you’re like me and find this a bit messy as well, we could round our values a little bit to increase readability and save some bytes in our final CSS file. Also, it might get a bit tedious if we always have to add the viewport, so why not add some defaults in our function?</p>

<div class="partners__lead-place"></div>

<h2 id="rounding-our-values-and-adding-some-defaults">Rounding Our Values And Adding Some Defaults</h2>

<p>Let’s start by adding a rounding function to our Sass file. This will take any input and round it to a specific amount of decimals:</p>

<pre><code class="language-css">@function round($number, $decimals: 0) {
    $n: 1;
    @if $decimals &gt; 0 {
        @for $i from 1 through $decimals {
            $n: $n &#42; 10;
        }
    }
    @return math.div(math.round($number &#42; $n), $n);
}
</code></pre>

<p>Now we can update our output values with rounded numbers. Update the function accordingly. I would suggest setting at least two decimals for the output values for the most consistent results:</p>

<div class="break-out">

<pre><code class="language-css">@function fluid($min-size, $max-size, $min-breakpoint, $max-breakpoint, $unit: vw) {
    $slope: math.div($max-size - $min-size, $max-breakpoint - $min-breakpoint);
    $slope-to-unit: round($slope &#42; 100, 2);
    $intercept-rem: round(px-to-rem($min-size - $slope &#42; $min-breakpoint), 2);
    $min-size-rem: round(px-to-rem($min-size), 2);
    $max-size-rem: round(px-to-rem($max-size), 2);
    @return clamp(#{$min-size-rem}, #{$slope-to-unit}#{$unit} + #{$intercept-rem}, #{$max-size-rem});
}</code></pre>

</div>

<p>Now the same example as before will give us a much cleaner result.</p>

<p><strong><em>Input:</em></strong></p>

<pre><code class="language-css">font-size: #{fluid(16px, 31px, 320px, 960px)};
</code></pre>

<p><strong><em>Output:</em></strong></p>

<pre><code class="language-css">font-size: clamp(1rem, 2.34vw + 0.53rem, 1.94rem);
</code></pre>

<h3 id="adding-a-default-breakpoint">Adding A Default Breakpoint</h3>

<p>If you don’t feel like repeating yourself, you can always set a default breakpoint to your function. Try updating the function like this:</p>

<div class="break-out">

<pre><code class="language-css">$default-min-bp: 320px;
$default-max-bp: 960px;

@function fluid($min-size, $max-size, $min-breakpoint: $default-min-bp, $max-breakpoint: $default-max-bp, $unit: vw) {
    // ...
}
</code></pre>

</div>

<p>Now, we don’t need to repeat these viewports all the time. We can still add a custom breakpoint but a simple input such as:</p>

<pre><code class="language-css">font-size: #{fluid(16px, 31px)};
</code></pre>

<p>Will still result in:</p>

<pre><code class="language-css">font-size: clamp(1rem, 2.34vw + 0.53rem, 1.94rem);
</code></pre>

<p>Here is the full function:</p>

<div class="break-out">

<pre><code class="language-css">@use 'sass:math';

$default-min-bp: 320px;
$default-max-bp: 960px;

@function round($number, $decimals: 0) {
    $n: 1;
    @if $decimals &gt; 0 {
        @for $i from 1 through $decimals {
            $n: $n &#42; 10;
        }
    }
    @return math.div(math.round($number &#42; $n), $n);
}

@function px-to-rem($px) {
    $rems: math.div($px, 16px) &#42; 1rem;
    @return $rems;
}

@function fluid($min-size, $max-size, $min-breakpoint: $default-min-bp, $max-breakpoint: $default-max-bp, $unit: vw) {
    $slope: math.div($max-size - $min-size, $max-breakpoint - $min-breakpoint);
    $slope-to-unit: round($slope &#42; 100, 2);
    $intercept-rem: round(px-to-rem($min-size - $slope &#42; $min-breakpoint), 2);
    $min-size-rem: round(px-to-rem($min-size), 2);
    $max-size-rem: round(px-to-rem($max-size), 2);
    @return clamp(#{$min-size-rem}, #{$slope-to-unit}#{$unit} + #{$intercept-rem}, #{$max-size-rem});
}
</code></pre>

</div>

<h2 id="a-final-note-be-a-happy-clamper-for-all-users-out-there">A Final Note: Be A Happy Clamper For All users Out There</h2>

<p>If you followed this little tutorial and were amazed by it, you might want to add this <code>clamp()</code> method for everything, but there is an important side note when it comes to accessibility.</p>

<p><strong>Note</strong>: <em>When you use <code>vw</code> units or limit how large text can get with <code>clamp()</code>, there is a chance a user may be unable to scale the text to 200% of its original size.</em></p>

<p>If that happens, it is WCAG failure. As Adrian Bece mentioned, it’s not 100% foolproof. <a href="https://adrianroselli.com/2019/12/responsive-type-and-zoom.html">Adrian Roselli has written some examples on this</a>, which you might find interesting.</p>

<p>We can use this method today because of the great browser support. By being smart on the usage, I’m sure it can be a beautiful addition to your upcoming project or as an upgrade to a previous one.</p>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(vf, yk, il)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Ruslan Yevych</author><title>Fluid Sizing Instead Of Multiple Media Queries?</title><link>https://www.smashingmagazine.com/2022/08/fluid-sizing-multiple-media-queries/</link><pubDate>Mon, 01 Aug 2022 10:30:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/08/fluid-sizing-multiple-media-queries/</guid><description>If you like math and CSS, you’ll love this one. We don’t need to use media queries to change the values of some CSS properties — &lt;em>font-size&lt;/em>, &lt;em>padding&lt;/em>, &lt;em>margin&lt;/em> etc. — depending on the viewport width, with the CSS &lt;code>clamp&lt;/code> function. But: we still need to use media queries for changing colors, borders, shadows and other CSS styles. This article is an enhanced release of the &lt;a href="https://habr.com/ru/post/646089/">tutorial&lt;/a> published earlier.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/08/fluid-sizing-multiple-media-queries/" />
              <title>Fluid Sizing Instead Of Multiple Media Queries?</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Fluid Sizing Instead Of Multiple Media Queries?</h1>
                  
                    
                    <address>Ruslan Yevych</address>
                  
                  <time datetime="2022-08-01T10:30:00&#43;00:00" class="op-published">2022-08-01T10:30:00+00:00</time>
                  <time datetime="2022-08-01T10:30:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>Media queries are a great concept. Building a complex structure in an HTML document and adapting it for various devices is not often possible without them (for the moment at least). Here we will talk about the fact that one of the drawbacks of <strong>fluid typography</strong>, namely the appearance of a large number of media queries, can be avoided. Or, at least, the number of records in <em>@media</em> rule can be reduced.</p>

<p>The advent of <code>vw</code> and <code>vh</code> relative units, the <code>calc</code> function, and later the <code>min</code>, <code>max</code>, <code>clamp</code> functions in CSS gave us a lot of power. An exhaustive <a href="https://www.smashingmagazine.com/2022/01/modern-fluid-typography-css-clamp/">review of Modern Fluid Typography Using CSS Clamp</a> has been recently published by Adrian Bece. I advise everyone to get acquainted with it.</p>

<p>The advantages of the <strong><code>clamp</code> function</strong> are obvious. We can define a change, for example, of a font size in a certain range of viewport (screen size) and, at the same time, limit it by maximum and minimum values. In such a simple case, we automatically (thanks to clamp) do not need to use media queries for changing sizes on breakpoints.</p>

<p>So, the following block in the CSS:</p>

<pre><code class="language-css">.block{
 font-size: 2rem;
}
@media (max-width: 1200px) {
 .block{
   font-size: calc(-1rem + 4vw);
 }
}
@media (max-width: 800px) {
 .block{
   font-size: 1rem;
 }
}</code></pre>

<p>&hellip;can be easily replaced using <code>clamp</code> with a single line:</p>

<pre><code class="language-css">.block{
 font-size: clamp(1rem, -1rem + 4vw, 2rem);
}</code></pre>

<p>But what if we need to set a <strong>more complex behavior</strong> which is determined by variety of unique behavior on different ranges of the screen width? Look at the following modified code:</p>

<pre><code class="language-css">.block{
 font-size: calc(-4rem + 8vw);
}
@media (max-width: 1200px) {
 .block{
   font-size: calc(-1rem + 4vw);
 }
}
@media (max-width: 800px) {
 .block{
   font-size: calc(0.5rem + 0.8vw);
 }
}</code></pre>

<p>Can the <code>clamp</code> help us again?</p>

<p>Let’s take a closer look: from simple to complex.</p>

<h2 id="brief-digression-into-mathematics">Brief Digression Into Mathematics</h2>

<p>As we all know, there is only one way to <strong>draw a straight line</strong> through two points. There are several ways to write equations to define the straight line. Below, it will be convenient for us to write the equation in the form:</p>

<p>$$(1)\;\;\; y=y_0 + k&#42;x$$</p>

<p>where <em>y<sub>0</sub></em> is a <strong>point of intersection</strong> of the line with the <code>Y</code>-axis (fig.1), <code>k</code> parameter defines the slope of the straight line to the <code>X</code>-axis and represents the growth/fall rate. Using the following canonical representation of the equation of a straight line:</p>

<p>$$\frac{y - y_1}{y_1 - y_2}=\frac{x - x_1}{x_1 - x_2}$$</p>

<p>It is easy to connect the <em>y<sub>0</sub></em> and <code>k</code> parameters with the coordinates of the two points that belong to this line:</p>

<p>$$(1a)\;\;\; k=\frac{y_2 - y_1}{x_2 - x_1} ,\;\;\; y_0=y_1 - k&#42;x_1$$</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/229e59a2-7543-46b0-9df9-96c1ccfcb840/30-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="612"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/229e59a2-7543-46b0-9df9-96c1ccfcb840/30-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/229e59a2-7543-46b0-9df9-96c1ccfcb840/30-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/229e59a2-7543-46b0-9df9-96c1ccfcb840/30-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/229e59a2-7543-46b0-9df9-96c1ccfcb840/30-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/229e59a2-7543-46b0-9df9-96c1ccfcb840/30-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/229e59a2-7543-46b0-9df9-96c1ccfcb840/30-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="A graph with a straight line"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      A straight line drawn through two points with coordinates (x<sub>1</sub>, y<sub>1</sub>) and (x<sub>2</sub>, y<sub>2</sub>). (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/229e59a2-7543-46b0-9df9-96c1ccfcb840/30-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>It should be noted that in such problems it is convenient to <strong>define the input parameters</strong> (point coordinates) in pixels. But at the output the relative unit <code>rem</code> is preferable. We should also remember the fact that viewport width is equal to <code>100vw</code> (this follows from the definition of <code>vw</code> unit). So, in equation (1) we must replace <code>x</code> variable by just <code>100vw</code>. Hence, we’ll have:</p>

<p>$$(1b)\;\;\; y=y_0 + k&#42;100vw$$</p>

<p>Now it becomes clear the origin of expressions like <code>1rem + 2.5vw</code> as one of the arguments of <code>clamp</code> or <code>calc</code> function. The first term (<code>1rem</code>) is the <em>y<sub>0</sub></em> parameter expressed in relative units (<code>rem</code>), and the second one (<code>2.5vw</code>) is the parameter <code>k</code> multiplied by <code>100vw</code> since <code>x=100vw</code>. The choice of such units &mdash; relative unit (<code>rem</code>) for values of output variable and viewport unit (<code>vw</code>) for screen size &mdash; has been made due to <strong>accessibility and responsiveness</strong>, respectively.</p>

<p>So, now we know how to determine the parameters in the equation of the form (1) or (1b) of a straight line drawn through two points. This will be used in the next section.</p>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Meet <strong><a data-instant href="https://www.smashingconf.com/online-workshops/">Smashing Workshops</a></strong> on <strong>front-end, design &amp; UX</strong>, with practical takeaways, live sessions, <strong>video recordings</strong> and a friendly Q&amp;A. With Brad Frost, Stéph Walter and <a href="https://smashingconf.com/online-workshops/workshops">so many others</a>.</p>
<a data-instant href="smashing-workshops" class="btn btn--green btn--large" style="">Jump to the workshops&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="smashing-workshops" class="feature-panel-image-link">
<div class="feature-panel-image">
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="/images/smashing-cat/cat-scubadiving-panel.svg"
    alt="Feature Panel"
    width="257"
    height="355"
/>

</div>
</a>
</div>
</aside>
</div>

<h2 id="main-formula-derivation-for-general-case">Main Formula Derivation For General Case</h2>

<p>Now we’ll try to obtain an equation for <code>F(x)</code> function that will follow the behavior of property in general case (fig.2). Some information below may be omitted for readers who do not like pure math. You can look at the <strong>final equation (3)</strong> and <strong>the simple example</strong> for explanation how to use it.</p>

<p>Let’s look at fig. 2a (below). As you can see from the figure, the behavior of the property is determined (tabulated) by <code>N</code> points with coordinates <em>(x<sub>i</sub>, y<sub>i</sub>)</em>. Let <em>f<sub>i</sub>(x)</em> be a function that defines the straight line drawn through <em>(x<sub>i</sub>, y<sub>i</sub>)</em> and <em>(x<sub>i+1</sub>, y<sub>i+1</sub>)</em> points. We have <code>(N-1)</code> such functions (fig2b). So, how to get a general <code>F(x)</code> function that will be exactly equal to <em>f<sub>i</sub>(x)</em> function on the corresponding <em>[x<sub>i</sub>, x<sub>i+1</sub>]</em> range, notably <strong>completely repeat the behavior</strong> of property from fig.2?</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8325e378-54a4-435f-8867-8eedcbebbd04/1-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="307"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8325e378-54a4-435f-8867-8eedcbebbd04/1-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8325e378-54a4-435f-8867-8eedcbebbd04/1-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8325e378-54a4-435f-8867-8eedcbebbd04/1-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8325e378-54a4-435f-8867-8eedcbebbd04/1-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8325e378-54a4-435f-8867-8eedcbebbd04/1-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8325e378-54a4-435f-8867-8eedcbebbd04/1-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="An example of behavior of the values for some CSS property"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Fig.2. An example of behavior of the values for some CSS property. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8325e378-54a4-435f-8867-8eedcbebbd04/1-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Let’s define the collection of functions <em>g<sub>i</sub>(x)</em> as:</p>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <msub>
    <mrow>
      <mi mathcolor="#000000">g</mi>
    </mrow>
    <mrow>
      <mi mathcolor="#000000">i</mi>
    </mrow>
  </msub>
  <mo stretchy="false" mathcolor="#000000">(</mo>
  <mi mathcolor="#000000">x</mi>
  <mo stretchy="false" mathcolor="#000000">)</mo>
  <mo mathcolor="#000000">=</mo>
  <mi mathcolor="#000000">c</mi>
  <mi mathcolor="#000000">l</mi>
  <mi mathcolor="#000000">a</mi>
  <mi mathcolor="#000000">m</mi>
  <mi mathcolor="#000000">p</mi>
  <mfenced mathcolor="#000000" separators="|">
    <mrow>
      <msub>
        <mrow>
          <mi mathcolor="#000000">y</mi>
        </mrow>
        <mrow>
          <mi mathcolor="#000000">i</mi>
        </mrow>
      </msub>
      <mo mathcolor="#000000">,</mo>
      <msub>
        <mrow>
          <mi mathcolor="#000000">f</mi>
        </mrow>
        <mrow>
          <mi mathcolor="#000000">i</mi>
        </mrow>
      </msub>
      <mo stretchy="false" mathcolor="#000000">(</mo>
      <mi mathcolor="#000000">x</mi>
      <mo stretchy="false" mathcolor="#000000">)</mo>
      <mo mathcolor="#000000">,</mo>
      <msub>
        <mrow>
          <mi mathcolor="#000000">y</mi>
        </mrow>
        <mrow>
          <mi mathcolor="#000000">i</mi>
          <mo mathcolor="#000000">+</mo>
          <mn mathcolor="#000000">1</mn>
        </mrow>
      </msub>
    </mrow>
  </mfenced>
  <mo mathcolor="#000000">.</mo>
</math>

<p><br />
According to <code>clamp</code> function definition:
<br /></p>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <msub>
    <mrow>
      <mi mathcolor="#000000">g</mi>
    </mrow>
    <mrow>
      <mi mathcolor="#000000">i</mi>
    </mrow>
  </msub>
  <mo stretchy="false" mathcolor="#000000">(</mo>
  <mi mathcolor="#000000">x</mi>
  <mo stretchy="false" mathcolor="#000000">)</mo>
  <mo mathcolor="#000000">=</mo>
  <mfenced mathcolor="#000000" open="{" close="" separators="|">
    <mrow>
      <mtable mathcolor="#000000">
        <mtr>
          <mtd>
            <msub>
              <mrow>
                <mi mathcolor="#000000">y</mi>
              </mrow>
              <mrow>
                <mi mathcolor="#000000">i</mi>
              </mrow>
            </msub>
            <mo mathcolor="#000000">,</mo>
            <mi mathcolor="#000000"> </mi>
            <mi mathcolor="#000000">x</mi>
            <mo mathcolor="#000000">&lt;</mo>
            <msub>
              <mrow>
                <mi mathcolor="#000000">x</mi>
              </mrow>
              <mrow>
                <mi mathcolor="#000000">i</mi>
              </mrow>
            </msub>
            <mo mathcolor="#000000">;</mo>
          </mtd>
        </mtr>
        <mtr>
          <mtd>
            <msub>
              <mrow>
                <mi mathcolor="#000000">f</mi>
              </mrow>
              <mrow>
                <mi mathcolor="#000000">i</mi>
              </mrow>
            </msub>
            <mo stretchy="false" mathcolor="#000000">(</mo>
            <mi mathcolor="#000000">x</mi>
            <mo stretchy="false" mathcolor="#000000">)</mo>
            <mo mathcolor="#000000">,</mo>
            <msub>
              <mrow>
                <mi mathcolor="#000000">x</mi>
              </mrow>
              <mrow>
                <mi mathcolor="#000000">i</mi>
              </mrow>
            </msub>
            <mo mathcolor="#000000">≤</mo>
            <mi mathcolor="#000000">x</mi>
            <mo mathcolor="#000000">&lt;</mo>
            <msub>
              <mrow>
                <mi mathcolor="#000000">x</mi>
              </mrow>
              <mrow>
                <mi mathcolor="#000000">i</mi>
                <mo mathcolor="#000000">+</mo>
                <mn mathcolor="#000000">1</mn>
                <mo mathcolor="#000000">;</mo>
              </mrow>
            </msub>
            <mi mathcolor="#000000"> </mi>
          </mtd>
        </mtr>
        <mtr>
          <mtd>
            <msub>
              <mrow>
                <mi mathcolor="#000000">y</mi>
              </mrow>
              <mrow>
                <mi mathcolor="#000000">i</mi>
                <mo mathcolor="#000000">+</mo>
                <mn mathcolor="#000000">1</mn>
              </mrow>
            </msub>
            <mo mathcolor="#000000">,</mo>
            <mi mathcolor="#000000">x</mi>
            <mo mathcolor="#000000">≥</mo>
            <msub>
              <mrow>
                <mi mathcolor="#000000">x</mi>
              </mrow>
              <mrow>
                <mi mathcolor="#000000">i</mi>
                <mo mathcolor="#000000">+</mo>
                <mn mathcolor="#000000">1</mn>
              </mrow>
            </msub>
            <mo mathcolor="#000000">.</mo>
          </mtd>
        </mtr>
      </mtable>
    </mrow>
  </mfenced>
</math>

<p><br />
Let’s sum the <em>g<sub>i</sub>(x)</em> functions, and denote the result as <code>G(x)</code> function, <math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi mathcolor="#000000">G</mi>
  <mfenced mathcolor="#000000" separators="|">
    <mrow>
      <mi mathcolor="#000000">x</mi>
    </mrow>
  </mfenced>
  <mo mathcolor="#000000">=</mo>
  <mrow>
    <msubsup>
      <mo mathcolor="#000000" stretchy="false">∑</mo>
      <mrow>
        <mi mathcolor="#000000">i</mi>
        <mo mathcolor="#000000">=</mo>
        <mn mathcolor="#000000">1</mn>
      </mrow>
      <mrow>
        <mi mathcolor="#000000">N</mi>
        <mo mathcolor="#000000">-</mo>
        <mn mathcolor="#000000">1</mn>
      </mrow>
    </msubsup>
    <mrow>
      <msub>
        <mrow>
          <mi mathcolor="#000000">g</mi>
        </mrow>
        <mrow>
          <mi mathcolor="#000000">i</mi>
        </mrow>
      </msub>
      <mfenced mathcolor="#000000" separators="|">
        <mrow>
          <mi mathcolor="#000000">x</mi>
        </mrow>
      </mfenced>
    </mrow>
  </mrow>
  <mo mathcolor="#000000">.</mo>
  <mi mathcolor="#000000"> </mi>
</math></p>

<p>Now we can calculate the values of this function for different ranges of <code>x</code> variable:
<br /></p>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi mathcolor="#000000">G</mi>
  <mo stretchy="false" mathcolor="#000000">(</mo>
  <mi mathcolor="#000000">x</mi>
  <mo stretchy="false" mathcolor="#000000">)</mo>
  <mo mathcolor="#000000">=</mo>
  <mfenced mathcolor="#000000" open="{" close="" separators="|">
    <mrow>
      <mtable mathcolor="#000000">
        <mtr>
          <mtd>
            <mrow>
              <maligngroup/>
              <mtable mathcolor="#000000">
                <mtr>
                  <mtd>
                    <mrow>
                      <maligngroup/>
                      <mtable mathcolor="#000000">
                        <mtr>
                          <mtd>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">f</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">1</mn>
                              </mrow>
                            </msub>
                            <mo stretchy="false" mathcolor="#000000">(</mo>
                            <mi mathcolor="#000000">x</mi>
                            <mo stretchy="false" mathcolor="#000000">)</mo>
                            <mo mathcolor="#000000">+</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">y</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">2</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">+</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">y</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">3</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">+</mo>
                            <mo mathcolor="#000000">…</mo>
                            <mo mathcolor="#000000">+</mo>
                            <mi mathcolor="#000000"> </mi>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">y</mi>
                              </mrow>
                              <mrow>
                                <mi mathcolor="#000000">N</mi>
                                <mo mathcolor="#000000">-</mo>
                                <mn mathcolor="#000000">2</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">+</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">y</mi>
                              </mrow>
                              <mrow>
                                <mi mathcolor="#000000">N</mi>
                                <mo mathcolor="#000000">-</mo>
                                <mn mathcolor="#000000">1</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">,</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">x</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">1</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">≤</mo>
                            <mi mathcolor="#000000">x</mi>
                            <mo mathcolor="#000000">&lt;</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">x</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">2</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">;</mo>
                          </mtd>
                        </mtr>
                        <mtr>
                          <mtd>
                            <msub>
                              <mrow>
                                <msub>
                                  <mrow>
                                    <mi mathcolor="#000000">y</mi>
                                  </mrow>
                                  <mrow>
                                    <mn mathcolor="#000000">2</mn>
                                  </mrow>
                                </msub>
                                <mo mathcolor="#000000">+</mo>
                                <mi mathcolor="#000000">f</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">2</mn>
                              </mrow>
                            </msub>
                            <mo stretchy="false" mathcolor="#000000">(</mo>
                            <mi mathcolor="#000000">x</mi>
                            <mo stretchy="false" mathcolor="#000000">)</mo>
                            <mo mathcolor="#000000">+</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">y</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">3</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">+</mo>
                            <mo mathcolor="#000000">…</mo>
                            <mo mathcolor="#000000">+</mo>
                            <mi mathcolor="#000000"> </mi>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">y</mi>
                              </mrow>
                              <mrow>
                                <mi mathcolor="#000000">N</mi>
                                <mo mathcolor="#000000">-</mo>
                                <mn mathcolor="#000000">2</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">+</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">y</mi>
                              </mrow>
                              <mrow>
                                <mi mathcolor="#000000">N</mi>
                                <mo mathcolor="#000000">-</mo>
                                <mn mathcolor="#000000">1</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">,</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">x</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">2</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">≤</mo>
                            <mi mathcolor="#000000">x</mi>
                            <mo mathcolor="#000000">&lt;</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">x</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">3</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">;</mo>
                          </mtd>
                        </mtr>
                        <mtr>
                          <mtd>
                            <msub>
                              <mrow>
                                <msub>
                                  <mrow>
                                    <mi mathcolor="#000000">y</mi>
                                  </mrow>
                                  <mrow>
                                    <mn mathcolor="#000000">2</mn>
                                  </mrow>
                                </msub>
                                <mo mathcolor="#000000">+</mo>
                                <msub>
                                  <mrow>
                                    <mi mathcolor="#000000">y</mi>
                                  </mrow>
                                  <mrow>
                                    <mn mathcolor="#000000">3</mn>
                                  </mrow>
                                </msub>
                                <mo mathcolor="#000000">+</mo>
                                <mi mathcolor="#000000">f</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">3</mn>
                              </mrow>
                            </msub>
                            <mo stretchy="false" mathcolor="#000000">(</mo>
                            <mi mathcolor="#000000">x</mi>
                            <mo stretchy="false" mathcolor="#000000">)</mo>
                            <mo mathcolor="#000000">+</mo>
                            <mo mathcolor="#000000">…</mo>
                            <mo mathcolor="#000000">+</mo>
                            <mi mathcolor="#000000"> </mi>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">y</mi>
                              </mrow>
                              <mrow>
                                <mi mathcolor="#000000">N</mi>
                                <mo mathcolor="#000000">-</mo>
                                <mn mathcolor="#000000">2</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">+</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">y</mi>
                              </mrow>
                              <mrow>
                                <mi mathcolor="#000000">N</mi>
                                <mo mathcolor="#000000">-</mo>
                                <mn mathcolor="#000000">1</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">,</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">x</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">3</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">≤</mo>
                            <mi mathcolor="#000000">x</mi>
                            <mo mathcolor="#000000">&lt;</mo>
                            <msub>
                              <mrow>
                                <mi mathcolor="#000000">x</mi>
                              </mrow>
                              <mrow>
                                <mn mathcolor="#000000">4</mn>
                              </mrow>
                            </msub>
                            <mo mathcolor="#000000">;</mo>
                          </mtd>
                        </mtr>
                      </mtable>
                    </mrow>
                  </mtd>
                </mtr>
                <mtr>
                  <mtd>
                    <mrow>
                      <maligngroup/>
                      <mo mathcolor="#000000">⋮</mo>
                    </mrow>
                  </mtd>
                </mtr>
              </mtable>
            </mrow>
          </mtd>
        </mtr>
        <mtr>
          <mtd>
            <mrow>
              <maligngroup/>
              <msub>
                <mrow>
                  <mi mathcolor="#000000">y</mi>
                </mrow>
                <mrow>
                  <mn mathcolor="#000000">2</mn>
                </mrow>
              </msub>
              <mo mathcolor="#000000">+</mo>
              <msub>
                <mrow>
                  <mi mathcolor="#000000">y</mi>
                </mrow>
                <mrow>
                  <mn mathcolor="#000000">3</mn>
                </mrow>
              </msub>
              <mo mathcolor="#000000">+</mo>
              <msub>
                <mrow>
                  <mi mathcolor="#000000">y</mi>
                </mrow>
                <mrow>
                  <mn mathcolor="#000000">4</mn>
                </mrow>
              </msub>
              <mo mathcolor="#000000">+</mo>
              <mo mathcolor="#000000">…</mo>
              <mo mathcolor="#000000">+</mo>
              <msub>
                <mrow>
                  <mi mathcolor="#000000">y</mi>
                </mrow>
                <mrow>
                  <mi mathcolor="#000000">N</mi>
                  <mo mathcolor="#000000">-</mo>
                  <mn mathcolor="#000000">1</mn>
                </mrow>
              </msub>
              <mo mathcolor="#000000">+</mo>
              <msub>
                <mrow>
                  <mi mathcolor="#000000">f</mi>
                </mrow>
                <mrow>
                  <mi mathcolor="#000000">N</mi>
                  <mo mathcolor="#000000">-</mo>
                  <mn mathcolor="#000000">1</mn>
                </mrow>
              </msub>
              <mo stretchy="false" mathcolor="#000000">(</mo>
              <mi mathcolor="#000000">x</mi>
              <mo stretchy="false" mathcolor="#000000">)</mo>
              <mo mathcolor="#000000">,</mo>
              <msub>
                <mrow>
                  <mi mathcolor="#000000">x</mi>
                </mrow>
                <mrow>
                  <mi mathcolor="#000000">N</mi>
                  <mo mathcolor="#000000">-</mo>
                  <mn mathcolor="#000000">1</mn>
                </mrow>
              </msub>
              <mo mathcolor="#000000">≤</mo>
              <mi mathcolor="#000000">x</mi>
              <mo mathcolor="#000000">&lt;</mo>
              <msub>
                <mrow>
                  <mi mathcolor="#000000">x</mi>
                </mrow>
                <mrow>
                  <mi mathcolor="#000000">N</mi>
                </mrow>
              </msub>
              <mo mathcolor="#000000">;</mo>
            </mrow>
          </mtd>
        </mtr>
      </mtable>
    </mrow>
  </mfenced>
</math>

<p>or
<br /></p>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi mathcolor="#000000">G</mi>
  <mo stretchy="false" mathcolor="#000000">(</mo>
  <mi mathcolor="#000000">x</mi>
  <mo stretchy="false" mathcolor="#000000">)</mo>
  <mo mathcolor="#000000">=</mo>
  <msub>
    <mrow>
      <mi mathcolor="#000000">f</mi>
    </mrow>
    <mrow>
      <mi mathcolor="#000000">i</mi>
    </mrow>
  </msub>
  <mo stretchy="false" mathcolor="#000000">(</mo>
  <mi mathcolor="#000000">x</mi>
  <mo stretchy="false" mathcolor="#000000">)</mo>
  <mo mathcolor="#000000">+</mo>
  <mi mathcolor="#000000">C</mi>
  <mi mathcolor="#000000">o</mi>
  <mi mathcolor="#000000">n</mi>
  <mi mathcolor="#000000">s</mi>
  <mi mathcolor="#000000">t</mi>
  <mo mathcolor="#000000">,</mo>
</math>

<p><br />
for
<br /></p>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <msub>
    <mrow>
      <mi mathcolor="#000000">x</mi>
    </mrow>
    <mrow>
      <mi mathcolor="#000000">i</mi>
    </mrow>
  </msub>
  <mo mathcolor="#000000">≤</mo>
  <mi mathcolor="#000000">x</mi>
  <mo mathcolor="#000000">&lt;</mo>
  <msub>
    <mrow>
      <mi mathcolor="#000000">x</mi>
    </mrow>
    <mrow>
      <mi mathcolor="#000000">i</mi>
      <mo mathcolor="#000000">+</mo>
      <mn mathcolor="#000000">1</mn>
    </mrow>
  </msub>
  <mo mathcolor="#000000">,</mo>
</math> 
<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi mathcolor="#000000">i</mi>
  <mo mathcolor="#000000">=</mo>
  <mn mathcolor="#000000">1,</mn>
  <mo mathcolor="#000000">…</mo>
  <mo mathcolor="#000000">,</mo>
  <mfenced mathcolor="#000000" separators="|">
    <mrow>
      <mi mathcolor="#000000">N</mi>
      <mo mathcolor="#000000">-</mo>
      <mn mathcolor="#000000">1</mn>
    </mrow>
  </mfenced>
  <mo mathcolor="#000000">,</mo>
</math>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi mathcolor="#000000">C</mi>
  <mi mathcolor="#000000">o</mi>
  <mi mathcolor="#000000">n</mi>
  <mi mathcolor="#000000">s</mi>
  <mi mathcolor="#000000">t</mi>
  <mo mathcolor="#000000">=</mo>
  <mrow>
    <munderover>
      <mo mathcolor="#000000" stretchy="false">∑</mo>
      <mrow>
        <mi mathcolor="#000000">j</mi>
        <mo mathcolor="#000000">=</mo>
        <mn mathcolor="#000000">2</mn>
      </mrow>
      <mrow>
        <mi mathcolor="#000000">N</mi>
        <mo mathcolor="#000000">-</mo>
        <mn mathcolor="#000000">1</mn>
      </mrow>
    </munderover>
    <mrow>
      <msub>
        <mrow>
          <mi mathcolor="#000000">y</mi>
        </mrow>
        <mrow>
          <mi mathcolor="#000000">j</mi>
        </mrow>
      </msub>
    </mrow>
  </mrow>
</math>

<p><br />
It follows that <code>G(x)</code> function is equal to corresponding <em>f<sub>i</sub>(x)</em> function for each [x<sub>i</sub>, x<sub>i+1</sub>] ranges, after deduction of <code>Const</code> constant term, or&hellip;
<br /></p>

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mi mathcolor="#000000">F</mi>
  <mfenced mathcolor="#000000" separators="|">
    <mrow>
      <mi mathcolor="#000000">x</mi>
    </mrow>
  </mfenced>
  <mo mathcolor="#000000">=</mo>
  <mi mathcolor="#000000">G</mi>
  <mfenced mathcolor="#000000" separators="|">
    <mrow>
      <mi mathcolor="#000000">x</mi>
    </mrow>
  </mfenced>
  <mo mathcolor="#000000">-</mo>
  <mi mathcolor="#000000">C</mi>
  <mi mathcolor="#000000">o</mi>
  <mi mathcolor="#000000">n</mi>
  <mi mathcolor="#000000">s</mi>
  <mi mathcolor="#000000">t</mi>
  <mo mathcolor="#000000">=</mo>
  <mrow>
    <munderover>
      <mo mathcolor="#000000" stretchy="false">∑</mo>
      <mrow>
        <mi mathcolor="#000000">i</mi>
        <mo mathcolor="#000000">=</mo>
        <mn mathcolor="#000000">1</mn>
      </mrow>
      <mrow>
        <mi mathcolor="#000000">N</mi>
        <mo mathcolor="#000000">-</mo>
        <mn mathcolor="#000000">1</mn>
      </mrow>
    </munderover>
    <mrow>
      <mi mathcolor="#000000">c</mi>
      <mi mathcolor="#000000">l</mi>
      <mi mathcolor="#000000">a</mi>
      <mi mathcolor="#000000">m</mi>
      <mi mathcolor="#000000">p</mi>
      <mfenced mathcolor="#000000" separators="|">
        <mrow>
          <msub>
            <mrow>
              <mi mathcolor="#000000">y</mi>
            </mrow>
            <mrow>
              <mi mathcolor="#000000">i</mi>
            </mrow>
          </msub>
          <mo mathcolor="#000000">,</mo>
          <msub>
            <mrow>
              <mi mathcolor="#000000">f</mi>
            </mrow>
            <mrow>
              <mi mathcolor="#000000">i</mi>
            </mrow>
          </msub>
          <mo stretchy="false" mathcolor="#000000">(</mo>
          <mi mathcolor="#000000">x</mi>
          <mo stretchy="false" mathcolor="#000000">)</mo>
          <mo mathcolor="#000000">,</mo>
          <msub>
            <mrow>
              <mi mathcolor="#000000">y</mi>
            </mrow>
            <mrow>
              <mi mathcolor="#000000">i</mi>
              <mo mathcolor="#000000">+</mo>
              <mn mathcolor="#000000">1</mn>
            </mrow>
          </msub>
        </mrow>
      </mfenced>
    </mrow>
  </mrow>
  <mo mathcolor="#000000">-</mo>
  <mrow>
    <munderover>
      <mo mathcolor="#000000" stretchy="false">∑</mo>
      <mrow>
        <mi mathcolor="#000000">i</mi>
        <mo mathcolor="#000000">=</mo>
        <mn mathcolor="#000000">2</mn>
      </mrow>
      <mrow>
        <mi mathcolor="#000000">N</mi>
        <mo mathcolor="#000000">-</mo>
        <mn mathcolor="#000000">1</mn>
      </mrow>
    </munderover>
    <mrow>
      <msub>
        <mrow>
          <mi mathcolor="#000000">y</mi>
        </mrow>
        <mrow>
          <mi mathcolor="#000000">i</mi>
        </mrow>
      </msub>
    </mrow>
  </mrow>
</math>

<p>Equation (3) represents the final result and is the solution to the problem.</p>

<p><strong>Several remarks</strong> should be made here:</p>

<ul>
<li>If we have the range with <em>y<sub>i</sub>= y<sub>i+1</sub></em> then <em>f<sub>i</sub>(x)= y<sub>i</sub></em>, and <em>clamp(y<sub>i</sub>, y<sub>i</sub>, y<sub>i</sub>) = y<sub>i</sub></em> properly. This fact will give us some simplification in the final expression for <code>F(x)</code> function.</li>
<li>If we have the range where the <em>y<sub>i</sub>&#62;y<sub>i+1</sub></em> inequality is satisfied, then we should write the corresponding <em>g<sub>i</sub>(x)</em> function in the following form:</li>
</ul>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cff9eb1b-3ea4-4d90-8a33-df25f3014508/31-fluid-typography-say-no-media-queries.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="85"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cff9eb1b-3ea4-4d90-8a33-df25f3014508/31-fluid-typography-say-no-media-queries.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cff9eb1b-3ea4-4d90-8a33-df25f3014508/31-fluid-typography-say-no-media-queries.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cff9eb1b-3ea4-4d90-8a33-df25f3014508/31-fluid-typography-say-no-media-queries.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cff9eb1b-3ea4-4d90-8a33-df25f3014508/31-fluid-typography-say-no-media-queries.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cff9eb1b-3ea4-4d90-8a33-df25f3014508/31-fluid-typography-say-no-media-queries.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cff9eb1b-3ea4-4d90-8a33-df25f3014508/31-fluid-typography-say-no-media-queries.jpg"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cff9eb1b-3ea4-4d90-8a33-df25f3014508/31-fluid-typography-say-no-media-queries.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>&hellip; because of <code>clamp</code> function definition.</p>

<ul>
<li>Let’s consider the ranges where <em>х&#60;х<sub>1</sub></em> and <em>х&#62;х<sub>N</sub></em>. From equation (3) it follows that the values of property inside these ranges will be constant and equal to <em>y<sub>1</sub></em> and <em>y<sub>N</sub></em>, correspondingly. We can do nothing and leave it like that. But in these intervals, I prefer that the <strong>values continue to change</strong> according to the same laws as in the <em>[x<sub>1</sub>, x<sub>2</sub>]</em> and <em>[x<sub>N-1</sub>, x<sub>N</sub>]</em> ranges. Therefore, <em>g<sub>1</sub>(x)</em> and <em>g<sub>N-1</sub>(x)</em> functions should be written not by <code>clamp</code> function but through <code>min</code> or <code>max</code> functions depending on the increasing or decreasing of the values in the given ranges. If we take the behavior of the property from fig.2 as an example, then we will have the following two redefinitions:</li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8a9a7e2-70fa-4649-a716-f8e50660e42b/32-fluid-typography-say-no-media-queries.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="802"
			height="87"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8a9a7e2-70fa-4649-a716-f8e50660e42b/32-fluid-typography-say-no-media-queries.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8a9a7e2-70fa-4649-a716-f8e50660e42b/32-fluid-typography-say-no-media-queries.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8a9a7e2-70fa-4649-a716-f8e50660e42b/32-fluid-typography-say-no-media-queries.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8a9a7e2-70fa-4649-a716-f8e50660e42b/32-fluid-typography-say-no-media-queries.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8a9a7e2-70fa-4649-a716-f8e50660e42b/32-fluid-typography-say-no-media-queries.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8a9a7e2-70fa-4649-a716-f8e50660e42b/32-fluid-typography-say-no-media-queries.jpg"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8a9a7e2-70fa-4649-a716-f8e50660e42b/32-fluid-typography-say-no-media-queries.jpg'>Large preview</a>)
    </figcaption>
  
</figure>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/219e096d-c91e-4d90-acea-844a7499ac37/33-fluid-typography-say-no-media-queries.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="80"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/219e096d-c91e-4d90-acea-844a7499ac37/33-fluid-typography-say-no-media-queries.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/219e096d-c91e-4d90-acea-844a7499ac37/33-fluid-typography-say-no-media-queries.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/219e096d-c91e-4d90-acea-844a7499ac37/33-fluid-typography-say-no-media-queries.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/219e096d-c91e-4d90-acea-844a7499ac37/33-fluid-typography-say-no-media-queries.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/219e096d-c91e-4d90-acea-844a7499ac37/33-fluid-typography-say-no-media-queries.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/219e096d-c91e-4d90-acea-844a7499ac37/33-fluid-typography-say-no-media-queries.jpg"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/219e096d-c91e-4d90-acea-844a7499ac37/33-fluid-typography-say-no-media-queries.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li>It is possible to set an <strong>abrupt change</strong> in the property. In this case, the maximum difference between <em>х<sub>i</sub></em> and <em>х<sub>i+1</sub></em> is set to <code>1px</code> (fig.3) or, which is even more convenient in practice, even less than 1px.</li>
<li>Obviously, the more complex (more ranges) the behavior of the property is, the longer the resulting function will be and vice versa.</li>
<li>Because of the possible complex structure of the function by equation (3), it must be used as an argument of the CSS <code>calc</code> function in the CSS stylesheet.</li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0110b5e9-1842-4bf1-8661-5eba1ce06fc7/34-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="612"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0110b5e9-1842-4bf1-8661-5eba1ce06fc7/34-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0110b5e9-1842-4bf1-8661-5eba1ce06fc7/34-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0110b5e9-1842-4bf1-8661-5eba1ce06fc7/34-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0110b5e9-1842-4bf1-8661-5eba1ce06fc7/34-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0110b5e9-1842-4bf1-8661-5eba1ce06fc7/34-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0110b5e9-1842-4bf1-8661-5eba1ce06fc7/34-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="Abrupt change of values of some property"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Fig. 3. Abrupt change of values of some property. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0110b5e9-1842-4bf1-8661-5eba1ce06fc7/34-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<div class="partners__lead-place"></div>

<h3 id="simple-example">Simple Example</h3>

<p>Let’s simulate the following simple case. We have a header with a logo and menu items on some page. For mobile devices we need to create a <strong>hamburger menu</strong>. In this case, the font size of menu items, for example, is equal to <code>18px</code> at <code>1920px</code> of screen size and decreases to <code>12px</code> at the viewport width of <code>768px</code>. In the range from <code>320px</code> to <code>767.98px</code> of viewport width, the font-size is fixed at <code>20px</code> (fig 4a.). This behavior of font size can be described by equation (3). Let’s start.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9e26ec17-d4d4-41c1-b4a5-3375c89e63d1/35-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="328"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9e26ec17-d4d4-41c1-b4a5-3375c89e63d1/35-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9e26ec17-d4d4-41c1-b4a5-3375c89e63d1/35-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9e26ec17-d4d4-41c1-b4a5-3375c89e63d1/35-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9e26ec17-d4d4-41c1-b4a5-3375c89e63d1/35-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9e26ec17-d4d4-41c1-b4a5-3375c89e63d1/35-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9e26ec17-d4d4-41c1-b4a5-3375c89e63d1/35-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="The example of a font size (a) and a margin (b) values dependence on viewport width"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Fig.4. The example of a font size (a) and a margin (b) values dependence on viewport width. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9e26ec17-d4d4-41c1-b4a5-3375c89e63d1/35-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>1. We need to calculate the parameters for <em>f<sub>1</sub></em>, <em>f<sub>2</sub></em> and <em>f<sub>3</sub></em> lines according to equation (1a) for its representation in the (1b) form. For <em>f<sub>1</sub></em> function we have (using the coordination of 1 and 2 points):</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4959e479-97c3-4e6e-b2bb-2ccc83c8d5b1/36-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="48"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4959e479-97c3-4e6e-b2bb-2ccc83c8d5b1/36-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4959e479-97c3-4e6e-b2bb-2ccc83c8d5b1/36-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4959e479-97c3-4e6e-b2bb-2ccc83c8d5b1/36-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4959e479-97c3-4e6e-b2bb-2ccc83c8d5b1/36-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4959e479-97c3-4e6e-b2bb-2ccc83c8d5b1/36-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4959e479-97c3-4e6e-b2bb-2ccc83c8d5b1/36-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4959e479-97c3-4e6e-b2bb-2ccc83c8d5b1/36-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>So, using equation (1b):</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4530949-0078-4037-8410-0104f9166bbc/37-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="56"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4530949-0078-4037-8410-0104f9166bbc/37-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4530949-0078-4037-8410-0104f9166bbc/37-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4530949-0078-4037-8410-0104f9166bbc/37-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4530949-0078-4037-8410-0104f9166bbc/37-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4530949-0078-4037-8410-0104f9166bbc/37-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4530949-0078-4037-8410-0104f9166bbc/37-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4530949-0078-4037-8410-0104f9166bbc/37-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>The same procedure for another two lines gives us:</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c785887-c3d3-47b2-84b5-5802342d5352/38-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="87"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c785887-c3d3-47b2-84b5-5802342d5352/38-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c785887-c3d3-47b2-84b5-5802342d5352/38-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c785887-c3d3-47b2-84b5-5802342d5352/38-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c785887-c3d3-47b2-84b5-5802342d5352/38-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c785887-c3d3-47b2-84b5-5802342d5352/38-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c785887-c3d3-47b2-84b5-5802342d5352/38-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c785887-c3d3-47b2-84b5-5802342d5352/38-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>and</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1d5ee0d8-42e0-41e0-a925-658226a8c9a7/39-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="142"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1d5ee0d8-42e0-41e0-a925-658226a8c9a7/39-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1d5ee0d8-42e0-41e0-a925-658226a8c9a7/39-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1d5ee0d8-42e0-41e0-a925-658226a8c9a7/39-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1d5ee0d8-42e0-41e0-a925-658226a8c9a7/39-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1d5ee0d8-42e0-41e0-a925-658226a8c9a7/39-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1d5ee0d8-42e0-41e0-a925-658226a8c9a7/39-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1d5ee0d8-42e0-41e0-a925-658226a8c9a7/39-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>and</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ddcf22d6-804f-439b-a901-9392570151ad/40-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="40"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ddcf22d6-804f-439b-a901-9392570151ad/40-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ddcf22d6-804f-439b-a901-9392570151ad/40-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ddcf22d6-804f-439b-a901-9392570151ad/40-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ddcf22d6-804f-439b-a901-9392570151ad/40-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ddcf22d6-804f-439b-a901-9392570151ad/40-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ddcf22d6-804f-439b-a901-9392570151ad/40-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ddcf22d6-804f-439b-a901-9392570151ad/40-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>2. Now we can construct the <em>g<sub>i</sub></em> functions using equation (2):</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/53d08842-9686-4d89-9cfa-72e5890a6fda/41-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="64"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/53d08842-9686-4d89-9cfa-72e5890a6fda/41-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/53d08842-9686-4d89-9cfa-72e5890a6fda/41-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/53d08842-9686-4d89-9cfa-72e5890a6fda/41-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/53d08842-9686-4d89-9cfa-72e5890a6fda/41-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/53d08842-9686-4d89-9cfa-72e5890a6fda/41-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/53d08842-9686-4d89-9cfa-72e5890a6fda/41-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="functions"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/53d08842-9686-4d89-9cfa-72e5890a6fda/41-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>3. The last term (constant) in equation (3) can be determined:</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8953fddc-5785-4793-a5a1-4a709ee929b2/43-fluid-typography-say-no-media-queries.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="117"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8953fddc-5785-4793-a5a1-4a709ee929b2/43-fluid-typography-say-no-media-queries.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8953fddc-5785-4793-a5a1-4a709ee929b2/43-fluid-typography-say-no-media-queries.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8953fddc-5785-4793-a5a1-4a709ee929b2/43-fluid-typography-say-no-media-queries.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8953fddc-5785-4793-a5a1-4a709ee929b2/43-fluid-typography-say-no-media-queries.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8953fddc-5785-4793-a5a1-4a709ee929b2/43-fluid-typography-say-no-media-queries.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8953fddc-5785-4793-a5a1-4a709ee929b2/43-fluid-typography-say-no-media-queries.jpg"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8953fddc-5785-4793-a5a1-4a709ee929b2/43-fluid-typography-say-no-media-queries.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>4. Desired form of equation (3) is&hellip;</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c7a0a3ac-a7b6-4b8c-959b-9f9bc17ee04f/44-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="44"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c7a0a3ac-a7b6-4b8c-959b-9f9bc17ee04f/44-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c7a0a3ac-a7b6-4b8c-959b-9f9bc17ee04f/44-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c7a0a3ac-a7b6-4b8c-959b-9f9bc17ee04f/44-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c7a0a3ac-a7b6-4b8c-959b-9f9bc17ee04f/44-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c7a0a3ac-a7b6-4b8c-959b-9f9bc17ee04f/44-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c7a0a3ac-a7b6-4b8c-959b-9f9bc17ee04f/44-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c7a0a3ac-a7b6-4b8c-959b-9f9bc17ee04f/44-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>or, in the final form:</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/21d323b9-2740-41fa-9890-86d7ee6c666a/45-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="55"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/21d323b9-2740-41fa-9890-86d7ee6c666a/45-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/21d323b9-2740-41fa-9890-86d7ee6c666a/45-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/21d323b9-2740-41fa-9890-86d7ee6c666a/45-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/21d323b9-2740-41fa-9890-86d7ee6c666a/45-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/21d323b9-2740-41fa-9890-86d7ee6c666a/45-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/21d323b9-2740-41fa-9890-86d7ee6c666a/45-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/21d323b9-2740-41fa-9890-86d7ee6c666a/45-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>5. Final record in CSS file will be (by remark 6):</p>

<div class="break-out">

<pre><code class="language-css">.block{
 font-size: calc(clamp(0.75rem, 19200.75rem – 40000vw, 1.25rem) + max(0.75rem, 0.5rem + 0.5208333vw) – 0.75rem); 
}</code></pre>
</div>

<p>&hellip; and is fully equivalent to:</p>

<pre><code class="language-css">.block{
 font-size: calc(0.5rem + 0.5208333333vw);
}
@media (max-width: 767px) {
 .block {
  font-size: 1.25rem;
 }
}</code></pre>

<p>Evaluations for modeling right margin behavior (see fig. 4b) give the following equation (everyone can verify this):</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/198ec156-aa2c-4a45-8ecb-96b795922fa2/46-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="47"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/198ec156-aa2c-4a45-8ecb-96b795922fa2/46-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/198ec156-aa2c-4a45-8ecb-96b795922fa2/46-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/198ec156-aa2c-4a45-8ecb-96b795922fa2/46-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/198ec156-aa2c-4a45-8ecb-96b795922fa2/46-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/198ec156-aa2c-4a45-8ecb-96b795922fa2/46-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/198ec156-aa2c-4a45-8ecb-96b795922fa2/46-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="function"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/198ec156-aa2c-4a45-8ecb-96b795922fa2/46-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<p>You can check this example here:</p>

<figure class="break-out">
	<p data-height="480"
	data-theme-id="light"
	data-slug-hash="qBxdpqx"
	data-user="smashingmag"
	data-default-tab="result"
	class="codepen">See the Pen [Header [forked]](https://codepen.io/smashingmag/pen/qBxdpqx) by <a href="https://codepen.io/ryevych">Ruslan</a>.</p>
	<figcaption>See the Pen <a href="https://codepen.io/smashingmag/pen/qBxdpqx">Header [forked]</a> by <a href="https://codepen.io/ryevych">Ruslan</a>.</figcaption>
</figure>

<h3 id="another-example">Another Example</h3>

<p>The following dependence of <code>padding</code>:</p>

<pre><code class="language-css">.block {
 padding: 3rem;
}

@media (max-width: 1199px) {
 .block {
  padding: 2.5rem;
 }
}
@media (max-width: 991px) {
 .block {
  padding: 2rem;
 }
}
@media (max-width: 767px) {
 .block {
  padding: 1.5rem;
 }
}
@media (max-width: 575px) {
 .block {
  padding: 1rem;
 }
}</code></pre>

<p>&hellip; can be also easily replaced by:</p>

<div class="break-out">

<pre><code class="language-css">.block {
 padding: calc(clamp(1rem, -14398.5rem + 40000vw, 1.5rem) + clamp(1.5rem, -19198rem + 40000vw, 2rem) + clamp(2rem, -24797.5rem + 40000vw, 2.5rem) + clamp(2.5rem, -29997rem + 40000vw, 3rem) - 6rem);
}</code></pre>
</div>

<p>So, equation (3) gives us the possibility to <strong>describe any arbitrary behavior</strong> of the property depending on the viewport width. And it should be pointed out, we achieved this by completely eliminating the use of media queries.</p>

<p>Obviously, formula (3) can be used to describe <strong>not only the <code>font size</code></strong>, but also every other property whose dimension is a unit of length. This limitation is due to a limitation in CSS itself, namely the lack of support for mathematical operations on values that have dimensions. For example, we cannot calculate something like <code>(2px*6px)/4px</code> in CSS at the date. I hope that such restrictions will disappear in future, and the equation (3) will be applied to properties specified as a percentage or dimensionless.</p>

<p>Also, it should be noted that it makes sense to apply the equation (3) only when the dependence is more complex than in <strong>primitive cases</strong> shown below:</p>

<ol>
<li><strong>Continuous unlimited change</strong>, the behavior is determined by two points only, <code>k</code> parameter of <code>f</code> function can be positive, negative or even zero (see fig.5a, <code>k&gt;0</code>, for example). Instead of the equation(3) we use a function of the form <code>calc(f(x))</code>. A font size of some text that monotonically changes with viewport width can be as an example.</li>
<li><strong>Behavior is determined by three points</strong>, for <code>k</code> parameters of <em>f<sub>1</sub></em> and <em>f<sub>2</sub></em> functions the inequality <em>k<sub>1</sub>&#62;k<sub>2</sub></em> is satisfied (see fig.5b, <em>k<sub>1</sub>&#62;0</em> and <em>k<sub>2</sub>&#60;0</em>, for example). In such case, <em>min(f<sub>1</sub>,f<sub>2</sub>)</em> function should be used instead of equation (3). A font size of some text that monotonically changes with viewport width to a certain value and then keeps a constant value can be used as an example.</li>
<li>The same as the second case, but the inequality <em>k<sub>1</sub>&#60;k<sub>2</sub></em> is satisfied (see fig.5c, <em>k<sub>1</sub>&#60;0</em> and <em>k<sub>2</sub>&#62;0</em>, for example). In such case, <em>max(f<sub>1</sub>,f<sub>2</sub>)</em> function should be used instead of equation (3).</li>
</ol>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8c2f42d-5955-4c58-b8c9-c593d0d1acaf/47-fluid-typography-say-no-media-queries.png">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="223"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8c2f42d-5955-4c58-b8c9-c593d0d1acaf/47-fluid-typography-say-no-media-queries.png 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8c2f42d-5955-4c58-b8c9-c593d0d1acaf/47-fluid-typography-say-no-media-queries.png 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8c2f42d-5955-4c58-b8c9-c593d0d1acaf/47-fluid-typography-say-no-media-queries.png 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8c2f42d-5955-4c58-b8c9-c593d0d1acaf/47-fluid-typography-say-no-media-queries.png 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8c2f42d-5955-4c58-b8c9-c593d0d1acaf/47-fluid-typography-say-no-media-queries.png 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8c2f42d-5955-4c58-b8c9-c593d0d1acaf/47-fluid-typography-say-no-media-queries.png"
			
			sizes="100vw"
			alt="The elemental behaviors of the values of some CSS property"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Fig.5. The elemental behaviors of the values of some CSS property. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8c2f42d-5955-4c58-b8c9-c593d0d1acaf/47-fluid-typography-say-no-media-queries.png'>Large preview</a>)
    </figcaption>
  
</figure>

<figure class="break-out">
	<p data-height="480"
	data-theme-id="light"
	data-slug-hash="qBxdpKy"
	data-user="smashingmag"
	data-default-tab="result"
	class="codepen">See the Pen [Quick CSS example [forked]](https://codepen.io/smashingmag/pen/qBxdpKy) by <a href="https://codepen.io/ryevych">Ruslan</a>.</p>
	<figcaption>See the Pen <a href="https://codepen.io/smashingmag/pen/qBxdpKy">Quick CSS example [forked]</a> by <a href="https://codepen.io/ryevych">Ruslan</a>.</figcaption>
</figure>

<p>Everyone can write their own mixin or function based on the equation (3) or use <a href="https://github.com/ryevych/adaptiveValueFunction">my implementation as CSS functions</a> that take into account the above <strong>remarks</strong> and <strong>primitive cases</strong>.</p>

<p>You can also find a <strong>simple example</strong> with the flex structure <a href="https://ryevych.github.io/adaptiveValueFunction/">here</a>. In this example, the width of flex elements is calculated using the equation (3). This is an attempt to avoid media queries with such a <strong>commonly used transformation</strong> &mdash; initially the width of each of the four flex items is set to 25% (convert to px units, of course), and then, as the viewport width decreases, it changes to 50%, and then to 100%. It even seems possible to take into account the value of gap, and make it also responsive.</p>

<p>But the example will break as soon as there is a <strong>vertical scroll</strong>. To avoid example breaking and to compensate for scrollbar, we can replace <code>vw</code> units by <code>%</code> in expressions for width of flex elements. But while CSS restrictions do not allow us to use the equation (3) directly for values given in percentages, it is better to abandon such idea.</p>

<div class="partners__lead-place"></div>

<h2 id="summary">Summary</h2>

<p>I’d like to mention that the idea was just to proving the <strong>possibility of such an approach</strong>, and the suitability of its application is your own choice. Of the obvious disadvantage of this approach, I have to highlight that the resulting code becomes less readable. The advantage is that media queries remain solely for describing the logic of changes while adaptive, structural changes and are not clogged with technical lines of changing font sizes, paddings, margins etc.</p>

<p><em>Editor’s note</em>: It would be fantastic to build up a little tool that would allow developers to define changes and construct these complex queries in no time. Still, the maintainance would become quite a hassle — unless we use a Sass-mixing for it, maybe? We kindly thank Ruslan for taking the time to work on this, and oh my, what a journey it was!</p>

<h3 id="acknowledgements">Acknowledgements</h3>

<p><em>Thanks to <a href="https://fls.guru/">Evgeniy Andrikanich</a> and his YouTube channel “<a href="https://www.youtube.com/channel/UCedskVwIKiZJsO8XdJdLKnA">FreelancerStyle</a>” for creation of free high-quality educational content (HTML, CSS, JS).</em></p>

<h3 id="sources">Sources</h3>

<ul>
<li>“<a href="https://habr.com/ru/post/646089/">Responsible Property By One Line</a>” (in Russian)</li>
<li>“<a href="https://www.smashingmagazine.com/2022/01/modern-fluid-typography-css-clamp/">Modern Fluid Typography Using CSS Clamp</a>,” Adrian Bece</li>
</ul>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(vf, yk, il)</span>
</div>


<p><script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<style type="text/css">
@media (prefers-color-scheme: dark) {
  mjx-mi, mjx-mo, mjx-c {
    color: white !important;
  }
}
</style></p>

              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Thomas Bohm</author><title>Measuring The Performance Of Typefaces For Users (Part 2)</title><link>https://www.smashingmagazine.com/2022/06/measuring-performance-typefaces-users-part2/</link><pubDate>Fri, 10 Jun 2022 08:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/06/measuring-performance-typefaces-users-part2/</guid><description>Do we, as users and designers, really need to assess typefaces and find out how they perform? Is it necessary? Well, whatever your thoughts are, in 2022, with a mass of typefaces available and 100s of years of designing and manufacturing typefaces, it is time to consider this topic. In this article, we will be discussing ways to test typefaces and other typographic issues. Though this article is slightly high-end and academic, fear not. The content will be interesting, especially for committed typeface designers and typographers. If you like complex issues and problems, this is for you.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/06/measuring-performance-typefaces-users-part2/" />
              <title>Measuring The Performance Of Typefaces For Users (Part 2)</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Measuring The Performance Of Typefaces For Users (Part 2)</h1>
                  
                    
                    <address>Thomas Bohm</address>
                  
                  <time datetime="2022-06-10T08:00:00&#43;00:00" class="op-published">2022-06-10T08:00:00+00:00</time>
                  <time datetime="2022-06-10T08:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>In the first part of this article, we saw that measuring and comparing typefaces is not a simple task. Testing it (subjectively or objectively) also depends on the context — which can be very tricky. We saw how important it is to keep the typographic design parameters and variables the same to get a more accurate result while testing different typefaces.</p>

<blockquote> "Did you miss out on it? Don’t worry! Take a look at the <a href="https://www.smashingmagazine.com/2022/06/measuring-performance-typefaces-users-part1/">first part of this article here</a> so you can get all the context you need to fully enjoy it."</blockquote>

<p>Measuring, comparing, and testing typefaces may guide your project decisions towards a more accessible and highly legible typeface. Let’s dive into the specifics of typeface aspects so you can get the best out of your tests. So what aspects of typefaces could we measure?</p>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Roll up your sleeves and <strong>boost your UX skills</strong>! Meet <strong><a data-instant href="https://smart-interface-design-patterns.com/">Smart Interface Design Patterns</a></strong>&nbsp;🍣, a 10h video library by Vitaly Friedman. <strong>100s of real-life examples</strong> and live UX training. <a href="https://www.youtube.com/watch?v=3mwZztmGgbE">Free preview</a>.</p>
<a data-instant href="https://smart-interface-design-patterns.com/" class="btn btn--green btn--large" style="">Jump to table of contents&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="https://smart-interface-design-patterns.com/" class="feature-panel-image-link">
<div class="feature-panel-image"><picture><source type="image/avif" srcSet="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3155f571-450d-42f9-81b4-494aa9b52841/video-course-smart-interface-design-patterns-vitaly-friedman.avif" />
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8c98e7f9-8e62-4c43-b833-fc6bf9fea0a9/video-course-smart-interface-design-patterns-vitaly-friedman.jpg"
    alt="Feature Panel"
    width="690"
    height="790"
/>
</picture>
</div>
</a>
</div>
</aside>
</div>

<h2 id="aspects-specific-to-the-typeface-itself-for-extended-reading-typefaces">Aspects Specific To The Typeface Itself For Extended Reading Typefaces</h2>

<h3 id="ascender-and-descender-height-in-relation-to-x-height">Ascender And Descender Height In Relation To X-height</h3>

<ul>
<li><strong>Validation:</strong><br />
There seems to be some truth in a larger x-height and medium-length ascenders and descenders being ideal.</li>
<li><strong>Description:</strong><br />
The most efficient typefaces with the best ratio of x-height and cap-height seem to be <em>Wayfinding Sans Pro</em> and <em>Johnston Underground</em> with an x-height between 67% to 69% of the cap height. Learn more about it in Ralf Hermann’s (director of <a href="https://typography.guru">Typography.Guru</a> paper, “<a href="https://typography.guru/journal/does-a-large-x-height-make-fonts-more-legible-r16/">Does A Large X-Height Make Fonts More Legible?</a>.”</li>
<li><strong>Measurement:</strong><br />
Millimeters.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="aesthetic-quality-in-relation-to-other-similar-typefaces">Aesthetic Quality In Relation To Other Similar Typefaces</h3>

<ul>
<li><strong>Validation:</strong><br />
There would probably be other typefaces that the typeface would be similar to or would fit with, so how well does it compare?</li>
<li><strong>Description:</strong><br />
Expert review or opinion.</li>
<li><strong>Measurement:</strong><br />
Not good, okay, very good.</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective).</li>
</ul>

<h3 id="aesthetic-quality-in-relation-to-historical-revival-or-similarity">Aesthetic Quality In Relation To Historical Revival Or Similarity</h3>

<ul>
<li><strong>Validation:</strong><br />
There would probably be other typefaces that the typeface would be similar to or fit with. Therefore, how well does it perform when compared to other typefaces that are considered to be historically well done or have been revived well?</li>
<li><strong>Description:</strong><br />
Expert review or opinion.</li>
<li><strong>Measurement:</strong><br />
Not good, okay, very good.</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective).</li>
</ul>

<h3 id="character-symbol-and-language-support">Character, Symbol, And Language Support</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out how usable the typeface is, for different characters, symbols, languages, and information types.</li>
<li><strong>Description:</strong><br />
We know character and symbol support, like for maths and different languages, is desirable and needed.</li>
<li><strong>Measurement:</strong><br />
Numerical score or tick list against features and languages.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="kerning">Kerning</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out how well the typeface has been kerned — because kerning leads to better and more legible typography.</li>
<li><strong>Description:</strong><br />
A kerning test based on the example below, from Veronika Burian and José Scaglione’s — directors of the font foundry TypeTogether — article “<a href="https://www.type-together.com/font-quality">Quality type: How to spot fonts worth your money.</a>”</li>
</ul>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ba032ab3-e5f3-4b92-aabc-1e6ca02cf650/1-v2-measuring-performance-typefaces-users-part2.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ba032ab3-e5f3-4b92-aabc-1e6ca02cf650/1-v2-measuring-performance-typefaces-users-part2.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ba032ab3-e5f3-4b92-aabc-1e6ca02cf650/1-v2-measuring-performance-typefaces-users-part2.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ba032ab3-e5f3-4b92-aabc-1e6ca02cf650/1-v2-measuring-performance-typefaces-users-part2.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ba032ab3-e5f3-4b92-aabc-1e6ca02cf650/1-v2-measuring-performance-typefaces-users-part2.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ba032ab3-e5f3-4b92-aabc-1e6ca02cf650/1-v2-measuring-performance-typefaces-users-part2.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ba032ab3-e5f3-4b92-aabc-1e6ca02cf650/1-v2-measuring-performance-typefaces-users-part2.jpg"
			
			sizes="100vw"
			alt="Kerning test"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Kerning test as in Veronika Burian and José Scaglione article <a href='https://www.type-together.com/font-quality'>“Quality type: How to spot fonts worth your money”</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ba032ab3-e5f3-4b92-aabc-1e6ca02cf650/1-v2-measuring-performance-typefaces-users-part2.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><strong>Measurement:</strong><br />
Not good, okay, very good. Percentage value, maybe. Precise numerical score based on a standard test.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="accessibility-children">Accessibility (Children)</h3>

<ul>
<li><strong>Validation:</strong><br />
We know that accessible characters and symbols lead to better, more legible, and easier-to-read typography.</li>
<li><strong>Description:</strong><br />
Infant characters as in my paper “<a href="https://typography.guru/journal/letters-symbols-misrecognition/">Letter and symbol misrecognition in highly legible typefaces for general, children, dyslexic, visually impaired and aging readers — 2019 fourth edition</a>.”</li>
</ul>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4b60483-9e55-4808-849c-7736bc72f73c/2-v2-measuring-performance-typefaces-users-part2.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="214"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4b60483-9e55-4808-849c-7736bc72f73c/2-v2-measuring-performance-typefaces-users-part2.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4b60483-9e55-4808-849c-7736bc72f73c/2-v2-measuring-performance-typefaces-users-part2.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4b60483-9e55-4808-849c-7736bc72f73c/2-v2-measuring-performance-typefaces-users-part2.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4b60483-9e55-4808-849c-7736bc72f73c/2-v2-measuring-performance-typefaces-users-part2.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4b60483-9e55-4808-849c-7736bc72f73c/2-v2-measuring-performance-typefaces-users-part2.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4b60483-9e55-4808-849c-7736bc72f73c/2-v2-measuring-performance-typefaces-users-part2.jpg"
			
			sizes="100vw"
			alt="Infant characters"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Infant characters in my paper <a href='https://typography.guru/journal/letters-symbols-misrecognition/'>“Letter and symbol misrecognition in highly legible typefaces for general, children, dyslexic, visually impaired and aging readers — 2019 fourth edition.”</a> (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b4b60483-9e55-4808-849c-7736bc72f73c/2-v2-measuring-performance-typefaces-users-part2.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><strong>Measurement:</strong><br />
Numerical score based on the number of characters and symbols. Research and design effort based on not good, okay, very good.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="accessibility-dyslexia">Accessibility (Dyslexia)</h3>

<ul>
<li><strong>Validation:</strong><br />
Dyslexic characters as in my paper “<a href="https://typography.guru/journal/letters-symbols-misrecognition/">Letter and symbol misrecognition in highly legible typefaces for general, children, dyslexic, visually impaired and aging readers — 2019 fourth edition</a>” and Robert Hillier’s (typeface designer and academic) PhD “<a href="https://www.sylexiad.com">A typeface for the adult dyslexic reader</a>.”</li>
</ul>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/110264a0-b3d8-4029-bf97-92c75d5f94c1/3-v2-measuring-performance-typefaces-users-part2.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="488"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/110264a0-b3d8-4029-bf97-92c75d5f94c1/3-v2-measuring-performance-typefaces-users-part2.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/110264a0-b3d8-4029-bf97-92c75d5f94c1/3-v2-measuring-performance-typefaces-users-part2.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/110264a0-b3d8-4029-bf97-92c75d5f94c1/3-v2-measuring-performance-typefaces-users-part2.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/110264a0-b3d8-4029-bf97-92c75d5f94c1/3-v2-measuring-performance-typefaces-users-part2.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/110264a0-b3d8-4029-bf97-92c75d5f94c1/3-v2-measuring-performance-typefaces-users-part2.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/110264a0-b3d8-4029-bf97-92c75d5f94c1/3-v2-measuring-performance-typefaces-users-part2.jpg"
			
			sizes="100vw"
			alt="Robert Hillier’s Sylexiad Serif Medium"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Robert Hillier’s <a href='https://www.sylexiad.com'>Sylexiad Serif Medium</a>. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/110264a0-b3d8-4029-bf97-92c75d5f94c1/3-v2-measuring-performance-typefaces-users-part2.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><strong>Description:</strong><br />
Numerical score based on the number of characters and symbols.</li>
<li><strong>Measurement:</strong><br />
Research and design effort based on not good, okay, very good.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="accessibility-vision-impairment">Accessibility (Vision Impairment)</h3>

<ul>
<li><strong>Validation:</strong><br />
Visually impaired characters as in my paper “<a href="https://typography.guru/journal/letters-symbols-misrecognition/">Letter and symbol misrecognition in highly legible typefaces for general, children, dyslexic, visually impaired and aging readers — 2019 fourth edition.</a>”</li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7d233821-145a-405d-a869-d0833731b52a/4-v4-measuring-performance-typefaces-users-part2.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="655"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7d233821-145a-405d-a869-d0833731b52a/4-v4-measuring-performance-typefaces-users-part2.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7d233821-145a-405d-a869-d0833731b52a/4-v4-measuring-performance-typefaces-users-part2.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7d233821-145a-405d-a869-d0833731b52a/4-v4-measuring-performance-typefaces-users-part2.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7d233821-145a-405d-a869-d0833731b52a/4-v4-measuring-performance-typefaces-users-part2.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7d233821-145a-405d-a869-d0833731b52a/4-v4-measuring-performance-typefaces-users-part2.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7d233821-145a-405d-a869-d0833731b52a/4-v4-measuring-performance-typefaces-users-part2.jpg"
			
			sizes="100vw"
			alt="Easily misrecognized letters and symbols for people with vision impairments"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Easily misrecognized letters and symbols for people with vision impairments in my paper <a href='https://typography.guru/journal/letters-symbols-misrecognition/'>“Letter and symbol misrecognition in highly legible typefaces for general, children, dyslexic, visually impaired and aging readers — 2019 fourth edition.”</a> (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7d233821-145a-405d-a869-d0833731b52a/4-v4-measuring-performance-typefaces-users-part2.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><strong>Measurement:</strong><br />
Numerical score based on the number of characters and symbols.</li>
<li><strong>Description:</strong><br />
Research and design effort based on not good, okay, very good.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h2 id="aspects-specific-to-the-reader-user-for-extended-reading-typefaces">Aspects Specific To The Reader/User For Extended Reading Typefaces</h2>

<h3 id="comprehension">Comprehension</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out how much and how well information is absorbed, retained, and recalled from a typeface or different typefaces.</li>
<li><strong>Description:</strong><br />
This is a very difficult area to measure, and I would like to explain why:

<ol>
<li>Not everyone will be able to recall accurately everything they know or do not know in an exam or in test questions;</li>
<li>What people say they know, fail to communicate, and what they actually do in the real world are very different things. Just because some cannot recall something or write it in an exam paper, it does not mean they do not know it.</li>
</ol></li>
</ul>

<blockquote>“Many previous reading studies investigated the effect of typography on reading speed. But we know that faster speed does not always equate to better comprehension. In fact, better comprehension is often associated with slower reading speed.”<br /><br />&mdash; <a href="http://sofiebeier.dk">Sofie Beier</a> (legibility expert), “<a href="https://readabilitymatters.org/articles/dr-sofie-beier-bringing-together-science-and-typography">Bringing together science and typography</a>”</blockquote>

<ul>
<li><strong>Measurement:</strong><br />
A paragraph of text, or pages of text and information, followed by questions or set the users tasks to do based on the information.</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective).</li>
</ul>

<h3 id="speed">Speed</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out how much, or how much more, they can read compared to what is considered normal/average from a typical typeface.</li>
<li><strong>Description:</strong><br />
This is another very difficult area to measure, let me explain why. I could quickly scan a single page of a book and, in theory, have read all the content in about 6 seconds (because I have scanned my eyes across all the text quickly). Although, just because I have, in theory, read (or scanned) the text, it does not necessarily mean I have understood or absorbed it. However, the result would be taken into consideration — and there would probably exist clear and strong differences in performance between comparing a script typeface (like <em>Snell Roundhand</em>) against a highly legible typeface (like the <em>Unit typeface</em>). So the <em>Unit typeface</em> would be much easier and quicker to read than <em>Snell Roundhand</em>.</li>
<li><strong>Measurement:</strong><br />
Eye-tracking (time, speed, and behavior) recording and data collection.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="facial-muscle-activation">Facial Muscle Activation</h3>

<ul>
<li><strong>Validation:</strong><br />
The zygomatic muscle activity (which controls smiling) is positively associated with positive emotional stimuli and a positive mood state.</li>
<li><strong>Description:</strong><br />
By placing tiny sensors over certain facial muscles, one can measure the minute changes in the muscles’ electrical activity, which reflects changes in muscle tension. Facial EMG (electromyography) studies have found that activity of the corrugator muscle (which lowers the eyebrow and is involved in producing frowns) varies inversely with the emotional valence of the presented stimuli and reports of mood state. You can see in the academics John Cacioppo, Lauren Bush, and Louis Tassinary’ paper “<a href="https://journals.sagepub.com/doi/10.1177/0146167292185001">Microexpressive facial actions as a function of affective stimuli: Replication and extension</a>” and in the academic Ulf Dimberg’s writing “<a href="https://onlinelibrary.wiley.com/doi/epdf/10.1111/j.1469-8986.1990.tb01962.x">Facial electromyography and emotional reactions</a>.”</li>
<li><strong>Measurement:</strong><br />
Use an electromyography (EMG) sensor placed on top of a muscle to measure the amount of electrical current in the muscle. You get frequency readings.</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective) and maybe strong (objective).</li>
</ul>

<h3 id="character-symbol-or-word-finding-test">Character, Symbol, Or Word-finding Test</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out how quickly they can find information.</li>
<li><strong>Description:</strong><br />
The participants were asked to locate a specific character in a text with a color pen. The specific character was shown at the bottom of the sheet for easy referral. The response times were recorded. Find out more about this method in the academic <a href="https://research.polyu.edu.hk/en/persons/sze-hang-kwok">Brian Sze-Hang Kwok’s</a> paper “<a href="https://benjamins.com/catalog/idj.22.3.02kwo">Legibility of medicine labels.</a>”</li>
<li><strong>Measurement:</strong><br />
A numerical score of correct and incorrect.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="searching-a-phrase-test">Searching A Phrase Test</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out how quickly readers can find information.</li>
<li><strong>Description:</strong><br />
The participants were required to locate a phrase in the context of a medicine label. The specific phrase was shown at the bottom of the sheet for easy referral. The response times were recorded. Find more about this method in the academic <a href="https://research.polyu.edu.hk/en/persons/sze-hang-kwok">Brian Sze-Hang Kwok’s</a> paper “<a href="https://benjamins.com/catalog/idj.22.3.02kwo">Legibility of medicine labels</a>.”</li>
<li><strong>Measurement:</strong><br />
A numerical score of correct and incorrect.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="read-aloud">Read-Aloud</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out if there are any issues or obvious difficulties between different typefaces, or different classifications of typefaces, and maybe weights (like thin, extra bold, italic or condensed).</li>
<li><strong>Description:</strong><br />
The subject producing a reader protocol is requested to read the text aloud and to immediately express any thoughts about the document. More about this method can be seen in the academics <a href="https://uu.academia.edu/LeoLentz">Leo Lentz’s</a> and <a href="https://www.researchgate.net/profile/Henk-Maat">Henk Pander Maat’s</a> paper “<a href="https://benjamins.com/catalog/idj.15.3.09len">Reading aloud and the delay of feedback</a>.”</li>
<li><strong>Measurement:</strong><br />
Notes and recordings based on not good, okay, very good, and notes of specific problems.</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective).</li>
</ul>

<h3 id="think-aloud">Think-Aloud</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out if there are any issues and if any issues can be highlighted or discovered.</li>
<li><strong>Description:</strong><br />
Get people to perform certain specific tasks while using the document to vocalize the person’s thinking. From academics <a href="https://uu.academia.edu/LeoLentz">Leo Lentz’s</a> and <a href="https://www.researchgate.net/profile/Henk-Maat">Henk Pandar Maat’s</a> paper “<a href="https://benjamins.com/catalog/idj.15.3.09len">Reading aloud and the delay of feedback</a>.”</li>
<li><strong>Measurement:</strong><br />
Notes and recording based on not good, okay, very good, and notes of specific problems.</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective).</li>
</ul>

<h3 id="at-a-glance">At-A-Glance</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out if they can correctly identify a word, letter, or symbol and not misread it as another word, letter, or symbol in a quick response environment.</li>
<li><strong>Description:</strong><br />
Typefaces were individually sized to a height of 4 mm using the letter “H” as the reference. Participants viewed the monitor at a distance of approximately 70 cm. Participants’ distance to the screen was measured at the start of the session using a tape measure. Each individual trial followed the same sequence of presentation: a large fixation rectangle signifying the start of the new trial (400 ms), a masking stimulus composed of non-letter characters (200 ms), the stimulus of interest (variable timing, according to staircase rules as described above), a second masking stimulus of non-letter characters (200 ms), and then a response prompt (up to 5000ms). You can see more about this method in the paper “<a href="https://www.tandfonline.com/doi/full/10.1080/00140139.2020.1714748">The great typography bake-off: comparing legibility at-a-glance</a>,” by Ben Sawyer’s (academic), <a href="http://jdobr.es">Jonathan Dobres</a> (academic), <a href="https://arabictype.com">Nadine Chahine</a> (typeface designer), and academic <a href="https://web.mit.edu/reimer/www/">Bryan Reimer’s</a>.</li>
<li><strong>Measurement:</strong><br />
A numerical score based on the number of characters or symbols. The time measure is also checked.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="questionnaire">Questionnaire</h3>

<ul>
<li><strong>Validation:</strong><br />
People’s opinions, preferences, thoughts, concerns, views, likes, and dislikes.</li>
<li><strong>Description:</strong><br />
Question asking, interviews, and real-time observations.</li>
<li><strong>Measurement:</strong><br />
Notes and recordings.</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective).</li>
</ul>

<h3 id="the-radner-reading-charts">The Radner Reading Charts</h3>

<ul>
<li><strong>Validation:</strong><br />
Test the person’s vision accuracy and acuity with a typeface.</li>
<li><strong>Description:</strong><br />
The Radner reading chart is a highly standardized multilingual reading test system. The result of the collaboration is a standardized, valid, and reliable reading test system available in numerous languages. The reading chart consists of sentence <em>optotypes</em>, which are optimized reading test items (standardized by construction), and statistical selection. Sentence optotypes consist of short sentences that are highly comparable in terms of the number of words (14 words), the word length, the position of words, the lexical difficulty, and the syntactic complexity. Language-specific characteristics were considered, as were the number of letters and syllables per word, line, and sentence. Get to know more from the legibility experts <a href="http://sofiebeier.dk">Sofie Beier</a> and <a href="https://www.microsoft.com/en-us/research/people/kevlar/">Kevin Larson</a>’s paper “<a href="https://benjamins.com/catalog/idj.20.1.02bei">How does typeface familiarity affect reading performance and reader preference?</a>”</li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/56a23750-75ec-416d-b04e-b89cc8bfd962/5-v2-measuring-performance-typefaces-users-part2.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="600"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/56a23750-75ec-416d-b04e-b89cc8bfd962/5-v2-measuring-performance-typefaces-users-part2.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/56a23750-75ec-416d-b04e-b89cc8bfd962/5-v2-measuring-performance-typefaces-users-part2.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/56a23750-75ec-416d-b04e-b89cc8bfd962/5-v2-measuring-performance-typefaces-users-part2.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/56a23750-75ec-416d-b04e-b89cc8bfd962/5-v2-measuring-performance-typefaces-users-part2.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/56a23750-75ec-416d-b04e-b89cc8bfd962/5-v2-measuring-performance-typefaces-users-part2.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/56a23750-75ec-416d-b04e-b89cc8bfd962/5-v2-measuring-performance-typefaces-users-part2.jpg"
			
			sizes="100vw"
			alt="Radner reading chart"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Radner reading chart as in Wolfgang Radner’s <a href='https://pubmed.ncbi.nlm.nih.gov/28411305/'>“Reading charts in ophthalmology.”</a> (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/56a23750-75ec-416d-b04e-b89cc8bfd962/5-v2-measuring-performance-typefaces-users-part2.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><strong>Measurement:</strong><br />
Correct or incorrect response. Note the point of failure or incapability to proceed anymore.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="legibility-misrecognition">Legibility (Misrecognition)</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out if they can correctly identify a letter, number, word, or symbol and not misread it as another letter, word, or symbol.</li>
<li><strong>Description:</strong><br />
As in my paper, “<a href="https://typography.guru/journal/letters-symbols-misrecognition/">Letter and symbol misrecognition in highly legible typefaces for general, children, dyslexic, visually impaired and aging readers — 2019 fourth edition</a>.”</li>
<li><strong>Measurement:</strong><br />
Score for correct or incorrect identification. Time measure check also.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="legibility-at-a-very-small-typeface-size">Legibility (At A Very Small Typeface Size)</h3>

<ul>
<li><strong>Validation:</strong><br />
To push a person’s eyesight to the maximum and see what happens at a very small size.</li>
<li><strong>Description:</strong><br />
At small sizes, less than 8pt, for instance.</li>
<li><strong>Measurement:</strong><br />
x-height size measurement preferred over pt size. Also, maybe a rating of difficulty and time to read like: easy, reasonable, and hard.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<div class="partners__lead-place"></div>

<h3 id="legibility-distance">Legibility (Distance)</h3>

<ul>
<li><strong>Validation:</strong><br />
To see when a letter, symbol, or a word becomes unreadable and how far away it can be read or not recognized anymore.</li>
<li><strong>Description:</strong><br />
In <a href="https://www.robwaller.org">Robert Waller’s</a> (information designer) article “<a href="https://benjamins.com/catalog/idj.15.1.01wal">Comparing typefaces for airport signs</a>” he says that you could use a screen, physical sign, or printed paper to display a word, letter, or symbol. A person needs to stand far away and then get closer to the display until they can correctly identify the word, letter, or symbol. If a screen is being used, the person can also be at a fixed distance from the screen and then you can make the word, letter, or symbol bigger on the screen, until they can correctly identify it. This would give us a legibility score and distance measurement in relation to the correct identification. The first presented character was the letter “d.” As identified in Miles Tinker’s book <em><a href="https://books.google.co.uk/books/about/Legibility_of_Print_Second_Printing.html?id=EdcCzQEACAAJ&amp;redir_esc=y">Legibility of print</a></em>, this character is one of the most easily recognizable letters. The purpose of this first exposure was to locate the individual vision threshold. The participant was placed at a distance of 10 meters from the screen and asked to move slowly forward until the presented letter was at the threshold of being identifiable. This was the distance at which the individual participant was tested — varying from 4.5–9 meters (with an average of 6 meters) from the screen. You can read more about this method in <a href="http://sofiebeier.dk">Sofie Beier</a> (legibility expert) and <a href="https://www.microsoft.com/en-us/research/people/kevlar/">Kevin Larson’s</a> (legibility expert) paper “<a href="https://benjamins.com/catalog/idj.18.2.03bei">Design improvements for frequently misrecognised letters</a>.”</li>
<li><strong>Measurement:</strong><br />
Measurement in mm, cm or m.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="legibility-rotated-information">Legibility (Rotated Information)</h3>

<ul>
<li><strong>Validation:</strong><br />
To push a typeface and person’s eyesight to the maximum and see what happens at these extreme angles. Also, these angles are common in VR (virtual reality) software and products.</li>
<li><strong>Description:</strong><br />
At an angle: -45 degrees horizontally left and +45 degrees horizontally right, -45 degrees vertically up and +45 degrees vertically down.</li>
</ul>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/edf53744-8266-4a50-a7f5-0bf7a0b0e605/6-v2-measuring-performance-typefaces-users-part2.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="401"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/edf53744-8266-4a50-a7f5-0bf7a0b0e605/6-v2-measuring-performance-typefaces-users-part2.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/edf53744-8266-4a50-a7f5-0bf7a0b0e605/6-v2-measuring-performance-typefaces-users-part2.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/edf53744-8266-4a50-a7f5-0bf7a0b0e605/6-v2-measuring-performance-typefaces-users-part2.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/edf53744-8266-4a50-a7f5-0bf7a0b0e605/6-v2-measuring-performance-typefaces-users-part2.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/edf53744-8266-4a50-a7f5-0bf7a0b0e605/6-v2-measuring-performance-typefaces-users-part2.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/edf53744-8266-4a50-a7f5-0bf7a0b0e605/6-v2-measuring-performance-typefaces-users-part2.jpg"
			
			sizes="100vw"
			alt="Legibility test on rotation, top: -45 degrees, right: &#43;45 degrees, bottom: &#43;45 degrees, left: -45 degrees."
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Legibility test on rotation, top: -45 degrees, right: +45 degrees, bottom: +45 degrees, left: -45 degrees. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/edf53744-8266-4a50-a7f5-0bf7a0b0e605/6-v2-measuring-performance-typefaces-users-part2.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><strong>Measurement:</strong><br />
Legibility test (character, symbol, word) test.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="legibility-degrading-distortion-and-blurring">Legibility (Degrading, Distortion, And Blurring)</h3>

<ul>
<li><strong>Validation:</strong><br />
To push a typeface and person’s eyesight to the maximum and see what happens under these extreme conditions.</li>
<li><strong>Description:</strong><br />
Legibility degrading test as in Ralf Hermann’s (director of <a href="https://typography.guru">Typography.Guru</a>) paper “<a href="https://typography.guru/journal/designing-the-ultimate-wayfinding-typeface-r30/">Designing the ultimate wayfinding typeface</a>.”</li>
</ul>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3fb24cc8-8b1f-4293-9c67-4ca4d5363380/7-v2-measuring-performance-typefaces-users-part2.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="716"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3fb24cc8-8b1f-4293-9c67-4ca4d5363380/7-v2-measuring-performance-typefaces-users-part2.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3fb24cc8-8b1f-4293-9c67-4ca4d5363380/7-v2-measuring-performance-typefaces-users-part2.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3fb24cc8-8b1f-4293-9c67-4ca4d5363380/7-v2-measuring-performance-typefaces-users-part2.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3fb24cc8-8b1f-4293-9c67-4ca4d5363380/7-v2-measuring-performance-typefaces-users-part2.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3fb24cc8-8b1f-4293-9c67-4ca4d5363380/7-v2-measuring-performance-typefaces-users-part2.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3fb24cc8-8b1f-4293-9c67-4ca4d5363380/7-v2-measuring-performance-typefaces-users-part2.jpg"
			
			sizes="100vw"
			alt="Legibility degrading test"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Legibility degrading test as in Ralf Hermann’s paper <a href='https://typography.guru/journal/designing-the-ultimate-wayfinding-typeface-r30/'>“Designing the ultimate wayfinding typeface.”</a> (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3fb24cc8-8b1f-4293-9c67-4ca4d5363380/7-v2-measuring-performance-typefaces-users-part2.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<ul>
<li><strong>Measurement:</strong><br />
The score for correct or incorrect identification. Time measure was also checked.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="appeal-typeface-fitting-subject-and-content">Appeal (Typeface Fitting Subject And Content)</h3>

<ul>
<li><strong>Validation:</strong><br />
How well does it fit and suit the content?</li>
<li><strong>Description:</strong><br />
An appeal concerning the content, as an example, for content on gardening, when a slightly more organic, chiseled, and wavy typeface might communicate and fit the content better.</li>
<li><strong>Measurement:</strong><br />
Score based not good, okay, very good.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="appeal-user-feedback-and-responses-in-relation-to-other-typefaces-they-may-know">Appeal (User Feedback and Responses In Relation To Other Typefaces They May Know)</h3>

<ul>
<li><strong>Validation:</strong><br />
How well does it fit and suit the content?</li>
<li><strong>Description:</strong><br />
Appeal in relation to the typeface itself. What does the user say they like or dislike about this typeface in relation to other typefaces they use and know about? This method could produce interesting observations and data, albeit highly subjective.</li>
<li><strong>Measurement:</strong><br />
Notes and recordings.</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective).</li>
</ul>

<h3 id="fixation-duration">Fixation Duration</h3>

<ul>
<li><strong>Validation:</strong><br />
How quick or lengthy does the eye have to fixate to understand the information?</li>
<li><strong>Description:</strong><br />
Fixation duration is a period of time when the focus of the participant’s gaze is relatively still on an area and taking in information about that which is looked at, as in the academics Ivan Burmistrov, Tatiana Zlokazova, Iuliia Ishmuratova, and Maria Semenova’s paper “<a href="https://dl.acm.org/doi/10.1145/2971485.2996745">Legibility of light and ultra-light fonts: eyetracking study</a>.”</li>
<li><strong>Measurement:</strong><br />
Milliseconds (ms).</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective) and maybe strong (objective).</li>
</ul>

<h3 id="saccadic-amplitude">Saccadic Amplitude</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out what behavior, movements, or patterns are happening.</li>
<li><strong>Description:</strong><br />
Saccadic amplitudes are a quick simultaneous movement of both eyes, like when you are reading a line of text. In this method, we monitor what happens with saccadic eye movements when reading, as in the academics Ivan Burmistrov, Tatiana Zlokazova, Iuliia Ishmuratova, and Maria Semenova’s paper “<a href="https://dl.acm.org/doi/10.1145/2971485.2996745">Legibility of light and ultra-light fonts: eyetracking study</a>.”</li>
<li><strong>Measurement:</strong><br />
Degrees (°).</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective) and maybe strong (objective).</li>
</ul>

<h2 id="aspects-specific-to-the-users-environment-and-situation">Aspects Specific To The Users’ Environment And Situation</h2>

<h3 id="light">Light</h3>

<ul>
<li><strong>Validation:</strong><br />
To see how a typeface performs in lighting conditions and see how people respond in the lighting conditions.</li>
<li><strong>Description:</strong><br />
Low light or good light condition and see how it affects the information and performance.</li>
<li><strong>Measurement:</strong><br />
The score for correct or incorrect identification. Time measure is also checked. The light strength is measured in lumens (lm).</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="stress">Stress</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out how typefaces would work better or worse, under stress and high-pressure situations, with quick stressed eye movements.</li>
<li><strong>Description:</strong><br />
Setup situations such as: booking a ticket and going through an airport, doing tasks after they have finished a 6-hour working day, or reading or doing tasks late at night — when it is more likely that they will be more tired.</li>
<li><strong>Measurement:</strong><br />
Accuracy and efficiency of users’ actions. Maybe blood pressure or heart rate testing.</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective).</li>
</ul>

<h3 id="opentype-variable-fonts-and-real-time-responsive-features">OpenType Variable Fonts And Real-Time Responsive Features</h3>

<ul>
<li><strong>Validation:</strong><br />
Whereas a single non-variable font does not essentially change or alter itself, variable fonts can, and can be given settings to instruct them to work in different technological environments.</li>
<li><strong>Notes and Description:</strong><br />
Variable fonts have the ability to alter and modify themselves in real-time to different screen sizes, media query responses, user customisations and environments. Variable fonts can utilise different aspects such as: weights, width, italic, slant, optical size and grade, to change and adapt, to help them work better in different and changing situations.</li>
<li><strong>Measurement:</strong><br />
Assessment (legibility, readability, comprehension, user preference) in relation to the changing circumstances. [Many measurement types in this area, too many to mention, but see other areas in this paper for aspects applyable.]</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective) and maybe strong (objective).</li>
</ul>

<h3 id="time-pressure">Time Pressure</h3>

<ul>
<li><strong>Validation:</strong><br />
To find out how typefaces would work better (or worse) under time pressure and quick stressed eye movements.</li>
<li><strong>Description:</strong><br />
Setup situations like finding information within a certain timeframe, booking a taxi very quickly, or finding something in a telephone directory.</li>
<li><strong>Measurement:</strong><br />
Time measuring. Maybe a blood pressure test.</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective).</li>
</ul>

<h3 id="in-diverse-situations-driving-in-a-car-at-distance-on-a-road-sign-or-airport-sign">In Diverse Situations (Driving In A Car At Distance On A Road Sign Or Airport Sign)</h3>

<ul>
<li><strong>Validation:</strong><br />
To push a person’s vision (length of view) and agility and see how typefaces respond.</li>
<li><strong>Description:</strong><br />
To test the extremes of people’s vision and ability, like driving in a car and reading a road sign where distance and orientation are factors. How does weather affect information and communication?</li>
<li><strong>Measurement:</strong><br />
In meters, centimeters, or millimeters.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h2 id="aspects-specific-to-technology-for-extended-reading-typefaces">Aspects Specific To Technology For Extended Reading Typefaces</h2>

<h3 id="range-of-weights">Range Of Weights</h3>

<ul>
<li><strong>Validation:</strong><br />
It is always appreciated and helpful to use a typeface with a range of weights.</li>
<li><strong>Notes and description of measuring type:</strong><br />
Range of weights offered.</li>
<li><strong>Measurement:</strong><br />
Numerical score in the amount of weights.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="on-screen-rendering-and-hinting">On-screen Rendering And Hinting</h3>

<ul>
<li><strong>Validation:</strong><br />
Bad hinting and screen rendering leads to hard-to-read on-screen typography and illegibility.</li>
<li><strong>Description:</strong><br />
Analyze by taking a screengrab (then zooming-in), or by using a zoom-in device (magnifying glass), then analyzing the hinting.</li>
<li><strong>Measurement:</strong><br />
A score based on not good, okay, and very good. Also, use 3 different types of screens (low-resolution, HD and 4k+).</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="font-file-size">Font File Size</h3>

<ul>
<li><strong>Validation:</strong><br />
Larger font sizes can take up more bandwidth, especially across larger websites, and be slower to load initially in a webpage’s first content paint.</li>
<li><strong>Description:</strong><br />
Look at the file size of the font.</li>
<li><strong>Measurement:</strong><br />
The file size (kb) would give a score, although this measure is certainly not very useful, as there is no escape from a typeface with a large symbol and language support, which cannot really be made any smaller in file size.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h3 id="opentype-features-variable">OpenType Features/Variable?</h3>

<ul>
<li><strong>Validation:</strong><br />
If a typeface has more desirable features (such as small caps, different number styles, ligatures, and so on), it makes the typography better and typographically more usable.</li>
<li><strong>Description:</strong><br />
A typeface is better if it has the features required by users and information.</li>
<li><strong>Measurement:</strong><br />
Numerical score or tick list of features.</li>
<li><strong>Measure quality type:</strong><br />
Strong (objective).</li>
</ul>

<h2 id="specific-typographic-design-variables-affecting-performance">Specific Typographic Design Variables Affecting Performance</h2>

<h3 id="typographic-design">Typographic Design</h3>

<ul>
<li><strong>Validation:</strong><br />
They affect typeface and typographic communication.</li>
<li><strong>Description:</strong><br />
Tracking, leading, kerning, typeface weight, line length, word spacing, condensed weight, typeface size, typeface color, OpenType features.</li>
<li><strong>Measurement:</strong><br />
Various possible (must be controlled and precise, as mentioned in Ralf Hermann (director of <a href="https://typography.guru">Typography.Guru</a>) paper “<a href="https://typography.guru/journal/what-makes-letters-legible-r37/">What makes letters legible?</a>”).</li>
<li><strong>Measure quality type:</strong><br />
Weak (subjective) hard to measure accurately.</li>
</ul>

<h2 id="what-would-typeface-performance-measurements-results-and-scores-potentially-look-like">What Would Typeface Performance Measurements, Results, And Scores Potentially Look Like?</h2>

<p>A data table, infographic, or some kind of graph could be used?</p>

<h2 id="scientists-and-designers-needing-to-work-better-together">Scientists And Designers Needing To Work Better Together</h2>

<p><a href="http://sofiebeier.dk">Sofie Beier</a> (legibility expert) in her paper “<a href="https://journals.uc.edu/index.php/vl/article/view/5923">Letterform research: An academic orphan</a>” touches upon the different issues and constraints designers and academics have faced in the past:</p>

<blockquote><p>“To produce findings that are relevant for the practicing designer, scientists benefit from consulting designers in the development of the experiments. While designers can contribute with design skills, they cannot always contribute with scientific rigor. Hence, researchers will profit from adopting a methodological approach that ensures both control of critical typographical variables and scientific validation. An interdisciplinary collaboration where scientists provide valid test methods and analysis and designers identify relevant research questions and develop test materials, will enable a project to reach more informed findings than what the two fields would be able to produce in isolation.”<br /><br />&mdash; <a href="http://sofiebeier.dk">Sofie Beier</a> in <a href="https://journals.uc.edu/index.php/vl/article/view/5923">Letterform Research: An Academic Orphan</a>
</blockquote>

<p>To recap, designers have tended to produce information lacking scientific rigor in the past. In contrast, scientists produce information that is hard to understand — with equations and lacks practical application. So both sides, whichever you are on, have their weaknesses and lack expertise.</p>

<h2 id="am-i-making-typeface-designers-job-harder">Am I Making Typeface Designers’ Job Harder?</h2>

<p>It is not my aim to make a typeface designer’s job any harder. It is commonly known that any typeface takes at least one year of hard work. The typeface designer <a href="https://martinmajoor.com/">Martin Majoor</a> states that he designed the <em>Questa typeface</em> at irregular intervals over the course of 7 years. I have nothing but respect for typeface designers and the amazingly hard job they do. In fact, I have so much respect for the time and difficulty of designing a typeface, that I refuse even to try to attempt the task.</p>

<h2 id="what-now">What Now?</h2>

<ul>
<li>Research into what is legible and what characteristics make letters and symbols more legible, go to the library and research online. For example, the academic journal <a href="http://visiblelanguagejournal.com">Visible Language</a> has all journals available for free on their website. There is some incredible research and work done, that was done more than 50 years ago;</li>
<li>Speak with people and speak with other typeface designers;</li>
<li>Avoid designing and releasing typefaces done, expressed, and designed on your own;</li>
<li>Test typefaces, try to do the test accurately and try to compare what you are designing with another typeface, to see where there are weaknesses and strengths in testing results with people and in different contexts and environments. How is it working (or not working) better than another typeface and in different contexts and environments?</li>
<li>Test typefaces with different categories of people in different contexts and environments;</li>
<li>Make your findings, design intentions, and tactical fixes available for free, as part of the typeface release, as a publication, or as some kind of central public list (like on GitHub), so we can start better and get to where we need to be quicker;</li>
<li>Maybe a completely new typeface might not be as good of an idea as you think. Maybe extension, improvement, or modification to an existing typeface might be smarter. <strong>New is not automatically better</strong>.</li>
</ul>

<h2 id="conclusions">Conclusions</h2>

<p>Do we, as users and designers, really need to assess typefaces and find out how they perform? Is it necessary? Well, whatever your thoughts are, in 2022, with a mass of typefaces available and 100s of years of designing and manufacturing typefaces, it is time to consider this topic. I think the time has come, and we are there. This is especially true for highly legible typefaces, some kind of measure or measures — even if new typefaces got released and they only had one performance measure (or say three), that would be a start.</p>

<p>We may also need some cross-measurable tests that are used, so everyone tests against the same (or as near as) thing. Because, as previously mentioned, if someone tests their typeface against a sans serif (like Arial), then another person tests their typeface using another typeface (like Helvetica), the data will not be cross-comparable. And furthermore, what typographic design and typesetting values the two people use, would most definitely be different, but actually, it would be highly desirable and more accurate if they were the same.</p>

<p>I hope I have made your life more difficult and more confusing! Maybe I have asked a lot of pointless questions? Furthermore, in theory, just because a typeface does not score well (or score just as well as another typeface) does not necessarily mean it is an ineffective or bad typeface. It just means that, in theory, it may not score as well as another typeface in the same context. Nor does it mean that it would not perform well in reality. What did I say? I told you this was a difficult area!</p>

<p>To confuse things even more, legibility expert <a href="https://www.microsoft.com/en-us/research/people/kevlar/">Kevin Larson</a>, academic <a href="https://www.researchgate.net/profile/Richard-Hazlett">Richard Hazlett</a>, usability expert <a href="https://faculty.erau.edu/Barbara.Chaparro">Barbara Chaparro</a> and academic <a href="https://www.media.mit.edu/people/picard/overview/">Rosalind Picard</a> in their paper “<a href="https://www.microsoft.com/en-us/research/uploads/prod/2021/06/Larson-Hazlett-Chaparro-Picard-2006-measuring-the-aesthetics-of-reading.pdf">Measuring the aesthetics of reading</a>,” found that, when the typeface was set with no OpenType features in a normal body text paragraph (as typically found in a book), the users could read faster and understood more of the text. In other words, there were no ligatures, no small caps, no old-style figures, no real fractions, and no real superscripts and subscripts. I am not saying you should start typographically undesigning, disregarding years of best practice knowledge, but it goes to show that few things are certain in graphic communication.</p>

<h3 id="acknowledgements">Acknowledgements</h3>

<p><a href="https://twitter.com/almahoffmann">Alma Hoffmann</a> (editing and feedback), <a href="https://www.microsoft.com/en-us/research/people/kevlar/">Kevin Larson</a> (feedback), <a href="http://graphicdesign-research.com">Karel van der Waarde</a> (extensive comments and feedback), and <a href="https://spiekermann.com">Erik Spiekermann</a> (feedback).</p>

<div class="partners__lead-place"></div>

<h3 id="further-reading">Further Reading</h3>

<ul>
<li>“<a href="https://www.smashingmagazine.com/2020/05/micro-typography-space-kern-punctuation-marks-symbols/">Micro-Typography: How To Space And Kern Punctuation Marks And Other Symbols</a>,” Thomas Bohm</li>
<li>“<a href="https://www.smashingmagazine.com/2018/06/reference-guide-typography-mobile-web-design/">A Reference Guide For Typography In Mobile Web Design</a>,” Suzanne Scacca</li>
<li>“<a href="https://www.smashingmagazine.com/2019/07/gorgeous-free-open-source-typefaces/">7 Gorgeous Free And Open-Source Typefaces And When To Use Them</a>,” Noemi Stauffer</li>
<li>“<a href="https://www.smashingmagazine.com/2013/12/freebie-exo-2-0-geometric-sans-serif-font/">Exo 2.0, A Contemporary Geometric Sans Serif Font (Freebie)</a>,” Vitaly Friedman</li>
</ul>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(ah, vf, yk, il, nl, mrn)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item><item><author>Thomas Bohm</author><title>Measuring The Performance Of Typefaces For Users (Part 1)</title><link>https://www.smashingmagazine.com/2022/06/measuring-performance-typefaces-users-part1/</link><pubDate>Fri, 03 Jun 2022 10:00:00 +0000</pubDate><guid>https://www.smashingmagazine.com/2022/06/measuring-performance-typefaces-users-part1/</guid><description>In this article, we will be discussing how typefaces work, ways to test typefaces, and broader typographic issues. Though this article is slightly high-end and academic, fear not. The content will be of interest, especially for committed typeface designers and typographers. If you like complex issues and problems, this is for you.</description><content:encoded><![CDATA[
          <html>
            <head>
              <meta charset="utf-8">
              <link rel="canonical" href="https://www.smashingmagazine.com/2022/06/measuring-performance-typefaces-users-part1/" />
              <title>Measuring The Performance Of Typefaces For Users (Part 1)</title>
            </head>
            <body>
              <article>
                <header>
                  <h1>Measuring The Performance Of Typefaces For Users (Part 1)</h1>
                  
                    
                    <address>Thomas Bohm</address>
                  
                  <time datetime="2022-06-03T10:00:00&#43;00:00" class="op-published">2022-06-03T10:00:00+00:00</time>
                  <time datetime="2022-06-03T10:00:00&#43;00:00" class="op-modified">2026-05-30T06:46:31+00:00</time>
                </header>
                
                

<p>Our focus is on typefaces for reading large amounts of text and information in the most efficient, legible, pleasurable, comprehensible, and effective way possible. For instance, typefaces used for a novel, an academic paper in a journal, or a lengthy online article like this one that uses the <a href="https://processtypefoundry.com/fonts/elena/">Elena</a> typeface, that you are reading now on this webpage. The questions that we will explore are:</p>

<ul>
<li>How well do typefaces for extended reading actually work?</li>
<li>How well does a typeface work and perform against another similar typeface?</li>
<li>How would we test to see if there is any difference between a good sans serif and a serif typeface with users?</li>
<li>What would the world’s most ideal, best practice and design research-driven highly legible serif, sans serif, and slab serif possibly be like? What characteristics and themes would be most advisable, and do we need a central public list of aspects and features?</li>
<li>There is both the aesthetic and functional aspect to a typeface, but what is the functional aspect, and how can it be investigated and measured?</li>
<li>How good is a new typeface, and how good is it compared to a similar typeface designed in previous years?</li>
</ul>

<p>Should typefaces be measured? There is no simple answer. The short answer: yes. The long answer: it is a difficult and imprecise task. We will discuss the pros and the cons, and I will show you what things are involved and how we could go about doing it.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/03c2c51c-2063-42aa-b01b-dc4ba97d1f76/1-v3-measuring-performance-typefaces-users-part1.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="800"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/03c2c51c-2063-42aa-b01b-dc4ba97d1f76/1-v3-measuring-performance-typefaces-users-part1.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/03c2c51c-2063-42aa-b01b-dc4ba97d1f76/1-v3-measuring-performance-typefaces-users-part1.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/03c2c51c-2063-42aa-b01b-dc4ba97d1f76/1-v3-measuring-performance-typefaces-users-part1.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/03c2c51c-2063-42aa-b01b-dc4ba97d1f76/1-v3-measuring-performance-typefaces-users-part1.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/03c2c51c-2063-42aa-b01b-dc4ba97d1f76/1-v3-measuring-performance-typefaces-users-part1.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/03c2c51c-2063-42aa-b01b-dc4ba97d1f76/1-v3-measuring-performance-typefaces-users-part1.jpg"
			
			sizes="100vw"
			alt="A picture with an open book"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      How well do typefaces work? (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/03c2c51c-2063-42aa-b01b-dc4ba97d1f76/1-v3-measuring-performance-typefaces-users-part1.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<div data-audience="non-subscriber" data-remove="true" class="feature-panel-container">

<aside class="feature-panel" style="">
<div class="feature-panel-left-col">

<div class="feature-panel-description"><p>Meet <strong><a data-instant href="https://www.smashingconf.com/online-workshops/">Smashing Workshops</a></strong> on <strong>front-end, design &amp; UX</strong>, with practical takeaways, live sessions, <strong>video recordings</strong> and a friendly Q&amp;A. With Brad Frost, Stéph Walter and <a href="https://smashingconf.com/online-workshops/workshops">so many others</a>.</p>
<a data-instant href="smashing-workshops" class="btn btn--green btn--large" style="">Jump to the workshops&nbsp;↬</a></div>
</div>
<div class="feature-panel-right-col"><a data-instant href="smashing-workshops" class="feature-panel-image-link">
<div class="feature-panel-image">
<img
    loading="lazy"
    decoding="async"
    class="feature-panel-image-img"
    src="/images/smashing-cat/cat-scubadiving-panel.svg"
    alt="Feature Panel"
    width="257"
    height="355"
/>

</div>
</a>
</div>
</aside>
</div>

<h2 id="a-very-short-introduction-to-typefaces">A Very Short Introduction To Typefaces</h2>

<p>For 100s of years, we have enjoyed using typefaces. These compiled systems for letters and symbols, which are representations of sounds and information, get a lot of use and are a large part of graphic communication.</p>

<p>The first movable type machine, and therefore the first printing press, was created by a man named Bi Sheng, who lived in Yingshan, China, from what we believe to be 970–1051 AD — over four full centuries before Johannes Gutenberg was even born. The moveable type, sculptured in a lead-based alloy — which is essentially metal blocks of letters and symbols that can be moved, arranged, and used for mass printing — was <a href="https://en.wikipedia.org/wiki/Johannes_Gutenberg">Johannes Gutenberg’s</a> contribution. Fast forward to the early 1960s, phototypesetting systems appeared. These devices consisted of glass disks (one per typeface) that spun in front of a light source, which exposed characters onto light-sensitive paper. Later on, in the 1980s, type started to be used in a digital context in computers. And today, we still have type in a digital context, but it travels through cables, wirelessly on smartphones, and in virtual reality glasses in 3D.</p>

<p>There are many different classifications of typefaces. To name a few: sans serif, serif, slab serif, script, handwritten, display, ornamental, stencil, and monospace. In a way, technology also created new typeface classifications. Today, we even have mixed typefaces with elements of serif and sans serif, such as the Luc(as) de Groot’s typeface <a href="https://www.lucasfonts.com/fonts/the-mix">TheMix</a>. This diversity adds to the difficulty and complexity of defining and testing typefaces.</p>

<h2 id="reasons-to-measure-the-performance-of-typefaces">Reasons To Measure The Performance Of Typefaces?</h2>

<p>Because technology has made it possible to design typefaces easier than ever before, we seem to be reinventing “different types of wheels” that already get the job done. However, rather than reinventing these typefaces, maybe we can get some objective measures, learn from what works and what does not work, and then design objectively better wheels (typefaces).</p>

<p>If your aim is to produce a new typeface based on historical exemplars, tradition, or design, then fine, this is what you will be aiming for. Alternatively, if you want to do something new and expressive, or that has never been done before, then fine, of course. However, some contexts, situations, and users need and demand highly functional typefaces.</p>

<p>As I briefly mentioned, measuring a typeface’s effectiveness is difficult. Since many new typefaces are not supplied with any objective concrete testing data, how do we determine how well they work and where they succeed or fail?</p>

<h2 id="should-we-measure-the-typeface-alone-and-or-the-context-and-environment-that-the-typeface-is-used-in">Should We Measure The Typeface Alone, And/Or The Context And Environment That The Typeface Is Used In?</h2>

<p>When considering the questions above, we can see that this is a large and complex issue. There are many different types of information, situations in which information is used, types of environments, and there are many different categories of people. Here are some extreme examples:</p>

<ul>
<li>A person who is elderly trying to read road signs, driving home at night;</li>
<li>An accountant doing a large amount of numerical calculations for a million-pound/dollar company, needing to turn around the work in 30 minutes;</li>
<li>A young person learning to read for the first time, sitting in the back of a car full of people on bumpy roads;</li>
<li>A person with dyslexia trying to read and complete their evening class assignment.</li>
</ul>

<h2 id="measuring-typefaces-and-the-resulting-performance-data">Measuring Typefaces And The Resulting Performance Data</h2>

<p>One of the reasons why measuring a typeface’s effectiveness is difficult is that we cannot accurately measure what goes on in people’s minds. Many factors are invisible, as <a href="https://twitter.com/typographer">Paul Luna</a> — a professor at the <a href="https://www.reading.ac.uk/typography/">University of Reading’s Department of Typography &amp; Graphic Communication</a> — mentions in this video <em><a href="https://www.podularity.com/thehedgehogandthefox/2021/10/28/paul-luna-on-the-typographers-task-video/">Paul Luna on the typographer’s task</a></em>. In addition, <a href="https://www.robwaller.org">Robert Waller</a>, information designer at the <a href="https://www.simplificationcentre.org.uk">Simplification Centre</a> states:</p>

<blockquote>“Legibility research has a long history (going back to the 1870s). A wide range of issues has been studied, including type size, line spacing, line length, typestyle, serifs, and more. However, as Buckingham in <a href="https://books.google.co.uk/books/about/The_Yearbook_of_the_National_Society_for.html?id=Nz0WAAAAIAAJ&redir_esc=y">New data on the typography of textbooks</a> pointed out relatively early on, these factors interact in complex ways, apparently unrecognizable by many researchers. Indeed, in recent times a consensus has grown that the interaction of variables in type design is so complex that few generalizable findings can be found (see a longer review in Robert Waller’s &ldquo;<a href="https://www.researchgate.net/publication/279925782_Typography_and_discourse">Typography and discourse</a>&rdquo;).”<br /><br />&mdash; <a href="https://www.robwaller.org">Robert Waller</a> in <a href="https://benjamins.com/catalog/idj.15.1.01wal">Comparing Typefaces For Airport Signs</a> 
</blockquote>

<p>Furthermore, Ralf Hermann, director of <a href="https://typography.guru">Typography.Guru</a> in his article says:</p>

<blockquote>“Doing scientific studies to test which typefaces work best in this regard, is almost impossible to do. For a proper test setup you would need to modify one parameter while keeping every other parameter unchanged. But setting a letter or word in different typefaces can not be considered as &ldquo;changing one parameter&rdquo;, because a typeface consists of dozens of relevant parameters like x-height, weight, contrast, width &mdash; just to name a few. So scientific tests for typeface legibility are often full of flaws. Very often the typefaces are set at the same point size, but as every graphic designer should know, the point size does not reflect the actual size of the letters in print or on-screen. So if you come across a scientific legibility study that compares typefaces set at the same point size, don’t even bother to read on!”<br /><br />&mdash; <a href="https://typography.guru">Ralf Hermann</a> at <a href="https://typography.guru/journal/what-makes-letters-legible-r37/">What Makes Letters Legible?</a> 
</blockquote>

<p>The observations expressed in these quotes demonstrate that testing typefaces involves many complex factors. Because of this complexity, it has to be carefully controlled and modified, but it may not even be worth the effort.</p>

<h2 id="consistency-and-variables">Consistency And Variables</h2>

<p>When testing typefaces or a selection of typefaces against another, we need to keep the typographic design parameters and variables the same, so we do not introduce or change the previously tested type settings. One example is the difference between the typefaces’ x-height’s (the height of a lowercase x) of any two typefaces we are testing. It is unlikely that they will be the same, as x-heights differ greatly. Thus, one of the two typeface x-height’s will seem to be larger in size, although it may be the same point size in the software. I will show you more about typographic variables under the section “<a href="https://www.smashingmagazine.com/2022/06/measuring-performance-typefaces-users-part2/#specific-typographic-design-variables-affecting-performance">Specific Typographic Design Variables Affecting Performance</a>” in the second part of this article.</p>

<p><a href="https://www.robwaller.org">Robert Waller</a> mentions in “<a href="https://www.simplificationcentre.org.uk/reports2/technical-paper-10-the-clear-print-standard-arguments-for-a-flexible-approach">The Clear Print standard: arguments for a flexible approach</a>” that “although both point size and x-height are specified, it is the point size (pt) that is most commonly quoted — and point size is a notoriously imprecise measure.” It is, however, more effective and accurate to set an x-height measurement and set the typefaces being compared to that same x-height measurement. The x-height using point sizes actually results in different sizes — and does not look inconsistent between different typefaces.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fa0b707e-0371-47e7-8676-de455bf9d8e8/2-v2-measuring-performance-typefaces-users-part1.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="334"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fa0b707e-0371-47e7-8676-de455bf9d8e8/2-v2-measuring-performance-typefaces-users-part1.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fa0b707e-0371-47e7-8676-de455bf9d8e8/2-v2-measuring-performance-typefaces-users-part1.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fa0b707e-0371-47e7-8676-de455bf9d8e8/2-v2-measuring-performance-typefaces-users-part1.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fa0b707e-0371-47e7-8676-de455bf9d8e8/2-v2-measuring-performance-typefaces-users-part1.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fa0b707e-0371-47e7-8676-de455bf9d8e8/2-v2-measuring-performance-typefaces-users-part1.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fa0b707e-0371-47e7-8676-de455bf9d8e8/2-v2-measuring-performance-typefaces-users-part1.jpg"
			
			sizes="100vw"
			alt="Two lines of two different typefaces with different heights"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      The point size is not an accurate way to measure typeface size and it’s not enough for testing and comparing two or more typefaces (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fa0b707e-0371-47e7-8676-de455bf9d8e8/2-v2-measuring-performance-typefaces-users-part1.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Notice on the 1st line that we can see that both typefaces are set to 26 pt in Adobe InDesign. However, if you look at the tops of the “erdana” you can see that they go slightly above the line, so the Verdana typeface is, in essence, larger than the Info Display typeface, even when they are both typeset at 26 points. On the 2nd line, both typefaces have been typeset to a consistent and accurate measurement of an x-height of 5.5 mm. Notice that while the x-height is the same for both typefaces on the 2nd line, it gives a different point size for each typeface. This is why point size is not an accurate way to measure typeface size and for testing and comparing two or more typefaces.</p>

<p>Additionally, how you use and typeset the typeface in the actual typographic design and layout (line length, typeface size, color, spacing, leading, and so on) is probably more important than the actual typeface used. Thus, you could use one of the world’s most legible typefaces, but if you typeset it with a leading of -7 points and a line length of 100 characters, it would be rendered nearly useless.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/16fb7ddd-28ea-4ab0-9cce-d29f95b41dbd/3-v2-measuring-performance-typefaces-users-part1.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="141"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/16fb7ddd-28ea-4ab0-9cce-d29f95b41dbd/3-v2-measuring-performance-typefaces-users-part1.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/16fb7ddd-28ea-4ab0-9cce-d29f95b41dbd/3-v2-measuring-performance-typefaces-users-part1.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/16fb7ddd-28ea-4ab0-9cce-d29f95b41dbd/3-v2-measuring-performance-typefaces-users-part1.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/16fb7ddd-28ea-4ab0-9cce-d29f95b41dbd/3-v2-measuring-performance-typefaces-users-part1.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/16fb7ddd-28ea-4ab0-9cce-d29f95b41dbd/3-v2-measuring-performance-typefaces-users-part1.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/16fb7ddd-28ea-4ab0-9cce-d29f95b41dbd/3-v2-measuring-performance-typefaces-users-part1.jpg"
			
			sizes="100vw"
			alt="Paragraph written with the Info Display typeface adjusted in a way that sentences are overlaping each other, making it impossible to read"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Info Display, one of the world’s most legible typefaces, typeset 12 point (2.05 mm x-height) text size, with -7 point leading, line length of about 100 characters including word spaces. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/16fb7ddd-28ea-4ab0-9cce-d29f95b41dbd/3-v2-measuring-performance-typefaces-users-part1.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>As you can see, we can’t use a singular factor to measure typefaces. Instead, we need to address multiple factors within the design system. They all have to work well together to bring an ideal and effective final presentation.</p>

<div class="partners__lead-place"></div>

<h2 id="do-we-need-to-decide-on-a-base-default-typeface-to-standardized-test-typefaces-against">Do We Need To Decide On A Base Default Typeface To Standardized Test Typefaces Against?</h2>

<p>I would like to make things more complicated. (Remember when I told you this article had some difficult and complex issues?) So as an example, let’s say that we want to test a serif typeface against another serif and then again a sans serif against another sans serif. One would think that one of the two serifs or one of the sans serifs would perform better than the other, right? Well maybe, but not quite. Now, let’s say that we have the previous person testing two serif typefaces and two sans serif typefaces. What would happen if someone else did the same test but then tested their serif and sans serif against a <em>different</em> serif and sans serif typefaces that the 1st person used. Well, the result is simply that two people tested a serif and a sans serif typeface against different serif and sans serif typefaces, and <strong>they are not cross comparable</strong>.</p>

<p>So, the question is: should we, as a community, decide on base typefaces to test against? So, for a serif, it is quite popular and common in academic journals to test against Times New Roman. So, for sans serif, Arial is again another popular base typeface typically used to test another sans serif against. Then for monospace, Courier?</p>

<p>Last but not least, we have 2 people previously testing typefaces, but what typographic design and typesetting settings and variables did they use? Once again, even more inconsistency is introduced because they would most definitely test their typefaces with different typographic designs and typesetting settings. Do we need to set a base/default typographic design and typesetting, so everyone tests and measures against the same thing?</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/687b8f58-cabb-40aa-854d-e3a16dd21ebb/4-v3-measuring-performance-typefaces-users-part1.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="578"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/687b8f58-cabb-40aa-854d-e3a16dd21ebb/4-v3-measuring-performance-typefaces-users-part1.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/687b8f58-cabb-40aa-854d-e3a16dd21ebb/4-v3-measuring-performance-typefaces-users-part1.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/687b8f58-cabb-40aa-854d-e3a16dd21ebb/4-v3-measuring-performance-typefaces-users-part1.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/687b8f58-cabb-40aa-854d-e3a16dd21ebb/4-v3-measuring-performance-typefaces-users-part1.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/687b8f58-cabb-40aa-854d-e3a16dd21ebb/4-v3-measuring-performance-typefaces-users-part1.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/687b8f58-cabb-40aa-854d-e3a16dd21ebb/4-v3-measuring-performance-typefaces-users-part1.jpg"
			
			sizes="100vw"
			alt="Diagram outlining the difficulties of testing and then cross comparing typeface testing data."
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Diagram outlining the difficulties of testing and then cross comparing typeface testing data. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/687b8f58-cabb-40aa-854d-e3a16dd21ebb/4-v3-measuring-performance-typefaces-users-part1.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<h2 id="the-difference-between-near-identical-typefaces-two-brief-discussions">The Difference Between Near-identical Typefaces: Two Brief Discussions</h2>

<p>There are many typefaces, and many of them are very similar or are nearly identical to previous or contemporary versions available. Here are some examples:</p>

<ul>
<li>Neue Haas Grotesk (1956), Helvetica (1957), Arial (1982), Bau (2002), Akkurat (2004), Aktiv Grotesk (2010), Acumin (2015), Real (2015);</li>
<li>Frutiger (1976), Myriad (1992), Monotype SST (2017), Squad (2018), Silta (2018);</li>
<li>Collis (1993), Novel (2008), Elena (2010), Permian (2011), Lava (2013).</li>
</ul>

<p><strong>Note:</strong> <em>For more information, see my article “<a href="https://typography.guru/journal/no-more-similiar-typefaces/">No more new similar typefaces for extended reading, please!</a>”</em></p>

<p>If we look at a typeface like Garamond, we can see that there are many versions of Garamond — all with slightly different interpretations of what the ultimate or most accurate version of Garamond is. Furthermore, they are all designed for slightly different uses, contexts, and technological choices:</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/52d15539-d283-4521-b32f-ccbee74cffa3/5-v3-measuring-performance-typefaces-users-part1.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="492"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/52d15539-d283-4521-b32f-ccbee74cffa3/5-v3-measuring-performance-typefaces-users-part1.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/52d15539-d283-4521-b32f-ccbee74cffa3/5-v3-measuring-performance-typefaces-users-part1.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/52d15539-d283-4521-b32f-ccbee74cffa3/5-v3-measuring-performance-typefaces-users-part1.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/52d15539-d283-4521-b32f-ccbee74cffa3/5-v3-measuring-performance-typefaces-users-part1.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/52d15539-d283-4521-b32f-ccbee74cffa3/5-v3-measuring-performance-typefaces-users-part1.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/52d15539-d283-4521-b32f-ccbee74cffa3/5-v3-measuring-performance-typefaces-users-part1.jpg"
			
			sizes="100vw"
			alt="Different versions of the Garamond typeface"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Different versions of the Garamond typeface. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/52d15539-d283-4521-b32f-ccbee74cffa3/5-v3-measuring-performance-typefaces-users-part1.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Typeface designers and foundries supplying these versions of Garamond say theirs is the best, but which one is right? They were all designed for slightly different contexts and technological times. It would be interesting to find out what the performance differences are between these very similar typefaces.</p>














<figure class="
  
    break-out article__image
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/38401954-cf48-413e-a815-1dcd02bd77fb/6-v2-measuring-performance-typefaces-users-part1.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="407"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/38401954-cf48-413e-a815-1dcd02bd77fb/6-v2-measuring-performance-typefaces-users-part1.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/38401954-cf48-413e-a815-1dcd02bd77fb/6-v2-measuring-performance-typefaces-users-part1.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/38401954-cf48-413e-a815-1dcd02bd77fb/6-v2-measuring-performance-typefaces-users-part1.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/38401954-cf48-413e-a815-1dcd02bd77fb/6-v2-measuring-performance-typefaces-users-part1.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/38401954-cf48-413e-a815-1dcd02bd77fb/6-v2-measuring-performance-typefaces-users-part1.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/38401954-cf48-413e-a815-1dcd02bd77fb/6-v2-measuring-performance-typefaces-users-part1.jpg"
			
			sizes="100vw"
			alt="Similar versions of the Garamond typeface"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Do you understand what I mean? What is the difference between these and is there <em>any</em> difference in performance? (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/38401954-cf48-413e-a815-1dcd02bd77fb/6-v2-measuring-performance-typefaces-users-part1.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Furthermore, if we compare a typeface like Minion Pro (which is quite robust and sturdy) against a typeface like Monotype Baskerville, we can observe that Minion Pro has more consistent stroke widths and slightly less personality than Monotype Baskerville. In contrast, Monotype Baskerville has more variance in stroke width, with more of a posh and sophisticated personality than Minion Pro. Therefore, how would these differences affect their performance? Perhaps there is no <em>one right answer</em> to these questions.</p>

<p>I certainly feel, in 2022, that we, as designers, researchers, and academics, have certainly built up some fairly sensible and reasonable conclusions based on previous research and previous arguments over the last years. Nevertheless, the questions seem to remain around — what are the characteristics that make typefaces work a little bit better, and what would be “more advisable?”</p>

<div class="partners__lead-place"></div>

<h2 id="kai-bernau-s-neutral-typeface">Kai Bernau’s Neutral Typeface</h2>

<p>Neutral, a typeface designed by <a href="http://kaibernau.com">Kai Bernau</a>, is an interesting example of how an ideal utopian legible typeface might look and be like. We can see in the image below that Bernau has analyzed the fine and very subtle characteristics that are common in neutral typefaces, such Univers, Helvetica, TheSans, and so on.</p>

<p>The term “neutral” basically refers to a typeface design that does not say much or does not say anything and that has a very “no style/anonymous” feel and voice — like the color grey. Think of it like speaking to someone with little personality or who has a not-obvious personality. In his design, <a href="http://kaibernau.com">Bernau</a> is attempting to find out what an almost merged letter skeleton of all these neutral typefaces would look like when comparing all these typefaces.</p>














<figure class="
  
  
  ">
  
    <a href="https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5cc588d0-bc1b-452f-b119-8915e162ef29/7-v2-measuring-performance-typefaces-users-part1.jpg">
    
    <img
      loading="lazy"
      decoding="async"
      fetchpriority="low"
			width="800"
			height="515"
			
			srcset="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5cc588d0-bc1b-452f-b119-8915e162ef29/7-v2-measuring-performance-typefaces-users-part1.jpg 400w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_800/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5cc588d0-bc1b-452f-b119-8915e162ef29/7-v2-measuring-performance-typefaces-users-part1.jpg 800w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1200/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5cc588d0-bc1b-452f-b119-8915e162ef29/7-v2-measuring-performance-typefaces-users-part1.jpg 1200w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_1600/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5cc588d0-bc1b-452f-b119-8915e162ef29/7-v2-measuring-performance-typefaces-users-part1.jpg 1600w,
			        https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_2000/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5cc588d0-bc1b-452f-b119-8915e162ef29/7-v2-measuring-performance-typefaces-users-part1.jpg 2000w"
			src="https://res.cloudinary.com/indysigner/image/fetch/f_auto,q_80/w_400/https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5cc588d0-bc1b-452f-b119-8915e162ef29/7-v2-measuring-performance-typefaces-users-part1.jpg"
			
			sizes="100vw"
			alt="Kai Bernau’s Neutral typeface"
		/>
    
    </a>
  

  
    <figcaption class="op-vertical-bottom">
      Popular 20th-century sans serif fonts compared in Kai Bernau’s neutral typeface project. (<a href='https://archive.smashing.media/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5cc588d0-bc1b-452f-b119-8915e162ef29/7-v2-measuring-performance-typefaces-users-part1.jpg'>Large preview</a>)
    </figcaption>
  
</figure>

<p>Kai Bernau’s Neutral typeface began as a graduation project at KABK (the <a href="https://www.kabk.nl/en/">Academy of Art, The Hague</a>), taking inspiration from typefaces that seem ageless, remain fresh and relevant even decades after they were designed. His project was constructed based on a set of parameters derived by measuring and averaging a number of popular 20th-century sans serif fonts (like Helvetica, Univers, Frutiger, Meta, and TheSans), trying to design the ultimate “neutral” font. It is a very interesting idea that builds on previous best practices to find an optimal solution. This is much more like the conceptual typeface design that we need to see in the future. For more, see the “<a href="https://www.typotheque.com/articles/an-idea-of-a-typeface">An Idea of a typeface</a>” article by Kai Bernau.</p>

<h2 id="can-a-utopian-highly-legible-typeface-exist">Can A Utopian Highly Legible Typeface Exist?</h2>

<p>Bernau’s typeface aims for neutrality and utopian legibility. However, if I asked the question: what would the world’s most legible sans serif, serif, or slab serif typeface look like? How much better than a typically good highly legible sans serif, serif, or slab serif typeface would it be? Furthermore, is it even worth the effort?</p>

<p>Whatever your thoughts are, it is the designer’s job to design things that work and read well. Adding to this conversation, <a href="http://sofiebeier.dk">Sofie Beier</a> (a legibility expert) says:</p>

<blockquote>“In the history of design, there are many examples of designers proposing an &ldquo;ideal typeface&rdquo;. The fact is that there is no optimal typeface style. A thorough literature review shows that typeface legibility varies significantly depending on the reading situation.”<br /><br />&mdash; <a href="http://sofiebeier.dk">Sofie Beier</a> in <a href="https://readabilitymatters.org/articles/dr-sofie-beier-bringing-together-science-and-typography">Bringing Together Science And Typography</a></blockquote>

<p>Perhaps, we should consider developing a central list of the elements, research, data, sources, and aspects to create legible and usable typefaces, so we can easily choose? This may lead to better typeface design decisions, choices, and better typefaces in the future.</p>

<h2 id="changing-the-change-from-what-to-what">Changing The Change: From What To What?</h2>

<p>Another reason why we need to measure typefaces and know how well they work is highlighted by <a href="https://au.linkedin.com/in/david-sless-952185">David Sless</a>, information design pioneer and director of the <em>Communication Research Institute</em> in Australia, in his article “Changing the change: from what to what?”:</p>

<blockquote>“Change is good. Design is all about change; bringing something into the world that didn’t exist before; changing from an undesirable to a desirable state of affairs; improvement; progress! And now we are even <strong>changing the change</strong>! […]<br /><br />Benchmarking is that part of the design process where you ask how an existing system is performing against agreed performance requirements set at the scoping stage of the design process. Putting the matter simply, if you change something and then claim that the change is an improvement, you need to have some before and after measurements. […]<br /><br />Much design work… is redesign rather than design from scratch. An important part of redesign is to ask: where are we right now? What is the current performance of this design? What is happening in the world now which we don’t want to happen, or we’d like to change? Where do we want to go? What do we want to achieve here? […]<br /><br />So I’m all in favour of change, even <strong>changing the change</strong>. But we need to know what we are changing from. […]<br /><br />Unless we look carefully at what we are doing now before making a change, we might throw out some good bits.”<br /><br />&mdash; <a href="https://au.linkedin.com/in/david-sless-952185">David Sless</a></blockquote>

<p>This is one of the reasons we need to measure typefaces and know how well they perform. That way, when we design new ones in the future, we can learn from past data and then use that knowledge in future typefaces, rather than relying on a bit of research and personal self-expression.</p>

<p>Redesigning typefaces makes us end up in the same place (whether good or bad), and we are not necessarily making and designing better typefaces. Although typeface design provides us with both the aesthetic appeal to meet the functional needs, it is the functional need and its functional aspect that is frequently missing.</p>

<p>With the thoughts mentioned above, I would like to raise another debate, because I know that typographic discussions and debates are usually beneficial and productive for all involved.</p>

<h2 id="are-typefaces-tools-software-objects-products-or-what">Are Typefaces Tools, Software, Objects, Products Or What?</h2>

<p>This is a question that is not easily answered. It depends on what position you decide to take. Kris Sowersby, director of <a href="https://klim.co.nz">Klim Type Foundry</a> argues that typefaces are not tools in his article “<a href="https://klim.co.nz/blog/a-typeface-is-not-a-tool/">A typeface is not a tool</a>”:</p>

<blockquote>“In theory, designers could perform all of their typesetting jobs with the same one or two typefaces. But they don’t. I can almost guarantee this comes down to aesthetics. They choose a typeface for its emotive, visceral and visual qualities &mdash; how it looks and feels. Designers don’t use typefaces like a builder uses a hammer.<br /><br />The function of a typeface is to communicate visually and culturally.”<br /><br />&mdash; Kris Sowersby</blockquote>

<p>Though Sowersby points out a functional aspect, he makes no mention that typefaces are used to achieve certain and precise responses and effects from users’ behaviors and emotional responses. For example, I might choose typefaces specifically because of their legibility — when a typeface is considered legible and easy-to-read by people with less-than-good eyesight. And so a well-designed typeface (or tool) is crucial.</p>

<p>Another reason I may choose a typeface is to bring a certain “more ideal” and to bring a “more specific” response and behavior from people. So, I may also choose a typeface as a tool for better communication with specific audiences. This is similar to why we choose a hammer over another, even though they all do the same job. There are 100s of different types of hammers, but builders do seem to have an “emotional favorite.”</p>

<p>In addition, typefaces can be more or less legible on different screens and monitor resolutions because they can be rendered with varying degrees of quality and sharpness.</p>

<p>Let us move on to a more precise and probably more important aspect, and that is testing data value.</p>

<h2 id="the-two-types-of-testing-data-subjective-and-objective">The Two Types Of Testing Data: “Subjective” And “Objective”</h2>

<p>When testing, there are two types of testing data: subjective (meaning mainly coming from a personal view and opinion) and objective (coming from a result from reality or the ability to do or not do something). They are valuable in their own ways. However, an objective measurement may be more desirable. It is <em>important</em> to know the difference between the two. Below is a brief description of both as it applies to our topic:</p>

<ul>
<li><strong>A subjective measure:</strong><br />
A user says: “I can read this typeface better.” This may be the case and what the person feels. However, if the measurement, in this case, is “better,” then the questions are: how much better, what kind of a measure and how accurate a measure is “better,” and how much better (than what) is it? However, what one person likes may not be what another one likes. Is it better because I said so? They may not be able to describe or know why they like it, but they just say: “I like it.” Because this measure is based on what the person feels, it is not accurately measurable.</li>
<li><strong>An objective measure:</strong><br />
A user identified a letter correctly and within a certain timeframe. The data is either correct or incorrect, they could or could not do it, and they did or did not do it in a measurable recorded time span.</li>
</ul>

<p><a href="https://www.microsoft.com/en-us/research/people/kevlar/">Kevin Larson</a>, principal researcher on Microsoft’s Advanced Reading Technologies team, explains:</p>

<blockquote>“While I generally agree with you on the importance of objective data, and most of my work has collected reading speed measures of one kind or another, I think there can be interesting subjective data.”<br /><br />&mdash; <a href="https://www.microsoft.com/en-us/research/people/kevlar/">Kevin Larson</a></blockquote>

<p>David Sless also states in his article “Choosing the right method for testing:”</p>

<blockquote>“The first is that inexperienced, untrained, or misguided information designers ask the wrong questions: what do people think of my designs? Which of my designs do they prefer? What must my artifact look like? What information must my artifact contain? The second reason is that asking the wrong questions about the design, leads inevitably to certain ways of asking questions &mdash; methods of testing which give inadequate answers.”<br /><br />&mdash; <a href="https://au.linkedin.com/in/david-sless-952185">David Sless</a></blockquote>

<p>David Sless continues the discussion by adding [slightly reworded and edited by me]:</p>

<blockquote>“Attitude and opinion surveys, preference tests, expert opinion, and content-based design, are based on the wrong questions and are highly subjective because they come from people’s views, knowledge build-ups and preferences… The right, or much better, more easily measurable and more accurate question, is based on user performance, setting them tasks to do, then using diagnostic testing to see if they can or cannot do the tasks, and making any notes, possibly recording how long it took them to do it. A far more useful question to ask before you design a new information artifact or redesign an existing one is: what do I want people to be able to do with this artifact?”</blockquote>

<p>In summary, the most important question is: what do we want the users to do? Based on the previous examples and discussions in this article, we can see that not all data or information gained is necessarily useful or accurate.</p>

<h2 id="what-do-we-want-people-to-do-with-highly-legible-typefaces">What Do We Want People To Do With Highly Legible Typefaces?</h2>

<p>Consulting Sless’ article “Changing the change: from what to what?” again:</p>

<blockquote>“A far more useful question to ask before you design a new information artifact or redesign an existing one is: what do I want people to be able to do with this artifact?”<br /><br />&mdash; <a href="https://au.linkedin.com/in/david-sless-952185">David Sless</a></blockquote>

<p>Let’s try to outline what we want people to do with highly legible typefaces for extended reading, like reading large amounts of information, effectively and precisely:</p>

<ul>
<li>We want them to be able to recognize what each letter, word, and symbol is;</li>
<li>We want the typeface to reflect and fit the content and message for the typeface to enhance and support it;</li>
<li>We want them to understand, absorb and comprehend as much of the information as possible;</li>
<li>We want to encourage, sustain and enable high motivation levels when looking at and reading the text;</li>
<li>We want them to maybe form a bond with the text and typography, feeling that the information is high quality, respectful and worthy;</li>
<li>We want to tire them as little as possible;</li>
<li>We want to provide typography in the most efficient way, such as leading, tracking, kerning, typeface size, color, line length, hyphenation, capitalization, and word spacing;</li>
<li>We want different categories of people — like people with vision impairments, people with low vision or very bad eyesight, people with dyslexia or aphasia, or who have specific letter requirements, like children learning to read — to at least have letters and symbols designed to support or fit their needs as best as possible. We want to allow accessibility via OpenType or stylistic options with the typeface, so they are available to use if needed. These points could be extended to language support as well.</li>
</ul>

<h2 id="more-coming-up-in-part-2">More Coming Up In Part 2</h2>

<p>Let us dive into more of these amazing complex issues (as I said they would be) in the second part of this article — <a href="https://www.smashingmagazine.com/2022/06/measuring-performance-typefaces-users-part2/">Measuring The Performance Of Typefaces For Users (Part 2)</a>. We will look deeply at how we can test typefaces, how to get the best out of every aspect of the process, and more!</p>

<div class="partners__lead-place"></div>

<h3 id="further-reading">Further Reading</h3>

<ul>
<li>“<a href="https://www.smashingmagazine.com/2020/05/micro-typography-space-kern-punctuation-marks-symbols/">Micro-Typography: How To Space And Kern Punctuation Marks And Other Symbols</a>,” Thomas Bohm</li>
<li>“<a href="https://www.smashingmagazine.com/2018/06/reference-guide-typography-mobile-web-design/">A Reference Guide For Typography In Mobile Web Design</a>,” Suzanne Scacca</li>
<li>“<a href="https://www.smashingmagazine.com/2019/07/gorgeous-free-open-source-typefaces/">7 Gorgeous Free And Open-Source Typefaces And When To Use Them</a>,” Noemi Stauffer</li>
<li>“<a href="https://www.smashingmagazine.com/2013/12/freebie-exo-2-0-geometric-sans-serif-font/">Exo 2.0, A Contemporary Geometric Sans Serif Font (Freebie)</a>,” Vitaly Friedman</li>
</ul>

<div class="signature">
  <img src="https://www.smashingmagazine.com/images/logo/logo--red.png" alt="Smashing Editorial" width="35" height="46" loading="lazy" decoding="async" />
  <span>(ah, vf, yk, il, nl, mrn)</span>
</div>


              </article>
            </body>
          </html>
        ]]></content:encoded></item></channel></rss>