Een lettertype kiezen dat niet naar AI ruikt
Kies eerst de letter voor je koppen, want die draagt het karakter. Kies daarna een rustige letter voor de tekst die er duidelijk van verschilt. Inter is daarvoor geen foute keuze; het patroon is Inter voor alles, omdat de tool hem meeleverde. Lees de licentie voor gebruik op het web, host de bestanden zelf en laad alleen de tekens en gewichten die je gebruikt.
Wij gebruiken Inter, ook op deze pagina. Toch staat Inter in elke lijst met kenmerken van AI-websites, ook in die van ons. Dat is geen tegenspraak. Een letter ruikt niet naar AI. Een site waarop één letter alles doet, omdat hij met de tool meekwam, wel.
Hieronder staat waarom AI bij Inter uitkomt, hoe je zelf een combinatie kiest, en hoe je de letters op je site zet. Voor dat laatste gebruiken we deze site als voorbeeld, met de echte bestanden en de echte bestandsgroottes.
Herken je dit?
- Koppen en tekst staan in dezelfde letter, alleen dikker of dunner.
- Je site heeft dezelfde letter als de AI-tool waarmee je hem bouwde.
- In de broncode van je pagina staat een link naar fonts.googleapis.com.
- Je site laadt vijf of zes lettergewichten, en je ziet er twee.
- Een euroteken of een ë staat in een andere letter dan de rest van het woord.
Inter is de standaard van de standaarden
Alle voorbeelden van Tailwind UI zijn in Inter gemaakt, en de startcode van Next.js laadde Inter tot 2024 standaard. Wie de afgelopen jaren een React-project begon, had dus vaak Inter op regel één, en uit zulke openbare code leerden de modellen. Vraagt niemand om een andere letter, dan wordt het Inter.
Daarmee is niets mis met de letter. Inter is ontworpen voor schermen, heeft een grote x-hoogte, cijfers die netjes onder elkaar staan in een prijslijst, en alle gewichten in één variabel bestand. Het probleem is wat ontbreekt: een tweede letter met een eigen taak.
Op deze site staan de koppen in Kanit ExtraBold, altijd in hoofdletters. Kanit is breed en zwaar en draagt het karakter. Alles wat je leest, staat in Inter, die niet opvalt en daarom lang leesbaar blijft. Het verschil tussen die twee is de keuze.
Zo kies je een letter en zet je hem op je site
1. Kies de letter voor de koppen eerst
Bedenk drie woorden die je bedrijf beschrijven als een ding dat je kunt vastpakken: een werkbank, een bouwbord, een kassabon. “Modern” is geen ding. Zoek daarmee in een catalogus als Google Fonts of bij een letteruitgever, en bekijk elke kandidaat met je eigen koptekst, op de grootte waarop hij komt te staan.
Test ook wat Nederlands vraagt: een IJ aan het begin van een woord in hoofdletters, accenten op één en geïnstalleerd, het euroteken en cijfers.
ÉÉN KETEL, GEÏNSTALLEERD IN IJSSELMONDE.
Eén ketel, geïnstalleerd in IJsselmonde.
€ 1.234,56 0123456789 12:302. Kies de tekstletter op verschil
Zet twee letters naast elkaar die duidelijk verschillen: een zware brede kop met een rustige tekstletter, of een kop met schreven boven tekst zonder schreven. Twee schreefloze letters die bijna gelijk zijn, ogen als een vergissing. Test de tekstletter op een telefoon, met een alinea van je eigen tekst op 16 tot 18 pixels.
3. Lees de licentie
Inter en Kanit staan allebei onder de SIL Open Font License 1.1, zonder gereserveerde fontnaam. Je mag ze zelf hosten, kleiner maken en onder hun eigen naam serveren. Heeft een letter onder die licentie wel een gereserveerde naam, dan is een verkleinde versie volgens de FAQ van de licentie een gewijzigde versie, die die naam niet mag dragen tenzij de maker toestemming geeft.
Een betaalde letter heeft meestal een aparte licentie voor het web, vaak geprijsd op het aantal paginaweergaven per maand. Dat je een letter in een ontwerpprogramma mag gebruiken, betekent niet dat je hem op je website mag zetten.
4. Host de bestanden zelf
Laad je een letter van de servers van Google, dan gaat het IP-adres van elke bezoeker naar Google. Een Duitse rechter (Landgericht München, 20 januari 2022) kende een bezoeker daarvoor een schadevergoeding toe. Zelf hosten haalt die verbinding weg en is sneller, omdat de browser geen tweede server hoeft te benaderen.
@font-face {
font-family: 'Inter';
font-weight: 100 900;
font-display: swap;
src: url('/fonts/Inter-Variable-latin.woff2') format('woff2');
}
<link rel="preload" href="/fonts/Inter-Variable-latin.woff2"
as="font" type="font/woff2" crossorigin>Het attribuut crossorigin op de preload is nodig, ook op je eigen domein. Zonder dat attribuut downloadt de browser het bestand twee keer.
5. Laad alleen de tekens die je gebruikt
Een letterbestand bevat tekens voor talen die je site nooit toont. Met pyftsubset, uit het gratis pakket fonttools, maak je een kleinere versie met alleen het Latijnse schrift. Op deze site ging Inter daarmee van 877 kB als TTF-bestand naar 65 kB als woff2, en Kanit ExtraBold van 178 kB naar 19 kB.
pip install fonttools brotli
pyftsubset Inter-Variable.ttf --flavor=woff2 \
--unicodes="U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212" \
--output-file=Inter-Variable-latin.woff2U+0000-00FF dekt de gewone letters en de accenten van ë, é en ï. U+2000-206F bevat de krullende aanhalingstekens en de streepjes. U+20AC is het euroteken. Laat je die weg, dan staat elke prijs op je site in een andere letter.
6. Voorkom dat de tekst verspringt
Met font-display: swap toont de browser eerst een systeemletter en wisselt hij als jouw letter binnen is. Is die systeemletter breder of smaller, dan verspringt de pagina. Een vervangende letter met aangepaste maten voorkomt dat.
@font-face {
font-family: 'Inter Fallback';
src: local('Arial');
size-adjust: 107.1194%;
ascent-override: 90.4365%;
descent-override: 22.518%;
line-gap-override: 0%;
}
body { font-family: 'Inter', 'Inter Fallback', system-ui, sans-serif; }Waar het misgaat
- De link naar Google Fonts blijft staan. Je host de letter zelf, maar de oude link staat nog in de head. Dan laadt hij twee keer en gaat het IP-adres nog steeds naar Google.
- Een subset zonder euroteken of accenten. Elke prijs en elke ë staat dan in de systeemletter. Test met de regel uit stap 1.
- Een preload zonder
crossorigin. De browser haalt het bestand dubbel op en je site wordt trager in plaats van sneller. - Zes gewichten laden voor twee. Gebruik een variabel bestand, of laad alleen de gewichten die op je pagina staan.
- De koppenletter voor lopende tekst. Een letter die op 64 pixels karakter heeft, wordt op 16 pixels vermoeiend.
Wanneer je hulp nodig hebt
Wil je dat iemand de letters kiest, de licentie nakijkt en ze snel laadt, dan hoort dat bij AI-design laten verbeteren. Is je site vooral traag, lees dan eerst hoe je een trage website sneller maakt. Meer over ontwerpen met AI-tools staat bij AI-design.
Veelgestelde vragen
Is Inter een slechte keuze?
Mag ik een letter van Google Fonts zelf hosten?
Hoeveel lettertypen mag een website hebben?
Verder lezen
Een ontwerp uit Claude Design, Stitch of Figma Make dat een echte website moet worden, en dat er niet als AI uit mag zien.
- Design omzetten naar website
- Je ontwerp uit Claude Design, Google Stitch, Figma Make of een screenshot wordt een website die snel laadt, gevonden wordt en die je zelf bijhoudt.
- AI-website niet in Google
- Je site uit Lovable, Bolt, v0 of Claude Code staat niet in Google. Vaak krijgt een zoekmachine een lege pagina. Wij zorgen dat elke pagina als HTML klaarstaat.
- AI-design laten verbeteren
- Een review van je AI-site met de fixes erbij: de AI-patronen eruit, consistentie, typografie, mobiel en toegankelijkheid. Vaste prijs na een blik op je site.
- Claude Design naar website
- De HTML-export of de overdracht aan Claude Code, en wat je daarna nog regelt: beheer, een formulier, SEO per pagina en hosting.
- Stitch naar website
- Exporteren naar Figma of naar HTML met Tailwind, DESIGN.md meenemen, en bouwen wat Stitch niet maakt: alles achter de schermen.
- HTML-export online zetten
- Statische hosting, je eigen domein, HTTPS, een contactformulier dat echt mailt en bezoekers meten met een cookiemelding.
- AI-design in WordPress
- Waarom HTML plakken niet werkt, en hoe je het ontwerp nabouwt: als eigen blokthema, met patronen in je huidige thema of in een pagebuilder.
- AI-design in Framer of Webflow
- Importeren via Figma of de browserextensie, nabouwen met componenten en variabelen, en terugkerende inhoud in CMS-collecties.
- Teksten zelf aanpassen
- Waarom elke tekstwijziging nu een prompt is, en drie manieren om teksten bewerkbaar te maken: eigen bestanden, een git-CMS of een headless CMS.
- Kapot op mobiel
- Vaste breedtes, koppen die van het scherm lopen, menu’s die alleen op hover werken en een pagina die zijwaarts schuift: zo test en repareer je het.
- Inconsistent AI-design
- Elke pagina een ander grijs, elke knop een andere hoek: waarom een AI-tool per scherm nieuwe waarden kiest, en wat je ertegen doet.
- DESIGN.md maken
- Eén bestand met je kleuren, typografie, afstanden, componenten en verboden patronen, dat je designtool en je codeer-agent bij elke opdracht lezen.
- Design tokens voor AI
- Kleuren, lettergroottes, afstanden en afrondingen als benoemde variabelen in je code, zodat een AI-tool kiest uit jouw set in plaats van zelf waarden te verzinnen.
- Huisstijl in AI-design
- Je logo als SVG, de kleurwaarden uit je huisstijlhandboek en de echte fontbestanden aanleveren, en daarna controleren waar de tool toch afweek.
- AI verandert te veel
- Je vraagt een andere knopkleur en de hele sectie verschuift. Waarom dat gebeurt, en hoe je met afbakening, versiebeheer en vaste componenten alleen verandert wat je bedoelt.
- AI-designtools vergeleken
- Wat Claude Design, Google Stitch en Figma Make kunnen, wat ze kosten, wat je eruit exporteert en waar je vastloopt als het een echte website moet worden.
- Toegankelijk AI-design
- Lichtgrijze tekst, verdwenen focusranden, lege alt-teksten en menu’s die niet met het toetsenbord werken: zo vind en repareer je ze in een AI-design.
- Haperende scroll-animaties
- Blokken die bij het scrollen invliegen, haperen op een telefoon of laten de pagina verspringen. Waarom, en hoe je ze met CSS en een paar regels JavaScript licht maakt.
- AI-website herkennen
- Acht keuzes die een AI-tool maakt als niemand iets anders vraagt, en per keuze waar hij vandaan komt.
- Minder generiek maken
- Zes ingrepen die een AI-website uit het gemiddelde halen, in de volgorde waarin ze het meeste doen.
- Designprompt zonder AI-look
- De acht onderdelen van een prompt die een AI-designtool keuzes geeft in plaats van ruimte voor zijn standaard.
- AI-teksten herkennen
- Typische Nederlandse AI-zinnen, waarom ze zo klinken en hoe je ze herschrijft, met voorbeelden voor en na.
- AI-afbeeldingen
- Waarom gegenereerde beelden je site goedkoop laten ogen, wat je in plaats daarvan doet, en wanneer je moet melden dat een beeld met AI is gemaakt.
Wij kiezen en laden je letters mee
De kennismaking is gratis. We reageren binnen één werkdag.




