lab · exploring

Rhythm × Banner × Cards

The contained banner-over-cards layout replayed with the baseline rhythm switched on step by step, with a raster audit on every box.

frameworksastro
Exploringgridbannercardalert
scenarioReference — no rhythm

The contained banner-over-cards layout as it is today. Expect most boxes off the raster: this is the baseline the other scenarios improve on.

measuring…

Section

A banner spanning the grid

Sits on the same raster as the cards below it.

Card 1

One line of body copy.

Card 2

Two or three lines of body copy — long enough to wrap at most widths, so the card is taller than its neighbour.

Card 3

One line of body copy.

scenarioGrid scope only

<Grid rhythm> without any component opting in: text leading quantises, but the boxes keep their own padding, so heights may still be fractional.

measuring…

Section

A banner spanning the grid

Sits on the same raster as the cards below it.

Card 1

One line of body copy.

Card 2

Two or three lines of body copy — long enough to wrap at most widths, so the card is taller than its neighbour.

Card 3

One line of body copy.

scenarioScope + component opt-in

The grid scope AND rhythm on the Banner and every Card. Every box should be green: whole-line heights, and each row starting on a line.

measuring…

Section

A banner spanning the grid

Sits on the same raster as the cards below it.

Card 1

One line of body copy.

Card 2

Two or three lines of body copy — long enough to wrap at most widths, so the card is taller than its neighbour.

Card 3

One line of body copy.

scenarioA banner with a surface

Fill + border: now the banner is a visible box, so it takes Panel's whole-line inset on every edge — the same inset the cards below it have, so banner text and card text share a column.

measuring…

Section

A banner spanning the grid

Sits on the same raster as the cards below it.

Card 1

One line of body copy.

Card 2

Two or three lines of body copy — long enough to wrap at most widths, so the card is taller than its neighbour.

Card 3

One line of body copy.

scenarioAn alert between banner and cards

A third kind of surface in the stack. The alert must be whole too, or every card below it shifts off the raster.

measuring…

Section

A banner spanning the grid

Sits on the same raster as the cards below it.

An alert between the banner and the cards — one more box that has to land on a line.

Card 1

One line of body copy.

Card 2

Two or three lines of body copy — long enough to wrap at most widths, so the card is taller than its neighbour.

Card 3

One line of body copy.

scenarioCards with subheadings and footers

Taller card anatomy: header subheading plus a footer with a small button. The button is a fixed-height control row inside a rhythm card — does the footer still close on a whole line?

measuring…

Section

A banner spanning the grid

Sits on the same raster as the cards below it.

Card 1

Updated 2 hours ago

One line of body copy.

Card 2

Updated 2 hours ago

Two or three lines of body copy — long enough to wrap at most widths, so the card is taller than its neighbour.

Card 3

Updated 2 hours ago

One line of body copy.

scenarioTwo columns, narrower type area

Same composition in a smaller Container with two card columns. Widths change, line counts shouldn't break.

measuring…

Section

A banner spanning the grid

Sits on the same raster as the cards below it.

Card 1

One line of body copy.

Card 2

Two or three lines of body copy — long enough to wrap at most widths, so the card is taller than its neighbour.

scenarioSingle column

One card per row — the mobile stack at any width. Offsets accumulate down the column, so one fractional box shows up as every box below it turning red.

measuring…

Section

A banner spanning the grid

Sits on the same raster as the cards below it.

An alert between the banner and the cards — one more box that has to land on a line.

Card 1

One line of body copy.