Ultra Countdown Documentation

A premium jQuery countdown plugin with 20 stunning themes, evergreen timers, and full customization.

Getting Started

Ultra Countdown is a powerful, flexible countdown timer plugin for jQuery. It ships with 20 beautiful themes and a visual builder for easy customization.

Tip: Use the included Builder interface to visually design your countdown and generate the code automatically.

Installation

Step 1: Include Files

<!-- CSS -->
<link rel="stylesheet" href="css/countdown-plugin.css">

<!-- jQuery (required) -->
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>

<!-- Plugin -->
<script src="js/countdown-plugin.js"></script>

Step 2: Add Container

<div id="myCountdown"></div>

Step 3: Initialize

$('#myCountdown').ultraCountdown({
    targetDate: '2025-12-31 23:59:59',
    theme: 'flip'
});

Options

OptionTypeDefaultDescription
targetDatestring/DatenullTarget date to count down to
themestring'default'Visual theme (see Themes section)
evergreenbooleanfalseEnable cookie-based evergreen timer
evergreenHoursnumber24Hours for evergreen countdown
evergreenMinutesnumber0Minutes for evergreen countdown
evergreenSecondsnumber0Seconds for evergreen countdown
showLabelsbooleantrueShow/hide time unit labels
showDaysbooleantrueShow/hide days unit
showHoursbooleantrueShow/hide hours unit
showMinutesbooleantrueShow/hide minutes unit
showSecondsbooleantrueShow/hide seconds unit
showSeparatorsbooleantrueShow/hide separator characters (:)
dayPaddingnumber2Digit padding for days (2='07', 3='007')
timezonestringnullTarget timezone (e.g., 'America/New_York')
animationstring'none'Animation type: 'none', 'pulse', 'slide', 'flash'
autoStartbooleantrueAuto-start countdown on init
onInitfunctionnullCallback on initialization
onTickfunctionnullCallback on each tick (every second)
onFinishfunctionnullCallback when countdown reaches zero

Themes

Ultra Countdown includes 20 unique, professionally designed themes:

flip

Classic flip clock animation

circle

SVG circular progress

glass

Glassmorphism effect

neumorphism

Soft shadow design

gradient-box

Vibrant gradients

minimal

Bold typography

pill

Rounded pill shapes

night

Neon glow effects

bar

Horizontal progress bars

eclipse

Rotating border effect

ribbon

Festive 3D ribbon

boxed-gradient

Grid gradients

tachometer

Gauge progress

sliding

Vertical slide

retro

Green phosphor

bubbles

Floating spheres

origami

Folded paper

cyberpunk

Neon glitch

flash

High urgency

elegant

Serif editorial

Methods

Control your countdown programmatically:

// Start the countdown
$('#myCountdown').ultraCountdown('start');

// Stop/pause the countdown
$('#myCountdown').ultraCountdown('stop');

// Reset to initial state
$('#myCountdown').ultraCountdown('reset');

// Destroy the instance
$('#myCountdown').ultraCountdown('destroy');

// Update an option
$('#myCountdown').ultraCountdown('setOption', 'theme', 'night');

Events

Use callbacks to respond to countdown events:

$('#myCountdown').ultraCountdown({
    targetDate: '2025-12-31 23:59:59',
    
    onInit: function(time) {
        console.log('Countdown initialized!', time);
    },
    
    onTick: function(time) {
        console.log('Time remaining:', time.days, 'days');
    },
    
    onFinish: function() {
        alert('Countdown finished!');
        // Redirect, show modal, etc.
    }
});

CSS Variables

Customize colors easily with CSS variables:

:root {
    --countdown-primary-color: #6366f1;
    --countdown-secondary-color: #8b5cf6;
    --countdown-accent-color: #22d3ee;
    --countdown-text-color: #f8fafc;
    --bg-color: #0f172a;
    --surface-color: #1e293b;
    
    /* Sizing */
    --item-size: 120px;
    --value-size: 3.5rem;
    --gap: 1rem;
    
    /* Spacing */
    --group-spacing: 20px;
    --digit-spacing: 5px;
    
    /* Reflection */
    --reflection-opacity: 0.3;
    --reflection-blur: 5px;
}

Examples

Basic Countdown

$('#countdown').ultraCountdown({
    targetDate: '2025-12-31 23:59:59'
});

Evergreen Timer

$('#countdown').ultraCountdown({
    evergreen: true,
    evergreenHours: 2,
    evergreenMinutes: 30,
    theme: 'gradient-box'
});

Hide Days (Short Timer)

$('#countdown').ultraCountdown({
    targetDate: '2025-01-01',
    showDays: false,
    theme: 'minimal'
});

With Finish Callback

$('#countdown').ultraCountdown({
    evergreen: true,
    evergreenMinutes: 5,
    theme: 'night',
    onFinish: function() {
        $('#countdown').html('<h2>Time is up!</h2>');
        // Show offer, redirect, etc.
    }
});

With Timezone

$('#countdown').ultraCountdown({
    targetDate: '2025-12-31 23:59:59',
    timezone: 'America/New_York',
    theme: 'flip'
});

Hide Separators

$('#countdown').ultraCountdown({
    targetDate: '2025-12-31',
    showSeparators: false,
    theme: 'glass'
});

Changelog

Track all updates and improvements to Ultra Countdown.

Version 1.0.0 - December 2025 (Initial Release)

v1.0.0 - Initial Release

Added

Future Roadmap

Stay Updated: Check CodeCanyon for the latest version and update notifications.

© 2025 Ultra Countdown. Premium jQuery Plugin.