Skip to content

coodesh/challenge-world-time

Repository files navigation

WorldsTime

Network‑synced global clock (400+ zones) with country filter, fullscreen ambient, alarm, customization options, PWA & persistent prefs.

Features

  • Accent theme selection
  • Light / dark theme toggle
  • Fullscreen mode with optional ambient background
  • Custom alarm with animated alert
  • 12h / 24h time toggle (alarm picker adapts)
  • Local preference persistence (no backend required)
  • Responsive layout
  • Smooth animations

Keyboard Shortcuts

Key Action
f Toggle fullscreen mode
/ Open search (fullscreen overlay if in fullscreen, focuses main search otherwise)
a Toggle alarm enabled state

Shortcuts are ignored while typing in inputs or when modifier keys are held.

Alarm

  • Set time in Settings → Alarm
  • Enable/disable with toggle
  • Rings when local time matches stored HH:MM

Stored in a single preferences provider (React context + localStorage) covering: accent, timeFont, alarmEnabled, alarmTime, use24h, ambientEnabled (fullscreen only), theme.

Notes

  • No external API calls; all local date math
  • Works offline once loaded

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published