TextLabel captions form controls or definitions with contextual information.
color) — defaults to subtle so labels stay subordinate to the content they describe.color with any color inherited from Text when a semantic need requires it.text) — defaults to the product-label text style: xxs font size, medium weight, subtle letter spacing.size, weight, family, and fontStyle props inherited from Text.<label> by default. Change the element with the polymorphic as prop (React) or @as arg (Ember) — for example as="dt" for description lists or as="span" for inline metadata.children in React and through the default block ({{yield}}) in Ember.text, size, weight, color, family, fontStyle) and the Box props Text extends are available.text and color are defaults, not locks — passing either replaces product-label or subtle.variant is deprecated in both frameworks. Never emit it; the component supports only the single default label style. The old variant="secondary" mapped to the product-label-secondary text style — replace it by passing text="product-label-secondary" directly, or by dropping it entirely.<PlumaTextLabel> with @-prefixed args (@as, @color, @text, @size, @weight).