Skip to content

Sync theme and tooling updates from Feelia#439

Merged
JonatanStorlund merged 14 commits into
masterfrom
sync-from-feelia
Jun 30, 2026
Merged

Sync theme and tooling updates from Feelia#439
JonatanStorlund merged 14 commits into
masterfrom
sync-from-feelia

Conversation

@JonatanStorlund

Copy link
Copy Markdown
Member

Summary

Cherry-picks Feelia commits since dc45635a onto Bedrock as individual commits (not squashed).

Excluded: 06516935 (Feelia project configuration reset).

Includes: 14 commits covering dashicons fix, spacing/gutter tokens, vulnerable package updates, WordPress 7.0, Font Awesome Pro v7, typography token renames, not-found template, footer/header block template migrations, and redirection plugin swap.

Composer resolution notes:

  • Lock file conflicts resolved against Bedrock's composer.json (no Feelia-only packages added)
  • safe-redirect-manager replaced with wpackagist-plugin/redirection in the header commit

Commits

  • fix: keep dashicons registered in admin and customizer
  • feat: add Feelia spacing tokens and tighten media-text layout
  • feat: sync block gutters with Figma and disable editor spacing
  • fix: use xl block gutter for wide and full alignments
  • Update vulnerable packages (add mu-plugin to prevent user enumeration using wp pretty urls #21)
  • chore: update WordPress to 7.0
  • chore: update Font Awesome Pro to v7
  • feat: add xs body and border radius design tokens
  • feat: add xs body font size preset and fix editor picker labels
  • fix: remove text shadow from image captions
  • refactor: rename body typography tokens to text
  • feat: simplify not-found template and fix search icon alignment
  • feat: migrate footer to block template part
  • feat: migrate header to block template with custom navigation blocks

Test plan

  • composer install on a fresh Bedrock checkout
  • npm run build in web/app/themes/gds
  • Verify header/footer template parts in editor and frontend
  • Verify mobile menu layout and desktop navigation flyouts

Made with Cursor

JonatanStorlund and others added 14 commits June 30, 2026 12:07
Prevent Yoast SEO block styles from failing when WordPress 6.9.1 validates missing dashicons dependencies in the customizer.

Co-authored-by: Cursor <cursoragent@cursor.com>
Map Figma spacing scales to responsive CSS variables, update layout gutters, and limit Media & Text blocks to content or wide alignment only.

Co-authored-by: Cursor <cursoragent@cursor.com>
Align section padding tokens to responsive sloped values and turn off block editor margin, padding, and gap controls.

Co-authored-by: Cursor <cursoragent@cursor.com>
Increase alignwide and alignfull vertical spacing to match section padding xl and keep adjacent full-width cancel-out in sync.

Co-authored-by: Cursor <cursoragent@cursor.com>
* Update vulnerable packages

Updated packages:
- generoi/gravityforms
- guzzlehttp/guzzle
- guzzlehttp/psr7

* Fix PHPUnit bootstrap: use CreatesDatabaseTable trait directly

`(new DatabaseCommand)->createTable()` failed in CI with
BadMethodCallException — createTable() is protected on DatabaseCommand,
so the call routed through Illuminate\Console\Command::__call().

Use the CreatesDatabaseTable trait directly (aliased public) to set up
the cache_tags test table, and boot the Acorn HTTP kernel after
mu-plugins load so config/view bindings are available under PHPUnit.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Oskar Schöldström <oskar.scholdstrom@genero.fi>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Bump roots/wordpress and the core installer to match the WordPress 7.0 release.

Co-authored-by: Cursor <cursoragent@cursor.com>
Bump @fortawesome/fontawesome-pro to ^7.0.0 for the latest icon set and package layout.

Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce --gds-body-xs-font-size and small/medium/large border radius
tokens. Wire the tag component and body-xs mixin to the new size token.

Co-authored-by: Cursor <cursoragent@cursor.com>
Register xs-body in theme.json with short size labels for body, heading,
and button presets. Override WordPress hardcoded S/M/L/XL toggle labels
in the block editor sidebar.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Align naming with the text-* scale across CSS variables, SCSS mixins,
theme.json slugs, and genero-woocommerce styles.

Co-authored-by: Cursor <cursoragent@cursor.com>
Replace the media-text 404 layout with a text-only group, hide the page
title on 404 pages, and center the inside search button icon.

Co-authored-by: Cursor <cursoragent@cursor.com>
Replace the Blade footer with an editable template part, responsive grid layout, and editor styling so the footer can be managed in the site editor.

Co-authored-by: Cursor <cursoragent@cursor.com>
Replace Blade header partials with an editable block template part wired to
classic menus, adding gds/menu, site-search, and language-menu blocks with
improved mobile accordion, desktop flyout submenus, accessibility fixes, and
spacing token alignment. Swap safe-redirect-manager for redirection plugin.

Co-authored-by: Cursor <cursoragent@cursor.com>
@JonatanStorlund
JonatanStorlund merged commit ebd0b49 into master Jun 30, 2026
1 check failed
@JonatanStorlund
JonatanStorlund deleted the sync-from-feelia branch June 30, 2026 09:13
@JonatanStorlund
JonatanStorlund requested a review from oxyc June 30, 2026 09:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant