Vanilla HTML & CSS Kitchen Timer

A snapshot of OnlineKitchenTimer.com

An Online Timer That Looks and Feels Like the Real Thing

If you've ever googled "online timer" and looked at the top results, you know that most online timers are unreliable and, let's be frank, ugly.

So I asked myself: What would an online timer I actually enjoy using look and feel like? Several iterations and super-inspired sleepless nights later, the result is OnlineKitchenTimer.com.

The body, dials, and knob are all vanilla HTML and CSS. I then used JavaScript to make the timer interactive and allow users to set it by turning the knob. The hardest thing to get right was the knob's rotation, which had to feel smooth and natural even though, in reality, it's following the user's finger or cursor.

One of my favorite details is the tick marks circling the dial. Each minute is represented by a tick, with longer marks every five minutes. I rendered these as individual <div>s positioned by CSS transforms. The number labels are then rotated to always face upright for easy legibility.

Give the timer a spin at OnlineKitchenTimer.com

© 2025 Lookalicious — Designs that taste delicious

More by Lookalicious

View profile