Aller au contenu principal
Site en cours de refonte — quelques pages peuvent bouger ou évoluer.
Catégorie

Articles sur UX & Webdesign

Découvrez tous les articles, tutoriels et retours d'expérience liés à ux & webdesign.

Derniers Articles .

Name-only @container : enfin un namespace CSS natif (et ça change la donne) Développement web
17 avr. 2026

Name-only @container : enfin un namespace CSS natif (et ça change la donne)

Les container queries ne servent pas qu’au responsive. Avec le mode « name-only », tu peux t’en servir comme un namespace CSS natif pour calmer les collisions et les guerres de noms.

Chrome • CSS
Lire →
100dvh sur mobile, clavier ouvert… et ton CTA passe sous la trappe. Oui, c’est “normal”. Développement web
17 avr. 2026

100dvh sur mobile, clavier ouvert… et ton CTA passe sous la trappe. Oui, c’est “normal”.

dvh/svh ont amélioré le viewport mobile, mais pas le moment où le clavier virtuel arrive. Résultat : CTA masqué, scroll piégé, modals inutilisables. Voilà comment le fixer proprement.

TypeScript • Chrome
Lire →
Figma te sort le mauvais token couleur : oui, c’est le search (et voilà comment arrêter l’hémorragie) SaaS & applications web
13 avr. 2026

Figma te sort le mauvais token couleur : oui, c’est le search (et voilà comment arrêter l’hémorragie)

Quand taper un préfixe te remonte un token « au hasard » parce que son hex matche mieux que son nom, tu perds du temps et tu casses ton design system. On remet le workflow au propre.

CSS • Développeur web
Lire →
popover=hint : sur une landing c’est mignon, en vraie UI ça se bagarre Développement web
09 avr. 2026

popover=hint : sur une landing c’est mignon, en vraie UI ça se bagarre

popover=hint a un côté « tooltip natif » séduisant. Sauf qu’avec des overlays et des composants imbriqués, ses règles de fermeture deviennent vite imprévisibles.

TypeScript • Chrome
Lire →
J’ai généré toute ma palette depuis 1 hex… et j’ai compris pourquoi mon dark mode était moche Développement web
07 avr. 2026

J’ai généré toute ma palette depuis 1 hex… et j’ai compris pourquoi mon dark mode était moche

Tu veux une UI propre sans passer ta semaine à tweaker des nuances. OK, mais si tu génères une palette sans comprendre OKLCH, ton dark mode va te punir.

TypeScript • CSS
Lire →
Les View Transitions arrêtaient de marcher dès qu’une UI devenait “réelle”. Chrome 147 corrige enfin le tir Développement web
02 avr. 2026

Les View Transitions arrêtaient de marcher dès qu’une UI devenait “réelle”. Chrome 147 corrige enfin le tir

Les View Transitions globales, c’est joli… jusqu’au moment où ton app a des modals, des drawers et des composants imbriqués. Chrome 147 apporte le scoped par élément et rend le truc enfin utilisable en prod.

Vue.js • TypeScript
Lire →
iOS 26.4 a rendu ton input “fantôme” en WebView ? Voilà comment je le démonte Développement web
31 mars 2026

iOS 26.4 a rendu ton input “fantôme” en WebView ? Voilà comment je le démonte

Un input qui “disparaît” après blur dans une WKWebView depuis iOS 26.4, ça sent la régression WebKit. Voici une méthode courte pour repro, isoler et mitiger en prod.

Chrome • CSS
Lire →
Figma → DTCG → code : le pipeline sobre qui évite la dérive Développement web
31 mars 2026

Figma → DTCG → code : le pipeline sobre qui évite la dérive

Figma ne te sort pas un DTCG « prêt CI » d’un claquement de doigts. Voilà une chaîne reproductible pour extraire, normaliser, versionner et diffuser des tokens sans plugin magique.

TypeScript • CSS
Lire →
WordPress ajoute :hover/:focus dans theme.json : enfin un focus ring cohérent (sans bagarre CSS) Développement web
30 mars 2026

WordPress ajoute :hover/:focus dans theme.json : enfin un focus ring cohérent (sans bagarre CSS)

Tu veux un focus ring propre sur tout le site, sans te battre avec 15 styles inline et des blocs qui écrasent tout ? WordPress bouge dans le bon sens… mais il faut savoir où ça mord.

Wordpress • Yaml
Lire →