A Blazor wrapper component for OverlayScrollbars - beautiful, customizable scrollbars for your Blazor applications.
- Simple Blazor component wrapper for OverlayScrollbars
- Includes MudBlazor theme integration (dark/light mode support)
- Configurable scrollbar behavior and appearance
- Preset configurations for common use cases
- Cross-platform support (Blazor Server, WebAssembly, and Desktop via Photino/Hermes)
dotnet add package Mythetech.BlazorOverlayScrollbars- Add the CSS references to your
index.htmlor_Host.cshtml:
<link href="_content/Mythetech.BlazorOverlayScrollbars/css/overlayscrollbars.min.css" rel="stylesheet" />
<!-- Optional: MudBlazor theme integration -->
<link href="_content/Mythetech.BlazorOverlayScrollbars/css/overlayscrollbars-mudblazor-theme.css" rel="stylesheet" />- Add the JavaScript reference (before
</body>):
<script src="_content/Mythetech.BlazorOverlayScrollbars/js/overlayscrollbars.min.js"></script>@using Blazor.OverlayScrollbars
<OverlayScrollbar Style="height: 300px;">
<div>
<!-- Your scrollable content here -->
</div>
</OverlayScrollbar><OverlayScrollbar Options="@OverlayScrollbarDefaults.HideOnScroll">
<!-- Content -->
</OverlayScrollbar>| Preset | Description |
|---|---|
OverlayScrollbarDefaults.AlwaysVisible |
Scrollbars always visible |
OverlayScrollbarDefaults.HideOnScroll |
Hide after scrolling stops (800ms delay) |
OverlayScrollbarDefaults.HorizontalOnly |
Horizontal-only scrolling with auto-hide |
OverlayScrollbarDefaults.VerticalOnly |
Vertical-only scrolling with auto-hide |
<OverlayScrollbar Options="@_customOptions">
<!-- Content -->
</OverlayScrollbar>
@code {
private OverlayScrollbarOptions _customOptions = new()
{
Scrollbars = new ScrollbarOptions
{
Theme = "os-theme-dark",
AutoHide = "scroll",
AutoHideDelay = 1000,
ClickScroll = true
},
ScrollBehavior = new ScrollBehaviorOptions
{
X = "hidden",
Y = "scroll"
}
};
}| Parameter | Type | Description |
|---|---|---|
ChildContent |
RenderFragment |
The content to wrap with scrollbars |
Class |
string |
Additional CSS classes |
Style |
string |
Inline styles |
Options |
OverlayScrollbarOptions |
Scrollbar configuration |
The included overlayscrollbars-mudblazor-theme.css provides automatic theming using MudBlazor CSS variables. Scrollbars will automatically adapt to your MudBlazor theme's colors and respond to dark/light mode changes.
MIT License - Copyright (c) 2026 Mythetech
OverlayScrollbars is licensed under the MIT License by KingSora.