A styled, semantic heading element. The Heading component builds on top of Text and supports all Text props.
<h1>–<h6>) that establish page content hierarchy.level for semantics and override styles with size, weight, or text props when needed.level) — accepts "1" through "6", mapping to <h1>–<h6>. Defaults to "2". Levels 1–4 each have distinct typography styles; levels 5 and 6 share the same style as level 4.size) — override the default font size independently from heading level. Accepts token values: "xxxl", "xxl", "xl", "l", "m", "s", "xs".weight) — override font weight. Accepts "light", "regular", "semibold", "bold".color) — defaults to base text color. Automatically adapts to background for contrast when no explicit color is set.family) — defaults to sans-serif. Use "mono" for code-related contexts.fontStyle) — apply "italic" for visual emphasis without changing heading semantics.text) — apply a predefined typography style (font size, weight, line height, letter spacing) to any heading level. Auto-mapped from level by default (e.g., level "1" maps to "product-h1").size, weight, color, family, fontStyle, text) are inherited.level defaults to "2" when omitted.text prop is auto-derived from level (level "1" uses "product-h1", etc.). Setting text explicitly overrides this mapping."5" and "6" both map to the "product-h4" typography style, so they render identically by default.<Heading level="2">text</Heading> — content via children.<PlumaHeading @level="2">text</PlumaHeading> — content via {{yield}} (default block).h2 then h3, not h2 then h4).level="1" to one per page.