Every logo on the Branding card can be downloaded

Featurekamo-internal
Shipped
September 9, 2026 at 2:11 AM UTC
Author
Kamo
Commit
d604ab7

The download control shipped on one of the six artwork slots — the compact company logo — because the row was written inline at that one call site. The other five (company full, company tab icon, and the three software ones) kept a bare caption, so a member could look at artwork they owned and had no route to a copy of it: the assets sit behind theme-host URLs nobody has written down, and where the platform's own tracer produced the SVG, this screen holds the only vector that exists anywhere. The row is now one component used at all nine call sites (six in the editor, three in the read view), which is what stops the next slot from being added without one. It reserves the control's height whether or not the control is there — an IconButton with a 14px glyph is 24px against the caption's 20px, so before this a filled slot pushed its preview 4px below an empty neighbour's, measured at 117.88 vs 113.89 in a browser and level at 366.53 after. Filenames are stamped with the brand the slot belongs to rather than with the organization: both brands can carry the same name — a software slot with no software name set falls back to the company's — so downloading both simple logos otherwise delivered acme-simple-logo.svg twice and let the browser rename one "(1)". A tab icon keeps its own noun, since it is generated from a logo but is not one. The control is hidden rather than disabled on an empty slot: there is genuinely no file to ask for, and the placeholder and Upload button already say so.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing