Gutenberg + Themes: Week of November 8th, 2021

Hello! This is the 72nd weekly roundup of theme-related discussions, fixes, and developments in GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/.

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

Active Issues / Discussions & PRs

  • Themes: Ability to remove / override “CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.” color palette #36407
  • Themes: Allow themes to provide alternate color palettes #36304
  • Themes: Consider changing some theme.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. settings to opt-out #36187
  • Themes: Template Editing: Templates do not recognize theme template parts without a theme attribute #36124
  • Themes: Navigation preservation plan #36087
  • Themes: Themes should be able to provide default template for Template Editing via theme.json #36086
  • Themes: Alternative approach to the layout outer padding #36214
  • FSEFSE Short for Full Site Editing, a project for the Gutenberg plugin and the editor where a full page layout is created using only blocks.: Color naming conflict for theme variables #36360
  • FSE: Post Template returns empty string when no results found #36224
  • FSE: Add templates list page for site editor #36379
  • GS: Gutenberg 11.9: Not possible to filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. the global style settings anymore #36330
  • GS: Add automated core blocks documentation #36183
  • GS: The margin added at the top level styles (for body) in theme.json is override by a margin added from gutenberg #36147
  • GS: Replace get_theme_file_path in theme_has_support #36398
  • GS: Account for upcoming changes in styles metadata in WordPress 5.9 #36327
  • GS: theme.json: adds a setting property that enables some other ones #36246
  • GS: LineHeightControl: Use __unstableSize prop in Typography panel #36196
  • DT: Duotone: Caching breaks duotones set through theme.json #36208
  • DT: Post Comments Form: ensure typography styles are applied to child elements #36188

Merged/Fixed/Announced

  • FSE: Template Part BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience.: Add some guards #36324
  • FSE: Add template_type guards #36318
  • GS: Chore: Update: Centralize safe_style_css usages. #36280
  • GS: Fix: Crash when resetting user color palette. #36233
  • GS: Fix: Show user colors on palette indicator. #36232

Overview Issues

  • Default Theme (Twenty Twenty Two): Overview of Gutenberg issues: #75
  • GS: The Global Styles Interface #34574
  • FSE: Post Comments LoopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop. Block: Tracking issue #34994
  • FSE: Site Editing block placeholders #35501
  • DT: Typography Tools: Tracking defaults for blocks #35604
  • Tracking: ToolsPanel Follow Ups #36165

General Resources:

Thanks @mmaattiiaass and @onemaggie for your help with this week’s summary. Please comment if there’s something you’d like to highlight 🙂

Abbreviation key:
DT: Design Tools
FSE: Full Site Editing
GS: Global Styles

#gutenberg-themes-roundup

Themes Team Meeting Notes – November 09, 2021

These are the meeting notes for the themes review team meeting.

The themes team conducts a meeting on the second and fourth Tuesday of the month.

You can read the full transcript on our #themereview channel. This week’s meeting agendas can be found here. Thank you @kafleg for preparing the agenda. 

Facilitator: @kafleg
Notetaker: @Benachi

1. Weekly updates

The themes team published weekly updates about tickets and HelpScout emails. See this week’s updates here in the past 7 days,

  • 266 tickets were opened
  • 260 tickets were closed:
  • 251 tickets were made live.
  • 22 new Themes were made live.
  • 229 Theme updates were made live.
  • 0 more were approved but are waiting to be made live.
  • 9 tickets were not-approved.
  • 0 tickets were closed-newer-version-uploaded.

Number of reviewers: 2

2. Open floor [SVNSVN Apache Subversion (often abbreviated SVN, after its command name svn) is a software versioning and revision control system. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS). WordPress core and the wordpress.org released code are all centrally managed through SVN. https://subversion.apache.org/. Access for theme authors]

Theme authors can now update their themes using SVN. Thank you @dd32 for the update. Here is the link for themes SVN.

If you want to update the theme via the SVN method but looking for help, you can reach @kafleg or @Benachi.

[Themes Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. Nominations]

You can nominate theme team reps here.

#meeting-notes, #themes-team

Themes Team Meeting Agenda for November 09, 2021

Channel: #themereview | Time: Tuesday, November 09 2021, 15:00 UTC

The themes team conducts a meeting on the second and fourth Tuesday of the month.
The meeting takes place in the #themereview channel on WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. and you need an account to participate.

Along with the fixed agendas, we have an open floor at the end where you can ask or share anything related to themes.

We encourage all members and anyone interested to attend.

Meeting agenda

  1. Weekly updates
  2. Open floor

Weekly Updates

Current statistics can be found on: https://themes.trac.wordpress.org/ 

Themes TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. ticket graph: https://themes.trac.wordpress.org/ticketgraph

Check regular weekly updates here.

Also check,


Open floor

We will discuss everything related to themes. Attendees can ask or share themes-related things.

Please comment in the comment box below if you have anything to bring up during the open floor.

Gutenberg + Themes: Week of November 1st, 2021

Hello! This is the 71st weekly roundup of theme-related discussions, fixes, and developments in GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/.

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

Active Issues / Discussions & PRs

  • Themes: Consider changing some theme.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. settings to opt-out #36187 
  • Themes: Template Editing: Templates do not recognize theme template parts without a theme attribute #36124  
  • Themes: Navigation preservation plan #36087 
  • Themes: Themes should be able to provide default template for Template Editing via theme.json #36086 
  • Themes: CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. Custom Properties on BODY lead to DOM inheritance issues #35840 
  • Themes: Consider an FSEFSE Short for Full Site Editing, a project for the Gutenberg plugin and the editor where a full page layout is created using only blocks.-compatible approach to starter content #35680 
  • Themes: Allow themes to surface specific patterns from the Patterns Directory #35364 
  • Themes: Alternative approach to the layout outer padding #36214 
  • Themes:  BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. editor: pass assets through block_editor_settings_all #35950 
  • FSE:  FSE patterns are displayed in user’s language instead of site’s language #36227 
  • FSE:  Post Template returns empty string when no results found #36224 
  • FSE:  Discussion/i18n: Localising blocks in FSE themes #36061 
  • FSE: Add outer padding support to the flow layout #35919 
  • GS:  Theme.json – styles.blocks.coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress./button.spacing.padding doesn’t apply if button uses Outline style #35438 
  • GS:  The margin added at the top level styles (for body) in theme.json is override by a margin added from gutenberg #36147 
  • GS:  Consider a root-level site padding solution that still lets some items go full-width #35607 
  • GS: Webfonts APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. implementation in theme.json #35591 
  • GS:  Fix: Crash when resetting user color palette. #36233 
  • GS:  Try additional CSS selectors for Button block styles #36130 
  • GS:  Allow switching global styles variations #35619 
  • GS: theme.json: adds a setting property that enables some other ones #36246
  • DT:  Duotone: Caching breaks duotones set through theme.json #36208  
  • DT: Post Comments Form: ensure typography styles are applied to child elements #36188 
  • DT: Consider changing some theme.json settings to opt-out #36187 
  • DT:  Navigation Block: Apply text-decoration support as CSS class #36104 

Merged/Fixed/Announced

  • Themes: Navigation Area block #36178 
  • Themes: [Patterns]: Add a flag to hide patterns from UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. #36108 
  • Themes: Remove experimental feature notice #36083 
  • DT:  Font Family Support: Fix skip serialization check #36073 
  • GS:  Refactor theme.json migrations to be a single class #36182 
  • GS:  Update: Show all color and gradient origins (core, theme, and user). #35970  
  • GS:  Fix presets data for themes that do not provide any preset #36054 
  • GS  Adapt global styles code to use get global styles functions instead of low-level APIs #36075 
  • GS:  Update theme.json schema migrations #36154 
  • GS:  theme.json docs: add missing settings & styles #36137 
  • GS: Migrate theme.json v1 to v2 #36155 
  • GS:  Hotfix for leftovers of WP_Theme_JSON_Resolver::get_merged_data #36173 
  • FSE: Add fallback handling for plugins or themes using the CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings. #35877 

Overview Issues

  • Default Theme (Twenty Twenty Two): Overview of Gutenberg issues: #75
  • GS: The Global Styles Interface #34574  
  • FSE: Post Comments LoopLoop The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. https://codex.wordpress.org/The_Loop. Block: Tracking issue #34994 
  • FSE: Site Editing block placeholders #35501
  • DT: Typography Tools: Tracking defaults for blocks #35604
  • DT: Tracking: ToolsPanel Follow Ups #36165 

General Resources:

Please comment if there’s something you’d like to highlight 🙂
#gutenberg-themes-roundup

Block themes meeting Notes — Nov 3

Location: #themereview, the full transcript begins here.

Facilitated by @mikachan

GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ + Themes Updates

Themes team representative nominations

Friday, November 5 2021 is the deadline to nominate themes team representatives. You can read more and nominate someone here: https://make.wordpress.org/themes/2021/10/27/nominations-call-for-the-themes-team-representatives/

Open Floor

There was a nice conversation around Full Site editing, designing block themes, and sharing resources beginning here: https://wordpress.slack.com/archives/C02RP4Y3K/p1635956395106000

Some questions that were asked:

  • Can you create Gutenberg theme from scratch without templates?
  • How can I design my theme if I create all the default folders and files?
  • Can I use CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. in the editor?
  • With FSE, is there a need to build custom themes the old way?
  • Do ACF work with FSE?

Thanks everyone for participating, please comment if there’s something you would like to add.

#block-based-meeting, #block-based-themes