Repository navigation
Release: dependency trust report and telecom pages (both noindex) - #321
Merged
Merged
Conversation
…s design language The first version was an editorial layout that did not look like the rest of the site. It now uses the patterns the CISO and Clean Images pages use: centered headings with a purple-to-cyan accent on the key words, white cards with a gradient hairline, violet-to-cyan figures, the glass testimonial card, and the closing call to action in the footer's CTA slot. - Both eyebrow labels are removed. - The scroll-following rail and the standalone download band are gone; the report cover moves into the footer card. - Shared recipes live in parts.tsx. - The copy is unchanged. About CleanStart now comes before the closing card, because that card sits at the very end of the page.
…heme The light, card-stack body read as a different site from the product pages and ran three light sections in a row. The whole page is now one dark theme with bezel containers and the brand gradient reserved for key words and figures. - Executive Summary: heading stays in view beside the text, with a full-width statement panel. - Findings at a glance: dark bento with the headline and closing tiles on gradients. - Research findings: one sticky icon stage that follows the finding being read; stacked with its own icon on small screens. - Sources panel and quote band restyled to match; DarkSection uses overflow-clip so sticky positioning works.
… landing page The all-dark version drifted from the rest of the site, which alternates dark and light sections. Each section now picks a tone and reads its colours from one token map, so a band can be flipped in one place. - Hero, findings at a glance, quote and About CleanStart stay dark. - Executive Summary, research findings and the sources panel are light. - Executive Summary closes on a single dark panel for contrast. - The nested-container treatment, pinned summary heading and sticky findings stage are kept in both tones.
… design language The dark and tone-switching rebuilds drifted from the product and resource pages. This restores the version built from the CISO, Clean Images and Libraries patterns (centered gradient headings, hairline cards, glass quote card, footer CTA slot) and keeps only the fixes that stay inside that language. - Findings at a glance becomes a dark band with glass tiles, so the page alternates light and dark instead of running three light sections. - Finding icons are 120px instead of 168px. - The shared image and button font size now pass the consistency lint. - FindingsStory and the tone map are removed.
The four paragraphs sat in one white box beside a dark statement, which read as a wall of text. The opening paragraph is now set large beside the dark conclusion, and the three supporting paragraphs sit in one card split by hairlines, each led by its own first sentence. Copy is unchanged.
…mber Three tiles had an empty middle. The 107% tile now draws 280 and 581 as two bars to the same scale, 68% gets a progress ring, 20% gets a one-in-five row of blocks, and the malicious-packages tile gets a dot field. The bars and ring animate once when scrolled into view and are instant under reduced motion. Tiles lift slightly on hover. Copy is unchanged.
…th a dark conclusion Five identical zigzag cards made every finding look equally important and ran about 1,900px. Findings 01 to 04 now sit in an offset 7/5 then 5/7 grid, and finding 05, the report's conclusion, is a full-width dark card with a large icon. Copy and anchor ids are unchanged.
Builds the Telecom industry page from the client brief, copy verbatim: hero, the four network surfaces on an animated signal backbone, the risk register, the three product cards, Discover/Standardize/Operate, the four assurance pillars and the outcomes close. Ships noindex, out of the sitemap and out of the nav until the title and description are signed off. The pageRegistry seed row is added so the coverage check passes. The industry CTA card was copied verbatim into FinanceCTA and SaasCTA; with a third caller it moves to industries/IndustryCTA and the three pages pass only their copy.
The three product links were small outlined pills and a floating text link. They are now one glass panel with the site's own hexagon emblems standing on a glow, a thin line joining them, and each column as the link, with a lift and glow on hover. The portal link becomes a dark glass button with a nested arrow. Rows stack with a smaller emblem on mobile. Copy is unchanged.
The panel sat inside a second tray with its own ring, which read as a double border. It is now a single surface.
…link The link was a custom dark button labelled with the bare domain. It now uses cs-btn-glass at the hero's size and reads Explore the Images portal.
Discover, Standardize and Operate are rebuilt from separate layers so each part moves on its own. Each scene was rendered again as an exploded view on one camera, keyed and split: - Discover: the magnifier drops in and sweeps the platform while a light spot tracks it. - Standardize: four tiles arrive scattered and askew, straighten, then settle into one stack; hover spreads them. The tiles overlap in perspective, so the fully visible top tile is cut out and copied, and the platform corner the lowest tile hid is rebuilt from its own back edges so every tile can move. - Operate: a straight-on gear set upright in a CSS 3D plane turns in its own plane, with stacked copies for thickness. The three cards become stations on one stage, joined by fibre links with flowing dashes and a packet that crosses each link in turn. Hover effects apply only where the pointer can hover. Everything is static under reduced motion. The flat step renders are removed.
Adds Telecom under Solutions > By industry with the network glyph. The page stays noindex and out of the sitemap until its title and description are signed off; the page note and WEB-PAGES row say so.
preview.cleanstart.com is the Vercel domain bound to the development branch. Preview builds already run with VERCEL_ENV=preview and ship no GTM id, so nothing indexes or tracks there today. Listing the host in NOINDEX_HOSTS makes that hold by host as well: robots, the meta tag, X-Robots-Tag, the sitemap and the in-browser GTM guard all read this list, so it stays noindex and untracked even if a GTM id or a production build ever reaches it.
…ust page The cube graphic sat behind the executive summary statement, the findings band and the 107% tile, stacking two copies in one view. Each now has its own motif: concentric rings on the statement card, a fine grid across the findings band, and scale lines behind the 280 and 581 bars so they read as a chart. The site footer's cube is unchanged.
Restores the cube where it worked, once per section, so no view shows two. The findings band keeps its fine grid and the About CleanStart section keeps its dots, since the footer carries its own cube directly below.
The landing was rendered from the CMS record, so it could not be seen at its own address while the record was a draft. It is now a static route at /resources/state-of-software-dependency-trust with its metadata and schema in code. Only the report id and the gate form id cross over from the CMS, and the signed download is still minted server-side when the form is submitted. - The landing components take a small gate config instead of a resource record. - The CMS landing registry and its hook in the resource detail page are gone. - The not-found guard lets the static path through, since the CMS has no published document at that slug. - The page is added to the page registry seed as a static page.
The heading was a left-aligned row of its own, far above the opening paragraph. It now stacks directly over that paragraph in the left column, beside the dark conclusion card. Adds an align option to the shared gradient heading; other section headings stay centered.
…unlinked Both pages go to production reachable by URL but kept out of search: the dependency trust report is now noindex (the telecom page already was), and neither is in the sitemap routes. The Telecom entry is taken back out of the Solutions > By industry mega menu until the page is signed off. Page notes and the WEB-PAGES inventory say so, and add the report page's row.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Releases two pages to production, reachable by URL but kept out of search.
/resources/state-of-software-dependency-trust: a static page (not rendered from the CMS), gated by its form,noindex, not in the sitemap, not linked from any nav./industries/telecom: alreadynoindex; its Solutions > By industry mega menu link is taken back out for now.Also in this release:
preview.cleanstart.com.mainas cherry-picks, so they merge as no-ops.Checks run locally on the final commit: biome, eslint, typecheck, unit tests, web build, copy check, CMS lint, typecheck and build, page registry coverage.