Chris Villa
banner
chrisvilla.bsky.social
Chris Villa
@chrisvilla.bsky.social
Building @puckeditor.com and @measured.co
probably the coolest bit of tech I've ever built
November 11, 2025 at 12:16 PM
what if you could infinitely extend your page builder for the perfect experience?

sneak peak of Puck's dedicated new plugin ui 👀
July 10, 2025 at 11:54 AM
Overrides are probably one of Puck's most powerful features, letting you add custom UI to the Puck interface ⚡️

Say you have a long list of components and need to filter them. Puck doesn't come with search, but it's easy to add one using the "components" override.
July 1, 2025 at 12:04 PM
Puck's new slots API is mind-blowingly powerful 🤯

The demo "template" component combines:

- a slot field for the content
- a custom field to select/save the slot data
- the resolveData API to load the slot data

Slot docs: puckeditor.com/docs/api-ref...
June 24, 2025 at 5:42 PM
Little demo showing Puck changing the fields based on whether the parent uses CSS Grid.

Notice how the grid fields are removed from the layout section when moving the card.

You can achieve this using the "parent" param provided to the resolveFields API.

Docs: puckeditor.com/docs/api-ref...
June 18, 2025 at 11:19 AM
IT'S ALIVE! Giving Puck's new drag-and-drop engine canary a whirl on the @measured.co site!
November 23, 2024 at 6:36 PM
Well isn't that virtual lanyard just the cutest 😍

Got my in-person ticket for @nextjs.org conf!

Hit me up if you want to talk @puckeditor.com ✌️
September 19, 2024 at 8:30 PM