From baff2ac4195790a777759ff5ffc3e94fa32b3662 Mon Sep 17 00:00:00 2001 From: Denis Drobyshev Date: Sun, 23 Aug 2026 12:00:39 +0300 Subject: [PATCH] Rebuild the site on colour-blocked bands, with two themes The datasheet look was one commission ago. This one follows a different brief: the shape of an agency site - white ground, a bright band, a dark band, cards on a small radius, pill controls - in our own palette rather than the reference's. Amber where theirs is lemon yellow, and the mark's indigo where theirs is crimson. Sections are mapped to what an open-source organisation actually has rather than copied. An agency shows services, expertise, client references and articles. Here that is projects, the stack and why each piece is in it, measurements, and the notes and the course. The references section is the one that could not be transplanted honestly: there are no clients and no case studies, so it shows stadion's headroom table and the reproduce command instead, and says plainly that is what it is doing. Two themes, which reverses the single-scheme decision from the last rebuild. The system preference decides, the toggle overrides it, and the choice is stored under `theme`. That makes clause 7 of the privacy policy wrong again in the other direction - it currently promises nothing is stored - so it now describes exactly what is kept, where, and what happens when a reader clears it. Kept: the OG card and its meta, the apple-touch icon, the JSON-LD graph, the commercial-enquiries route, and the footer line pointing at check_site.py. Two contrast failures found and fixed while measuring rather than after: The rule paragraphs on the dark band came out at 2.4:1, because `.band-dark p` and `.rule p` have identical specificity and the later one won. The band overrides are now one class deeper, so a band always beats a component. The small text on the amber band sat at 4.4:1 - under AA, and only visible because the browser could not compute a `color-mix()` against its own background, so the effective colour had to be composited by hand. Raised to 84%, which puts every string on that band above 6.5:1. Both themes now clear AA on every measured pair: body, eyebrows, card text, tags, links, table captions, footer links, and the dark and amber bands. --- 404.html | 10 +- assets/site.css | 845 ++++++++++++++++++----------------------------- assets/site.js | 57 ++-- index.html | 549 +++++++++++++++--------------- legal/index.html | 27 +- ru/index.html | 578 ++++++++++++++++---------------- 6 files changed, 952 insertions(+), 1114 deletions(-) diff --git a/404.html b/404.html index 2719299..7c3177d 100644 --- a/404.html +++ b/404.html @@ -4,10 +4,18 @@ Page not found — DrobyshevDev - + + + +