mirror of
https://github.com/soconnor0919/october.today.git
synced 2026-02-04 15:56:36 -05:00
23b6c223eed200bccb3f32561ae6ce25075b5161
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
Description
Languages
TypeScript
76.2%
CSS
18.8%
JavaScript
5%