ModerneDesign System7.6.0Theme

Make it Moderne.

Install the plugin. Your agent learns the whole design system and applies it for you, whether you are making a slide deck, a document, a web page, or an app. Nothing to look up and no values to remember.

/plugin marketplace add moderneinc/design-system/plugin install moderne-design@moderne-design

Paste both into Claude Code.

/moderne-design:moderne-design init

Then this one. It earns you the short name: /moderne-design.

moderneinc/design-system

Settings › Plugins › Add › Add marketplace › Add from a repository, then paste this. The repo is private, so it needs your GitHub access. In return the plugin keeps itself current.

No GitHub access?

moderne-design.zip
Download

Add the zip as a skill instead. It reads the published values straight from this site, but nothing updates it. Download it again when the system moves on.

create
Make something new that looks Moderne: a deck, a page, a flyer.
audit
Find where the system is missing, misused, or lost to AI slop.
migrate
Move work that already exists onto the system.
init
Install the short /moderne-design name. Once per machine.

Dark mode turns on with data-theme="dark", and never on its own. This page uses nothing but the design system itself; if it looks wrong, the design system is wrong.

Colorclick any color to copy its name

The system should let you impress, explain, or execute. Marketing is high contrast and visually expressive. Documentation is clarity through subtle color and precise typography. The product is developer-tool minimalism on a controlled, no-noise palette.

Ink, paper and state

Componentsthe tokens that only make sense in place

The product UI kit. Every state already has a name, so you never pick a color for one. They only read as correct in place.

button-primary-bg · button-secondary-bg · button-tertiary-fg · button-destructive-bg · button-fg-disabled

Published@moderneinc/design-system-tokens 6.1.0 is live. The CSS and JSON endpoints now serve the new values.
A newer version is available28 projects are pinned to 6.0.0. Re-run install to pick up the current release.
Stylesheet not importedsemantic-colors.css is missing from the app entry, so every color resolves to nothing. No error is raised.
Publish failedThe tag v6.1.0 already exists and the working tree could not be updated.

toast-{success,info,warning,error}-{bg,fg,border} · code-bg

input-bg · input-bg-hover · control-bg-checked · text-input-placeholder

activequeuedcanceledsuccesserrorwarninginfoneutral

color-status-{active,queued,canceled,success,error,warning,info,neutral}-{bg,fg,border,solid}

MDABCDEFG

avatar-user-{bg,fg} · avatar-initials-{bg,fg,border}1–7

control-{knob,border,border-checked,bg-checked,glyph}

72%

progress-{track,fill,label} · skeleton-{bg,wave}

TypographyGeist

Two faces. Geist for everything you write, Geist Mono for code and numbers. Emphasize with weight, not size.

Make it Modernetitles-moddy-header

Page headertitles-page-header

Section headertitles-section-header-default

Body copy, the size a page is set inbody-regular

Small body, for supporting textbody-small-regular

Data and figures, in Geist Monodata-small

Titles · Geist

Aa

Page and section headers, and the one display size above them.

titles-page-header

Body · Geist

Aa

Everything written to be read. Emphasize with weight, never size.

body-regular

Interface labels · Geist

Aa

Labels, captions and table headers, at the smallest size that stays legible.

body-xs-medium

Code and figures · Geist Mono

Aa

Code, identifiers, versions and anything that has to line up in a column.

data-default

Typeface · Geist and Geist MonoNot shipped with the system. This page loads it from Google Fonts.

Sizesshown at actual size

One scale for every gap, corner and hairline. If a value is not on it, it is a guess.

spacing_1
spacing_2
spacing_3
spacing_4
spacing_6
spacing_8
border-radius-x-xs
border-radius-s
border-radius-m
border-radius-l
stroke-width-1

Marketingone asset, labeled

The anatomy of a marketing asset, labeled with the token that draws each part. This is a deck cover; a content slide keeps the mark and the footer and swaps the date, the rule and the lockup for a statement and a picture. Marketing is white, and the spectral gradient is a rule rather than a fill. Two parts resolve from no token at all, and are labeled as such.

August 2026

Name of this presentation

moderne.ai

Datecolor-text-primary

Titlecolor-text-primary

Lockupa file, not a token

The rulegradient-spectral

Footer ruleno token: #232342

Groundno token: #ffffff

Pre-approved graphs

Graphs and diagrams pre-approved for decks and documents. Place the file as supplied rather than redrawing it, and keep its type, colors, spacing and annotations.

Maintenance and business output by quarter, without Moderne for Q1 to Q3 and with Moderne in Q4
Quarterly output comparisonDownload PNG
Traditional and Moderne task completion compared
Task completion comparisonDownload PNG
Flow from red team discovery to Moderne remediation and distribution
Vulnerability remediation flowDownload PNG
Diagram of code and software supply chain coverage
Code and supply-chain coverageDownload PNG
Agent time allocated across discover, plan, act and review
Agent workflow allocationDownload PNG
Scatter plot of execution time for grep and glob against Trigrep
Search performance comparisonDownload PNG
Code-quality measures beside a scatter plot, a method risk radar and stacked severity bars
Code-quality visualizationsDownload PNG
Grep and read loops compared with Trigrep symbol-aware search
Search inference comparisonDownload PNG

Pre-approved screenshots

Product screenshots, pre-approved with their gradient frames. The frame belongs to these files. The grammar above rules out framing a screenshot you place yourself.

Three GitHub views of .moderne/context files, each in a gradient frame
Code contextDownload PNG
Moderne organization selector in a gradient frame
Organization selectorDownload PNG
DevCenter change campaigns in a gradient frame
DevCenter campaignsDownload PNG
Two recipe marketplace views, each in a gradient frame
Marketplace viewsDownload PNG

Fileslink straight to these, nothing to install

Everything above is served from these URLs, with no build step and no package to install. The latest paths move on each release; the versioned ones never change, because a published version is what that release shipped.