# velniq brand assets

Everything needed to put the velniq brand on screens, print, and social. Full rules: **[BRAND_GUIDELINES.md](BRAND_GUIDELINES.md)** · visual brand book: open **`brand-guidelines.html`** in a browser.

## Quick picks

| I need… | Use |
| --- | --- |
| Logo for a light page | `web/velniq-lockup-horizontal-400.png` |
| Logo for a dark page | `web/on-dark/velniq-lockup-horizontal-400.png` |
| Favicon | `favicon/favicon.ico` (+ PNG sizes in `favicon/`) |
| Social avatar | `web/velniq-icon-512.png` |
| Link-preview / OG image | `social/og-image.png` or `social/og-image-dark.png` |
| App / PWA icons | `app-icons/` |
| Print masters | `png/` (colour) · `png/black/` · `png/white/` |
| Colors & fonts as code | `brand/tokens.css` · `brand/tokens.json` |
| Design-app swatches | `brand/velniq.ase` (Adobe/Figma) · `brand/velniq.gpl` (GIMP/Inkscape) |
| `<head>` snippet | `brand/meta-tags.html` |
| Email signature | `brand/email-signature.html` |
| Share with press/partners | `press-kit.zip` |

## Golden rules

1. Dark background → use an `on-dark/` file (black text is invisible on dark).
2. Never retype "velniq" — the wordmark is artwork. Always lowercase.
3. Teal `#06CACB` is a text colour **only on dark**; on white use `#0E8385`.
4. Don't scale up beyond the master size; don't stretch or recolour.

## Rebuilding

`python3 build_brand.py` regenerates every derived asset (web sizes, favicons, app icons, social, on-dark variants) from the masters in `png/`. `makepng.py` is the original white-background-removal pipeline, kept for reprocessing new source scans.
