Puck 0.18: New drag-and-drop engine

Puck is the open-source visual editor for React, empowering the next generation of page builders and no-code products. Give us a star on GitHub! ⭐️ Puck 0.18 launches a groundbreaking new drag-and-drop engine for page building with advanced CSS layouts. With native support for CSS grid and flexbox, Puck 0.18 enables powerful new paradigms for creating design-in-browser experiences directly within your React application. TLDR New drag-and-drop engine: Multi-dimensional drag-and-drop across any CSS layout to create a sophisticated page building experience. Read the docs. Dynamic DropZone height: DropZones now shrink to the height of their children, with a configurable height when empty. Toggle interactive hotkey: Make your components interactive in Preview mode with the cmd+i hotkey. Parent selector: A new action allows you to quickly select the component's parent directly from the action bar. No more position: fixed: We've removed this pesky style from the default layout so it's easier to embed in your app. New ActionBar.Label component: Create sections in your action bar with the new component. Highlights New drag-and-drop engine Our flagship feature is a new drag-and-drop engine for Puck with full CSS grid & flexbox support to enable advanced layouts. We call these fluid layouts, and they are fully backwards compatible. Thanks to @clauderic at dnd-kit for all the support in making this possible, and the Puck community for all the feedback!

Jan 22, 2025 - 14:00
 0
Puck 0.18: New drag-and-drop engine

Puck is the open-source visual editor for React, empowering the next generation of page builders and no-code products. Give us a star on GitHub! ⭐️

Puck 0.18 launches a groundbreaking new drag-and-drop engine for page building with advanced CSS layouts.

With native support for CSS grid and flexbox, Puck 0.18 enables powerful new paradigms for creating design-in-browser experiences directly within your React application.

New drag-and-drop engine

TLDR

  • New drag-and-drop engine: Multi-dimensional drag-and-drop across any CSS layout to create a sophisticated page building experience. Read the docs.
  • Dynamic DropZone height: DropZones now shrink to the height of their children, with a configurable height when empty.
  • Toggle interactive hotkey: Make your components interactive in Preview mode with the cmd+i hotkey.
  • Parent selector: A new action allows you to quickly select the component's parent directly from the action bar.
  • No more position: fixed: We've removed this pesky style from the default layout so it's easier to embed in your app.
  • New ActionBar.Label component: Create sections in your action bar with the new component.

Highlights

New drag-and-drop engine

Our flagship feature is a new drag-and-drop engine for Puck with full CSS grid & flexbox support to enable advanced layouts. We call these fluid layouts, and they are fully backwards compatible.

Thanks to @clauderic at dnd-kit for all the support in making this possible, and the Puck community for all the feedback!

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow