WP 7.1 makes core's viewports configurable, so Bootstrap's breakpoints and the editor can finally use the same numbers instead of agreeing by coincidence.
This is higher leverage than it looks. assets/src/scss/components/gutenberg-blocks.scss is 258 lines with 11 !important declarations, and a large part of it exists purely because WordPress hardcodes column stacking at 781px while our layouts stack at Bootstrap lg (991px). With settings.viewport, WordPress stacks where we tell it to and that override stops being necessary.
Core only accepts plain px/em/rem and silently ignores calc() or a Sass variable — so this belongs to the token pipeline, not a hand-kept file.
Needs WP 7.1. Can be developed against the RC now.
Agent surface
/sync-tokens + tools/sync-tokens.mjs (new theme.json viewport emitter) → needs a @brmbh/cli release.
Context: vault .../Development/WP-7.1-Impact.md and Stack-Assessment-2026.md
WP 7.1 makes core's viewports configurable, so Bootstrap's breakpoints and the editor can finally use the same numbers instead of agreeing by coincidence.
This is higher leverage than it looks.
assets/src/scss/components/gutenberg-blocks.scssis 258 lines with 11!importantdeclarations, and a large part of it exists purely because WordPress hardcodes column stacking at 781px while our layouts stack at Bootstraplg(991px). Withsettings.viewport, WordPress stacks where we tell it to and that override stops being necessary.Core only accepts plain
px/em/remand silently ignorescalc()or a Sass variable — so this belongs to the token pipeline, not a hand-kept file.settings.viewport.mobile/.tabletfrom the token sourcecomponents/gutenberg-blocks.scssfor the:where()change — 7.1 wraps more preset selectors in:where(), and rules in that file were written to just barely beat WordPress. They will now beat it by more than intended. This file is the audit target, not "the override layer" in general/sync-tokenspulls breakpoints from Figma or keeps them theme-sideNeeds WP 7.1. Can be developed against the RC now.
Agent surface
/sync-tokens+tools/sync-tokens.mjs(newtheme.jsonviewport emitter) → needs a@brmbh/clirelease.Context: vault
.../Development/WP-7.1-Impact.mdandStack-Assessment-2026.md