Author: markrandall (markrandall)
Committer: GitHub (web-flow)
Pusher: derickr
Date: 2026-07-01T10:48:09+01:00
Commit: Preview: Refresh homepage (#1938) · php/web-php@f12573a · GitHub
Raw diff: https://github.com/php/web-php/commit/f12573adea60c023e1d384984988cf171dd29c8e.diff
Preview: Refresh homepage (#1938)
* Most of the front page
* Update NewsHandler with docblock type, reusable filtering. Add reliable fallback for 'updated' => 'published'.
* Bring in conferences, tweak some icons and styles, create separate clickable card and renderer
* Updated news.
* Run cs fixer which apparently has opinions on constant order.
* Roll back pregen news for this commit.
* Better focused state for card buttons.
* Add support for injecting "unsafe" HTML into places that currently take strings as an escape hatch a-la dangerouslySetInnerHTML. Use it to highlight code elements in hero page.
* Allow injecting SVG classes directly into ClickableCard to allow them picking up on currentColor
* Place composer and php foundation logos in padded containers.
* Fix version status labels showing date instead of 'End of Life'
* Delete newly added
* Re-add the images
* Delete unused vendors
* Update bg-texture-light.png
* Remove the invertocat - it's define via SVG
* Remake bg-texture-dark.png
---------
Co-authored-by: Mark Randall <marandall@php.net>
Changed paths:
A include/branch-highlights.inc
A public/images/bg-texture-dark.png
A public/images/bg-texture-light.png
A public/images/community/libera.svg
A public/images/community/linkedin.svg
A public/images/community/mailing-lists.png
A public/images/community/phpc-discord.png
A public/images/community/phpdevelopers-discord.webp
A public/images/community/reddit.png
A public/images/language-development/documentation.png
A public/images/language-development/get-involved.png
A public/images/language-development/github_invertocat_white.svg
A public/images/language-development/php-internals.png
A public/images/language-development/rfcs.png
A public/images/language-development/submit-bug-report.png
A public/images/logos/composer.png
A public/images/logos/elephpant.svg
A public/images/logos/php-foundation.svg
A public/images/vendors/composer.png
A public/images/vendors/php-foundation.svg
A public/styles/theme-gst.css
A src/Releases/VersionLogos.php
A src/Themes/ClickableCard.php
A src/Themes/FooterRenderer.php
A src/Themes/HTML.php
A src/Themes/SVG.php
A src/Themes/ThemeRenderer.php
A src/Utils.php
M include/footer.inc
M include/header.inc
M public/index.php
M public/js/common.js
M public/styles/theme-medium.css
M src/Navigation/NavItem.php
M src/News/NewsHandler.php
Diff exceeded maximum size.