Working cart, end-to-end
localStorage cart syncs across drawer, full-page cart, and 4-step checkout. Auto-prunes stale items. Free-shipping progress meter.
CHRON. is a 41-page HTML theme built for analog watch brands. Ten distinct home page layouts. Real cart. Multi-step checkout. Live PDP gallery. Vanilla JavaScript & SCSS — no frameworks, no build step, no surprises.
Each variant is a fully independent HTML file with its own scoped CSS. Swap your homepage in seconds.
All variants share partials.js, catalog.js, and the global cart — switch homepage URLs and everything else keeps working.
Nothing here is a promise. Every feature ships fully coded — open the demo, click around, see for yourself.
localStorage cart syncs across drawer, full-page cart, and 4-step checkout. Auto-prunes stale items. Free-shipping progress meter.
Fifth gallery angle is a real ticking analog clock face — hour, minute, and seconds in your local time zone. Pure SVG + JS.
Lifestyle photography with pulsing pins. Hover or tap reveals a product card with thumb, price, and link. Mobile-friendly toggles.
Place up to three watches side by side. Differing specs are auto-highlighted with an aqua border so the buyer sees the deltas instantly.
Date picker, time-slot grid, mail-in or drop-off toggle, live booking summary. Disables past dates and Sundays.
Autofocus input, popular search chips, and a live-filtering grid. Tokens match name, variant, category, and description.
Heart toggle on PDP saves to localStorage. Dedicated wishlist page renders saved items with one-click remove and add-to-cart.
Live JS countdown timer to the next drop. Pair it with a numbered serial badge and a "notify me" CTA.
Out-of-stock products swap their Add-to-cart button for a "Notify me when back" email form with success state.
Five currencies, six languages. Selection persists across pages via localStorage. Drop-in to your i18n system.
Long-form journal with sticky TOC, pull quotes, reading time, and category filtering. Built for actual content.
Hover a product card to reveal the eye icon; click for an instant modal with image, price, short description, and add-to-cart.
Click any page card to open it in the demo. No placeholders, no "coming soon".
No frameworks. No build step. No bundler config. Drop it on any host that serves static files and you're live. The SCSS compiles to a single CSS file. The JS is plain ES2015+ modules, with one file per page.
partials.js — edit once, update everywhere.
catalog.js drives shop, PDP, compare, wishlist, search, and related-products.
/* CHRON. — SCSS entry */ @use 'tokens'; @use 'base'; @use 'layout'; @use 'utilities'; @use 'components'; @use 'chrome'; @use 'hero'; @use 'sections'; @use 'page-head'; @use 'shop'; @use 'pdp'; @use 'cart-checkout'; @use 'content'; @use 'utility-pages';
Standard ThemeForest Regular License. Use it for one end-product (one live site). The Extended License is available if you're building a SaaS or product that's resold.
This is an HTML theme, not a Shopify/Woo theme. It's the perfect static starting point for a developer to port. The markup is clean, the classes are semantic, and the JavaScript is decoupled — porting takes hours, not weeks.
Yes. All 16 SCSS partials ship with a compiled styles.css. Run any SCSS compiler (dart-sass, sass-cli) to rebuild on changes.
Six months from purchase. After that, future major releases are 50% off for existing buyers.
No. It's a placeholder for demo purposes. Find-and-replace it with your own brand name in the partials, catalog, and CSS variables.
The layout is LTR-only in v1.0. RTL support is on the roadmap for v1.2.
41 pages, 11 home layouts. Working cart. Real interactions. Six months of free updates. Yours forever.