This project is still in its pre-release stages.
Some UI features will look broken.
Feel free to test out the site.
🎉 Welcome to timeuntil!
timeuntil/
├── .github/
│ ├── workflows/
│ │ ├── deploy.yml
│ │ └── format.yml
│ │
│ ├── dependabot.yml
│ └── CONTRIBUTING.md
│
├── src/
│ ├── dom.ts
│ ├── calendar.ts
│ ├── themes.css
│ ├── styles.css
│ └── vite-env.d.ts
│
├── public/
│ ├── calendars/
│ │ ├── gci.json
│ │ ├── dci.json
│ │ ├── cjs.json
│ │ └── burland.json
│ │
│ ├── manifest.webmanifest
│ ├── favicon.svg
│ └── github.svg
│
├── scripts/
│ ├── fetch_calendar.py
│ └── scrape_id.py
│
├── .gitignore
├── .prettierignore
├── .prettierrc
├── index.html
├── package.json
├── package-lock.json
├── tsconfig.json
├── vite.config.ts
│
├── LICENSE
└── README.md
- ✅ Responsive UI layout
- ✅ Customization options
- ✅ Modern HTML, CSS and TypeScript code
- ✅ Modern npm build stack
- Modern GUI browser
- JavaScript enabled
Please Reference CONTRIBUTING.md.
| Layer | Technology | Notes |
|---|---|---|
| Hosting | GitHub Pages | Static site deployment |
| Frontend | HTML, CSS, TypeScript | Modern language stack |
| Build | vite.js | Fast and efficient build step |
- Add functionality to UI buttons.
- Finish basic website UI.
- Migrate UI handlers to React.
- Organize and shorten code by using more functions.
- Harden code logic.
- Transform static CSS into Sass.
- Add more theme and styling options.
This project is published under the MIT license, for more details, view the LICENSE.
©2026 – Ethan Miao - MIT License