A beautiful Chrome extension that transforms your new tab page into a clean, minimal timezone dashboard. Built by Thingylabs.
| default | dark |
|---|---|
![]() |
![]() |
- 🌍 Clean visualization of multiple timezones
- 🌓 Automatic dark mode support
- ⭕ Interactive 12-hour progress visualization
- 🎯 Focusable timezones with progress tracking
- ⚡ Zero external runtime dependencies
- 🎨 Smooth transitions and animations
- 📱 Responsive design that works on any screen size
- Clone the repository:
git clone https://github.com/thingylabs/chrome-new-tab-timezones.git
cd chrome-new-tab-timezones- Load in Chrome:
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked"
- Select the extension directory
- Open Chrome and navigate to
↩ https://chromewebstore.google.com/detail/time-zones-tab/pgejeagdoldfhmgofefpoiojfagmmhea
The extension is built with vanilla JavaScript and CSS, focusing on performance and minimal dependencies.
chrome-new-tab-timezones/
├── manifest.json # Extension manifest
├── newtab.html # New tab page template
├── newtab.js # Core functionality
├── icon48.png # Small icon
└── icon128.png # Large icon
To modify the displayed timezones, edit the TIMEZONES array in newtab.js:
const TIMEZONES = [
{ name: 'New York', timezone: 'America/New_York' },
{ name: 'Beijing', timezone: 'Asia/Shanghai' },
{ name: 'Bangkok', timezone: 'Asia/Bangkok' },
{ name: 'Berlin', timezone: 'Europe/Berlin' }
]Use standard IANA timezone names for the timezone field.
- 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 © Thingylabs
For security concerns, please open an issue or contact us directly.
Built with ❤️ by Thingylabs
Built with ⚡ by Thingylabs

