Brand assets.
The mark, the wordmark, the colours and the type behind Codefast Labs, and the files to use them. Right-click the logo anywhere on the site to come back here.
01 · Mark
One lit tile.
Four tiles stand for a family of packages; the lit one is the package in your hands. Built on a 64-unit grid: 4 margin, 24 tile, 8 gap, 6 radius.
At 32 px and under the trail brightens to 0.5, 0.5 and 0.25 so the fourth tile survives a browser tab. Nothing else changes: the same file at every size.
02 · Lockups
Mark, then word.
Horizontal for headers and footers, stacked for avatars and covers. Clear space is one tile on every side; the mark goes no smaller than 16 px, the wordmark no smaller than 14 px.
03 · Colour
One hue, no second accent.
Every value is a Tailwind 4 token the site already renders; the hex is that oklch resolved to sRGB. Sky carries the brand and the neutrals carry everything else.
--color-sky-600 · oklch(58.8% 0.158 241.966) · #0084d1
--color-sky-400 · oklch(74.6% 0.16 232.661) · #00bcff
--color-sky-500 · oklch(68.5% 0.169 237.323) · #00a6f4
--color-neutral-950 · oklch(14.5% 0 0) · #0a0a0a
--color-neutral-900 · oklch(20.5% 0 0) · #171717
--color-neutral-800 · oklch(26.9% 0 0) · #262626
--color-neutral-700 · oklch(37.1% 0 0) · #404040
--color-neutral-400 · oklch(70.8% 0 0) · #a1a1a1
--color-neutral-200 · oklch(92.2% 0 0) · #e5e5e5
--color-neutral-100 · oklch(97% 0 0) · #f5f5f5
--color-neutral-50 · oklch(98.5% 0 0) · #fafafa
04 · Type
Inter, four ways.
Inter Variable on the site, Inter everywhere else, with ui-sans-serif and system-ui as the fallback stack.
- codefastlabs
- Wordmark: Inter 600, −0.02em, lowercase, one word.
- Packages built for React 19.
- Headlines: Inter 700, −0.03em. One Sky phrase carries the point.
- Typed, documented, and published under @codefast. Components, variant styling, theming, tracking, and dependency injection.
- Body: Inter 400, 1.6 line height, muted on the page background.
- @codefast/di · @codefast/ui
- Package names stay in mono and lowercase, the package after the slash in Sky.
05 · Name
Say it the same way everywhere.
- Codefast Labs
- The organisation. Two words, one capital: in copyright lines, page titles, and wherever a company is named.
- Codefast
- The monorepo and the package family, as in the Codefast monorepo. Never CodeFast.
- @codefast/di
- A package. Mono, lowercase, with its scope. Never Codefast DI. The lowercase handle codefastlabs belongs only where spaces are impossible: the GitHub organisation, the domain, and the wordmark.
06 · Downloads
Take the files.
Marks as SVG, lockups and icons as PNG at retina size. The rasters are rendered from the same sources by a script in the repository, so what you download is what the site ships.
- Mark, lightSVGSky 600 lead, Neutral 900 trail. For light backgrounds.Download
- Mark, darkSVGSky 400 lead, Neutral 50 trail. For dark backgrounds.Download
- Mark, monoSVGOne colour through currentColor; recolour it freely.Download
- Lockup, horizontalPNG · 2×Mark beside the wordmark, transparent, for light backgrounds.Download
- Lockup, horizontal, darkPNG · 2×The same lockup for dark backgrounds.Download
- Lockup, stackedPNG · 2×Mark above the wordmark, transparent, for light backgrounds.Download
- Lockup, stacked, darkPNG · 2×The same lockup for dark backgrounds.Download
- App iconPNG · 512Full-bleed on Neutral 950, so rounded and circular masks keep it whole.Download
- Social cardPNG · 1200 × 630The link preview for codefastlabs.com.Download
- README bannerPNG · 2560 × 640The banner at the top of the repository README.Download