Type scale generator

Type scale generator met vloeiende clamp() CSS | We.Inc

Genereer een modulaire typografische schaal uit een basisgrootte en een ratio, met vloeiende clamp()-waarden voor elke stap, een live voorbeeld en CSS- of Tailwind-variabelen om te kopiëren.

Type scale generator

Een typografische schaal vermenigvuldigt een basislettergrootte steeds opnieuw met één ratio, zodat elke kopgrootte in verhouding staat tot de broodtekst. Kies een basis en ratio voor telefoons en een andere voor desktops; deze generator zet elke stap om in een clamp()-waarde in rem en vw die vloeiend meegroeit tussen de twee breedtes.

Gangbare ratio's en waar ze bij passen

De meeste type scale-tools geven één vaste set groottes. Deze geeft er twee, een schaal voor kleine schermen en een voor grote schermen, en verbindt ze met clamp(), zodat u per stap één regel uitlevert in plaats van een stapel media queries.

Waarom twee ratio's

Hoe de clamp()-waarden worden berekend

Veelgestelde vragen

Wat is een goede ratio voor een typografische schaal?

Voor sites met veel tekst zijn 1.2 (kleine terts) of 1.25 (grote terts) veilige keuzes. 1.333 (reine kwart) past bij marketingpagina's met korte, krachtige koppen. Ratio's van 1.5 of hoger maken grote sprongen die werken voor posters, maar al snel enorme koppen opleveren.

Is de gulden snede goed voor typografie?

Met ongeveer 1.618 is die erg steil: vijf stappen boven 16px komen al boven 170px uit. Het kan werken voor een displayschaal van twee of drie stappen, maar de meeste interfaces lezen beter met een kleinere ratio.

Waarom rem plus vw in plaats van alleen vw?

Tekst die alleen in vw is ingesteld, reageert niet op de tekstzoom van de browser, wat mensen die tekst vergroten in de steek laat. Het rem-deel in de voorkeurswaarde houdt zoom werkend, terwijl vw de vloeiende groei tussen de breedtes verzorgt.

Kan ik de uitvoer gebruiken met Tailwind CSS?

Ja. Tailwind v4 maakt een text-*-utility van elke --text-*-variabele binnen een @theme-blok, dus als u de Tailwind-uitvoer plakt krijgt u classes zoals text-step-2 in uw markup.

De schaal gebruiken in uw CSS

Een uitgewerkt voorbeeld: basis 16px bij 375px, oplopend tot 18px bij 1280px, ratio 1.2 oplopend tot 1.25.

Stappen als custom properties

Elke stap is één clamp(). Pas ze toe op elementen of op utility-classes, en stel per stap de regelhoogte in.

Live resultaat

Dezelfde variabelen in een kleine pagina. Bewerk de code om andere waarden te proberen; het kader is smal, dus u ziet de kant van het kleine scherm.

Namen van ratio's en exacte waarden

De muzikale namen komen van de frequentieverhoudingen van intervallen; elke waarde hier is de exacte breuk, afgerond op drie decimalen.

Benoemde ratio's

Bouw uw schaal

Stel een basisgrootte en ratio in voor een klein scherm en voor een breed scherm. Elke stap krijgt een clamp()-waarde die vloeiend meegroeit tussen de twee breedtes, plus een live voorbeeld en CSS die u kunt kopiëren.

Root-lettergrootte (px)

Smalle breedte (px)

Brede breedte (px)

Stappen boven de basis (max 8)

Basisgrootte bij smalle breedte (px)

Basisgrootte bij brede breedte (px)

Ratio bij smalle breedte

Ratio bij brede breedte

Stappen onder de basis (max 4)

Voorbeeldtekst

Pa's wijze lynx bezag vroom het fikse aquaduct

Voorbeeld bij een schermbreedte van {n}px

stap {n}

Voorbeeld

Uitvoerformaat

CSS-variabelen

Code kopiëren

Gratis beginnen · Geen creditcard nodig

Gerelateerd: Gratis tools

Product

Voor wie

Functies

Bronnen

Bedrijf

Sitemap