7a31c7ed8df5d996c6b8935ade3dc3e87a52138a
SMK Family — Style & Branding Kit
Official visual identity for the SMK organization (smkfam.com homelab). Dark-first, warm, family-friendly. Rounded shapes, warm amber/coral accents, approachable type.
Contents
palette.md— color tokens, gradients, dark-first rulestypography.md— font stack, scale, voiceassets/— logo.svg, icon.svg, logo-light.svg, authentik-bg.svg + PNG/ICO exportsapps/— per-app themed assets (see playbook below)
Identity at a glance
| Element | Value |
|---|---|
| Wordmark | SMK — Baloo 2 700, warm off-white #F5F0E6 |
| Tagline | SMK FAMILY — Nunito 700, +9px tracking, amber #F2A65A |
| Icon mark | Heart + sparkle on amber→coral rounded squircle |
| Primary accent | #F2A65A (amber) |
| Secondary accent | #E8755D (coral) |
| Background | #14161B (deep warm charcoal) |
| Surface | #232838 |
Logo files:
assets/logo.svg— full lockup (icon + SMK + tagline), for dark surfaces. PNG export at 1200px.assets/logo-light.svg— same lockup, dark text for light surfaces.assets/icon.svg— icon mark only (heart + sparkle). Use at ≤180px wide or avatars/favicons.assets/favicon.ico— 16/32/48 multi-size favicon.
Per-app branding playbook
How to apply SMK branding to each customizable homelab app. Branding-only — never touch auth flows, policies, or providers.
Authentik (auth.smkfam.com) — ✅ applied 2026-08-15
- Where: Admin → Branding → Brands →
defaultbrand; Flow interface settings on default-authentication-flow. - Fields: logo =
assets/logo.svg(hosted URL), background =assets/authentik-bg.svg, title =SMK Family, footer links (optional). - Hosting: logo/background served from this repo via Gitea raw URL (public repo):
https://git.smkfam.com/larry/smk-branding/raw/branch/main/assets/logo.svghttps://git.smkfam.com/larry/smk-branding/raw/branch/main/assets/authentik-bg.svg
- Theme: dark mode is the SMK default — the brand background is dark; users pick theme via their own preference. No auth flows modified.
- Verify:
curl -s https://auth.smkfam.com/if/flow/default-authentication-flow/ | grep -i logo+ screenshot.
Home Assistant (ha.smkfam.com) — asset ready, apply optional
- Supported: frontend theme YAML (dark) + logo via theme.
- File:
apps/home-assistant/smk-theme.yaml→ drop intoconfig/themes/smk/, enable via profile → Appearance. - Accent color
#F2A65A, background#14161B, card surface#232838, text#F5F0E6.
Gitea (git.smkfam.com) — asset ready, apply optional
- Supported: Admin → Configuration → Appearance → custom logo & favicon URL (or place
logo.svgincustom/public/img/). - File:
apps/gitea/— useassets/icon.svg/assets/favicon.ico. - Dark theme ships with Gitea (
ui.theme.DEFAULT=auto-dark); logo swap is the only change needed.
Paperless-ngx (docs.smkfam.com) — asset ready, apply optional
- Supported:
PAPERLESS_APP_LOGOenv → static logo path (cosmetic only). - File:
apps/paperless/— useassets/icon.svg+ a dark background image. - Paperless ships its own dark mode; logo swap via compose env var.
Immich (photos.smkfam.com) — asset ready, apply optional
- Supported: Admin → Settings → Appearance: dark theme is default; custom logo via server branding settings (server → settings → theme).
- File:
apps/immich/— useassets/icon.svg. - Keep default dark — matches SMK palette; only logo optional.
n8n (n8n.smkfam.com) — ⚠️ no supported theming path
- Reality: n8n Community Edition has no logo/branding customization (Enterprise feature). Theme toggle (dark) exists only in user settings.
- Decision: no config to touch — do not hack env vars. If n8n branding is required later, it needs the enterprise license — ask Larry before doing anything.
Grafana — asset ready, apply optional
- Supported: Admin → General → Organization → "Logo" (URL) + default dark theme.
- File:
apps/grafana/— useassets/icon.svg.
Uptime Kuma — asset ready, apply optional
- Supported: Settings → Appearance → custom CSS (theme) + custom logo via
config/icon.svg(or reverse-proxy logo). - File:
apps/uptime-kuma/— SMK dark theme CSS + logo.
FreshRSS (rss.smkfam.com) — asset ready, apply optional
- Supported: user theme selection; SMK theme ships as a CSS theme file.
- File:
apps/freshrss/— SMK dark theme CSS (drop into FreshRSS themes dir, or apply via Admin → themes).
Apps with NO theming path (do not hack)
- n8n (community) — no branding support. ✅ flagged above.
- Anything else not listed: assume unsupported unless a documented cosmetic field exists. Stop and ask Larry before touching configs.
Design language
- Dark-first: deep charcoal
#14161Bgrounds, warm amber glow. Light mode is never default. - Family-friendly: rounded squircle shapes, Baloo 2 display type, warm (not neon) accents.
- Warm over cold: no corporate blues, no pure blacks/whites. Text is warm off-white
#F5F0E6. - Rounded, not childish: geometry is simple (squircle + heart + sparkle); restraint over cartoon.
Description
Languages
CSS
100%