尚未检测到更新。GitHub 发布版本后会显示在这里。
Minimal Chrome side-panel extension for deadline and event countdowns
翻译准备中
正在加载完整 README。
查看完整 README ↗See exactly how long you have left until every deadline and event, right in Chrome's side panel.
Add Countdown to Chrome · free, on the Chrome Web Store
If your brain works a bit like mine (a little ADHD, maybe), it's hard to feel how close something really is when it's just a block on a calendar. "Due Friday" doesn't land the way "2 days left" does.
So I built a simple panel that sits beside whatever I'm working on, pulls in my calendar, and turns every deadline and exam into a live countdown. No more digging through my calendar to work out how much time I've got. I hope it helps you as much as it helps me.
.ics files or Google, Apple and Outlook calendar links, with duplicates spotted for youEverything you add is stored in Chrome on your own computer. With sync on (the default), Chrome sync also carries it, through your Google account, to your other computers signed in to the same Chrome profile; turn it off in Appearance. None of it is ever sent to me or anyone else, and there's no account, server, analytics or tracking. Countdown asks for no access to websites when you install it. If you turn on reminders, Chrome asks whether Countdown may show notifications; they're worked out and shown on your computer. If you import a calendar link, Chrome asks whether Countdown may read that one site, and that's the only site it ever contacts. The full policy is in PRIVACY.md.
Install it from the Chrome Web Store, then pin it and click its icon to open the side panel. It updates itself whenever I publish a new version.
If you'd rather build it from source, the steps are below.
Countdown is a one-person project, built and looked after by me. If something's broken or you have an idea, I'd love to hear it: open an issue.
The rest of this page is for running Countdown from source, and a full reference of how everything behaves. Design tokens, components and motion are documented in DESIGN.md.
light-dark() colors, the Popover API)npm ci
npm run build
This writes the unpacked extension to dist/.
With older Node versions bundled with npm 10,
npm installcan fail withCannot read properties of null (reading 'edgesOut')(an npm bug).npm cistill works; upgrading to Node 24 fixes it.
npm run build.chrome://extensions and turn on Developer mode (top right).dist/ folder.After changing the code: run npm run build again (or keep npm run dev running, which rebuilds on save), click the reload icon on Countdown's card in chrome://extensions, then reopen the panel.
A quick guide to everything you can do.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗