PixelQode brand assets
======================

A product of Hostelastic Technologies LLP.

Files
-----
logo.svg               Full lockup (mark + wordmark) for light backgrounds
logo-dark.svg          Full lockup for dark backgrounds
logomark.svg           Mark on its gradient tile — app icons, avatars, favicons
logomark-mono.svg      Mark alone, single colour, no tile
favicon.ico            16 / 32 / 48 px, for browsers that want an ICO
icon-192.png           Home-screen icon
icon-512.png           Home-screen icon, large
icon-maskable-512.png  Android maskable icon — extra margin, safe to crop round
apple-icon.png         iOS home-screen icon, 180 px
opengraph-image.png    Social preview card, 1200 x 630

Colours
-------
Brand purple   #5B46D9
Brand cyan     #2EA8D8
Ink            #0B0B0B
Page           #F4F4F1

The tile gradient runs 135deg from #5B46D9 to #2EA8D8.

Using the mark
--------------
Keep clear space of at least half the mark's width on every side. Don't
recolour the gradient, rotate the mark, stretch it, add effects, or place the
purple mark on a mid-tone background where it stops being legible — use
logomark-mono.svg in a single colour instead.

Minimum size is 16 px for the mark. Below that, use the favicon.

The wordmark is set in Geist SemiBold with -0.03em tracking. "Pixel" is ink,
"Qode" is brand purple.

Regenerating
------------
These files are generated from one geometry by scripts/build-brand-assets.mjs
in the PixelQode repository. Run `npm run brand` after changing the mark; the
script fails if the component and the script disagree.
