Initiation aux animations de défilement (scroll animation) en CSS.
La transition CSS à laquelle les développeurs n'osaient même pas rêver pendant de nombreuses années est maintenant possible 🥳
Comment ajouter un thème sombre à votre site et un système permettant de passer de l'un à l'autre facilement avec très peu de JavaScript.
Un effet de verre semi-transparent très sympa en CSS !
Introduction aux View Transitions CSS pour animer nativement la transition entre deux états d'une application web.
La propriété CSS overflow
gère la valeur clip
qui apporte de la flexibilité.
Il semblerait que CSS ait maintenant son propre logo 🙌
Une introduction hyper didactique aux Container queries CSS et à pourquoi leur adoption est encore faible malgré leur support par plus de 90% des versions de navigateurs.
Un guide très complet sur le sélecteur CSS :has
et sur ce que sa puissance permet d'accomplir.
Les petites subtilités du positionnement sticky
en CSS et les quelques cas qui peuvent le conduire à un comportement contre-intuitif.
Un choix d'organisation intéressant pour CSS. L'idée est de répartir vos classes dans 3 catégories distinctes : le cosmétique (apparence visuelle de vos composants), le layout (les différentes façons d'agencer vos composants) et le spacing (des classes utilitaires pour créer des espaces dans et entre vos composants).
L'approche est que ces 3 catégories soient mutuellement exclusives. Interdiction de mettre du margin
ou du display
dans la catégorie cosmétique par exemple.
Vous construisez ensuite votre site en piochant dans les différentes classes disponibles. Ça favorise la réutilisabilité et l'harmonie.
C'est une philosophie qu'on peut placer à mi-chemin entre le CSS vanilla et les frameworks utilitaires type Tailwind.
Douze propriétés CSS modernes à connaître pour résoudre des problèmes autrefois difficiles à contourner.
De la difficulté de centrer des trucs dans d'autres trucs. Délicieux à lire 🤗
Le layout CSS de type "masonry" (une grille d'éléments de taille différentes, sans gap) pourrait arriver un jour nativement dans CSS.
Un outil qui analyse votre code CSS.
Exemple d'utilisation du sélecteur CSS @page
pour configurer précisément le rendu de vos pages web lors de l'impression. L'auteur utilise cette technique pour partager des formulaires dynamiques plutôt que des fichiers PDF, tout en conservant la possibilité d'imprimer sur papier ou PDF pour les utilisateurs.
Attention cependant aux conseils à la fin de l'article. Ajouter la clé primaire des données comme paramètre dans l'URL et charger les données en JavaScript présente le risque qu'un utilisateur modifie à la main ce paramètre et récupère des données auxquelles il ne devrait pas avoir accès. Si le format de la clé primaire est un identifiant généré aléatoirement et suffisamment long (type UUID), le risque est moindre.
Un guide intéractif pour le nouveau sélecteur :has
en CSS.
Un outil pour convertir des polices d'écriture en différents formats (dont WOFF et WOFF2) et qui génère le code CSS pour les inclure facilement dans vos projets.