Components
← All components

Separator

stimeo--separator

APG separator semantics, with an optional focusable value-bearing variant.

  • Core

The stimeo--separator controller adds role="separator" and aria-orientation for a decorative divider. For the optional focusable, value-bearing variant it keeps aria-valuenow in sync and emits stimeo--separator:change on arrow-key adjustment (ArrowUp/ArrowRight increase, ArrowDown/ArrowLeft decrease, Home/End jump to the bounds), scoped to the orientation's axis. The actual pane resize/drag is out of scope — use Resizable for that. Behavior only — line drawing is owned by this Playground.

running

The thin line below is a decorative separator (role="separator" semantics only — nothing to operate).

Below is a vertical, focusable, value-bearing separator: Tab to it and use ← / → to change the left/right split (for mouse-drag resizing, use the Resizable component instead).

Sidebar
Content

Here is a horizontal value-bearing separator: Tab to it and use ↑ / ↓ to change the top/bottom split.

Header
Body

Keyboard

KeyAction
→ / ↑ Increase the value (ArrowRight when vertical, ArrowUp when horizontal). Focusable variant.
← / ↓ Decrease the value (ArrowLeft when vertical, ArrowDown when horizontal). Focusable variant.
Home / End Jump to the minimum / maximum. Focusable variant.