Scroll Area

Scrollable viewport with custom styled scrollbars.

Notifications

You have 3 unread messages

New deployment succeeded

api-server v3.1.2 deployed to production

2 min ago

Emma commented on PR #42

Looks good, just one nit on the error handling

18 min ago

PR #39 merged

feat: add scroll-area component

1 hr ago

Build failed on staging

Test suite: 3 failures in auth module

2 hr ago

New team member

Anika joined the project

3 hr ago

Branch protection updated

main now requires 2 approvals

5 hr ago

Dependency update available

fasthtml 1.2.0 → 1.3.0

6 hr ago

Security scan passed

0 vulnerabilities found

8 hr ago

Review requested

Marcus requested your review on PR #44

12 hr ago

Performance alert resolved

p99 latency back under 200ms

1 day ago

Installation

CLI

Install the component using the StarUI CLI:

star add scroll-area

Examples

Horizontal

Team members overflow naturally along the x-axis while the y-axis stays locked

Anika PatelLead
Marcus ChenBackend
Ines MoreauDesign
Kwame AsanteInfra
Yuki TanakaQA
Lena VogtMobile
Ravi SharmaData
Sofia RiveraSecurity

Log Viewer

Two-axis scrolling for wide, tall content like logs or data tables

[INFO] 2026-03-06 09:14:01 server.startup Listening on 0.0.0.0:8000 pid=1842[INFO] 2026-03-06 09:14:01 db.pool Pool initialized min=5 max=20 timeout=30s[INFO] 2026-03-06 09:14:02 cache.redis Connected to redis://localhost:6379/0 latency=2ms[DEBUG] 2026-03-06 09:14:15 http.request GET /api/v1/users 200 12ms user_agent=curl/8.4[DEBUG] 2026-03-06 09:14:15 db.query SELECT * FROM users LIMIT 50 rows=23 duration=4ms[INFO] 2026-03-06 09:14:22 auth.login Login succeeded [email protected] ip=10.0.1.42[WARN] 2026-03-06 09:15:03 rate_limit Approaching limit endpoint=/api/v1/search count=847/1000[DEBUG] 2026-03-06 09:15:04 http.request POST /api/v1/deployments 201 340ms body_size=2.1KB[INFO] 2026-03-06 09:15:04 deploy.trigger Deployment started service=api-server version=3.1.2 env=staging[DEBUG] 2026-03-06 09:15:08 deploy.build Image built tag=api-server:3.1.2 size=142MB duration=4.2s[INFO] 2026-03-06 09:15:12 deploy.rollout Rolling update 1/3 pod=api-server-7d4b9 status=running[INFO] 2026-03-06 09:15:18 deploy.rollout Rolling update 2/3 pod=api-server-8e5c1 status=running[INFO] 2026-03-06 09:15:24 deploy.rollout Rolling update 3/3 pod=api-server-9f6d2 status=running[INFO] 2026-03-06 09:15:25 deploy.complete Deployment succeeded service=api-server version=3.1.2 duration=21s[ERROR] 2026-03-06 09:16:41 http.request GET /api/v1/reports/export 500 2.4s error=QueryTimeout[ERROR] 2026-03-06 09:16:41 db.query Query exceeded timeout query=report_aggregate limit=5000ms actual=5002ms[WARN] 2026-03-06 09:16:42 circuit_breaker Circuit opened service=report-export failures=3/3 cooldown=30s[INFO] 2026-03-06 09:17:12 circuit_breaker Circuit half-open service=report-export next_attempt=1[DEBUG] 2026-03-06 09:17:13 http.request GET /api/v1/reports/export 200 890ms retry=true[INFO] 2026-03-06 09:17:13 circuit_breaker Circuit closed service=report-export recovered=true

Auto-Hide Scrollbar

Scrollbar hides when idle and reveals on hover, scroll, or keyboard focus

v3.1.2Patch

Fix connection pool leak under high concurrency

v3.1.1Patch

Correct timezone handling in scheduled tasks

v3.1.0Minor

Add WebSocket support for real-time notifications

v3.0.2Patch

Fix rate limiter not resetting after window expiry

v3.0.1Patch

Handle graceful shutdown on SIGTERM

v3.0.0Major

Migrate from REST to GraphQL API layer

v2.9.4Patch

Pin dependency versions for reproducible builds

v2.9.3Patch

Fix CSV export truncating Unicode characters

v2.9.2Patch

Resolve deadlock in batch processing queue

v2.9.1Patch

Correct pagination offset for filtered queries

v2.9.0Minor

Introduce role-based access control

v2.8.0Minor

Add audit log for admin actions

API Reference

Props

Prop Type Default Description
orientation Literal['vertical', 'horizontal', 'both'] 'vertical' Scroll direction. Controls which axes overflow
dir Literal['ltr', 'rtl'] 'ltr' Text direction for RTL support
auto_hide bool False Hide scrollbar when not interacting
scroll_hide_delay int 600 Delay in ms before hiding scrollbar (requires auto_hide=True)
aria_label str 'Scrollable content' ARIA label for accessibility
cls str '' Additional CSS classes on the outer wrapper