A TypeScript and Svelte application to apologize for failing on Valentine's Day 2026
Install dependencies:
npm install
Run development server:
npm run dev
Build for production:
npm run build
Preview production build:
npm run preview
Lint code:
npm run lint
src/
├── lib/
│ ├── components/
│ │ ├── Header.svelte
│ │ ├── ProgressBar.svelte
│ │ ├── Card.svelte
│ │ └── Footer.svelte
│ └── stores/
│ └── bundles.ts
├── App.svelte
├── main.ts
├── app.css
└── tokens.ts
The application uses CSS variables for consistent theming:
--bg-primary: Warm off-white background--text-primary: Primary text color--font-mono: JetBrains Mono font--progress-fill: Muted rose progress bar--color-zen: Pastel lavender (Zen bundle)--color-watch: Pastel rose-pink (Watch Party bundle)--color-farm: Pastel mint (Farming Coop bundle)