# Hourglass logo frames Scroll order (top → bottom of page): sand depletes as time “runs out.” | File | Step | |------|------| | `00-full-64.png` | Hero — fullest | | `01-25pct-64.png` | ~25% scroll | | `02-15pct-64.png` | ~50% | | `03-3grains-64.png` | ~75% | | `04-1grain-64.png` | Footer — one grain | `*-128.png` are retina variants. Source art lives in `source/`. ## Regenerate web sizes ```bash npm install npm run logos:normalize ``` After editing the full frame draft: ```bash node scripts/match-full-brightness.mjs path/to/draft.png npm run logos:normalize ```