A mesmerizing, starry-themed link-in-bio page powered by Cloudflare Workers.
Demo: a9x.pro
- Deep Space Animation: Interactive starfield with shooting stars and parallax depth.
- Fully Configurable: Edit
src/site/config.jsto change your profile, links, icons, and schedule. - Smart Scheduling: Define your availability in UTC, and visitors automatically see it in their local time.
- Status Icons: Support for both monochromatic SVG masks and full-color images.
- Cloudflare Worker: Edge-hosted for speed and scalability.
-
Install Dependencies:
npm install
-
Generate Styles: The project uses Tailwind CSS. You must generate the static CSS file before running the server.
npm run build:css
Note: For real-time CSS updates during development, run
npm run watch:cssin a separate terminal. -
Development: Start the local development server:
npm run start
-
Deployment: Deploy to Cloudflare:
npx wrangler deploy
Navigate to src/site/config.js.
- Profile: Update name, title, and images.
- Links: Add buttons with SVG paths (from SimpleIcons) or Image URLs.
- Status: Set your
ownerTimeZone, define yourschedule(in UTC), and point to your custom status icons. - Announcement: Configure the banner text, URL, and enable/disable it.
- Footer: Custom copyright text.
To customize colors or styles beyond the config, modify src/site/input.css and re-run npm run build:css.
src/worker.ts: Main Worker logic (routing, headers).src/site/: Static assets (HTML, CSS, JS, Images).wrangler.jsonc: Cloudflare configuration.