This package is the framework-neutral source of SQLFluff's shared web styles, assets, and browser behaviour. It is consumed by four independent applications:
sqlfluff.com, the Hugo main site, which vendors this repository as a pinned Git submodule.sqlfluff's VitePress documentation, which installs it as a pinned Git dependency.sqlfluff-analytics's Observable statistics site, which installs it as a pinned Git dependency.sqlfluff-online, the online SQL formatter, which installs it as a pinned Git dependency.
Each consumer bundles the assets it was built with, so no deployed site depends on this repository, or on any other SQLFluff site, at runtime.
static/sqlfluff-design/css/tokens.css: light and dark design tokens.static/sqlfluff-design/css/base.css: IBM Plex Sans, reset, typography, focus, skip-link, and reduced-motion foundations.static/sqlfluff-design/css/components.css: shared container, header, navigation, theme switcher, buttons, social links, terminal, and footer.static/sqlfluff-design/js/theme.js: theme preference and responsive navigation behaviour, delegated from the document so it also serves client-rendered applications, and exposingwindow.sqlfluffThemefor framework adapters.static/sqlfluff-design/img/: wordmarks, social image, favicons, and application icons.static/sqlfluff-design/icons/: shared interface and social icons.static/sqlfluff-design/fonts/: the self-hosted IBM Plex Sans webfonts and OFL.
The package owns visual foundations and reusable chrome. Consuming applications own framework templates, page content, navigation destinations and visibility, active-route logic, metadata, manifests, and page-specific layouts and artwork. For example, the SQLFluff homepage hero, feature grid, feature icons, and sponsor layout remain in this Hugo application even though they use shared tokens, buttons, and typography.
Framework-specific adapters must load after the shared styles and should not edit vendored package files. New styles belong here only when at least two applications need the same visual component or behaviour.
See INTEGRATION.md for the submodule and Git-dependency workflows, asset load order, HTML contracts, theme cookie, adapter guidance, and verification checklist.
Repository commits and design-v* tags version the package. Consumers advance
their pinned commit through an ordinary pull request; this package is not
published to a package registry, and no consumer depends on another SQLFluff
site at runtime.
IBM Plex Sans uses font-display: swap and retains its SIL Open Font License in
static/sqlfluff-design/fonts/IBM-PLEX-OFL-1.1.txt. Other asset licences and
attributions are listed in THIRD_PARTY_NOTICES.md.