Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions extensions/in-the-time-zone/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules

# misc
.DS_Store
.npmrc

# raycast
raycast-env.d.ts
.raycast-swift-build
.swiftpm
compiled_raycast_swift
compiled_raycast_rust
4 changes: 4 additions & 0 deletions extensions/in-the-time-zone/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"printWidth": 120,
"singleQuote": false
}
10 changes: 10 additions & 0 deletions extensions/in-the-time-zone/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# In The (Time) Zone Changelog

## [Initial Version] - {PR_MERGE_DATE}

- Initial release
- Timeline view with color-coded working hours
- City search to add any city worldwide
- Time scrubbing with arrow keys (±1 hour, ±30 minutes)
- Sunrise/sunset times for each city
- Set any city as your base timezone
29 changes: 29 additions & 0 deletions extensions/in-the-time-zone/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# In The (Time) Zone

Visualize and scrub time across multiple time zones. Perfect for coordinating meetings with distributed teams.

## Features

- **Timeline View** — See all your cities at once with working hours highlighted
- **Time Scrubbing** — Use arrow keys to shift time and instantly see how it affects everyone
- **Smart Colors** — Green (9-5 working), Yellow (7-9, 5-12 marginal), Red (12-7 sleeping)
- **Sunrise/Sunset** — Know when the sun rises and sets in each city
- **Any City** — Search and add any city in the world

## Usage

1. Open "In The (Time) Zone" from Raycast
2. Use `Cmd+E` to add/remove cities
3. Use `←` / `→` to shift time by your configured Arrow Key Scrub Minutes
4. Use `Option+←` / `Option+→` to shift by your configured Option+Arrow Key Scrub Minutes
5. Use `Cmd+N` to reset to current time

## Keyboard Shortcuts

| Shortcut | Action |
| ----------------------- | ------------------------------------------------------- |
| `←` / `→` | Shift time by configured Arrow Key Scrub Minutes |
| `Option+←` / `Option+→` | Shift time by configured Option+Arrow Key Scrub Minutes |
| `Cmd+E` | Edit cities |
| `Cmd+N` | Reset to now |
| `Cmd+L` | Timeline view |
Binary file added extensions/in-the-time-zone/assets/icon.png
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nitpick: maybe a different icon

If you can choose a slightly more unique icon, that would be great for end users to differentiate it from the other extensions

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions extensions/in-the-time-zone/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
const { defineConfig } = require("eslint/config");
const raycastConfig = require("@raycast/eslint-config");

module.exports = defineConfig([...raycastConfig]);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

issue: metadata image style

The current screenshot has local extension icon in the bottom bar

Could you make sure that the metadata images use the same background/appearance as the rest to maintain the same visual expression?

Reference:

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

issue: metadata image style

The current screenshot has local extension icon in the bottom bar

Could you make sure that the metadata images use the same background/appearance as the rest to maintain the same visual expression?

Reference:

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

issue: metadata image style

The current screenshot has local extension icon in the bottom bar

Could you make sure that the metadata images use the same background/appearance as the rest to maintain the same visual expression?

Reference:

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading