Stable, public hosting for the KC Labs logo — primarily for email signatures, where you need the image at a fixed URL that won’t move. Served via GitHub Pages.
https://logo.kclabs.org/kc-labs-logo.png
| Format | PNG, transparent background |
| Native size | 274 × 224 px (2× for retina) |
| Display size | 137 × 112 px |
Dark-mode-safe alternative — the logo on a white rounded card:
https://logo.kclabs.org/kc-labs-logo-on-white.png
(Native 322 × 272 px; display 161 × 136 px.)
Reference it as a linked image — never upload or embed it. Linked images are fetched by the recipient’s mail client, so they render inline and never show up as an attachment:
<img src="https://logo.kclabs.org/kc-labs-logo.png" alt="KC Labs"
width="137" height="112"
style="display:block;border:0;outline:none;text-decoration:none;width:137px;height:112px;" />
In Gmail: Settings → See all settings → General → Signature → Insert image → By URL and paste the URL above. Do not use Upload — that embeds the image and is what makes it show as an attachment for some recipients.
Dark mode: the main logo’s wordmark is navy (
#0C1A8D) on a transparent background, so it can be hard to read in dark-mode mail clients (the text disappears into a dark background). For that, usekc-labs-logo-on-white.png— the same logo on a white rounded card. It’s seamless on light backgrounds and a clean card on dark ones. Swap thesrcand usewidth="161" height="136".
logo.kclabs.org is served from this repo via GitHub Pages, using one DNS record on the kclabs.org Cloudflare zone:
| Type | Name | Target | Proxy | TTL |
|---|---|---|---|---|
| CNAME | logo |
kclabs-org.github.io |
DNS only (grey cloud) | Auto |
DNS-only (not proxied) lets GitHub provision the Let’s Encrypt certificate. The CNAME file in this repo sets the domain, and Enforce HTTPS is on.
| File | Purpose |
|---|---|
kc-labs-logo.png |
Canonical logo (transparent) — use this |
kc-labs-logo-on-white.png |
Dark-mode-safe variant: logo on a white rounded card |
kc-lab-logo_lime-green-blue.png |
Original filename; kept so existing signatures keep working |
CNAME |
GitHub Pages custom domain (logo.kclabs.org) |
Replace kc-labs-logo.png (keep the same dimensions) and push to main. GitHub Pages redeploys automatically; allow a few minutes plus cache expiry (Cache-Control: max-age=600). Regenerate the white-card variant from the same source if you change the logo.