Countdown

DaisyUI

Countdown gives you a transition effect when you change a number between 0 to 999.

Basic Countdown

Simple countdown with a number.

42
Large Countdown

Bigger text with monospace font.

60
With 2 Digits

Minimum 2 digits display using digits prop.

5
Dynamic Countdown

Auto-decrementing countdown with JavaScript. Starts at 30.

30
Timer Layout

Days, hours, minutes, and seconds.

15days
10hours
24min
59sec
Clock Countdown

Grouped countdown with inline labels using CountdownGroup and CountdownValue.

10h 24m 59s
With Colons

Time format with colon separators and 2-digit display.

10:24:59
In Boxes

Countdown items in styled boxes.

15days
10hours
24min
59sec
Code Example
use rsxui::components::{Countdown, CountdownGroup, CountdownValue};
use rsx_macros::rsx;
// Basic standalone
let html = rsx! {
    <Countdown value={42} />
};
// Clock style (grouped)
let html = rsx! {
    <CountdownGroup class="font-mono text-2xl">
        <CountdownValue value={10} />
        "h "
        <CountdownValue value={24} />
        "m "
        <CountdownValue value={59} />
        "s"
    </CountdownGroup>
};
// With digits (minimum 2 digits)
let html = rsx! {
    <Countdown value={5} digits={2} />
};
// Dynamic (auto-decrement with JS)
let html = rsx! {
    <Countdown value={60} dynamic={true} />
};