• A workaround for using custom properties in media queries

    Coup de cœur pour cet article de Manuel Matuzović. Le gars attaque un vieux serpent de mer : “Pourquoi je ne peux pas utiliser mes variables CSS dans des media queries ?”. Réponse : parce que la spec dit non. Mais il montre une combine plutôt élégante : passer par les container style queries avec @property et une petite dose de min() ou max().

    Ce que j’aime : ce n’est pas du bricolage crado, c’est presque une avant-première de ce que CSS pourrait nous offrir. On garde les variables, on les manipule, et soudain tes breakpoints deviennent bien plus souples. Pas besoin de réécrire tes valeurs partout, tu centralises, tu adaptes.

    Évidemment, ça reste un workaround, pas encore une solution universelle (support limité, syntaxe pas anodine). Mais franchement, ça ouvre une porte. Et moi, dès qu’un article me fait entrevoir ce genre d’horizon pour le futur du CSS, je souris bêtement devant mon écran.


  • samedi 04 octobre 2025 @ 20:04:20

    Seul truc un peu chiant, c’est qu’OVH ne permette d’exécuter une tâche CRON que toutes les heures au minimum. Ça aurait été cool de pouvoir actualiser toutes les 30 minutes 😒

  • samedi 04 octobre 2025 @ 19:11:17

    Bon, je me suis installé une instance FreshRSS, on verra ce que ça donne sur mon mutualisé OVH.

    J’espère que je ne me suis pas foiré dans la configuration du CRON pour récupérer les nouveaux articles 🤞


  • samedi 04 octobre 2025 @ 12:05:59

    J’aime vraiment beaucoup Feedbin, mais je pense de plus en plus à auto-héberger mon lecteur de flux RSS, histoire de réduire mes « dépenses non-essentielles ». J’ai le même sentiment avec IFTTT. #samediéconomies #samediphilosophie

  • samedi 04 octobre 2025 @ 10:56:59

    En vrai, j’ai un compte sur Pixelfed, mais je ne sais pas pourquoi… J’ai l’impression d’avoir fait le bon choix en quittant Instagram parce que je ne l’utilisait pas, mais transférer toutes mes données sur Pixelfed ça n’a rien changé au problème. En plus, personne n’utilise Pixelfed donc il y a très peu de chose à y regarder.

    Oui, on est samedi matin et je me pose des sacrées questions existentielles, et alors ? 🤭


  • samedi 27 septembre 2025 @ 14:45:22

    Je viens d’importer mon journal Day One sur mon blog en vibe codant avec ChatGPT. Franchement, ça gère 👌

  • No Class

    Lire ce billet m’a fait sourire. Adam s’est débarrassé des classes CSS pour ne garder que des éléments nus, stylés directement. Brut, sans fioritures. Et franchement… ça marche.

    C’est un peu la vibe “fuck it, why not ?” qu’on a tous parfois. Ce moment où tu décides que les conventions, les guidelines, les “meilleures pratiques” peuvent bien aller se rhabiller, parce que t’as envie de coder léger.

    Je ne suis pas sûr que ça scale sur un projet d’équipe (ou sur un site qui va vivre plus de deux semaines). Mais pour un blog perso ? Pourquoi pas. C’est comme écrire à la main avec un Bic plutôt qu’un stylo plume : moins classe (haha), mais direct, simple, et finalement très agréable.

    Et puis, avouons-le : il y a un petit plaisir coupable à casser les règles. À dire “tant pis, j’ai pas de classes, et alors ?” 🤷‍♂️


  • UnSassing my CSS – CSS imports

    J’avais déjà commenté son article précédent sur la désintox de Sass, et voilà la suite logique : gérer ses CSS imports proprement. J’aime bien sa façon de montrer qu’on peut revenir à des solutions simples, natives, sans forcément réinventer la roue. Ce n’est pas un manifeste contre Sass, c’est plutôt une mise en avant du côté pratique d’`@import` moderne.

    En lisant ça, je me dis que je passe encore trop de temps à sur-ingénier mes setups. Parce que oui, compiler dix fichiers dans un seul, ça paraît bête, mais c’est ce qu’on fait tous les jours. Et c’est rassurant de voir quelqu’un dire “tu peux le faire avec les outils du langage, sans mille dépendances”.

    Ce qui me plaît le plus, c’est ce ton tranquille : pas de dogme, pas de “il faut faire comme moi”. Juste : regarde, ça marche, c’est plus simple, tu peux essayer. Et moi je me retrouve à hocher la tête bêtement en me disant : “ok, j’ai compris la leçon, less is more”.


  • Anchor Positioning in CSS

    Bookmarked The Basics of Anchor Positioning by Ahmad Shadeed.

    C’est toujours le même problème : t’as besoin de positionner un élément par rapport à un autre… mais ils sont pas dans la même boîte. Résultat : t’injectes du JS, tu bidouilles le DOM, tu fais des hacks moches avec position: absolute.

    Et là, paf. Anchor Positioning débarque avec une promesse sexy : tu peux cibler un autre élément comme ancre de positionnement — même s’il est plus haut dans le DOM. anchor() fait le job. position-try() ajoute même une logique de fallback. Et cerise sur le gâteau : pas besoin que ce soit le parent direct.

    C’est encore un draft. Mais franchement, vu le nombre de fois où j’ai dû recoder des tooltips, popups ou menus qui s’ouvrent “vers la bonne direction”… j’ai envie d’y croire.

    Et c’est typiquement le genre de feature CSS que t’aurais rêvé d’avoir avant : puissante, propre, explicite.


  • We accidentally built the wrong internet

    Je suis tombé sur cet article de Karim Jedda et je suis resté scotché.

    Voici le truc : on a construit Internet avec logins par e-mail, mots de passe, et formulaires bancaires archaïques. Tout paraît fragile, intrusif, mal foutu. Mais c’est pas juste technique : c’est un produit de commodité, de paresse collective. Comme si, au lieu de créer un outil simple, sécurisé, privé, on a préféré le moindre effort, ce qui coûte cher à terme.

    Ce que je retiens le plus, c’est cette idée géniale que le bon système ne gagne pas parce qu’il est plus intelligent, mais parce qu’il est plus léger. On s’en fout de la tech la plus safe du monde si c’est une galère pour l’utiliser. Le vrai challenge est là : construire des outils qui te laissent maître de ton identité, sans te demander d’être un expert en sécurité ou crypto.

    Pas de promo sauvage, pas de jargon de startup. Juste une question qui t’effleure la tête : et si, au lieu de taper des mots de passe, tu validais juste avec un toucher ? Un système où tu paies d’un geste, comme filer du liquide, mais numérique. C’est simple, léger, et puissant. L’idée n’est pas de faire de toi un pro de crypto, juste de rendre le bon choix confortable. Je trouve ça beau, et urgent.


  • jeudi 11 septembre 2025 @ 13:47:00

    Je fais du CSS depuis 2003 et je découvre seulement que : `.box .child { border-radius: inherit; }` ajoute le border-radius de l’élément parent… On est jamais à l’abris d’une claque dans la tronche ! 🤯


  • lundi 08 septembre 2025 @ 20:37:26

    On est allé chez Basic-Fit avec ma compagne, on avait les baskets de rechange, les serviettes et le cadenas à code pour le casier. Jusque là pas de soucis, mais au moment de fermer le casier, le code qu’on avait configuré il y’a des années ne fonctionnait plus… Cette vidéo nous a sauvé la mise, sinon on était bon pour racheter un cadenas…