Heading

Headings strukturieren den Inhalt einer Seite in Wichtigkeitsstufen.

Das ist eine Überschrift

import { Heading } from "@mittwald/flow-react-components";

<Heading>Das ist eine Überschrift</Heading>

Best Practices

  • Beschreibe mit der Heading den folgenden Abschnitt eindeutig.
  • Formuliere die Heading kurz und sachlich.
  • Halte Hierarchie und Reihenfolge klar. Vermeide Sprünge, etwa von <h2> zu <h4>.
  • Verwende pro Seite nur eine <h1>.

Level

Über das Property level kann die Hierarchie der Heading angepasst werden. Standardmäßig wird eine Heading mit dem Level H2 erzeugt. Die Seite sollte eine sinnvolle Struktur mit verschiedenen Ebenen aufweisen.

Das ist eine Level 1 Überschrift

Das ist eine Level 2 Überschrift

Das ist eine Level 3 Überschrift

Das ist eine Level 4 Überschrift

Das ist eine Level 5 Überschrift

Color

Zusätzlich zur Standard-Color kann die Heading in Light und Dark dargestellt werden, wenn die Standard-Color auf farbigen oder dekorativen Hintergründen nicht gut funktioniert. Wann welche Color passt, beschreibt Color.

Das ist eine Überschrift

Das ist eine Überschrift


Size

Über das Property size kann in Ausnahmefällen die Schriftgröße einer Heading manuell angepasst werden. Die Headings sollten dabei eine visuelle Hierarchie beibehalten.

Das ist eine Überschrift für die eine benutzerdefinierte Größe gesetzt wurde


Kombiniere mit ...

ContextualHelp

Verwende eine ContextualHelp, um Usern zusätzliche Hilfestellungen zu geben (z. B. bei Fachbegriffen).

Rechte & Rollen

Badge oder AlertBadge

Verwende ein Badge, um wichtige Metainformationen zu einem Abschnitt hervorzuheben, oder ein AlertBadge, um einen Status anzuzeigen.

E-Mail-Adresse
Primär
Speicherplatz voll


Properties

PropertyTypeDefaultDescription
classNamestring'react-aria-Heading'The CSS [className](https://developer.mozilla.org/en-US/docs/Web/API/Element/className) for the element.
color"default" | "dark" | "light" | "dark-static" | "light-static" | "danger" | "unavailable""default"The color of the heading.
elementType"span" | "p" | ExoticComponent<{}>-The HTML element or React component rendered as the elements root.
levelnumber3The heading level.
renderDOMRenderFunction<"div", TooltipRenderProps>-Overrides the default DOM element with a custom render function. This allows rendering existing components with built-in styles and behaviors such as router links, animation libraries, and pre-styled components. Requirements: - You must render the expected element type (e.g. if `<button>` is expected, you cannot render an `<a>`). - Only a single root DOM element can be rendered (no fragments). - You must pass through props and ref to the underlying DOM element, merging with your own prop as appropriate.
size"s" | "xs" | "m" | "l" | "xl" | "xxl"-The font size of the heading.
wrap"wrap" | "balance"undefinedThe text-wrap property of the text.
wrapWithReactElement<unknown, string | JSXElementConstructor<any>>-A React element the component is wrapped with. The element is cloned and receives the component as its only child — useful to render the component inside a link, a tooltip trigger or any other wrapper without changing the surrounding markup.

Accessibility

PropertyTypeDefaultDescription
aria-describedbystring-Identifies the element (or elements) that describes the object. @see aria-labelledby
aria-hiddenBooleanish-Indicates whether the element is exposed to an accessibility API. @see aria-disabled.
aria-labelstring-Defines a string value that labels the current element. @see aria-labelledby.
aria-labelledbystring-Identifies the element (or elements) that labels the current element. @see aria-describedby.

Auf dieser Seite