From 696c8834b879833a30df0e3ae0201d49b65dc52a Mon Sep 17 00:00:00 2001 From: nexxo Date: Wed, 29 Jul 2026 11:43:25 +0200 Subject: [PATCH] Redesign the public website instead of recolouring it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Correctly rejected: the last pass was the old page in new paint. It kept the skeleton — eight numbered sections, a split hero, a twelve-row comparison matrix — and changed only the palette. A palette is not a design. What is actually different now: - The § numbering is gone. Numbered sections with a drawn rule are a document convention, and the document voice is exactly what the product's design system dropped. - The hero shows the product instead of describing it: centred type, then a wide panel built from the real console's own tokens, cropped by the section below. The old hero put a table of facts beside the headline, so a visitor read two columns before seeing anything. - Six identical cards, then six more, then six more became one asymmetric grid — a large panel, a dark tile, an accent tile, a wide module row — so the important thing is allowed to be bigger than the rest. - The industries are one dense two-column list instead of six cards repeating each other's shape. - The page has one dark hinge in the middle (the deployment) rather than a dark section among seven light ones. - The evidence table became rows that pair the measure with the piece of paper you can hand somebody, which is what it is for. - Prices are cards, with the full matrix folded away underneath. The matrix used to be the first thing a visitor met: twelve rows of ticks before a single price was legible. - The FAQ heading sits still while the questions scroll past it. - The footer is a real footer. The header is a floating bar rather than a full-width band, and opaque in both states — translucency plus backdrop-blur reads as a rendering fault over the dark panels that scroll under it. Co-Authored-By: Claude Opus 5 --- VERSION | 2 +- resources/css/app.css | 7 - .../views/components/layouts/site.blade.php | 173 +-- .../components/site/section-head.blade.php | 17 - resources/views/landing.blade.php | 986 +++++++++--------- tests/Feature/SiteDesignSystemTest.php | 1 - 6 files changed, 602 insertions(+), 584 deletions(-) delete mode 100644 resources/views/components/site/section-head.blade.php diff --git a/VERSION b/VERSION index d0149fe..80e78df 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.4 +1.3.5 diff --git a/resources/css/app.css b/resources/css/app.css index 69d613a..520f218 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -100,12 +100,6 @@ .rv.d1 { transition-delay: 0.07s; } .rv.d2 { transition-delay: 0.14s; } -/* The section rule draws across as its heading arrives. Slower than the - heading it belongs to, so it reads as a consequence rather than as a second - thing happening at the same time. */ -.rv .fill { transform: scaleX(0); transform-origin: left; transition: transform 1s var(--ease) 0.1s; } -.rv.in .fill { transform: scaleX(1); } - .logline { opacity: 0; transform: translateX(-10px); transition: opacity 0.45s var(--ease), transform 0.45s var(--ease); } .logline.in { opacity: 1; transform: none; } @@ -116,7 +110,6 @@ @media (prefers-reduced-motion: reduce) { .rv, .logline { opacity: 1 !important; transform: none !important; } - .rv .fill { transform: scaleX(1) !important; } } /* ── Metric visuals ─────────────────────────────────────────────────────── diff --git a/resources/views/components/layouts/site.blade.php b/resources/views/components/layouts/site.blade.php index 1f7ada6..4838f8f 100644 --- a/resources/views/components/layouts/site.blade.php +++ b/resources/views/components/layouts/site.blade.php @@ -9,82 +9,63 @@ @if ($description)@endif @if ($robots)@endif - {{-- Everything below the fold arrives on scroll, which an observer decides. - Without JavaScript nothing is ever observed, so the whole page would be - a headline over a blank sheet. --}} - + {{-- Parts of the page arrive on scroll, which an observer decides. Without + JavaScript nothing is ever observed. --}} + {{-- The public website. - It used to be a self-contained page with its own design system inside a -