From 23e0bb126927a5c8911b07cf80c082eb3f3bd0ab Mon Sep 17 00:00:00 2001 From: George Cushen Date: Fri, 1 May 2026 00:14:31 +0100 Subject: [PATCH] feat(blox): add steps block Steps block: - Three layouts: vertical (stacked with connector line), horizontal (side-by-side, connector above), timeline (alternating cards on centre line) - Three marker styles: number (decimal/padded/roman/alpha), icon, dot - Layout-aware marker sizing - bare 40px icon for horizontal, tinted circle for vertical/timeline - Staggered IntersectionObserver entrance animation - Code span rendering in step body text - Added to startup-landing-page template as a horizontal how-it-works section --- modules/blox/blox/logos/component.jsx | 2 +- modules/blox/blox/pricing/component.jsx | 3 +- modules/blox/blox/steps/client.jsx | 15 + modules/blox/blox/steps/component.jsx | 513 ++++++++++++++++++ modules/blox/blox/steps/manifest.json | 15 + .../_partials/blox/preact-wrapper.html | 17 + scripts/check-template-deps.mjs | 2 +- .../startup-landing-page/content/_index.md | 19 + 8 files changed, 583 insertions(+), 3 deletions(-) create mode 100644 modules/blox/blox/steps/client.jsx create mode 100644 modules/blox/blox/steps/component.jsx create mode 100644 modules/blox/blox/steps/manifest.json diff --git a/modules/blox/blox/logos/component.jsx b/modules/blox/blox/logos/component.jsx index f04da436..e544de28 100644 --- a/modules/blox/blox/logos/component.jsx +++ b/modules/blox/blox/logos/component.jsx @@ -85,7 +85,7 @@ function LogoItem({item, idx, logoStyle, logoSize, icon_svgs, item_images, padY {visual} ) : ( -
{visual}
+ ); } diff --git a/modules/blox/blox/pricing/component.jsx b/modules/blox/blox/pricing/component.jsx index c22336b2..c2e8ae92 100644 --- a/modules/blox/blox/pricing/component.jsx +++ b/modules/blox/blox/pricing/component.jsx @@ -20,6 +20,7 @@ function BillingToggle({billing, setBilling, toggle}) { {toggle.monthly_label || "Monthly"}