Notifications
You have 3 unread messagesNew deployment succeeded
api-server v3.1.2 deployed to production
Emma commented on PR #42
Looks good, just one nit on the error handling
PR #39 merged
feat: add scroll-area component
Build failed on staging
Test suite: 3 failures in auth module
New team member
Anika joined the project
Branch protection updated
main now requires 2 approvals
Dependency update available
fasthtml 1.2.0 → 1.3.0
Security scan passed
0 vulnerabilities found
Review requested
Marcus requested your review on PR #44
Performance alert resolved
p99 latency back under 200ms
Installation
CLI
Install the component using the StarUI CLI:
Examples
Horizontal
Team members overflow naturally along the x-axis while the y-axis stays locked
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
Fix connection pool leak under high concurrency
Correct timezone handling in scheduled tasks
Add WebSocket support for real-time notifications
Fix rate limiter not resetting after window expiry
Handle graceful shutdown on SIGTERM
Migrate from REST to GraphQL API layer
Pin dependency versions for reproducible builds
Fix CSV export truncating Unicode characters
Resolve deadlock in batch processing queue
Correct pagination offset for filtered queries
Introduce role-based access control
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 |