RelayCTX™ Brand assets · pack v3.5.3 · Updated Aug 28 2026

Canon, in files you can
drop into your project.

The approved RelayCTX brand assets for web, product, and marketing. Version-controlled in relay-creative. If an implementation disagrees with these files, these files win. In a hurry? The cheat sheet has the everyday files and rules on one screen.

01 — Read this first

Web and app use the component, not these files. On screen, use the inline lockup from /brand/relay-lockup.html so the mark inherits currentColor and adapts with theme. The SVGs below are for design tools, decks, print, and anywhere you cannot inline SVG.
The mark lives one level up. The canonical teal mark is not duplicated here — /brand/relay-mark.svg (full), relay-mark-compact.svg, relay-mark-core.svg, favicon.svg, app-icon tiles. One source of truth. Only the one-ink and white portable exports of it live in this pack, below.
Outline the wordmark for print. These SVGs carry live Outfit 600 text. Without Outfit installed it falls back to a system sans and the wordmark is wrong — outline before external handoff.
Don't patch locally. If an asset renders wrong, raise it against relay-creative so the fix lands here and reaches everyone. Local patches fragment the canon.

02 — Lockups

RelayCTX horizontal lockup

Horizontal — default

The default lockup. Theme-adaptive: teal mark on light, brighter teal on dark. Use for decks, docs, print, and design tools.

RelayCTX stacked lockup

Stacked

Mark above wordmark, for square and centred layouts. Horizontal remains the default — reach for this only when the space is square.

RelayCTX mono lockup

Mono — one ink

Everything in currentColor, defaults to brand ink #111111 — the “black” alternate. For one-colour print, embroidery, etch, and stamps. Not for screen where the two-colour lockup can render.

RelayCTX knockout lockup on accent

On-accent — knockout

White knockout for the teal fill, dark surfaces, and photography. Only place it where white holds WCAG AA contrast.

03 — Marks

Open Signal mark, teal

Open Signal — spec teal

The canonical mark, one level up. SVG inherits currentColor; PNGs are baked at light-mode teal #0d9488, transparent.

Open Signal mark, one ink

Mark mono — one ink

Brand ink #111111 via currentColor — the “black” alternate for platform slots and one-colour print. On screen, prefer the teal mark.

Open Signal mark, white knockout

Mark white — knockout

Solid #ffffff for the teal fill, dark surfaces, and photography — the mark-only counterpart of the on-accent lockup. White must hold WCAG AA.

Compact mark Core mark

Compact & core — small sizes

Compact for 16–27px, core (dot only) for ≤15px. Rays thin as the mark shrinks; the core holds. PNGs at 2× their nominal size, teal, transparent.

04 — Social

RelayCTX Open Graph card

Open Graph card — 1200×630

For og:image and twitter:image. Use the PNG — most platforms will not read an SVG.

RelayCTX avatar tile

Avatar tile — 512×512

Profile tile: accent fill, mark knocked out, no wordmark (it will not survive avatar crops). The container is permitted here because the platform demands one. 400 for X/LinkedIn crops.

RelayCTX lockup avatar tile

Avatar tile — with wordmark

The 1:1 social tile carrying mark and wordmark, so it carries the ™ — correct here and only here among the avatars, because the mark-only tile has no wordmark for it to attach to. Circle-safe: X/Bluesky/Mastodon round crops clip nothing. Readable at 96px+, marginal at 48, gone at 32 — use it where the platform shows the avatar large, and the mark-only tile in feeds. -dark and -light grounds alongside.

App icon, teal App icon, light

App icons — teal & light

The store tiles, one level up. 512 for most slots, 1024 for app stores and high-res directories.

05 — Every PNG, transparent

All rasterised from the SVGs above (see the pack README for the deterministic export pipeline). Backgrounds are transparent except the avatar tile and OG card, which are filled by design. Theme-adaptive files are baked at their light-mode colours.

FileSizeWhat it is
relay-lockup@1x/@2x/@3x/@4x.png204 · 408 · 612 · 816 wHorizontal lockup, teal + ink
relay-lockup-stacked@1x/@2x/@3x.png168 · 336 · 504 wStacked lockup
relay-lockup-mono@1x/@2x/@3x.png204 · 408 · 612 wLockup, one ink #111111 (“black”)
relay-lockup-on-accent@1x/@2x/@3x.png204 · 408 · 612 wLockup, white knockout
relay-mark-128/256/512/1024.png128–1024 sqMark, spec teal #0d9488
relay-mark-mono-512/1024.png512 · 1024 sqMark, one ink #111111 (“black”)
relay-mark-white-512/1024.png512 · 1024 sqMark, white knockout
relay-mark-compact-48.png · relay-mark-core-32.png48 · 32 sqCompact + core variants, teal
relay-avatar-400/512/1024.png400–1024 sqAvatar tile, mark only (filled teal, by design)
relay-avatar-lockup-400/512/1024.png · -dark- · -light-400–1024 sqAvatar tile with wordmark + ™, circle-safe
relay-social-og.png1200×630OG / link-preview card (filled)
app-icon-teal-512/1024.png · light-512/1024.png512 · 1024 sqApp-icon tiles
favicon-32/64.png32 · 64 sqFavicon fallbacks (SVG favicon is primary)

06 — Trademark

What carries it. RelayCTX™ (the brand) and Relay Context Inc.™ (the legal entity). Symbol is ™ — never ®.
How it's set. Outfit upright — the sans face, never the Cormorant italic — as a superscript ~0.42em with tracking reset to 0. It inherits the wordmark colour and is never teal.
Where it goes. Primary / first-use only: the lockup and the first prominent wordmark on a surface. Nav, body, compact, and repeated wordmarks stay bare RelayCTX.

07 — Colour & spacing

ElementLightDarkRule
Mark#0d9488#2dd4bfToken rly-accent-ui; inline SVG uses currentColor
Wordmark#111111#edededNever teal — the wordmark is not a touch point
Pulse#00D9C8Motion only. Never static, in any asset here
Clear spaceOne mark-heightAll four sides of the lockup
Lockup gap~0.25 × mark ink widthMeasured ink-to-ink, not bounding box — mark and wordmark scale as one object, never re-spaced