Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.rffl.dev/llms.txt

Use this file to discover all available pages before exploring further.

Design System

The RFFL Knowledge Base should feel like a quiet, source-backed league archive: structured, readable, restrained, and easy to scan.

Style Commitments

AreaStandard
Product typeStatic knowledge base, not a marketing site or standalone app
ToneCommissioner archive, operational reference, historical record
DensityCompact enough for repeated lookup, with enough spacing for tables
ColorWarm neutral base, red accent used only for active state and emphasis
MotionMinimal; no decorative animation required for docs pages

Core Tokens

TokenLight valueDark valueUse
Paper#fbfaf7#161312page canvas
Ink#211f1d#f4ede7primary text
Muted#66615b#a9a19asecondary text
Surface#f2eee8#211b1apanels and table heads
Line#d9d2c8#3a302fborders and dividers
Accent#b91c1c#ef4444active state, selected links, focus

Type Scale

ElementSizeRule
Page titleMintlify defaultDo not override globally
Section titleMintlify defaultDo not scale with viewport width
Dense panel title15-16pxUse only inside settings and utility panels
BodyMintlify defaultDo not override globally
Metadata12-13pxUppercase only for short labels
Do not add a global UI font-size control. It makes the docs shell unpredictable and weakens readability.

Component Rules

ComponentStandard
Settings panels8px radius, one-level panels only
ButtonsMintlify defaults for docs pages; 30-34px compact controls inside utility settings
Color fieldsswatch + hex input; avoid oversized pills
SidebarLive theme may recolor it, but must not resize it
Table of contentsLive theme may recolor it, but must not alter typography
Appearance controlsChanges apply immediately through live CSS tokens

Drift To Avoid

DriftWhat it looks likeCorrection
App chrome takeoverA settings page resizes navbar, sidebar, or table-of-contents typographyLimit live theme changes to color, border, and surface tokens
Giant utility UILarge titles, huge pills, oversized rowsUse compact utility sizing
One-note red themeEverything becomes red or red-tintedUse red only for state and emphasis
Low-contrast dark modeMuted nav and content become hard to readTest dark mode on the docs shell and settings page
Nested-card clutterCards inside cards with heavy shadowsUse one panel layer and simple row dividers
Viewport-scaled typographyHeadings become oversized on wide screensUse fixed type roles, not viewport-based font sizes

QA Checklist

Before calling visual work ready:
CheckRequired result
Build verificationnpm run verify passes
Appearance pagecontrols load, apply live color changes, switch modes, reset, and show no console errors
Representative docs pagesidebar, content, and table of contents keep Mintlify proportions
Dark modeno giant type, no low-contrast navigation, no clipped content
Mobile drawernavigation remains readable and compact
Horizontal overflownone at desktop or mobile widths

Design Authority

docs.json owns information architecture. Mintlify owns the global documentation shell. style.css may define live color tokens and scoped component styling, but it should not globally rewrite shell typography, spacing, or navigation structure.
Last modified on May 15, 2026