Section PlateA warm technical-plate colour theme for VS Code, in two variants, derived from the SECTION design system used on danwalsh.co. Variants
Both variants are keyed: functions, constants and numbers carry their own slate hue, and classes, types and interfaces carry their own verdigris hue, on top of the three accents and four ink weights. The two differ only in ground, not in philosophy — switching between them changes the light, not the information. An earlier draft shipped a third, doctrinal variant that set functions, types and plain variables all in ink, separated only by weight. It passed every automated check the shipped variants pass, but it was dropped after real use: with types and plain variables identical in both colour and weight, ordinary code took more reading than it should. The keyed treatment was the clearer of the two in practice, so it became the theme rather than an alternative to it — a judgement call from working in both, not something a contrast check could settle. Dark is also the more faithful of the two variants to the real hexes used on the site: on a dark ground the accents pass contrast at their true site values, with no darkening needed. Section Plate Light
Section Plate Dark
Colour verificationEvery colour used as text is checked against the surface it actually sits on, by
Two ANSI keys are named exemptions, not exceptions to the rule: Structural colours — construction lines, rulers, indent guides, whitespace, hairline borders — are not text, and this sweep does not check them against 4.5:1. They sit far below that floor by design: they are marks on the sheet, not text, and spec-level rule 3 (construction lines carry the plate feel) puts them there deliberately. Known limitationThe site this theme is derived from renders its paper as a CSS dot-grid texture. VS
Code has no equivalent — PaletteLight grounds and inks
Text accents (light): Active Text accents and mark accents differ on purpose. The site's accent hexes are designed as marks — thick strokes and large labels — and fail contrast when set as small syntax text on a cream ground. Where an accent is used as text (keywords, strings, errors) the theme uses the darkened text-accent value. Where an accent is used as a mark (cursor, active tab rule, active line number, focus border, small badge fills with no text on them) it keeps the true site hex. Dark grounds and inks
Accents (dark): Active On the dark ground the accents need no correction — Active and Metadata are the exact
site hexes, and Alert is lifted slightly from The light variant's code hues do not survive the move to a dark ground — Recommended fontSection Plate is designed around Geist Mono — the same face used for annotation in the SECTION plates the palette comes from. It is free under the SIL Open Font License 1.1.
Ligatures are off by design. An engineering drawing is relentlessly literal, and ligatures hide what was actually typed. Alternative: Martian Mono — wider and more mechanical, the closest of the open monos to plotter lettering. JetBrains Mono and IBM Plex Mono also pair well. All are SIL OFL 1.1. The theme does not set your font — Colour philosophyThe theme follows the governing rule of the SECTION specification it is drawn from:
Three accents, each with one fixed role — orange for what is active or changing now, amber for metadata (strings, constants), red for faults. Everything else structural is ink, at one of four weights. Nothing is coloured because it looks good; a colour appears because it means something specific, in every variant, every time. Lineage and creditsSection Plate's palette is original work, derived from the author's own SECTION technical-plate design system built for danwalsh.co, and is independently licensed under MIT. No code, file structure or palette selection is taken from any prior theme: its colour-key set was generated fresh against Microsoft's published theme-colour reference, not copied from an existing theme file. Two individual hex values do coincide with the GPL-licensed Faulty Schematics —
It sits alongside two sibling themes in the same family, sharing a lineage of visual idea rather than of code or palette:
Section Plate is not a fork or a derivative of either. It inverts Amber Schematic's own philosophy — near-neutral body text, colour only where it carries meaning — while sharing the same technical-plate family resemblance. LicenceMIT. See LICENSE. |

