Alpha: Ships on npm at 7.0.0-alpha.07.0.0-alpha.0

Brand and Theme

startupbuilder.dev defines the Brand and the Theme; mdxui draws a Theme as a Brand's tokens plus its render policies, named in one field.

startupbuilder.dev defines
A Brand is a name, a voice, a logo, and a style under which a Startup makes Offers.
Brand startupbuilder.dev
startupbuilder.dev defines
A Theme is the design tokens of a Brand, its color, type, spacing, radius, and motion, that every Component reads when it renders.
Theme startupbuilder.dev

mdxui draws a Theme as the Brand's tokens plus its render policies. A policy is a choice a design makes once, such as what falls between two sections. A Page names its Theme in one field, theme.

What mdxui renders

One record, Harbor's home page, under each of the five bundled Themes. Only the theme field differs.

ThemeTypefacesdividersmarkersfeaturediconsscheme
certificateIBM Plex Sans · IBM Plex Monohatchonruleinlineauto
vaultlineNewsreader · Public Sans · IBM Plex Monoruleoffplateimageauto
quaypointSpace Grotesk · Inter · JetBrains Monoruleoffplateinlinelight
callboardBricolage Grotesque · Instrument Sans · DM Monoruleoffplateinlinelight
directoryInter · JetBrains Monononeoffruleinlineauto

How it maps

Brand and Theme mdxuiAlpha: Renders today from the published packages 5Gap: No counterpart in the record; the intended Noun drafts one 3
startupbuilder.devmdxui todayStatus
Brand namenavfooterbrand.text in the nav and footer sections, with an optional accent suffixAlpha: Renders today from the published packages
Brand voiceNo field: the agent writes in the voice, and the bounds keep it shortGap: No counterpart in the record; the intended Noun drafts one
Brand logobrand.mark, a glyph from Icons; no logo fileGap: No counterpart in the record; the intended Noun drafts one
Brand styleThe Theme the record namesAlpha: Renders today from the published packages
Theme tokensRoles: 21 every Theme sets, the rest derived with defaultsAlpha: Renders today from the published packages
light and dark modesA dark palette, and the scheme policy that decides whether a page follows the readerAlpha: Renders today from the published packages
Theme cssNone, by design: no page carries its own CSSGap: No counterpart in the record; the intended Noun drafts one
every Component reads itEvery Section type reads roles, never a literal colorAlpha: Renders today from the published packages

Status

The five Themes and compileTheme, which turns your own tokens and policies into a Theme, ship in @mdxui/themes@7.0.0-alpha.0. The Brand's voice and logo have no field: the Site record drafts the logo.

On this page