# Feature checklist matrix

> A comprehensive multi-category capability matrix in a fixed core table: features grouped under clear category subheaders across four plan tiers with checkmarks, numerical caps, and plan details. States no colour and no font of its own.

Canonical: https://patternpaste.com/pattern/table-feature-checklist.html
Section: Tables
Access: Free, and free to keep.
Needs: Requires a block theme on WordPress 7.0 to 7.1. Classic themes and page builders are outside our supported setup. Adaptive patterns use the block theme’s colour, spacing and typography presets; styled variations declare their own colours or type.
Blocks: group, heading, paragraph, table
Keywords: features, checklist, matrix, table, tiers, capabilities, plans

## Variations (2)

### Paper (the default)

Identical markup in every theme.

The feature matrix on your base ground with your contrast text.

### Night checklist

Identical markup in every theme.

The band inverts to your contrast ground with base text.


---

## The signature moment: categorized grouped rows

**Full table hierarchy with category dividers.** The table divides capabilities into clear domains (Platform, Security, Governance) using section headers inside the table, so users can scan by area of concern.

## What happens at 390px

The table states `hasFixedLayout: false`, so its columns size to their content
instead of being forced into equal fractions of the screen. `.wp-block-table` is
a WordPress core `overflow-x: auto` container, so once the columns need more
room than the phone has, the table becomes a horizontal rail inside its own
figure: the page never scrolls sideways, the table does, and every column stays
whole. Fixed layout would have shredded the words instead, because core sets
`word-break: break-word` on the cells of a fixed table. The `figcaption` says
the table scrolls, because a scroll container with no affordance is a silent
failure of its own. No CSS ships to buy any of this.

## What it inherits from your theme

- **The typeface.** No font family is stated anywhere.
- **Your colours.** `base` for ground, `contrast` for text and table hairlines.
