-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Open
Labels
[Feature] Widgets CustomizerAbility to add and edit blocks in Customize → Widgets.Ability to add and edit blocks in Customize → Widgets.[Feature] Widgets ScreenThe block-based screen that replaced widgets.php.The block-based screen that replaced widgets.php.[Type] Tracking IssueTactical breakdown of efforts across the codebase and/or tied to Overview issues.Tactical breakdown of efforts across the codebase and/or tied to Overview issues.
Description
Follows #24687. This is an overview of smaller Widgets editor enhancements to look into after WordPress 5.8.
Smooth out rough edges in the UX
- Better support for implementing a traditional Title + Widget layout (Context) (Potentially solved by Block Patterns)
- Add block patterns to the Widgets editors #26170
- Add the persistent List View to the Widgets screen #32311
- Display wide widgets as modals in Customizer #32210
- Enable Site, Post, Query, Navigation, and Reusable Blocks in the Widgets Editor #32952
- Expand/collapse widget areas based on whether they have content #32278
- Try stickier block toolbars in Customize Widgets #32490
- Add Preferences modal to the Widgets screen #32711
- Resolve background styling issue with legacy widgets in Customizer #33264
- 'Browse All' button in Social Icons Block in Widget Editor does not display social icons #33372
- Legacy widget: reorder the widgets alphabetically #35328
Improve performance and stability
- Improve page load time and keypress responsiveness in both screens
- Ensure both screens have comprehensive E2E tests
- Refactor Widgets editor to use entities. Each widget area should be an
EntityProvider. Thesidebarentity should have a.blocksattribute (Context) - Deprecate old single (non-multi) widgets
- Investigate alternatives to using an
iframein Legacy Widget block - Investigate using shadow DOM to harden Legacy Widget block against CSS bleed issues
- Widget area discussion - should widget areas be blocks? #33254
- Block moves to "Inactive widgets" after saving #33335
Improve extensibility
- Allow themes to remove
<div class="widget">container markup around blocks (Context) - Provide an API to prevent certain blocks being shown in Widget Areas #28517
- Widgets screen: getBlocks() doesn't return innerBlocks #32607
- Add a filter to replace the welcome modal in the Widgets editor #33194
- Provide an API to conditionally style the Legacy Widget preview iframe #32805
- HTML tags in the description of the widget area are escaped #33106
- Improve widgets documentation #33584
- Provide the widget preview iframe with a sidebar ID #33638
draganescu, annezazu, paaljoachim, critterverse, priethor and 1 more
Metadata
Metadata
Assignees
Labels
[Feature] Widgets CustomizerAbility to add and edit blocks in Customize → Widgets.Ability to add and edit blocks in Customize → Widgets.[Feature] Widgets ScreenThe block-based screen that replaced widgets.php.The block-based screen that replaced widgets.php.[Type] Tracking IssueTactical breakdown of efforts across the codebase and/or tied to Overview issues.Tactical breakdown of efforts across the codebase and/or tied to Overview issues.