diff --git a/README.md b/README.md index 5bc0775..5024abe 100644 --- a/README.md +++ b/README.md @@ -188,6 +188,16 @@ match the dashboard); secondary/hover `223 237 222`, tertiary `213 228 211`, border `205 224 203`; loading flash matches. Dark mode: deep pine + green-light accents. Homepage variables remain the reference for other surfaces. +**Fonts**: Figtree (the homepage's OFL font) is self-hosted from the design +kit (`assets/fonts/figtree-*.woff2` + OFL.txt, served at `/assets/fonts/`) +via `@font-face` in `custom.css` with a `font-family` override — LibreChat's +built-in default is Inter. Never load fonts from a CDN. + +**Footer**: build-time text (no-JS fallback) + runtime link upgrade — +`custom2.js` rewrites the footer to +"[Inference Cooperative](https://inference.coop) · Our AI, governed together" +with a `dataset` guard so the MutationObserver doesn't loop. + **UI strings**: `patch_ui_strings.py` (build-time, idempotent, non-fatal) renames the "MCP Servers" button to **"Tools"** and replaces LibreChat's footer tagline ("Every AI for Everyone.") with the co-op footer