Skip to content

Conversation

@simonrjones
Copy link
Member

Updates to site header, see PR #9

This pull request makes changes to the markup and styles of the site header, to make it easier to customise this area on other projects using the design system (e.g. W3C following their logo refresh).

It also modernises the CSS more generally, to use logical properties and flexbox gap for the cluster layout.

Upgrade to Symfony 7, see PR #8

  • Supports Symfony 6 and 7
  • Min PHP 8.2
  • Replace ZIP creation with ZipArchive (native PHP, requires zip extension)
  • Fix use of build command in sub-folders
  • Updated contributing docs so you can run commands in root

@simonrjones simonrjones mentioned this pull request Oct 12, 2025
@simonrjones
Copy link
Member Author

@NicolaSaunders You can test this on your branch for https://github.com/w3c/w3c-website-templates-bundle/ via:

rm composer.lock
composer require --dev studio24/design-system:dev-release/1.1

This removes the list of previously installed packages, since v1.1 upgrades Symfony from v5 to 6 or 7. Perhaps this should be tagged 2.0.0 once we go live since it's a breaking change...

The W3C design system can then be tested via:

 ./vendor/bin/design-system
php -S localhost:8000 -t _dist

Before we are ready to go live, we need to release the new design system version + update composer in w3c-website-templates-bundle:

composer require --dev studio24/design-system:^<release number>

# for example if we tag it 2.0.0
composer require --dev studio24/design-system:^2.0

I can help with this.

Copy link
Member

@NicolaSaunders NicolaSaunders left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested locally and approved

@simonrjones simonrjones merged commit d62616d into main Oct 14, 2025
6 checks passed
@simonrjones simonrjones deleted the release/1.1 branch October 14, 2025 09:43
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.

3 participants