RushLabs

Brand CDN

Every RushLabs brand asset, generated on demand and cached hard at the edge. SVG by default; add format=png, jpg, or webp for rasters. All URLs are stable and safe to hotlink.

Endpoints

GET /v1/logo

Full lockup — mark plus wordmark.

logo dark
logo light

GET /v1/icon

Standalone mark. Use below 140px lockup width.

icon mono cloud mono contrail

GET /v1/wordmark

Wordmark only, outlined paths (never a live font).

wordmark

GET /v1/favicon

Tile with the mark. radius=0–50, bg= any brand color.

favicon round favicon navy favicon

GET /v1/badge

Attribution pill. label= custom text (48 chars max).

badge light badge custom badge

GET /v1/social

1200×630 Open Graph card. Optional title= line. Use format=png for meta tags.

social card

GET /v1/palette

Brand colors and type as JSON, or format=svg for swatches.

palette

Parameters

ParamValuesNotes
themedark (default) · lightDark = cloud text/mark, light = navy. Labs stays contrail.
variantfull (default) · monoMono renders in one color: logo, icon, wordmark.
colorrunway · cloud · contrail · navyMono color. Brand palette only.
bgpalette name, hex, or transparentBackground fill. JPEG falls back to theme color.
formatsvg (default) · png · jpg · webp
w / h16–4096Output size in px. Aspect is always preserved.
scale1–8Raster multiplier for retina exports.
pad0 (default) · 1 · unitspad=1 adds the guide’s ½x clear space.
download1Sends Content-Disposition: attachment.

Examples

<img src="https://brand.rushlabs.dev/v1/logo?theme=light&h=40">
<meta property="og:image" content="https://brand.rushlabs.dev/v1/social?title=My%20page&format=png">
curl -O https://brand.rushlabs.dev/v1/icon?format=png&w=1024&download=1

Responses are immutable and cached 30 days at the edge — new params mean new URLs, so nothing ever goes stale. Colors: runway #141518, cloud #FFFFFF, contrail #3BB8F5, navy #0C3A6D. See the main site · palette JSON.