Click any tile to open the full-size file. Everything here — baked or
generated — is drawn by brand/kit-render.js, the same module
npm run brand:assets runs, so a set you generate for a new market is cut by
identical code to the one that shipped.
→ the post generator
— social posts of the code, the ladder and the prompts.
→ the print pieces
— follow cards, table tents, door vinyl and wall art.
Set & Signal itself — no node, no locality, and
setandsignal.com throughout, so it stays correct as the company scales past one
market. This is the default: use it unless you specifically mean the Lafayette feed. Avatars
are shown circle-cropped, the way Facebook and Instagram crop them; nothing strays past ~81%
of the crop radius.
Every node lives here, 765 included. Only the primary brand
is baked into the repo, so there's one canonical set of files rather than a copy per market.
Put an area code in the exponent (or AV — the only letter exponent), set the locality and
domain, and the whole kit draws live below: headers, every logo variation, email, wordmarks.
Download one, or take the set as a zip.
The short mark is S² — never a bare SS, never a visible
S&S. Type is IBM Plex Mono; the ground is #000000, the ink
#ffffff, the accent #FF6600. One enclosure, one exponent, never
stacked, never mixed.
[S]² and S² wear it; the spelled-out
[ Set & Signal ] does not — the crest means "the whole family," which the
full name has already said. The exponent slot still opens on the full name for a job or a
node, because that adds something the name doesn't:
[ Set & Signal ]⁷⁶⁵.Set & Signal in every display context. "and" is spelled out only where the
character can't survive: setandsignal.com, @765setandsignal,
hello@setandsignal.com. A technical constraint, not a second wordmark.