From 3166a3accc5a54255fb4a6c4d976ccf83ce036ab Mon Sep 17 00:00:00 2001 From: modestas_sienauskas Date: Thu, 23 Jul 2026 08:53:41 +0300 Subject: [PATCH 1/2] feat: add modern PHP features section to landing page New card grid covering enums, traits, match, readonly, named arguments, nullsafe and attributes, plus a nav link and a feature test. --- resources/views/welcome.blade.php | 108 ++++++++++++++++++++++++++++++ tests/Feature/WelcomePageTest.php | 16 +++++ 2 files changed, 124 insertions(+) create mode 100644 tests/Feature/WelcomePageTest.php diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index c181617..a336b74 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -1217,11 +1217,55 @@ height: 18px; } } + + .feature-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 1rem; + margin: 2rem 0; + } + + .feature-card { + border: 1px solid #27272a; + border-radius: 12px; + padding: 1.5rem; + background: rgba(24, 24, 27, 0.4); + transition: border-color 0.25s ease, transform 0.25s ease; + } + + .feature-card:hover { + border-color: #3f3f46; + transform: translateY(-3px); + } + + .feature-card h3 { + margin-top: 0; + margin-bottom: 0.5rem; + } + + .feature-card p { + font-size: 0.95rem; + color: #a1a1aa; + margin-bottom: 1rem; + } + + .feature-card pre { + margin: 0; + font-size: 0.8rem; + } + + @media (max-width: 640px) { + .feature-grid { + grid-template-columns: 1fr; + } + }