Zum Inhalt springen
UI Kit
Accent

Panels und Splitter

Bereiche, deren Größe man an der Linie dazwischen zieht, nach dem Muster des Fensterteilers. Pfeile verschieben, Pos1 und Ende gehen an die Grenzen, Enter klappt ein, Doppelklick stellt zurück.

4 Variants
Kategorie wechseln

Veränderbare Bereiche

Nebeneinander

Links schreiben, rechts das Ergebnis sehen. Der Griff leuchtet bei Hover und Fokus, auf dem Telefon stehen die Bereiche untereinander.

Im Studio öffnen

Übereinander

Oben eine Vorschau, unten ein Protokoll, die Linie dazwischen wandert hoch und runter, auch auf dem Telefon. Per Tastatur mit hoch und runter.

Im Studio öffnen

Drei Bereiche

Ordner, Nachrichten und die geöffnete Nachricht mit zwei Griffen und Mindestbreiten. Auf dem Telefon zeigt ein Umschalter je einen Bereich.

Im Studio öffnen

Einklappbare Leiste

Eine Seitenleiste, die zur Icon-Schiene einrastet, wenn man sie nah an den Rand zieht, mit Knopf und Enter für dasselbe. Ein Doppelklick auf die Linie stellt sie wieder her.

Im Studio öffnen

Details

Was Veränderbare Bereiche mitbringt, aus Registry und Quellcode gelesen.

Bereich
Elements
Variants
4
Version
1.0.0 · seit 1.1.0
Datei
components/ui/resizable-panels.tsx
Bringt mit
utilskiticon
npm-Pakete
Keine
Sprachen
Englisch und Deutsch, 5 eigene Texte

Props

Die Schnittstelle ResizablePanelsProps aus components/ui/resizable-panels.tsx. Beschreibungen stammen aus den Kommentaren im Code und sind auf Englisch.

  • variantoptional
    ResizablePanelsVariant

    horizontalverticalthreecollapsible

  • panelsPflicht
    ResizablePanel[]
  • heightoptional
    string

    Height of the whole group, e.g. "28rem"

  • onResizeoptional
    (sizes: number[]) => void

    Called with the sizes in percent after a change

  • labeloptional
    string

    Accessible name of the group

Eingebaute Texte

Diese Texte schreibt Veränderbare Bereiche selbst. Die Sprache folgt dem KitProvider, über die Prop labels ersetzt du einzelne.

Alle 5 Texte anzeigen
resizeEnglisch ResizeDeutsch Größe ändern
collapseEnglisch CollapseDeutsch Einklappen
expandEnglisch ExpandDeutsch Ausklappen
panesEnglisch PanesDeutsch Bereiche
showEnglisch ShowDeutsch Zeigen

Barrierefreiheit

Aus dem Quellcode der Component abgeleitet.

  • Veränderbare Bereiche reagiert selbst auf die Tasten Enter, Pfeil hoch, Pfeil runter, Pfeil links, Pfeil rechts, Pos1, Ende und Leertaste.
  • Setzt aria-checked, aria-controls, aria-expanded, aria-label, aria-orientation, aria-valuemax, aria-valuemin und aria-valuenow, damit Screenreader Zweck und Zustand ansagen.
  • Nutzt die Rollen group, radio, radiogroup und separator.
  • Ergänzt Text für Screenreader, wo Icons und Grafiken allein stehen.
  • Zeigt bei Bedienung mit der Tastatur einen sichtbaren Fokusring.
  • Der Server rendert den Startzustand vollständig, JavaScript ergänzt nur die Interaktion.

Bewegung

  • Bringt eigene Animationen mit, ruhig getaktet und ohne Wackeln.
  • Bei reduzierter Bewegung (prefers-reduced-motion) bleibt sie ruhig. 1 Stellen im Code schalten Bewegung dann ab.

Häufige Fragen

Wie installiere ich Veränderbare Bereiche?

Mit aiw add @ai-website/resizable-panels. Der Befehl legt die Datei components/ui/resizable-panels.tsx in dein Projekt, der Code gehört danach dir. Mit dabei sind icon. Weitere npm-Pakete braucht sie nicht.

Welche Varianten hat Veränderbare Bereiche?

4 Varianten, Nebeneinander, Übereinander, Drei Bereiche und Einklappbare Leiste. Du wählst sie mit der Prop variant, zum Beispiel variant="three".

Kann ich die Texte von Veränderbare Bereiche übersetzen?

Ja. Veränderbare Bereiche bringt 5 eigene Texte auf Deutsch und Englisch mit, etwa „Größe ändern“, „Einklappen“ und „Ausklappen“. Die Sprache folgt dem KitProvider, einzelne Texte ersetzt du über die Prop labels.

Kann ein KI-Assistent Veränderbare Bereiche einbauen?

Ja. Über den MCP-Server der aiw CLI finden Claude, Cursor, GitHub Copilot, Windsurf, Codex und Gemini Veränderbare Bereiche mit aiw_components und installieren sie mit aiw_add @ai-website/resizable-panels. Nenn im Prompt die Variante, etwa variant="vertical", dann schreibt der Assistent deine Inhalte direkt in die Props.

Kann ich Veränderbare Bereiche ohne Code anpassen?

Ja, im Studio. Alle 4 Varianten lassen sich dort bearbeiten, Texte, Listen und Schalter. Das Studio schreibt den passenden ResizablePanels-Code zum Kopieren.

Oft gesucht

Direkt zu

In die Zwischenablage kopiert