# 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
```
