Reset

The porchlight.reset layer is minimal browser normalization — no normalize.css, no opinionated defaults. :where() keeps every rule at zero specificity so it is trivially overridable.

What it normalizes

Raw sample

A handful of unstyled elements, to confirm the reset loads cleanly:

placeholder
A native table
ColumnColumn
CellCell

Layer order

Declared in 00-layer-order.css; only reset is populated yet.

  1. resetMinimal browser normalization
  2. tokensPrimitive and semantic design tokens
  3. themesTheme, brand, density, contrast, mode overrides
  4. baseHTML element defaults
  5. layoutLayout primitives and page/app shells
  6. componentsComponent classes
  7. utilitiesSmall single-purpose helpers
  8. enhancementsProgressive @supports-gated features
  9. printPrint behavior