start
start
  • .
  • Documentations
    • CSS
      • Dessins vectoriels, Bouton, cercles et objets géométriques
      • How To Create a Flip Card
      • Solar System
      • Dessins vectoriels, cercles et objets géométriques (2)
      • CSS Animation
      • Liste complète de tous les sélecteurs CSS
      • Galaxie
      • Variable Font parameters
      • Mask SVG CSS
      • Texte dégradé avec CSS
      • Stroke Contour de texte avec CSS
      • Sélecteurs CSS :has, :not, :is et :where
    • PHP and MYSQL
      • Déplacement et remplacent de chaine de caractère en PHP
      • fonction pour supprimer les espaces et autres caractères spéciaux
    • Processing
      • Fill and Stroke Gradient
    • T3, T4, Dev and Code
      • RGPD Joomla Natif
      • Add the Page Class anywhere on the page
      • Récupérer une valeur depuis Json
      • RS Form - du contenu en vrac en bas de page
      • Vendre des produits avec RS FORM
      • Auto populate a list from field table
      • RS Form - Intégration avec Acymailoing
      • RS Form - Masque de numéro ou de champs (formatage de champ)
      • Intégration RSForm avec Zoom
      • Change Logo when langage change
      • T4 Header - Meta
      • Joomla Dev Tutorial
      • How To Add Search & Filtering in Joomla Component
      • Put Heading to masthead
      • Random sur une boucle
      • Page Contact ERROR
      • How RokSprocket Uses Custom Themes
      • Récupérer le titre de l'article depuis un formulaire RSform
      • Gérer 2 Owl carrousel sur la même page
      • Comment insérer un acordéon bootstrap dyamiquement Dans une boucle
    • SSH, SSL, LINUX
      • Commandes SSH fréquemment utilisées et leur usage
      • Cron Task CLI
      • Cron task CLI - 2
      • Vider Cache et libérer espace sur PLESK
      • How to upgrade MariaDB 10.0 to 10.1 on CentOS 7
      • Générer Certificat + key a partir de PFX
      • Les commandes de base en console linux
      • Générer certificat .CSR + .KEY avec SSL (serveur Gandi)
      • Gérez les redirection http https www et sans www
      • DKIM, SPF et DMARC
      • CDN Cloudflare
      • Metadata Tool pour Shema.org (Social média)
      • outils d'analyse et optimisation
    • Modules
      • Create ACM module that make change the Logo when langage change
      • JA MAsthead dont work after Joomla 5.2 update
      • ACM module Incrementation +1
      • Module ACM, utiliser Slider Bootstrap - ajouter une boucle
      • Ordonner les groupe de champs ACM
      • Place a module above and below the component
      • Créer un module Joomla (Timeline)
      • Module - Appel dans le code et le template
      • Gtranslate (conflit mootools / problème de traduction)
      • Créer un select list dans JACM
      • Call a menu Item from ACM module JACM
    • Fields
      • Appeler un Custom field depuis un module
      • Insérer une valeur (à partir d'un radio) dans la propriété d'un élément html
      • Add Subform - repetables on Joomla 5
      • adding joomla custom fields with t3 Framework
      • How to use custom fields in Joomla 3 ?
      • Custom fields don't render plugin shortcode
      • Load custom fields in modules
      • Aller plus loin avec les Custom Fields de Joomla! 3.7
      • Les Champs Personnalisés (Custom Fields) dans Joomla!
      • Ajouter une boucle dans un article Joomla pour utiliser un "Slider Boostrap"
      • Traduire champs répétable
      • Appeler les Fields Joomla dans category (J4)
      • Differents solutions for joomla fields (inside module / inside template / override)
      • Accordéon Boostrap dans une page joomla avec repeteable fields
      • Insérer la valeur d'un champ joomla "joomla field" dans php
    • SEO - Crawling - IA
      • 28 idées SEO sur le plan technique
      • Robot.txt - Empêcher les IA de crawler le site
      • Empêcher les IA de crawler via .htaccess
      • TDM Reservation Protocol (TDMRep)
      • Display Review from Google review on website
      • Fix microdata for the last breadcrumb item
      • Rewrite sitemap url to sitemap.xml
      • LCP - CLS and Google Speed
    • Other
      • Synology Drive - Synchronisation à la demande ?
      • Notepad édition avancée
      • Comment protéger un répertoire par mot de passe
      • MySQL delete FROM TABLE
    • October
      • October Videos tutorials
      • October Official tutorials and documentation
    • Librairies / templates / JS
      • Splash page
      • AOS CSS Scrolling effect
      • Add class with jQuery
      • Change HTML Element with JS
      • Hover CSS
    • Optimisation - SEO - Structured Data
      • F.A.Q. données structurées
      • Temoignages données structurées

CSS

CSS variable font parameters

Details
Category: CSS

1️⃣ font-variation-settings (Contrôle direct des axes variables)

Permet de régler précisément les valeurs des axes de variation de la police. Chaque police a ses propres axes, mais voici les plus courants :

css
 
h1 {
font-family: 'Halibut', sans-serif; font-variation-settings: 'wght' 100, 'wdth' 100, 'slnt' 0, 'opsz' 14; }

? Explication des axes courants :

  • 'wght' (Weight) → Poids (Ex: 20-100 pour Halibut, 100-900 pour d’autres)
  • 'wdth' (Width) → Largeur (Ex: 75–125 pour certains fonts)
  • 'slnt' (Slant) → Inclinaison (Ex: 0 pour droit, -10 pour légèrement incliné)
  • 'opsz' (Optical Size) → Taille optique (Ex: 8–72 selon la police)

2️⃣ font-weight (Alias pour wght)

Si ta police supporte le poids variable, tu peux l'utiliser directement (mais fonctionne mieux sur des plages standard comme 100-900).

css
h1 { font-weight: 100; /* Ex : Pour une plage 20-100, utilise les valeurs correspondantes */ }

3️⃣ font-stretch (Alias pour wdth)

Si la police supporte la largeur variable (compression ou expansion) :

css
 
h1 { font-stretch: 85%; /* Exemple : Min 75% - Max 125% */ }

4️⃣ font-style (Alias pour slnt)

Pour les polices qui ont une variation d'inclinaison au lieu d'une simple italique :

css
 
h1 { font-style: oblique -10deg; /* Plutôt que italic */ }

Ou en variable font :

css
 
h1 { font-variation-settings: 'slnt' -10; }

5️⃣ font-optical-sizing (Alias pour opsz)

Certaines polices s'adaptent en fonction de la taille du texte (pour améliorer la lisibilité) :

css
 
h1 { font-optical-sizing: auto; /* Ou 'none' pour désactiver */ }

? Exemple Complet : CSS Optimisé

css
 
@font-face { font-family: 'Halibut'; src: url('/fonts/Halibut-Variable.woff2') format('woff2'); font-weight: 20 100; font-stretch: 75% 125%; font-style: normal; font-display: swap; } h1 { font-family: 'Halibut', sans-serif; font-weight: 100; /* Max possible */ font-stretch: 100%; /* Largeur normale */ font-style: oblique -5deg; /* Légère inclinaison */ font-variation-settings: 'wght' 100, 'wdth' 100, 'slnt' -5; }

? Résumé : Quand utiliser quoi ?

Propriété CSS Équivaut à font-variation-settings ? Usage
font-weight 'wght' Poids du texte
font-stretch 'wdth' Largeur du texte
font-style 'slnt' Inclinaison du texte
font-optical-sizing 'opsz' Taille optique automatique
font-variation-settings Direct Contrôle précis des variations



  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Page 1 of 11