Slides

Slide specimen

Every slide type of the h&w slide engine with each of its variants, and the content blocks a content slide is built from, as they look in a printed deck. All content is made up. Click a name to see its slide at 1440 px.

Built by bun run build from specimen/slide-catalogue.ts into dist/, where it also opens from the disk: fonts and logos load from dist/brand/. bun run dev serves it at http://127.0.0.1:4335/slides/catalog/print/, beside the catalog of every slide type and part.

Parts

Three layers, as in the document engine. Tokens: styles/tokens.css names every value a slide draws (colour, type step, tracking, leading, measure, rule) from @hackersandwizards/brand; test/tokens.test.ts fails on a raw length or colour anywhere else. Parts below are built from tokens only, each with its variants. Slide types compose parts; a difference between two types is a part's variant.

PartWhat it isUsed by
ChartFrameA chart's plot area: a card of fixed height the chart fills.chart
CodePanelThe website's run log, brand's code panel (`hw-code` `panel`): its corner, hairline and colours.content, regular, grid, process, lanes
DashedFrameA dashed frame round a group of parts that belong together, brand's `hw-frame` (line width and corner): the factory frame, a pipeline's group, a content slide's container.content, regular, grid, phased-pills, overview, process
DisplayHeadingThe display heading of a slide that stands on one statement: the title, a divider, a statement, a question, the closing line, a roadmap column's name.title, content, regular, statement, grid, comparison, process, question, transition, closing, roadmap, deep-dive-divider
NumberTileA number or an icon on a square tile: a step's number, a pillar's badge, a phase's mark.content, regular, grid, process, wheel
SlideCaptionThe purple caption under a slide's diagram, fading in when `visible`: the last step of a reveal.process
SlideCardThe brand card (`hw-card`): a neutral card whatever its look, and the primary `tint`, the one that matters, as the brand's tinted card.content, regular, grid, comparison, profiles, process, transition, closing, roadmap, decision, activity
SlideSubtitleThe line under a headline, fading in after it.content, regular, grid, roadmap, team-topology, wheel, decision, activity
SlideTitleThe slide headline (`.slide-title`), fading in.content, regular, grid, comparison, media, profiles, process, lanes, chart, roadmap, gantt, team-topology, agenda, wheel, decision, activity
TitledContentA titled slide's column: headline on top, `.slide-body` below, both under the fit guard.content, regular, grid, profiles, process, lanes, roadmap, gantt, team-topology, agenda, wheel, decision, activity
VideoPlayerThe one video player: the recording on night in the brand corner, a round teal play button straddling its bottom edge, centred (the caller leaves 2.5rem below for its lower half), and a progress line.content, regular, grid, media
GradientTitlePillThe factory frame's title, a caps label on the brand gradient pill over the frame's edge.phased-pills, overview
PulseDotThe dot on a stage that is new or active, in its category's colour, ringed white.phased-pills, overview
ChartFrame
CodePanel
DashedFrame
DisplayHeading
NumberTile
SlideCaption
SlideCard
SlideSubtitle
SlideTitle
TitledContent
VideoPlayer
GradientTitlePill
PulseDot

Shared elements

The elements the slides take from @hackersandwizards/brand, each at the stage scale (data-hw-scale="stage", which every slide sets), on day and on night, then the elements the slides keep as their own, each with its reason. brand-elements measures both, last in bun run check, here and on every specimen slide.

card aus brand v0.33.0 hw-card catalogue
neutral
primary · tint
neutral
primary · tint
label aus brand v0.33.0 hw-label catalogue
KickerMuted label
KickerMuted label
pill aus brand v0.33.0 hw-pill catalogue
One loop per teamSuccess section
One loop per teamSuccess section
callout aus brand v0.33.0 hw-callout catalogue

An info callout flags one thing.

An info callout flags one thing.

link aus brand v0.33.0 hw-link catalogue

A paragraph with a link.

A paragraph with a link.

strip aus brand v0.33.0 hw-strip catalogue
status aus brand v0.33.0 hw-status catalogue
warning
success
warning
success
frame aus brand v0.33.0 hw-frame catalogue
A group
A group
icon-button aus brand v0.33.0 hw-icon-button catalogue
focus-ring aus brand v0.33.0 hw-focus-ring catalogue

card-tone

A card in purple, which means no state, a tinted card in a meaning's hue with its full line (tint), a card outlined on white in any hue (outline, line), and the quiet grey card: brand's card has white and the teal tint only, its status box the four meanings at a 40 % line. The tinted card stays: blind panel 02.11., the highlighted cell as brand's status box scored lower in all five runs (Claude 8:8, 9:8, 8:7; Codex 8.8:8.7, 9.1:9).

secondary
tint
outline
line
quiet

label-hue

A label in a meaning's, a column's or a speaker's hue (purple, amber, red, green): brand's hw-label with the slide's colour, since brand's label has teal-dark, muted and ink only.

On the slides: overview, phased-pills, comparison-guidance

callout-status

Amber and green callouts for a risk and a result, their text mixed 40 % into ink for 4.5:1: brand's callout has teal and purple only.

On the slides: frames.html

code-panel

The code panel is brand's hw-code panel (corner, hairline, colours) with its padding and type set per layout (a terminal's title bar, an annotated line's marker column) and the slide's code ground, night-2 on a night slide: brand's panel sets one padding, the code role's type and the night ground.

claude --print "fix the failing test" # one run

number-tile

The KPI and number tile: a figure on a square tile, which no other system shows.

33

chart-bars

Chart bars: a slide's data in the slide engine's context and highlight marks.

On the slides: chart, block-bars

slide-table

The slide table: projected rows at stage size with the slide's own column heads, kept per system.

On the slides: block-table

header-bars

Header bars: the roadmap column's bar and the factory frame's gradient title pill, kept per system.

On the slides: roadmap, gantt

The Factory

stage-status

The stage strip: the pipeline's stages with the active ones marked, a status no other system shows.

On the slides: frames.html

stance-quote

The two sides of a stance face each other: the right one's rule stands on the right, each in its side's hue; brand's quote has a purple rule on the left only.

On the slides: block-positions

frame-tone

The dashed frame in the slide's teal or purple, filled with its tone's tint when active and white otherwise: brand's frame has the border colour and no fill. Its line width and corner are brand's hw-frame.

neutral
primary
active

Catalogue

Every slide type, variant and content block, by the job a slide does. An entry may sit under two jobs. The search finds every type, block and variant name, and the old names of types that now draw through another. Click a name to see its slide at 1440 px with its jobs.

title

Open and close

content

Explain

content · centered

One statement

regular

People · Explain

regular · cards

Orient

statement

One statement

grid

Explain

grid · stats

Data · One statement

grid · quotes

One statement · People

comparison

Compare

comparison · before-after

Compare

comparison · split

Compare

comparison · guidance

Compare

comparison · positions

Compare

media

Image and sketch

media · grid

Image and sketch

media · row

Image and sketch

profiles

People

phased-pills

Orient

overview

Orient

process

Process

lanes

Process

chart

Data

chart · graph

Data

chart · trend

Data

chart · bar

Data

question

Interaction and exercise

transition

Orient

closing

Open and close

closing · discussion

Open and close

roadmap

Orient · Schedule and plan

deep-dive-divider

Orient

gantt

Schedule and plan

team-topology

Structure

agenda

Orient · Schedule and plan

wheel

Structure

decision

Structure

activity

Interaction and exercise

activity · demo

Code and demo · Interaction and exercise

activity · debrief

Interaction and exercise

table

Explain · Compare

two-column

Compare

two-column

Compare

terminal and hooks

Code and demo · Explain

pipeline

Process

four-column

Explain

labeled grid

Explain

image

Image and sketch

video

Image and sketch · Code and demo

linked image

Image and sketch

image and grid

Image and sketch · Explain

image and grid, sketch

Image and sketch · Explain

positions

Compare

flow

Process

layers

Process · Structure

timeline

Schedule and plan · Process

transform

Compare

bars

Data

bars as ranges

Data

numbers

Data · One statement

annotated image

Image and sketch

cards

Explain

cards, four columns

Explain

numbers, six figures

Data · One statement

flow, framed

Process

cards, dense

Explain

callout

Explain

code, code-and-text, annotated-code

No tile: Shiki sets a code block's colours inline, which the brand colour scan allows only in styles/slides.css.