StealThis .dev
Pages Hard

Shop — Fashion / Apparel Store Landing

A high-fashion apparel store landing for the fictional house Méridian, built in vanilla HTML, CSS and JS. White-and-black gravitas meets a single editorial vermilion, couture serif headlines and clean sans body. A full-bleed lookbook hero with a CSS-gradient figure, a scrolling house statement, an atelier editorial band, four shoppable product cards with star ratings and hover add-to-bag, three category tiles, an Instagram-style journal grid, and a slide-out bag with working quantity steppers, live subtotal, wishlist toggles and a validated signup.

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

Code

Fashion / Apparel Store Landing

A landing page for Méridian, a fictional couture house art-directed in austere white and black with a single editorial vermilion accent. A scrolling announcement ticker sits above a sticky masthead; the hero stacks an oversized Cormorant serif headline — The Solstice Collection — beside a full-bleed “lookbook” figure rendered entirely from layered CSS gradients and clip-paths, with deliberate negative space and an edition index. A marquee house statement and a two-column atelier editorial band carry the brand voice between the shop sections.

The shop is fully shoppable: four product cards show couture names, star ratings and review counts, sale and low-stock chips, and an add-to-bag button that rises on hover. Adding a piece slides open a bag drawer with working quantity steppers, per-line and subtotal totals, remove buttons, a free-shipping note and an animated header badge. Three editorial category tiles, an Instagram-style journal grid with hover like counts, and a refined dark call-to-action with a validated newsletter signup close the page.

Every interaction is vanilla JS: cart state and live money formatting, wishlist heart toggles, a toast() helper for illustrative links, a mobile menu drawer, email validation with inline status, and IntersectionObserver reveal-on-scroll. The layout collapses gracefully to a single column near 360px and honours prefers-reduced-motion.

Illustrative storefront UI only — fictional products, prices, and reviews. No real checkout.