How the Editor Activates
To open the editor, visit any page that uses the blökkli provider and append the editing query parameter to the URL:can-edit must be true on your <BlokkliProvider> component. Once the URL is loaded:
- The editor overlay appears without a full page reload.
- Your block components continue to render normally.
- blökkli adds interactive handles, drag targets, and panels on top of your existing layout.
Editor Interface
The editor UI is composed of four primary areas: Toolbar The top bar is your main control strip. It contains:- Add block (
+) — opens the block picker panel - Undo / Redo — step through your change history
- Publish — commit the current draft to production
- Exit — close the editor and return to the normal page view
- Click to select the block and open its options panel
- Drag to reorder the block within its field or move it to another field
- Click a bundle to append it to the current field
- Drag a bundle from the panel directly to the position you want on the page
Feature System
blökkli’s editor capabilities are built as independent feature modules. Each feature adds a specific capability — history tracking, clipboard support, AI assistance, and so on.- 40+ features are enabled by default. You get the full editing suite without any configuration.
- Features are independent. Disabling one feature has no side effects on others.
- You can disable features for a given entity or user role by returning their IDs from
getDisabledFeatures()in your adapter. - You can build custom features using
defineBlokkliFeature()to extend the editor with your own tools and panels.
Disabling Features via Adapter
Return an array of feature IDs fromgetDisabledFeatures() to remove those features for the current editing session:
Next Steps
Editing Workflow
Walk through a full editing session — adding, moving, configuring, and publishing blocks.
Built-in Features
Browse all 40+ built-in features and learn how to enable, disable, or configure each one.
Keyboard Shortcuts
Speed up editing with keyboard shortcuts for undo, duplicate, command palette, and more.
Custom Features
Build your own editor features using
defineBlokkliFeature().
