feat(ui): support invisible resizable split separators

This commit is contained in:
Codex
2026-09-25 19:13:39 +03:00
parent a5a73c8753
commit 9aa6f949b0
6 changed files with 28 additions and 1 deletions
+2 -1
View File
@@ -288,7 +288,8 @@
"summary": "Controlled two-panel layout with a pointer- and keyboard-resizable accessible separator.",
"anatomy": ["primary panel", "structural separator", "secondary panel"],
"variants": ["vertical", "horizontal"],
"behavior": ["controlled percentage", "optional resizable separator", "pointer capture drag", "Arrow/Home/End keyboard sizing", "ARIA separator range", "ratio preservation across host resize"],
"behavior": ["controlled percentage", "optional resizable separator",
"line or invisible separator appearance with retained keyboard focus", "pointer capture drag", "Arrow/Home/End keyboard sizing", "ARIA separator range", "ratio preservation across host resize"],
"rules": [
"The application owns the controlled primary percentage and panel content; the component owns separator interaction and accessibility.",
"Minimum primary and secondary percentages clamp both pointer and keyboard changes.",