This enables you to customise the behaviour of resolveData based on the context, like avoiding expensive async calls.
Neat!
Docs: puckeditor.com/docs/api-ref...
This enables you to customise the behaviour of resolveData based on the context, like avoiding expensive async calls.
Neat!
Docs: puckeditor.com/docs/api-ref...
For example, specifying `delete: false` will prevent the user from deleting components.
You can do this globally, per-component, or dynamically based on current props.
Docs: puckeditor.com/docs/integra...
For example, specifying `delete: false` will prevent the user from deleting components.
You can do this globally, per-component, or dynamically based on current props.
Docs: puckeditor.com/docs/integra...
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...
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...
Combine this with the <ActionBar> component to extend the interface with custom actions and other behaviours.
Combine this with the <ActionBar> component to extend the interface with custom actions and other behaviours.
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...
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...
Check out our latest video for a walk-through of the key features 👇
youtu.be/ZXRlB6Uugx8
Check out our latest video for a walk-through of the key features 👇
youtu.be/ZXRlB6Uugx8
What’s new?
🏗️ Nest components using slot fields for programmatic control
💽 Inject metadata into all components without context
⚡ Improved performance, reducing render times by 90%
puckeditor.com/blog/puck-019
What’s new?
🏗️ Nest components using slot fields for programmatic control
💽 Inject metadata into all components without context
⚡ Improved performance, reducing render times by 90%
puckeditor.com/blog/puck-019
Now approaching 7,000, and on a mission to hit 10k!
We can’t do this alone, so please:
Upvote on HN: news.ycombinator.com/item?id=4411...
Star the repo: github.com/puckeditor/p...
Thank you! ⭐️
Now approaching 7,000, and on a mission to hit 10k!
We can’t do this alone, so please:
Upvote on HN: news.ycombinator.com/item?id=4411...
Star the repo: github.com/puckeditor/p...
Thank you! ⭐️
In our latest tutorial, we show you how to use that to build a page builder from scratch with Puck:
In our latest tutorial, we show you how to use that to build a page builder from scratch with Puck:
Here’s how to avoid that by integrating Puck with Contentful for page building 👉 dev.to/puckeditor/i...
Here’s how to avoid that by integrating Puck with Contentful for page building 👉 dev.to/puckeditor/i...
Selectors also coming soon to `usePuck`, so your own Puck components can remain performant, too!
Selectors also coming soon to `usePuck`, so your own Puck components can remain performant, too!
Some were great. Some were… not.
Here’s a breakdown of the best options and when to use them:
Some were great. Some were… not.
Here’s a breakdown of the best options and when to use them:
This post covers patterns to avoid layout shifts, keep things predictable, and make your editor feel great.
Check it out 👇
This post covers patterns to avoid layout shifts, keep things predictable, and make your editor feel great.
Check it out 👇
Today, I wrote an article where I break down how it improves UX, what it means for you as a developer, and how to start using the new features today: buff.ly/4hp5640
Today, I wrote an article where I break down how it improves UX, what it means for you as a developer, and how to start using the new features today: buff.ly/4hp5640
✨ What’s new?
📌 Drag and drop across CSS Grid & Flexbox
📌 Completely remove wrapping elements with the inline API
📌 No more position: fixed—easily embed the editor into your app's layout
✨ What’s new?
📌 Drag and drop across CSS Grid & Flexbox
📌 Completely remove wrapping elements with the inline API
📌 No more position: fixed—easily embed the editor into your app's layout
We talked design systems at scale, origins of @puckeditor.com and how to balance it with running a consultancy @measured.co.
Odd to listen to a podcast of yourself, but very much enjoyed playing it back.
open.spotify.com/show/5fazVpZ...
We talked design systems at scale, origins of @puckeditor.com and how to balance it with running a consultancy @measured.co.
Odd to listen to a podcast of yourself, but very much enjoyed playing it back.
open.spotify.com/show/5fazVpZ...
Next week, Puck's will launch its new drag-and-drop engine:
✔ Drag across CSS Grid & Flexbox, right out of the box
✔ Effortlessly integrate your React components
✔ Seamlessly embedded within your app
Goodbye limits. Hello freedom. 🚀
Next week, Puck's will launch its new drag-and-drop engine:
✔ Drag across CSS Grid & Flexbox, right out of the box
✔ Effortlessly integrate your React components
✔ Seamlessly embedded within your app
Goodbye limits. Hello freedom. 🚀
Struggling with state management in Puck? 🧩
Learn how to share state and data between components (inside and outside Puck), all while leveraging React Context!
👉 Dive in here: https://buff.ly/42eq80J
#JavaScript #OpenSource #React
Struggling with state management in Puck? 🧩
Learn how to share state and data between components (inside and outside Puck), all while leveraging React Context!
👉 Dive in here: https://buff.ly/42eq80J
#JavaScript #OpenSource #React
Read more:
Read more:
Thank you to the numerous contributors for this release 🙏
Last release of the year. v0.18 early next year with the new dnd engine 🥳
Happy Holidays!
github.com/measuredco/p...
Thank you to the numerous contributors for this release 🙏
Last release of the year. v0.18 early next year with the new dnd engine 🥳
Happy Holidays!
github.com/measuredco/p...
react.statuscode.com/issues/411
react.statuscode.com/issues/411
Got my in-person ticket for @nextjs.org conf!
Hit me up if you want to talk @puckeditor.com ✌️
Got my in-person ticket for @nextjs.org conf!
Hit me up if you want to talk @puckeditor.com ✌️
🔐 Permissions - toggle functionality like deletion, duplication & insertion
📜 History injection - inject history using the `initialHistory` prop
🪛 Add new controls - use the `actionBar` override to insert new controls into the component overlay
github.com/measuredco/p...
🔐 Permissions - toggle functionality like deletion, duplication & insertion
📜 History injection - inject history using the `initialHistory` prop
🪛 Add new controls - use the `actionBar` override to insert new controls into the component overlay
github.com/measuredco/p...