Root cause of the missing home hero: the hero built-in's styled-text
fields (eyebrow/headline/subheadline, schema type=object x-editor=
styled-text) were seeded as BARE STRINGS. The override reads
`headline.text|default:headline`; ninjatpl hard-errors on `.text` field
access against a string ("can't access a field by name on type string")
BEFORE the |default filter runs, aborting the whole hero render → the
section rendered nothing, leaving a large void at the top of the page.
Fixed by seeding the object form `{ "text": "..." }` (matches the
built-in schema + sample). Same latent bug affects any theme that seeds
bare strings into hero styled-text fields.
Whitespace / layout:
- cm-section padding 4rem -> 3rem (3.5rem >=768px); cm-section-tight
2.5rem -> 2rem. Kills the stacked ~8rem inter-section dead bands so the
Swiss grid reads precise, not empty.
- hero padding 5rem -> 3.5rem.
Empty-media hardening:
- hero split variant only renders its media frame when backgroundImage
is present (was an unconditional 4/3 muted box -> balloon).
Mobile:
- cm-form-grid now single-column base, 2-col >=640px (was fixed 2-col ->
cramped half-fields at 375px); mirrored in the contact-form scoped
style which wins on specificity.
- mobile nav toggle min 44x44 tap target.
No version bump. make + check-safety both exit 0.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Corporate Modernist
A restrained, precise theme built on a Swiss grid, with generous whitespace, hairline dividers, and Bauhaus geometric marks in a single accent hue. Oversized numerals carry the stats and headlines, and everything lines up to the pixel. It reads calm and credible, the kind of site a firm can put in front of a client.
Good for
We built Corporate Modernist for B2B teams that need to look trustworthy without shouting. Treat these as starting points, not limits. If the mood fits your brand, use it:
- Management and strategy consultancies
- Law and accounting practices
- Enterprise software and services
- Financial and advisory firms
- Agencies pitching corporate clients
What you get
- Five color presets, each with a tuned light mode and a tuned dark mode: Navy Classic, Forest Quiet, Burgundy Tradition, Graphite Mono, and Signal Red. Each carries one configurable accent.
- Inter for text and JetBrains Mono for figures and labels, both bundled. Fonts stay admin-controlled, so you can swap them from the typography settings.
- Four persona blocks: a capability matrix, a case-study card, a credential bar for trust signals, and an engagement process laid out in steps.
- A demo site that installs when you activate the theme: a home page, an about page, a short blog, and a contact page whose form emails your admins.
- Every core block restyled to match, plus a themed login screen and a themed 404 page.
Install
Install from the BlockNinja registry, then pick a preset and assign your fonts in the admin. Activate the demo content if you want a fully built starting point.
Description
Languages
CSS
74.3%
Makefile
21.9%
AMPL
3.8%