Astro status-strip coming-soon page with an embeddable launch badge SVG
A more reusable coming-soon page: truthful countdown, local launch conversion, and a badge endpoint you can embed in project docs.
- Unique
Status Stripvisual direction instead of a poster, dashboard, or scenic hero - Truthful countdown with final window state in the last 24 hours before launch
- Local launch time conversion based on the visitor timezone
- Embeddable SVG badge at
/launch-badge.svg - One-click
Copy embed snippetaction powered by TypeScript - Machine-readable launch metadata at
/launch-status.json - Local preview via
?loop=1and optional speed-up via?loop=1&speed=120
/- status-strip coming-soon homepage/launch-status.json- machine-readable launch status feed/launch-badge.svg- embeddable launch badge SVG/robots.txt- crawler rules generated by Astro
| Layer | Technology |
|---|---|
| Framework | Astro 6 |
| Language | TypeScript |
| Styling | Tailwind CSS 4 |
| Motion / Logic | Native browser updates + TypeScript status-strip logic |
| SEO | @astrojs/sitemap, canonical metadata, JSON-LD, alternate feed links, robots.txt |
| Hosting | Static deployment ready |
npm installnpm run devnpm run build- Production behavior: the countdown stops at zero
ScheduledbecomesFinal windowin the last 24 hours before launch?loop=1keeps the preview cycling locally for QA?loop=1&speed=120speeds the preview clock up without affecting production behavior- The page also exposes a copy-ready embed snippet for the badge endpoint
astro-status-strip-coming-soon/
βββ public/
β βββ favicon.svg
β βββ og-statuslane.svg
βββ src/
β βββ components/
β β βββ Footer.astro
β β βββ Header.astro
β β βββ StatusStripHero.astro
β βββ data/
β β βββ site.ts
β βββ layouts/
β β βββ MainLayout.astro
β βββ pages/
β β βββ index.astro
β β βββ launch-badge.svg.ts
β β βββ launch-status.json.ts
β β βββ robots.txt.ts
β βββ scripts/
β β βββ statusStrip.ts
β βββ styles/
β βββ global.css
βββ LICENSE
βββ netlify.toml
βββ package.json
βββ README.md
- Push your code to GitHub
- Connect repository to Netlify
- Build settings are auto-configured via
netlify.toml - Deploy
MIT License. See LICENSE.