Crème — Warm Cream Countdown & Event Timer Widget
Description
Overview
Crème is a delightfully warm, cream-toned countdown timer widget built entirely in vanilla JavaScript with zero dependencies. It solves a common problem for web creators who want a visually sophisticated, easy-to-embed countdown component — without wrestling with heavy libraries or clashing blue-gradient defaults that look out of place on editorial, bakery, portfolio, wedding, or lifestyle sites.
Drop in one self-contained HTML file, set your target date, and get a polished, pixel-perfect timer that feels hand-crafted rather than generated.
Who It's For
- Freelancers building bespoke sites for boutique brands, wedding planners, or food businesses who need a refined countdown component.
- Front-end developers looking for a lightweight timer they can drop into any project in minutes.
- Designers who care about warm, editorial aesthetics and don't want a neon-blue plugin ruining their colour story.
- Small business owners running a product launch, pop-up shop, or seasonal event page.
Key Features in Depth
Crème uses a warm parchment palette (#FAF6EF base, #C9A97A gold accents) paired with Playfair Display headings and DM Sans body text. The four digit-blocks (Days, Hours, Minutes, Seconds) use a flip-card animation that smoothly rotates each card on change — giving a mechanical clock feel without any CSS framework overhead.
A live configuration panel on the demo page lets you change the event title and target date in real time, re-rendering the widget instantly so you can preview customisations before touching a line of code. The widget also handles the expired state gracefully — showing a warm "The moment has arrived ✦" message instead of negative numbers.
Responsive by design: at mobile widths the four blocks stack into a 2×2 grid, maintaining legibility and proportions without a media-query nightmare.
What's Included
index.html— fully self-contained demo page with the widget and live config panelwidget.js— standalone widget class you can import into any projectREADME.md— setup, customisation guide and file list
How to Customise / Get Started
- Open
index.htmlin any browser — no build step, no npm install. - Edit the
data-targetattribute on<div id="creme-widget">to your event date (ISO 8601). - Change the
--creme-accentCSS variable at the top of the<style>block to match your brand colour. - Swap the Google Fonts import for any serif/sans pairing you prefer.
- To embed in an existing site, copy
widget.jsand the small CSS block — then callnew CremeTimer('#my-element', { target: '2026-01-01' }).
Features
Requirements
- Any modern browser (Chrome 90+, Firefox 88+, Safari 14+, Edge 90+)
- No build step or package manager required
- Internet connection to load Google Fonts (or swap for local fonts)
Changelog
Frequently Asked Questions
Does this widget require any JavaScript frameworks or npm packages?
No. Crème is 100% vanilla JavaScript and plain CSS with no runtime dependencies. Just open the HTML file in a browser and it works.
How do I change the target date?
Set the ISO 8601 date string on the data-target attribute of the widget div, or use the live config panel on the demo page to preview changes instantly before editing code.
Can I embed this in an existing website (WordPress, Webflow, etc.)?
Yes. Copy widget.js and the small CSS block into your project, add a container div, and call new CremeTimer('#your-div', { target: '2026-06-01', title: 'Launch Day' }). No framework needed.
What happens when the countdown reaches zero?
The widget switches to a warm expired state showing a styled completion message — no negative numbers, no broken display.
Can I change the colour scheme?
Yes. One CSS custom property (--creme-accent) controls the gold accent colour. Change it to any hex value to match your brand in seconds.
Is this component responsive?
Yes. On desktop the four digit-blocks sit in a single row; on mobile they reflow into a 2×2 grid so the numbers remain large and readable on small screens.
Technical requirements
- See the detailed requirements in the product description below.
What is included
- Downloadable product files
- Product listing and product page guidance
- Product files ready for self-hosting or integration
- 8 listed features
- Changelog included on the product page
Who is this product for
- Teams shopping within TypeScript
- Use cases aligned with countdown timer, vanilla javascript, cream design, event widget
License and usage
- Verify the exact usage rights on the selected license before deployment or client handoff
- Keep the purchase record and license certificate for future verification
Updates and support
- 6 months of seller support included
- Review the seller support scope before purchasing.
- Recent changes are visible in the product changelog
- Use the changelog to confirm ongoing maintenance before rollout
Technical details
- Current version
- 1.0.0
- Last updated
- Jul 11, 2026
- Support period
- 6 months of seller support included
Marketplace review
Content review processNo completed marketplace review record is available for this product.
This is not a full penetration test or a guarantee that the product is vulnerability-free.
License comparison
A license is tied to one end product, not strictly to one domain. Development, staging, and the final production domain may belong to the same licensed deployment.
| Use | Regular License | Extended License |
|---|---|---|
| Source code modification | ||
| Own project use | ||
| One client project | ||
| One production deployment | ||
| Development and staging | ||
| Paid SaaS or paid user access | ||
| Multiple unrelated client projects | ||
| Redistribute source code | ||
| Resell source code |
License FAQ
Can I modify the source code?
Yes, under both licenses.
Can I use the script for a client?
Yes, for one client end product.
Can I install it on a staging domain?
Yes. Development and staging may belong to the licensed deployment.
Do I need another license for another client?
Yes, each unrelated client end product needs its own license.
Can I use it for a paid SaaS?
Yes, with an Extended License.
Can I resell the source code?
No. Standalone redistribution or resale is prohibited.
Is a license limited strictly to one domain?
No. It is tied to one end product, which may use development, staging, and production domains.
Item Details
- Last Update
- July 11, 2026
- Published
- July 10, 2026
- Version
- 1.0.0
- Category
- TypeScript
- Sales
- 0
- Reviews
- No reviews
Buying guides
Tags
Share This Item
License Info
Regular License — Use in one end product which end users are not charged for.
Extended License — Use in one end product which end users can be charged for.
Verify a license key →