docs: graphite re-skin (technical type, cool palette) + content clarity#954
Merged
Conversation
Type and color: - Replace Fraunces display serif with Geist / Geist Mono; headings non-italic mono, body Geist. - Graphite-grey palette (--ink #1E232A) with a single cyan accent; remove the warm/orange radial glow and vignette; remap orange tints. Chrome: - Header uses the real mcp-data-platform symbol; remove the UTC clock. - Top-rail nav tracks the active section (data-scope + document$-based tracker) so it follows navigation instead of sticking on "home". - De-rail admonitions and nav-active state (no accent left bars); neutralize Material's per-type admonition border colors. - Clean up the prev/next footer (no cramped title box) and add imti.co / deasil.works / plexara.io links to the copyright. Homepage: - Remove the split-word dropcap; shrink the coda to reading size. - Feature list: drop the 001-00N numbering and caps chips (ul, name + description only). Content: - Benchmarks: add a "How to read this page" legend (arms, suites, pass^k, 3/3, trap classes). Mermaid: soften the sequence-note box (fill-matched border) so under-sized note rects no longer read as broken.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #954 +/- ##
=======================================
Coverage 89.03% 89.04%
=======================================
Files 424 424
Lines 48581 48581
=======================================
+ Hits 43256 43257 +1
Misses 3549 3549
+ Partials 1776 1775 -1 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Re-skins the documentation site's type and color system and fixes several legibility and content issues across the homepage and reference pages. The changes are token-driven and apply site-wide (homepage and inner docs) with no structural changes to the MkDocs Material layout.
Type system
Headings and code are set in Geist Mono and body in Geist; the Fraunces display serif is removed everywhere. Inner-page and homepage headings are non-italic mono. Emphasis in prose is Geist italic rather than a display face.
Color
The palette is a cool graphite grey ground (
--ink#1E232A) with a single restrained cyan accent (--signal#4FC7E6). The previous warm palette, the orange radial glow, and the edge vignette that crushed the background toward black are removed; the remaining hardcoded orange tints are remapped to cyan and the blueprint grid lines are cooled. Code-syntax hues are tuned for the grey ground.Chrome
The header uses the real
mcp-data-platformsymbol (concentric aperture plus accent square) in place of the glyph mark, and the live UTC clock is removed from the header and footer.The top-rail navigation now tracks the current section. Each rail link declares the path prefixes it owns via
data-scope, and a small tracker subscribes to Material'sdocument$so the active item follows navigation — including instant navigation, which swaps content without re-rendering the header — instead of remaining on "home".Admonitions and the active nav item no longer use an accent left rail; type is signalled through the title and icon color, and Material's built-in per-type admonition border colors are neutralized so every callout reads as a plain bordered box on the grey ground.
The previous/next footer links drop the cramped title box for clean labels with a hover state, and the copyright line links Craig Johnston to imti.co, Deasil Works, Inc. to deasil.works, and adds Plexara at plexara.io.
Homepage
The intro paragraph no longer splits the product name with a dropcap, and the closing "open source" paragraph is set at normal reading size rather than display size.
The "what it does" feature list drops the
001–00Nnumbering and the uppercase tag chips; it is now an unordered list of capability name plus description.Reference content
The benchmarks page gains a "How to read this page" legend up front that defines the shorthand in plain language: the arms (A0 raw tools, A2 platform, A3 lifecycle), the suites (S1 discovery, S3 knowledge traps, S5 memory lifecycle), the scores (
3/3, pass^k, median and p90 tool calls), and the trap classes (units_cents,net_revenue). Every definition is derived from the page's existing content.Mermaid
Mermaid under-sizes sequence-diagram note rectangles, so note text can exceed the rect by roughly twenty pixels. The note box now uses a fill-matched border instead of a hard accent border, so the overflow reads as a soft label rather than a broken box. Styling is applied through the
--md-mermaid-*custom properties, which reach the diagram across the Shadow DOM boundary.