Masta's Avatar

Masta

@matthieumasta

Web developper and teacher with 20 years experience. Crate digger, web architect.

76
Followers
584
Following
8
Posts
07.02.2024
Joined
Posts Following

Latest posts by Masta @matthieumasta

Video thumbnail

It seems we can now customize the select element, right? right?!

Demo: codepen.io/t_afif/pen/P... via @codepen.io

02.03.2026 13:44 πŸ‘ 374 πŸ” 83 πŸ’¬ 11 πŸ“Œ 13

In case you missed it, I've published the video of my talk, Smart Layouts, which I presented at CSS Day in Amsterdam.

ishadeed.com/article/smar...

24.08.2025 08:35 πŸ‘ 45 πŸ” 11 πŸ’¬ 0 πŸ“Œ 3
Preview
Tempest 1.0 β€” Tempest Tempest's first stable release

I'm so proud: two years of working together with a lot of talented programmers, finally we tagged Tempest 1.0: a new framework for PHP web and application development embracing modern PHP

tempestphp.com/blog/tempest-1

#php

27.06.2025 09:19 πŸ‘ 36 πŸ” 6 πŸ’¬ 4 πŸ“Œ 0
Preview
Γ€ la dΓ©couverte de PIE, l'alternative moderne Γ  PECL pour les extensions PHP RΓ©cemment vous avez peut-Γͺtre entendu parler de PIE, un nouveau binaire pour PHP. PIE c’est le diminutif de β€œPHP Installer for Extensions” et c’est donc le descendant de PECL. Pourquoi PIE ?

PIE, l'installeur d'extensions PHP, a Γ©tΓ© dΓ©clarΓ© stable ! πŸŽ‰

DΓ©couvrez son fonctionnement dans notre article : jolicode.com/blog/a-la-d...

#pie #php #extension #oss

17.06.2025 11:28 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
Preview
A new way to style gaps in CSS Β |Β  Blog Β |Β  Chrome for Developers Say goodbye to border and pseudo-element hacks.

Say goodbye to border and pseudo-element hacks, and hello to CSS gap decorations!

developer.chrome.com/blog/gap-dec...

11.06.2025 15:00 πŸ‘ 49 πŸ” 6 πŸ’¬ 1 πŸ“Œ 4

Such an exciting day.

I proposed if() last year and got CSS WG consensus to add it to the spec on my birthday (!) last June.

Now, less than a year later, it ships in the most widely used browser.

I think it can be a game changer for design systems, especially together with ident() & revert-rule.

02.06.2025 13:31 πŸ‘ 120 πŸ” 8 πŸ’¬ 6 πŸ“Œ 0
Post image

I published a small application to compare two composer.lock files. It's built in PHP, but I didn't want to maintain a server. So it's deployed on GitHub Pages and uses WASM.

lyrixx.github.io/composer-diff/

09.04.2025 09:45 πŸ‘ 25 πŸ” 11 πŸ’¬ 0 πŸ“Œ 0

Creating Twig functions/filters just got a whole lot easier thanks to @jerome.tamarelle.net. I love this! twig.symfony.com/doc/3.x/adva...

26.03.2025 11:35 πŸ‘ 11 πŸ” 4 πŸ’¬ 2 πŸ“Œ 0
phpacker PHPacker enables you to package any PHP script or PHAR into a standalone, cross-platform executable. It handles all the complexity of bundling PHP with your application, making distribution simple…

phpacker - Self-contained PHP executables
build once, run anywhere

21.03.2025 16:30 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Screenshot showing various row and column separator options.

Screenshot showing various row and column separator options.

Hello?

Do you use #CSS grid? Ever wanted to have separators in between grid areas?

Have you resorted to weird background gradient, box-shadow & more hackarounds to solve this?

Then check out this gap decorations proposal blogs.windows.com/msedgedev/20...

21.03.2025 15:48 πŸ‘ 65 πŸ” 14 πŸ’¬ 0 πŸ“Œ 0

The same code can be extended to control anything on the page using an input range!

css-tip.com/css-variable...

No JavaScript is used in the below demo πŸ‘‡

05.03.2025 19:45 πŸ‘ 38 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
Preview
Symfony Certification Curious about Symfony certification? Let's discover what it is, why it matters, how long it takes, and key tips for an effective preparation!

As we're getting close to our 1st anniversary, the team's been giving some love to our website which now builds on #Symfony, served by #FrankenPHP and is open-source🀘Also published our first blogpost by @mtarld.bsky.social about the Symfony Certification. Hope you like it 🍻 baksla.sh/blog/symfony...

18.02.2025 13:30 πŸ‘ 8 πŸ” 5 πŸ’¬ 1 πŸ“Œ 1
Preview
Aspect Ratio Changes With CSS View Transitions Writing about the big beautiful mess that is making things for the world wide web.

"I ask AI and it’s totally worthless, synthesizing disparate topics about CSS into a seemingly right on the surface but totally wrong answer"

Couldn't sum up "AI" better if I tried.

blog.jim-nielsen.com/2025/aspect-...

17.02.2025 17:04 πŸ‘ 37 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
A custom function that returns different values based on light or dark mode being used to visit the page.

A custom function that returns different values based on light or dark mode being used to visit the page.

CSS Custom Functions are coming … and they are going to be a game changer!

πŸ‘‰ brm.us/css-custom-f...

09.02.2025 01:21 πŸ‘ 397 πŸ” 91 πŸ’¬ 18 πŸ“Œ 18
Post image

La bibliothèque php-redis-om qui permet mapper vos classes #PHP directement dans Redis est désormais disponible comme un bundle #Symfony ! Découvrez à partir de cet article comment l'installer avec quelques lignes de commande : les-tilleuls.coop/blog/nouveau...

12.02.2025 10:29 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Demo example, showing an update to a data attribute reflecting in the UI

Demo example, showing an update to a data attribute reflecting in the UI

attr() is getting an upgrade!

Starting in Chrome 133 (stable rollout happening this month), you'll be able to access attributes in CSS as typed values beyond strings.

17.01.2025 19:16 πŸ‘ 191 πŸ” 27 πŸ’¬ 7 πŸ“Œ 7
Video thumbnail

#CSS scroll-state() container queries
in Chrome 133!

@container scroll-state(stuck: top) {
…
}

Read all about snapped, stuck and scrollable in this post:
developer.chrome.com/blog/css-scr...

β†ͺ nerdy.dev/scroll-state...

15.01.2025 20:21 πŸ‘ 366 πŸ” 59 πŸ’¬ 12 πŸ“Œ 11

Project migrated to PHP 8.4 + Symfony 7.2 + PHPUnit 11 + PHPStan 2 level 10. Everything works well, CI and staging environment included. Now that's a great Monday morning πŸŒ…πŸ™‚πŸ₯³

13.01.2025 09:37 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

For anyone else who didn't know - we have modulo in #CSS (for real! no need to emulate it css-tricks.com/using-absolu... anymore! πŸŽ‰)

See πŸ‘‰ developer.mozilla.org/en-US/docs/W...

Supported cross-browser since mid-May '24. Support test for CSS mathematical functions/ const codepen.io/thebabydino/...

06.01.2025 10:31 πŸ‘ 48 πŸ” 12 πŸ’¬ 1 πŸ“Œ 1

I am on the lookout for work and available immediately, either freelance (or full-time for the right kind of role)

I've used PHP since the mid to late 90s and have enjoyed Laravel since version 3 (pre composer days)

PHP / MySQL / PHPUnit / Laravel / Tailwind / JS / Vue / React

Sharing appreciated

07.01.2025 16:07 πŸ‘ 2 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Node.js Now Supports TypeScript By Default TypeScript is coming to Node 23. Let's break down what that means.

Node now supports TypeScript by default:

By @mattpocock.com

www.totaltypescript.com/typescript-i...

27.12.2024 22:29 πŸ‘ 313 πŸ” 52 πŸ’¬ 13 πŸ“Œ 9

Sadly yes. But after all, what else to expect from "Lambo" bros... I'm pretty happy without all that soulless noise.

27.12.2024 15:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A screenshot of my Bluesky settings while adding "blazing fast" to muted words. 
Please stop advertising your software with that stupid buzzword. This is not X, we are not tech bros dumbasses.

A screenshot of my Bluesky settings while adding "blazing fast" to muted words. Please stop advertising your software with that stupid buzzword. This is not X, we are not tech bros dumbasses.

Dear devs,

27.12.2024 14:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thrilled to announce the launch of the new #Twig playground! Powered by PHP wasm, everything operates directly in the browser. It lets you try out Twig templates online. The state is preserved in the URL for easy sharing, perfect for bug reports. https://buff.ly/3Dq1W15

26.12.2024 12:57 πŸ‘ 54 πŸ” 22 πŸ’¬ 1 πŸ“Œ 1
Post image

πŸ˜‚

21.12.2024 19:39 πŸ‘ 435 πŸ” 87 πŸ’¬ 9 πŸ“Œ 5
A man says "I just finished another watch of Hunter x Hunter and I have now spent 3 hours thinking very hard about what my nen ability would be." Another man replies "you're 38..." The first man goes back to poring over an arcane shit of rules and says "yes, I have factored that into my calculations."

A man says "I just finished another watch of Hunter x Hunter and I have now spent 3 hours thinking very hard about what my nen ability would be." Another man replies "you're 38..." The first man goes back to poring over an arcane shit of rules and says "yes, I have factored that into my calculations."

20.12.2024 15:46 πŸ‘ 16414 πŸ” 2279 πŸ’¬ 152 πŸ“Œ 127
Preview
New in Twig 3.15 (part 1) (Symfony Blog) Twig 3.15 adds inline comments, the enum() function, the xor operator, improved operator precedence, JSON escaping, the guard tag, and enhanced deprecation handling.

There is a bunch of new things in Twig 3.15!

Part 1: symfony.com/blog/new-in-...
Part 2: symfony.com/blog/new-in-...

Inline comments, enum(), dot notation improvements, arrow functions everywhere, and so on!

@symfony.com @fabien.potencier.org

19.12.2024 09:17 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - dunglas/homebrew-frankenphp: 🍺🧟 Homebrew tap for FrankenPHP 🍺🧟 Homebrew tap for FrankenPHP. Contribute to dunglas/homebrew-frankenphp development by creating an account on GitHub.

πŸ§ŸπŸΊπŸŽ… It's Christmas before time: FrankenPHP can now be installed with Homebrew on macOS and Linux!

github.com/dunglas/home...

17.12.2024 16:26 πŸ‘ 49 πŸ” 20 πŸ’¬ 1 πŸ“Œ 0
Post image

Flux.

Has.

Themes.

Yesssssssss.

fluxui.dev/blog/2024-12...

17.12.2024 15:20 πŸ‘ 65 πŸ” 11 πŸ’¬ 6 πŸ“Œ 3
Preview
calc-size() and interpolate size | 12 Days of Web It's now possible to animate to or from height: auto and other intrinsic sizes.

Took a look at interpolate-size and calc-size() today. So cool having these now, and really looking forward to seeing the creating things people start doing with calc-size!

- Article for @5t3ph.bsky.social 12 days of web: 12daysofweb.dev/2024/calc-si...

- Video version: youtu.be/WhS4xRSIjws

13.12.2024 18:06 πŸ‘ 55 πŸ” 7 πŸ’¬ 2 πŸ“Œ 2