What problem does it solve?
This Skill prevents confusing nested scrolling, scroll hijacking, and disorienting two-axis overflow by keeping navigation predictable and user-controlled.
Core Features & Use Cases
- Avoid Unnecessary Inner Scroll: Prefer page-level scrolling, pagination, collapsible sections, separate routes, and progressive disclosure.
- Control Justified Scroll Areas: Apply one-axis scrolling to fixed-height sidebars, data tables, chat panels, logs, code editors, and terminal panes.
- Preserve User Control: Avoid forced auto-scrolling and scroll hijacking while supporting appropriate restoration, anchor navigation, and conditional chat updates.
- Improve Scroll Affordance: Use partial content visibility and subtle visible scrollbars so users can recognize scrollable regions.
- Use Case: Review a fixed-height data table or application panel and determine whether it needs inner scrolling, which axis it should use, and how to make the behavior accessible on touch devices.
Quick Start
Use the scroll-areas skill to review this layout for unnecessary nested scrolling, axis conflicts, auto-scroll behavior, and missing scroll affordances.