StealThis .dev
Pages Medium

DIY — Electronics Shop & Learn Landing

A dark, playful landing page for SOLDERBOX, a fictional electronics shop and learning hub. It pairs a rotating announcement bar, sticky header with live cart counter, and a horizontal new-arrivals scroller of white product plates holding hand-drawn SVG component art with a weekly live-show promo, a running countdown, newsletter capture, a filterable Learn library of guide cards with difficulty badges and author chips, and a best-sellers grid whose quick-view modal lists specifications in monospace.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Electronics Shop & Learn Landing

SOLDERBOX is a fictional parts shop that treats documentation as part of the product, and the page is laid out to say so. A gradient announcement bar rotates four shipping and restock messages on a timer (with manual arrows that reset it), the sticky header carries the wordmark, a full-width search field, an account button and a cart whose counter bumps and animates on every add. Beneath it, the hero states the pitch over a blueprint-style grid glow and hands you four monospace stat tiles.

“New this week” is a snap-scrolling rail of product cards. Every product “photo” is an inline SVG symbol — dev board, IPS display, RGB sticks, time-of-flight sensor, geared motor, soldering iron, kit box, LiPo cell — rendered on a bright white rounded plate so the artwork pops against the near-black page. Cards carry New/Hot/Restock badges, price chips in JetBrains Mono, and stock states that switch between a mint “In stock” and an amber “Only 4 left”.

Below the category pills, a split band pairs the Bench Hours live-show card — episode number, pulsing live dot, a real countdown to the next Thursday at 20:00, and a toggling notify button — with a newsletter form that validates inline. The Learn section filters eight guide cards by track (Beginner / Wearables / IoT / Robotics) with an empty state, and the best-sellers grid opens a focus-trapped quick-view modal listing a specs sheet as a monospace definition list.

How this look is built

The information architecture nods to Adafruit-style maker shops — dark playful storefront fused with a learning library — but everything here is original: fictional brand, invented SKUs, hand-drawn art. The heavy lifting is modern CSS: layered repeating-linear-gradient layers paint the 8px/80px blueprint grid with zero image requests, grid-auto-flow: column plus scroll-snap-type: x mandatory gives the new-arrivals rail native momentum scrolling instead of a JS carousel, auto-fill + minmax() lets the guide and best-seller grids reflow without breakpoint bookkeeping, and position: sticky handles the header. An IntersectionObserver staggers the card reveals so nothing animates off-screen, filtering is a class toggle rather than DOM rebuilding, and a single delegated click listener on document powers add-to-cart, toasts and quick view for every card at once.

Illustrative UI only — always follow real safety guidance when working with tools, electronics, or repairs.