mirror of
https://github.com/soconnor0919/october.today.git
synced 2026-10-14 01:56:46 +00:00
A simple website that displays the date as if October 2019 never ended.
- TypeScript 76.2%
- CSS 18.8%
- JavaScript 5%
| .github | ||
| public | ||
| src | ||
| .gitignore | ||
| bun.lock | ||
| CNAME | ||
| components.json | ||
| eslint.config.js | ||
| next-env.d.ts | ||
| next.config.mjs | ||
| package.json | ||
| postcss.config.js | ||
| prettier.config.js | ||
| README.md | ||
| tsconfig.json | ||
october.today
A simple, elegant counter showing how many days it's been since October 1, 2019.
Built with Next.js, shadcn/ui, and the "Soft, Translucent, Alive" design philosophy.
Features
- Dynamic Counter: Calculates and displays days since October 1, 2019
- Smooth Animations: Number counting animation and interactive hover effects
- Share Functionality: Share via SMS with a single click
- Modern Design: Glassmorphism UI with "Living Blob" background animation
- Typography: Editorial-style typography using Playfair Display and Inter
- Analytics: Optional Umami tracking support
Development
# Install dependencies
bun install
# Run development server
bun dev
# Build for production
bun run build
# or
npm run build
# Type check
bun typecheck
Deployment
This project is configured for static export and deploys automatically to GitHub Pages via GitHub Actions.
Setup
- Enable GitHub Pages in repository settings (Source: GitHub Actions)
- (Optional) Add repository secrets for Umami analytics:
NEXT_PUBLIC_UMAMI_URLNEXT_PUBLIC_UMAMI_WEBSITE_ID
Tech Stack
- Framework: Next.js 16 (App Router, Static Export)
- Styling: Tailwind CSS v4, shadcn/ui
- Fonts: Playfair Display (headings), Inter (body)
- Package Manager: Bun
- Deployment: GitHub Pages
Design Philosophy
The design follows three core principles:
- Soft: Deep border radii (1rem-1.5rem) for organic, friendly shapes
- Translucent: Glassmorphism effects with backdrop blur
- Alive: Continuous subtle animations that make the UI feel dynamic
License
MIT