Skip to main content

Investigate: Docusaurus Branding and Visual Identity

IMPLEMENTATION RULES: Before implementing this plan, read and follow:

Status: Backlog

Goal: Add proper branding, logo, colors, and homepage design to the dev-templates Docusaurus site, following the UIS visual identity.

Priority: Medium

Last Updated: 2026-03-31

Related:

  • helpers-no/urbalurba-infrastructure (UIS) — has complete branding with logos, color scheme, hero section, and brand scripts. Use as reference.

Current State (tmp.sovereignsky.no)

The site uses Docusaurus defaults with no custom branding:

  • No logo — just text "Dev Templates" in the navbar
  • No favicon — uses Docusaurus default
  • No social card — no Open Graph image for link previews
  • Default colors — Docusaurus green, not SovereignSky brand colors
  • Generic homepage — placeholder feature cards ("Easy to Use", "Powered by React", "Built-in Search") from the Docusaurus starter
  • Minimal footer — just copyright and basic links
  • No hero section — no compelling visual or tagline

What UIS Has (uis.sovereignsky.no)

  • Custom logo — green SovereignSky logo in navbar (uis-logo-green.svg)
  • Custom favicon — branded favicon.ico
  • Social card — Open Graph image for link previews (social-card.jpg)
  • SovereignSky color scheme — primary green #3a8f5e, teal #25c2a0, navy #1e3a5f
  • Hero section — "Complete datacenter on your laptop" tagline + Get Started / Explore Services buttons
  • Category cards on homepage — visual overview of what's available
  • Rich footer — documentation links, external resources (GitHub, SovereignSky)
  • Brand scriptspublish-logo.sh, publish-favicon.sh, publish-social-card.sh, create-social-card.sh for generating/converting brand assets

UIS Brand File Structure

website/static/img/
├── brand/
│ ├── uis-logo-green.svg # Main logo
│ ├── uis-logo-teal.svg # Alternate logo
│ ├── uis-text-green.svg # Text-only logo
│ ├── create-social-card.sh # Script to generate social card
│ ├── publish-favicon.sh # Script to convert logo to favicon
│ ├── publish-logo.sh # Script to prepare logo
│ ├── publish-social-card.sh # Script to publish social card
│ └── tmp/ # Working files
├── favicon.ico # Browser tab icon
├── logo.svg # Docusaurus navbar logo
└── social-card.jpg # Open Graph image

UIS Color Scheme

--ifm-color-primary: #3a8f5e;        /* SovereignSky green */
--ifm-color-primary-dark: #348053;
--ifm-color-primary-darker: #31794f;
--ifm-color-primary-darkest: #286441;
--ifm-color-primary-light: #409e69;
--ifm-color-primary-lighter: #43a56d;
--ifm-color-primary-lightest: #52b87c;

What We Need

Must Have

ItemDescriptionSource
Logo SVGDev Templates logo for the navbarDonewebsite/static/img/brand/dev-templates-logo.svg + website/static/img/logo.svg. Stacked plates with </> code symbols in SovereignSky green (#3a8f5e). Configured in navbar.
FaviconBrowser tab iconDonewebsite/static/img/favicon.ico generated via publish-favicon.sh (requires dev-imagetools in devcontainer).
Social cardOpen Graph image for link previewsDone — Gemini-generated tiles cityscape on navy. Scripts: create-social-card.sh, publish-social-card.sh. Published as social-card.jpg.
Color schemeSovereignSky brand colors in custom.cssDone — primary #3a8f5e (light), #25c2a0 (dark). Matches DCT and UIS.
Homepage redesignReplace placeholder contentDone — DCT-style hero (animation left, logo+title+tagline+buttons right), CategoryGrid + TemplateGrid below.
Footer linksGitHub repo, SovereignSky website, documentation linksDone — three columns: Documentation, Community (GitHub, DCT, UIS), More (Blog, SovereignSky). Copyright: SovereignSky.

Also Done

ItemStatus
Brand scriptsDonepublish-favicon.sh created. Brand README.md documents workflow.
GitHub link in navbarDone — GitHub link on the right side of the navbar, matching UIS.
Brand READMEDonewebsite/static/img/brand/README.md documents assets, scripts, and workflow.
Contributors referenceDone — Brand scripts documented in contributors/scripts-reference.md.
Homepage heroDone — DCT-style layout (animation left, logo+title+tagline+buttons right). Navy gradient background.
Homepage contentDone — CategoryGrid + TemplateGrid below the hero.
TaglineDone — "Instant-start templates / for any service, any language" (two lines).
Navbar cleanupDone — Removed Contributors from top nav (still in sidebar and footer).
Hero SVG illustrationDone — Clean SVG with multiple isometric stacked plates at different heights, </> and {} symbols, subtle floating animation. Can be refined later.
Dark mode logoDone — teal variant at website/static/img/logo-dark.svg, configured via srcDark in navbar.
Homepage hero layoutDone — DCT style: animation left, logo+title+tagline+buttons right.

Note for UIS contributor

The hero layout follows DCT style (animation left, text right). The UIS site should be updated to match this pattern for consistency across all three sites (DCT, dev-templates, UIS).


Status

All branding items are complete. The investigation can be marked as completed.


Questions — All Answered

  1. Logo — User provided logo file. Processed to SovereignSky green with solid </> fills.
  2. Tagline — "Instant-start templates for any service, any language"
  3. Homepage — CategoryGrid + TemplateGrid, matching /templates page.
  4. Brand scripts — Copied and adapted from UIS.