Generator CSS clamp() — besplatno
Generirajte fluidnu CSS clamp() vrijednost za responzivnu tipografiju i razmake. Postavite minimalnu/maksimalnu veličinu i raspon preglednika, pogledajte živi pregled i kopirajte jednolincijski CSS.
Prikazana veličina na različitim viewportima
clamp(min, preferred, max) skalira vrijednost tekuće s viewportom, zatim se zaključava na min i max. Zamjenjuje gomile media query-a za tipografiju, razmak i širine jednom linijom.
Uobičajene namjene
- Kreirajte fluidnu tipografiju za odzivniSkalirajte veličine fonta glatko između mobilnog i stolnog s jednom linijom.
- Fluidne margine i padineNeka razmak sekcije raste s prikazom umjesto da skoči kod prekida.
- Zamijeni medijske upite s clamp()Sažmi hrpe prekida nadmetanja u jednu fluidnu vrijednost.
- Kreirajte fluidnu skalu tipaGenerirajte dosljedne korake clamp() za skalu tipa sustava dizajna.
- Fluidni heroj i prikazani nasloviUčinite da se veliki naslovi za sletanje kampanje dramatično skaliraju ali sigurno.
Kako funkcionira
Ovaj alat izračunava vrijednosti CSS clamp() koristeći ručno napisanu formulu linearne interpolacije — bez biblioteka, bez okretanja poslužitelju. Unosite dvije veličine i dvije širine viewporta; matematika radi trenutačno u vašem pregledniku i proizvodi izraz clamp() spreman za lijepljenje s preferiranom vrijednosti temeljenom na vw koja glatko skalira vaš tekst ili razmak između tih prijelomnih točaka.
- 1Izračun linearnog nagibaAlat izračunava nagib piksel-po-piksel: (maksVeličina - minVeličina) / (maksViewport - minViewport). Ovaj nagib se zatim pretvara u vw jedinice množenjem sa 100, što je srž toga kako radi CSS skaliranje relativno viewportu.
- 2Izvođenje presjekaPomak presjeka (u px ili rem) izračunava se tako da linearna funkcija pogodi točno vašu minimalnu veličinu pri minimalnom viewportu. Zajedno, nagib i presjek tvore preferiranu vrijednost unutar clamp() — dio koji se zapravo skalira.
- 3Pretvorba jedinica i formatiranje izlazaAko odaberete rem izlaz, svaka vrijednost u pikselima dijeli se s konfiguriranom korijenskom veličinom fonta (zadano 16px) prije zapisivanja u clamp() niz. Odgovarajuća Tailwind klasa proizvoljne vrijednosti se također proizvodi, s razmacima zamijenjenim podvlakama prema Tailwind sintaksi.
- 4Pregled klizača viewporta uživoKlizač raspona omogućuje vam pomicanje od 320px do 1920px širine. Na svakoj poziciji ista formula nagiba i presjeka izračunava zadanu veličinu u stvarnom vremenu i renderira uzorak teksta u toj izračunatoj veličini piksela, tako da vidite ponašanje skaliranja prije nego što bilo što kopirate.
Srodni alati
CSS Grid generator
Vizualno kreirajte CSS grid — tragove, jedinice i razmake — i kopirajte generirani CSS i HTML.
Koja je moja rezolucija zaslona
Pogledajte razlučivost zaslona u CSS i stvarnim pikselima, veličinu prozora, omjer piksela, dubinu boje, HDR, podršku za dodir i brzinu osvježavanja te sve kopirajte.
Izrada potpisa
Nacrtajte potpis mišem, prstom ili olovkom, ili utipkajte svoje ime u fontu rukopisa, zatim ga izvezite kao prozirni PNG ili SVG.