Skip to content

smart-developer1791/astro-eclipse-window-coming-soon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✦ Umbra

Astro eclipse-window coming-soon page with an orbital countdown

Astro TypeScript Tailwind CSS Sitemap Netlify License: MIT


A calmer kind of coming-soon page: one orbital launch window, one real countdown, and a restrained release surface that still feels premium before launch.


✨ Highlights

  • Unique Eclipse Window hero instead of a standard landing page or countdown board
  • Orbital countdown scene with four floating time markers arranged around a central eclipse
  • Production-safe countdown that stops at zero
  • Local loop preview via ?loop=1
  • Machine-readable launch metadata at /launch-status.json
  • Minimal visible structure by design: header, hero, footer

🧭 Pages

  • / - eclipse window coming-soon homepage
  • /launch-status.json - machine-readable launch status feed
  • /robots.txt - crawler rules generated by Astro

πŸ› οΈ Tech Stack

Layer Technology
Framework Astro 6
Language TypeScript
Styling Tailwind CSS 4 + small custom motion utilities
Motion Native CSS orbit animation + TypeScript countdown script
SEO @astrojs/sitemap, canonical metadata, JSON-LD, robots.txt
Hosting Static deployment ready

πŸš€ Local Development

πŸ“¦ Install

npm install

▢️ Run dev server

npm run dev

πŸ—οΈ Build

npm run build

⏱️ Countdown Logic

  • Production behavior: the timer stops at 000 : 00 : 00 : 00
  • Local preview: add ?loop=1 to the URL
  • Loop mode moves the target forward by the original countdown interval every time it reaches zero

πŸ“ Project Structure

astro-eclipse-window-coming-soon/
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ favicon.svg
β”‚   └── og-umbra.svg
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ Footer.astro
β”‚   β”‚   β”œβ”€β”€ Header.astro
β”‚   β”‚   └── OrbitalCountdown.astro
β”‚   β”œβ”€β”€ data/
β”‚   β”‚   └── site.ts
β”‚   β”œβ”€β”€ layouts/
β”‚   β”‚   └── MainLayout.astro
β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ index.astro
β”‚   β”‚   β”œβ”€β”€ launch-status.json.ts
β”‚   β”‚   └── robots.txt.ts
β”‚   β”œβ”€β”€ scripts/
β”‚   β”‚   └── orbitalCountdown.ts
β”‚   └── styles/
β”‚       └── global.css
β”œβ”€β”€ LICENSE
β”œβ”€β”€ netlify.toml
β”œβ”€β”€ package.json
└── README.md

🌐 Deployment

🌐 Netlify (Recommended)

  1. Push your code to GitHub
  2. Connect repository to Netlify
  3. Build settings are auto-configured via netlify.toml
  4. Deploy

Deploy to Netlify


πŸ“„ License

MIT License. See LICENSE.

About

🌘 Astro eclipse-window coming-soon page with an orbital countdown, launch status feed, and premium minimal release surface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors