Look 03, the kit sheet

Plinth

A display piece, up close. Everything the look is made of, on one page. Every block below is the real markup from sections/ and components/, so if a page built from the look disagrees with this sheet, this sheet wins.

Palette

Plaster, one painted passage, the cast surfaces, and three status colours.

Canvas and accent

--bg --surface --surface-2 --text --accent
--bg#EFECE6
--surface#F7F5F0
--surface-2#F2EFE9
--text#1C1C1A
--accent#C25A21
--accent-ink#FFFFFF
--ok#6F9A7F
--warn#C9A64B
--err#B9553F

The plaster

Decoration only. The mottle and the grain over everything, the skylight on the page, the cast in its corner, the six painted fragments and the smear. Never behind text.

--graininlined
--lightradial-gradient(90% 60% at 18% -10%, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0) 70%…
--patternlinear-gradient(180deg, var(--plaster), var(--plaster-shade))

Type

Plinth Cast for display. IBM Plex Mono for everything else.

Plinth Cast is the original face drawn for this look and ships in fonts/. The scale is closed: eyebrow, display, h2, lede, body, meta, price.

.bl-display

A display piece, up close.

.bl-h2

A cast, a niche, a rulebook.

.bl-price

$125one of fifty

.bl-lede

A look for sites built with Claude Code. Cast plaster you can press, a niche for everything that is chosen, one painted passage per screen.

.bl-body

Raised is a piece of cast plaster set down under one skylight. Recessed is the niche it sits in. There is no third material, and state is depth, never a colour.

.bl-eyebrow

Look 03, an edition of fifty

.bl-meta

Edition 12 of 50, retired when gone

.bl-label

Email

Materials

Two. Raised is cast plaster and can be pressed. Recessed is the niche.

.bl-raised
.bl-recessed

Icons

12 casts. None is a variation of another.

24-unit grid, one oblique depth for all twelve, three tones of currentColor, no strokes. Use inline as <svg class="bl-icon"><use href="#i-name"/></svg> or as the files in assets/icons/.

arch
chip
column
corner
dome
fragment
kiosk
planter
plinth
ring
slab
stair

Motion

Set down, then still.

Nothing fades in. Headlines are set down word by word from just above their line (.bl-words). Blocks are set down (.bl-reveal, staggered by .bl-stagger). Eyebrows and ledes follow (.bl-rise). A cast lands and its shadow catches up a beat later (.bl-settle). The film in the hero is the skylight passing over the cast (.bl-cast--video). Keys lift on hover and sink when pressed. Reduced motion lands everything instantly.

Word rise and reveal

.bl-reveal .bl-words .bl-rise .bl-rise--x .bl-rise--late .bl-settle .bl-place

Replay

A display piece, up close.

Click to play it again.

Loading

.bl-skeleton .bl-spinner .bl-progress
Installing the look

Components

Every state, drawn.

Helper classes (.is-hover, .is-focus, .is-active, .is-selected, .is-disabled, .is-loading, .is-invalid, .is-open, .is-checked) draw each state without a pointer. theme.css styles the helper and the real pseudo-class identically.

buttons

Keys are cast plaster. The primary carries the painted line and is the one hit per screen. Hover lifts the key off the floor; pressed sinks it into the niche. Loading swaps the label for a spinner.

components/buttons.html

inputs

Fields are niches cut into the plaster. Focus lets the paint show at the rim. Invalid takes the error colour on the rim and a help line. The checkbox is a small niche with a painted square when checked.

components/inputs.html

That does not look like an email.

No mailing list. We only write back.

cards

Cards are casts with the picture set into the top. Hover lifts (.bl-hover-lift). Selected sinks the whole card into the niche.

components/cards.html

A fragment

At rest. Lifts on hover.

BD-03.02

Two halves

Hover, drawn.

Live

The cast

Selected, in the niche.

Chosen

badges

Badges are small cast chips with a dot. The dot is the only place the status colours appear, apart from toasts and field errors.

components/badges.html
Chosen Edition 12 Live Ten left Sold out

tabs

Tabs sit on one cast strip. The active tab is sunk into the niche; the rest rest on the surface.

components/tabs.html

accordion

Each question is a cast on the floor. The open one is sunk into the niche; the plus turns to a minus.

components/accordion.html
Is it really mine?

Fifty sites get to wear Plinth. Yours is one of them, with its own edition number and licence key.

Does Claude obey it?

CLAUDE.md is a set of rules with teeth. If a part does not exist, Claude stops and says so.

Why plaster?

Because it shows its flaws up close, and that is the part you keep.

modal

A modal is a cast slab set down over a scrim. One title in Plinth Cast, the body in mono, the actions at the foot with the one painted key. .bl-modal--static renders it inline.

components/modal.html

toast

Toasts are small casts that sit at the bottom centre. A dot carries the status; the copy stays plain. .bl-toast--static renders them inline.

components/toast.html
Saved.
Plinth installed.Open
Ten editions left.

table

A table sits in a niche. Rows are separated by hairlines; the selected row is a cast piece lying in the niche.

components/table.html
LookStatusEditionsLeft
Aura GlowLive5043
RadioLive5050
PlinthTen left509
Ground ControlSold out500

Sections

Eleven sections, two variants each.

Variant A is what the demo uses. Variant B is the alternative for the same job. Page recipes are in CLAUDE.md.

nav

The top bar. A is the floating cast bar (every marketing page): the mark tracked wide, the current link sunk into the niche, the primary key as the one hit. B is the flat bar with a hairline, for app-like pages and anything with a table under it.

sections/nav.html

Variant A

Variant B

hero

The opening screen. A is the cast in its corner: headline left, the film in the stage right with its catalogue caption, stats under. B is the split hero with a fragment beside the headline, for inner pages and launches. Headlines take .bl-words so they are set down on load.

sections/hero.html

Variant A

Look 03 · an edition of fifty

A display piece,
up close.

A look for sites built with Claude Code. Cast plaster you can press, a niche for everything that is chosen, one orange passage per screen. Fifty copies, then it is gone.

BD-03 The cast, in its cornerPlaster, paint

50editions
1painted passage per screen
2materials, cast and niche

Variant B

Look 03 · the fragments

One break,
painted.

The split hero for inner pages. Headline on the left, a fragment on the right, one painted key.

BD-03.03 Warm air estatePlaster, paint

feature-grid

Three or six things. A is the listing: a head that stays put on the left, rows under hairlines on the right, number then name then body, the way a label lists a catalogue. B is three cast tiles with an icon well each.

sections/feature-grid.html

Variant A

What is in it

A cast, a niche, a rulebook.

Six parts, listed the way a label lists a catalogue. Every one is drawn for this look and ships only with it.

01The cast

Raised is a piece of cast plaster set down on the floor under one skylight: matte, a faint mottle, one soft shadow falling down and to the left. Every key, every bar, every card.

02The niche

Recessed is the inside corner of a cast cube: two walls, a floor, a seam. Every field, the current link, the chosen plan, the open question sits in one.

03Plinth Cast

A hairline geometric drawn for the look, in two cuts, tracked wide like a title on a sleeve. Headlines, the mark and prices only. The body is a monospace, in a catalogue voice.

04The passage

One painted passage per screen, cast into the object. It marks the single most important thing in view and nothing else.

05Twelve casts

Twelve icons, each a small cast object with one shaded face: arch, plinth, corner, fragment, dome, column and so on. None is a variation of another.

06Set down

Nothing fades in. Headlines are set down word by word, pieces land and their shadow catches up a beat later, then everything holds perfectly still.

Variant B

What is in it

Three parts.

The cast

Matte plaster set down under one skylight. Every key, every bar, every card.

The niche

The inside corner of a cast cube. Anything chosen, active or open sits in one.

The paint

One painted passage per screen. It marks the single most important thing in view.

bento

The parts, unevenly. A is a wide tile with the cast, a niche tile with text, and the paint. B is three even tiles with a fragment each. Captions carry the number and the name.

sections/bento.html

Variant A

The room

Two materials, one light.

Raised

The cast

Matte plaster with a faint mottle. Hover lifts it off the floor; press sets it into the niche.

BD-03.1 The castPlaster

Recessed

The niche

The inside corner of a cast cube. Anything chosen, active or open sits in one. State is depth, never a colour.

BD-03.2 The paintOrange, grey

Variant B

The room

Three fragments.

BD-03.01 Sunken cornerPlaster, paint

BD-03.04 Artificial foliagePlaster, paint

BD-03.06 Perfume cataloguePlaster, paint

Variant A

Fragments

Six pieces, one break each.

The gallery tiles. Broken casts with paint poured into the break. Use them for work, products or presets; the caption carries the number and the name.

Variant B

Wide

The cast and the paint.

pricing

Plans. A is three plans with the middle one chosen, sunk into the niche and carrying the painted key. B is two plans, for a simpler offer. The chosen plan is always recessed; only it gets the primary key.

sections/pricing.html

Variant A

Editions

Fifty, then retired.

Every look is sold fifty times and then archived for good. Buy one, or bring the rack home in threes and fives.

One look

$125one of fifty

  • Plinth, the whole folder
  • Plinth Cast, both cuts
  • Twelve casts, the film, the rules
  • Use on one site
Get Plinth

BD-03 PlinthEdition 12 of 50

Three looks

$300$100 a look

  • Any three from the rack
  • Three original faces
  • Three films, thirty-six casts
  • Use on three sites
Get three

BD-03 + 2 Any threeChosen

Five looks

$425$85 a look

  • Any five from the rack
  • Five original faces
  • Five films, sixty casts
  • Use on five sites
Get five

BD-03 + 4 Any fiveThe best price

Variant B

Editions

One, or three.

One look

$125one of fifty

  • Plinth, the whole folder
  • Plinth Cast, both cuts
  • Use on one site
Get Plinth

BD-03 PlinthEdition 12 of 50

Three looks

$300$100 a look

  • Any three from the rack
  • Three original faces
  • Use on three sites
Get three

BD-03 + 2 Any threeChosen

testimonial

One voice. A is one quote on a cast slab, offset to the right, never centred. B is three quote cards in a row.

sections/testimonial.html

Variant A

From across the room it is a display piece. Up close you see the chip, and that is the part you keep.
The first buyer of Plinth·Edition 1 of 50

Variant B

It looks like a gallery from across the room.
Edition 3·a studio in Detroit
The niche is the whole trick. Nothing is a colour.
Edition 9·a label in Brooklyn
Claude stopped and asked instead of inventing. That sold me.
Edition 12·an architect in Łódź

faq

Questions. A is the split with an accordion: the open item sinks into the niche, the rest wait on the floor. B is a two-column grid with every answer visible.

sections/faq.html

Variant A

Questions

Asked before.

The open one sits in the niche. Everything else waits on the floor.

What do I get for $125?

One folder. The rules Claude obeys, the stylesheet that is the law, the sections and components it composes from, Plinth Cast in two cuts, twelve casts, the film, the kit sheet and this demo. One licence key, one site.

What happens when the fifty are gone?

Plinth is retired and never reissued. The fifty sites that wear it keep wearing it. A new look takes its place on the rack.

Can I change the orange?

No. One accent, one hit per screen, the paint in the cast. If you need a second colour you need a different look.

Can I use Plinth Cast on something else?

No. It is bundled with the look and licensed for sites that wear it. It is never sold apart.

Does it come in dark?

Light is native. Dark is the same room after hours, deep green plaster, on one attribute. The toggle in the bar shows you.

Variant B

Questions

Asked before.

What do I get?
One folder: the rules, the stylesheet, the sections and components, Plinth Cast, twelve casts, the film, the kit sheet and the demo.
When the fifty are gone?
Plinth is retired and never reissued. The fifty sites keep wearing it.
Can I change the orange?
No. One accent, one hit per screen, the paint in the cast.
Does it come in dark?
Light is native. Dark is the same room after hours, on one attribute.

cta

The ask. A is a wide cast with the paint in it and one key. B is a compact bar for the foot of an inner page. The key is the one hit on the screen.

sections/cta.html

Variant A

Edition 12 of 50

Take the piece home.

One folder, one prompt, one site that looks like nothing else on the rack.

Variant B

Edition 12 of 50, then retired.

Get the look, $125

Variant A

Variant B

contact-form

Write to us. A is the split with the fields set into niches on the right and Send as the hit. B is the form in a cast card, for a contact page on its own.

sections/contact-form.html

Variant A

Write to us

Ask for a key.

Tell us the site it is for. We send the key and the folder the same day.

Variant B

Write to us

Ask for a key.

Tokens

73 custom properties. Nothing else exists.

Native values first; the dark scheme overrides only the colour tokens. The same list is in theme.json.

TokenGroupNativedark
--bgcanvas#EFECE6#1B211E
--surfacecanvas#F7F5F0#232A26
--surface-2canvas#F2EFE9#2A322D
--textcanvas#1C1C1A#E9ECE8
--text-2canvasrgba(28, 28, 26, 0.66)rgba(233, 236, 232, 0.66)
--text-3canvasrgba(28, 28, 26, 0.44)rgba(233, 236, 232, 0.44)
--linecanvasrgba(28, 28, 26, 0.10)rgba(233, 236, 232, 0.12)
--accentaccent#C25A21#E07A42
--accent-inkaccent#FFFFFF#1B1611
--accent-lineotherrgba(194, 90, 33, 0.55)rgba(224, 122, 66, 0.55)
--plasterother#F4F2ED#28302B
--plaster-shadeother#DDD9D1#1F2622
--plaster-deepother#C9C5BD#151A17
--mottleotherurl("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='3…
--castotherfile assets/cast.webp
--cast-ratioother4 / 3
--smearotherfile assets/smear.webp
--niche-floorother#E6E2DA#171C19
--niche-inkother70, 64, 540, 0, 0
--niche-litother255, 255, 255233, 236, 232
--niche-lipother0.550.12
--grainauraurl("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='2…
--lightauraradial-gradient(90% 60% at 18% -10%, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0) 70%…radial-gradient(90% 60% at 18% -10%, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 70%…
--patternauralinear-gradient(180deg, var(--plaster), var(--plaster-shade))
--okstatus#6F9A7F
--warnstatus#C9A64B
--errstatus#B9553F
--raised-bgmaterialsvar(--mottle), var(--plaster)
--raised-shadowmaterialsinset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(120, 115, 105, 0.18), inset -1…inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.5), -8px 14px 28px…
--raised-shadow-upmaterialsinset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(120, 115, 105, 0.18), inset -1…inset 0 1px 0 rgba(255, 255, 255, 0.12), inset 0 -1px 0 rgba(0, 0, 0, 0.5), -12px 22px 40p…
--raised-hitmaterialsinset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(120, 115, 105, 0.18), 0 0 0 1.…inset 0 1px 0 rgba(255, 255, 255, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.5), 0 0 0 1.5px va…
--recessed-shadowmaterialsinset 0 1px 0 rgba(var(--niche-ink), 0.34), inset 1px 0 0 rgba(var(--niche-ink), 0.26), in…inset 0 1px 0 rgba(var(--niche-ink), 0.7), inset 1px 0 0 rgba(var(--niche-ink), 0.55), ins…
--recessed-focusmaterialsinset 0 1px 0 rgba(var(--niche-ink), 0.34), inset 1px 0 0 rgba(var(--niche-ink), 0.26), in…inset 0 1px 0 rgba(var(--niche-ink), 0.7), inset 1px 0 0 rgba(var(--niche-ink), 0.55), ins…
--scrimmaterialsrgba(28, 28, 26, 0.42)rgba(0, 0, 0, 0.6)
--chevronmaterialsurl("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><…url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><…
--font-displaytype"Plinth Cast", "Jost", "Helvetica Neue", Arial, sans-serif
--font-bodytype"IBM Plex Mono", "SFMono-Regular", Menlo, monospace
--display-weighttype200
--track-displaytype0.14em
--track-capstype0.22em
--track-marktype0.42em
--text-xstype0.8125rem
--text-smtype0.9375rem
--text-mdtype1.0625rem
--text-lgtype1.25rem
--text-xltype1.75rem
--text-h2typeclamp(2.1rem, 4vw, 3.4rem)
--text-displaytypeclamp(3rem, 6.4vw, 6.2rem)
--leading-tighttype1.06
--leading-bodytype1.62
--radiusshape10px
--radius-smshape6px
--radius-pillshape999px
--ruleshape1px
--space-1space0.25rem
--space-2space0.5rem
--space-3space0.75rem
--space-4space1rem
--space-5space1.5rem
--space-6space2rem
--space-7space3rem
--space-8space5rem
--space-9space7rem
--wrapspace1240px
--controlspace48px
--control-smspace36px
--iconspace22px
--dur-fastmotion160ms
--durmotion420ms
--dur-slowmotion900ms
--easemotioncubic-bezier(0.2, 0.8, 0.2, 1)
--ease-settlemotioncubic-bezier(0.3, 0.9, 0.3, 1)
--reveal-ymotion-10px