A luxury web clock with beautiful skins, world clocks, and smooth animations. Set it as your homepage.
- 🎨 48 stunning clock skins — 24 digital + 24 analog themes
- 🌍 World clock support — 50+ cities with drag-and-drop reordering
- ⌨️ Keyboard shortcuts — Power user friendly
- 📱 PWA support — Install as a native app
- 🔊 Optional tick sound — Authentic mechanical clock tick
- 🖥️ Fullscreen mode — With wake lock to prevent screen sleep
- 📦 Embeddable widgets — Add clocks to your website
- 🌓 Reduced motion support — Respects accessibility preferences
git clone https://github.com/superzero11/eva.watch.git
cd eva.watch
npm install
npm run dev| Key | Action |
|---|---|
/ |
Search cities |
S |
Toggle settings drawer |
F |
Toggle fullscreen |
T |
Toggle digital/analog |
D |
Cycle seconds display |
Q |
Toggle tick sound |
G |
Toggle grid layout |
E |
Open embed widget modal |
← → |
Cycle through skins |
Escape |
Close modals |
- Next.js 16 with Turbopack & React Compiler
- React 19
- TypeScript (strict mode)
- Tailwind CSS v4
- Zustand for state management
- Framer Motion for animations
- @dnd-kit for drag-and-drop
npm run build
npm run startOr deploy to Vercel with one click:
Digital skins: Zen Minimal, OLED Night, Terminal Green, Swiss Railway, Aurora Glass, Cyber Neon, Paper Book, Monochrome Brutal, Retro LCD, Sunset Glow, Ocean Deep, Rose Gold, Matrix Rain, Midnight Purple, Coffee Shop, Arctic Ice, Spotify Dark, Red Ember, Lavender Dream, Forest Night, Warm Sand, Electric Blue, Newspaper, Synthwave
Analog skins: Classic Chrono, Minimal Bauhaus, Railway Dial, Skeleton Mechanical, Neon Ring, Soft Pastel, Dark Brass, Studio White, Submariner, Apple Watch, Pilot Navigator, Rose Gold Luxury, Ocean Blue, Vintage Cream, Carbon Fiber, Moonlight Silver, Forest Green, Tokyo Night, Desert Sand, Arctic Explorer, Burgundy Classic, Electric Purple, Mint Fresh, Copper Steampunk
Contributions are welcome! Please read CONTRIBUTING.md first.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
MIT — see LICENSE for details.
Made with ❤️ for people who appreciate beautiful clocks
