Skip to content

Brand

The canonical source is docs/branding.md and docs/style-guide.md in the main Fullstack League repo. This page records what the wiki itself implements, in src/styles/brand.css.

Always Fullstack League, written out. Do not use FSL publicly — the acronym collides with an existing female-esports league in the APAC region. The standing subline under the wordmark is Community Esports League.

Restrained on purpose: near-black, white, and a single electric yellow. No gradients, no glow, no secondary neon.

Token Value Used for
--fsl-bg #0a0a0a Page background
--fsl-bg-panel #141414 Cards and panels
--fsl-ink #f5f5f2 Headings
--fsl-ink-dim #9a9a94 Secondary text
--fsl-accent #ffc400 Links, CTAs, highlights
--fsl-accent-deep #a67c00 Accent borders, hover states
--fsl-line rgba(255,255,255,0.12) Hairlines

These map onto Starlight’s own --sl-color-* variables, so restyling the theme means editing the --fsl-* block rather than chasing individual components.

  • Rajdhani (500/600/700) for headings. Condensed and angular — on brand, but too tight for long-form body copy, so it is scoped to h1h4 only.
  • Public Sans (400/500/600) for body text and navigation.

Both are self-hosted from public/fonts/ as woff2. Nothing is loaded from Google Fonts.

src/assets/fullstack-league-horizontal.png is the header lockup and src/assets/fs-mark.png is the standalone FS monogram.

Keep the mark flat. No gradients, glow, 3D bevels, mascots, crosshairs or weapons — see the style guide’s “What to Avoid”.