Three fonts to say who I am: the story of the w@lter logo
June 1, 2026
- design
- typography
- accessibility
- branding
In short
How a name, an at sign, and three typefaces became a logo — and why every detail, from fonts to colors, is a legibility choice.
3 fonts, 0 colors, 1 name. A logo made of pure text — each fragment set in a different typeface, chosen for what it does well, not how it looks. No color in the palette. Design that doesn’t exclude anyone.
How I got here
There’s a moment when you ask yourself: how do I introduce myself?
Not the résumé. The mark — something that says “this is me” without explanation. For months I discarded everything: interlocked initials, pictograms, things too “designer-y”. I wanted my name, just said differently.
The insight came from the domain.
wa.lter.it — my name split across the fragments of a URL. The .it ending is both Italy’s TLD and an English pronoun. From there: if the “a” lives inside an at sign, w@lter isn’t just a name — it’s an email address, a digital identity.
The @ doesn’t replace the letter: it contains it.
And my favorite detail: w@lter.it actually works as an email. The logo is my contact info.
Font folio
Every typeface in the logo was chosen for what it does well, not just its aesthetics.
Literata — human first
Reading is an act of quiet trust.
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm
Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
0123456789 — &@!?«»
Designed for Google as a screen reading font. A warm serif, built for immersive reading — the kind of typeface that makes you forget you’re reading on a display.
In the logo I use the bold italic (italic 600). It’s the human side of the name: before the machine, before the code, there’s the person.
Legibility: the variable optical axis (
opsz) adapts proportions from small body to large headline. The serifs work like rails — guiding the eye along the line without slowing it down.
JetBrains Mono — the typeface that builds
// glyph disambiguation
// ligatures
A monospace designed for writing code. Every glyph occupies the same width — fixed rhythm, predictable. The twist: increased x-height, lowercase letters are taller than usual. Legibility at small sizes.
In the logo the @ is set at regular (400) — lighter than the rest. It doesn’t dominate: it connects.
Legibility: the real strength is disambiguation.
0≠O,1≠l,I≠|. In a monospace, every ambiguity is a bug.
Atkinson Hyperlegible — the typeface that includes
Glyphs other fonts confuse — not this one
The best design is the one that never asks the eye to guess. Every letter is itself — distinct, clear, unmistakable.
A project by the Braille Institute of America. Goal: maximize character distinction for people with reading difficulties.
It’s not a compromise — it’s a font that’s beautiful and radically legible.
Legibility: it’s the
--font-sansof the entire site — body, navigation, UI. If there’s a way to be read better, I use it.
The non-logo
The logo doesn’t look like a logo. It’s real text — selectable, scalable, rendered in SVG without outlines.
From 16px to a billboard. Zero quality loss.
No <path>, no converted curves, no rasterization. Text inside an SVG. The source code:
<svg viewBox="0 0 140 32" xmlns="http://www.w3.org/2000/svg">
<text y="24" fill="currentColor" letter-spacing="1.5">
<tspan font-family="Literata"
font-size="24" font-weight="600"
font-style="italic">w</tspan>
<tspan font-family="JetBrains Mono"
font-size="22"
font-weight="400">@</tspan>
<tspan font-family="Atkinson Hyperlegible Next"
font-size="22"
font-weight="600">lter</tspan>
</text>
</svg>
A logo that is what it represents. Code, text, web.
Color as function
The temptation was to find a signature hue — a blue, a purple, something “personal”.
I made the opposite choice: no color.
The palette is entirely achromatic. Only whites, grays, and blacks, defined in OKLCH — the perceptually uniform color space.
Color palette
background
L: 0.9305
foreground
L: 0.145
card
L: 1
muted-foreground
L: 0.556
border
L: 0.922
Primary text on card
Secondary text — same hierarchy, different theme
WCAG contrast ratios
Why zero chroma
It’s not aesthetic minimalism — it’s inclusion:
- Color blindness — 8% of men have some form of color vision deficiency. Zero color = zero misunderstandings.
- Color carries no meaning — shape, position, and text communicate everything.
- Cross-device consistency — a blue calibrated on my monitor may look purple on yours. A gray stays a gray.
- Focus on content — the container doesn’t compete with the content.
The only exception: --destructive, a warm orange for errors. Never alone — always paired with text and icon.
Why OKLCH
OKLCH is the color space where L (lightness) corresponds to real human perception. Unlike HSL, where L=50% looks wildly different between a yellow and a blue.
For accessibility this is critical: I can calculate real contrast directly from the lightness difference.
A name that carries everything
Every time someone sees w@lter for the first time, one of two things happens: they read it straight as “Walter”, or they pause on the @ and smile.
Either way, it works.
The best design is the one that excludes no one. Legibility before aesthetics. Clarity before effect. Accessibility not as a constraint, but as a principle.