Skip to content

Drop countdown

A kicker, a heading, a line of copy, a button — and a live clock counting days, hours, minutes and seconds to a date you set. When the date passes the clock is replaced by a message of your choosing rather than sitting at zero or counting into negatives.

This is the section a drop store is built around. The demo homepage uses it twice: once as a banner announcing the next release, once as a panel further down.

SettingTypeDefaultWhat it does
LayoutSelect — Panel / BannerpanelPanel is a bordered block on the page measure. Banner runs edge to edge on the deeper coal ground, with a larger heading and the digits in their own bordered plates.
KickerTextNext dropAccent label above the heading.
HeadingTextFriday, 18:00The heading.
TextTextFour hundred units. Nothing is restocked, so the list gets thirty minutes' head start.Supporting copy, capped at a 48-character measure.
Counts down toText2026-12-25 18:00The target, written YYYY-MM-DD HH:MM. Leave it empty for a heading with no clock — useful if you want the band but not the ticking.
When it is overTextThe drop is liveWhat replaces the clock once the date has passed.
Result buttonTextJoin the listButton text.
Button linkURL—Where the button goes. Both label and link must be set for the button to render.
Colour schemeSelect — Default / Light / DeepdefaultWhich ground the section sits on. The banner layout paints its own deeper ground, so this setting has little effect there.
Top spacingRange, 0–160 px48Top spacing.
Bottom spacingRange, 0–160 px48Bottom spacing.

No blocks.

PresetWhat it is good for
Drop countdownThe panel layout. A bordered block that sits inside the page measure — use it mid-page, where it reads as one more module rather than an interruption.
Drop bannerThe banner layout. Full width on the deeper ground with a larger heading and plated digits — use it high on the homepage, right under the hero, when the date is the headline.

No date, no clock. If until is empty, the clock markup is not rendered at all — it is never drawn, rather than drawn and then hidden, so there is no flicker. You get a clean announcement band with a kicker, heading, copy and button.

When it expires. The moment the target passes, the four units are hidden, the When it is over text appears in the accent colour, and the timer stops. Nothing counts backwards and nothing sits at 00.

An unreadable date hides the clock. If the value cannot be parsed as a date, the clock block hides itself rather than showing dashes. Stick to YYYY-MM-DD HH:MM — for example 2026-12-25 18:00.

Digits are two-digit padded and set in tabular figures, so the numbers do not jiggle as they tick.

Screen readers are not spammed. The clock is marked as a timer with live announcements switched off, so a screen-reader user is not told the seconds every second.

You can put more than one on a page. The demo homepage does. Each clock runs its own ticker against its own date.