Gutenberg + Themes: Week of August 9, 2021


Hello! This is the 60th weekly roundup of theme-related discussions, fixes, and developments in Gutenberg.  

As always, please weigh in on the tickets below — your feedback is crucial and appreciated. 

Issues / Discussions & PRs

  • Themes: FSE themes should have a way to set a default header and footer that maps to traditional header.php and footer.php in terms of backwards compatible loading #33989
  • Themes: Site Editor should be available for child themes if the appropriate index.html file exists in the parent #33959
  • Themes: Create a CSS Library|Framework from SASS in Block Library for theme developers #33806
  • Themes: Unable to set margin on headers using theme.json #33795
  • Themes: A theme.json from child theme is not merged with the one in parent theme #33512
  • Themes: Improve the way we handle custom units and how we interact with themes config. #33470
  • Themes: Backend vs frontend discrepancy using alignment (left/right) if theme.json is active #33385
  • Themes: Add block spacing gap config to theme.json and add support for this CSS variable to the “flow/default” layout. #33812
  • Themes: Using a shortcode block inside a Group block – Using alignment to make the shortcode block wider. #33886
  • FSE: Fascinating Behaviors – Prepping themes/functionality for transition to FSE from 5.8 as a base. #33942
  • FSE: Site editor: fix for how CSS Custom Properties are generated #33932
  • Global Styles: Display font families from theme, core, and user in font family picker #33889
  • Global Styles: Color Block Support: Switch to ToolsPanel for displaying UI #33889
  • Global Styles: Use Global Styles or theme.json to style individual blocks #33977
  • Global Styles: Using “layout” in theme.json adds margin-left and -right: auto with !important to full width elements #33956
  • Global Styles: Query pagination: Styles from theme.json are being overwritten by default block styles #33871
  • Global Styles: allow merging custom block settings with global settings. #33805
  • Global Styles: Theme.json styling for image gets unexpected results for background and border #33794
  • Global Styles: Unable to apply padding through theme.json on rss block #33791
  • Global Styles: Duotone filter: Allow theme.json to set default filters for blocks #33642

Merged/Fixed/Announced

  • FSE: Implement a settings object filter #33737 
  • Global Styles: Site editor: fix presets for blocks with multiple selectors #33951
  • Global Styles: Remove the experimental prefix and rename theme.json files #33925
  • Global Styles: No longer read from experimental-theme.json #33904
  • Global Styles: Add slashes back to the Theme JSON #33919
  • Global Styles: Fix Global Styles transient key clash #33844

Overview Issues

  • Global Styles: Design Tools Overview #33447

General Resources:

Thanks to @mikachan for compiling this week’s update.

#gutenberg-themes-roundup