
Un générateur de pince (s) CSS construit une déclaration de pince unique (minimum, préféré, maximum) qui met une valeur à l'échelle en douceur entre deux largeurs d'écran Au lieu d'écrire plusieurs requêtes multimédias pour faire passer un cap de 24 px sur les téléphones à 48 px sur les ordinateurs de bureau, vous définissez une taille minimale, une taille maximale et la plage de fenêtre à laquelle ils correspondent, et le générateur renvoie une ligne de CSS qui interpole chaque taille entre les deux.
La fonction clamp () prend trois arguments : une borne inférieure, une valeur préférée et une borne supérieure Le navigateur utilise la valeur préférée à moins qu'elle ne tombe en dessous ou au-dessus du minimum, auquel cas elle se verrouille sur cette borne Ce générateur calcule la valeur préférée en fonction linéaire de la fenêtre, combinant un terme rem fixe avec un terme vw, de sorte que le résultat croît au rythme de la fenêtre sans jamais descendre en dessous de votre minimum ou dépasser votre maximum Cette technique est souvent appelée typographie fluide, bien qu'elle fonctionne aussi bien pour les marges, le rembourrage, les espaces et les largeurs.
Tout est calculé dans votre navigateur avec JavaScript côté client, donc rien de ce que vous entrez n'est téléchargé et l'outil fonctionne hors ligne une fois chargé Vous pouvez saisir des tailles en pixels ou rem, définir une taille de police racine personnalisée et lire un tableau d'aperçu montrant la valeur calculée aux largeurs de fenêtre communes, afin de pouvoir confirmer le comportement de la courbe avant de coller la ou les pinces dans votre feuille de style.
Le dimensionnement fluide a un piège d'accessibilité qui mérite d'être évité délibérément Une expression de clamp dont le terme moyen est exprimé uniquement dans les unités de port de vue ignore le paramètre de taille de police du lecteur, car vw n'y répond pas et le texte qui ne peut pas croître échoue WCAG 1.4.4. Garder une composante rem dans la valeur préférée, ce que fait la sortie générée, signifie que la taille répond toujours au zoom du navigateur et à une police par défaut plus grande. Définissez toujours les deux limites : sans elles, la valeur évolue sans limite dans les deux sens.
Entrez la taille que la valeur doit contenir sur les plus petits écrans et la taille qu'elle doit atteindre sur le plus grand, en px ou rem.
Entrez la fenêtre minimale où s'applique la petite taille et la fenêtre maximale où s'applique la grande taille, par exemple 320 px à 1280 px.
Vérifiez la table d'aperçu pour confirmer la valeur calculée à chaque échelle de largeur de fenêtre comme vous l'attendez entre les deux limites.
Copiez la déclaration de pince (s) générée (s) et collez-la dans n'importe quelle propriété CSS, telle que la taille de la police, la marge, le remplissage ou la largeur.
Remplacez les piles de requêtes multimédias par une seule déclaration de pince (s) qui évolue en continu sur toute la plage de la fenêtre d'affichage.
Entrez les tailles en pixels ou rem et définissez une taille de police racine personnalisée ; les valeurs rem de sortie le respectent.
Consultez la valeur px et rem calculée aux largeurs communes afin de pouvoir vérifier la courbe d'échelle avant de l'expédier.
Utilisez le résultat pour la taille de la police, la hauteur des lignes, les marges, le remplissage, les espaces et les largeurs, pas seulement pour la typographie.
Round any corner with a live preview and per-corner sliders, switch between px, %, em, and rem, and copy the shortest valid CSS border-radius.
Design layered CSS box-shadows with a live preview and sliders for offset, blur, spread, color, opacity, and inset - then copy production-ready CSS.
Convert between CSS units - px, rem, em, pt and % - with a configurable root font size, instant all-units output, and a px-to-rem reference table for responsive typography.
Create beautiful CSS gradients with live preview
0 comments
No comments yet. Be the first to share your thoughts!