Lumeo

Scroll Area

A scrollable container with styled scrollbar.

Installation

dotnet add package Lumeo

One-time app setup (AddLumeo(), CSS & JS) is covered in the installation guide.

Usage

@using Lumeo

<ScrollArea />

When to Use

  • Custom scrollbar styling to match your application theme
  • Overflow containers for long lists, chat messages, or log output
  • Horizontal scrolling galleries or carousels of items
  • Any fixed-height or fixed-width region where content may exceed the visible area

Tags

Blazor
ASP.NET Core
C#
Tailwind CSS
ECharts
SignalR
Entity Framework
gRPC
Minimal APIs
MudBlazor
Radzen
FluentUI
Lumeo
MAUI
.NET 10
WebAssembly
Server-side
Auto render
Alice
Hey, did you review the PR?
You
Yes! Left some comments.
Alice
Thanks. I'll address them now.
You
No rush, take your time.
Alice
Done. Can you re-review?
You
On it!
Alice
Appreciate it, thanks!
Item 13
Item 13
Item 13
Item 13
Item 13
Item 13
Item 13
Item 13
Item 13
Item 13
Item 13
Item 13

Enable FocusRingGutter when the scroll area holds focusable controls (inputs, buttons) whose focus ring would otherwise clip at the left/right edge. It applies a net-zero -mx-1 px-1 gutter so the ring renders in full.

API Reference

ScrollArea

Prop Type Default Description
ChildContentRenderFragment?nullScrollable content.
FocusRingGutterboolfalseWhen true, applies a net-zero -mx-1 px-1 gutter so focus rings of edge-touching controls don't clip against the overflow boundary. Put any padding on an inner wrapper, not the ScrollArea root.
Classstring?nullAdditional CSS classes. Set height/width constraints here (e.g. "h-72 w-48").
AdditionalAttributesDictionary<string, object>?nullAdditional HTML attributes.
  • Resizable — Resizable panel layouts that often contain scroll areas
  • Card — Contained content cards that can include scrollable regions