What not to reintroduce

These are decisions that the framework has already made. Re-introducing them silently would regress the system.

  • Do not add font-size on global h1 to h6. Headings inherit size from context (component or .prose).
  • Do not add font-weight on global h1 to h6. Strong weight is scoped to .prose and to components that need it.
  • Do not add global text-decoration: underline on a. Links get their visual affordance from .prose or from their component.
  • Do not add transition: all. Transitions target specific properties.
  • Do not add a --font-weight-light. It is rarely a good default and depends on the typeface.
  • Do not add a text-align: center shortcut to .text-balance. Balance is about wrapping, not alignment.
  • Do not add RFS-style fluid type to the foundation. Fluid sizing is for display text in the optional module.
  • Do not add heading-level utility classes (h1, h2, …) or a public fs-* scale until theme work and real components prove they are needed.
  • Do not extend .prose to style cards, alerts, app tables, or navigation. Those belong to their components.