Configure custom scrollbar appearance globally across Bubble application including width, colors, border radius, hover effects, track styling, and shadows. Simple plugin settings with no elements or workflows required.

Custom Scroll Bar

Elegant scrolling experiences without writing custom CSS

5

Rating

22

Installs

v1.0.2

Version

The Custom Scroll Bar plugin injects CSS into your application's header that targets webkit scrollbar pseudo-elements. Configuration values from plugin settings dynamically replace placeholders in CSS rules, applying custom styling to all scrollbars throughout your entire Bubble application. Changes update instantly without page refresh. Works through pure CSS with no JavaScript required.

When to Use

Everything you need in a single plugin

palette

Brand Consistency

Match scrollbars to your application's color scheme and design language. Use brand colors for scrollbar and track, coordinate with your design system, and create cohesive branded experience across all UI elements.

dark_mode

Dark Mode Applications

Create dark-themed scrollbars that blend seamlessly with dark mode interfaces. Use dark gray colors, stronger shadows for depth, and lighter hover states for visibility in dark contexts.

space_dashboard

Minimalist Clean Interfaces

Hide scrollbars completely for ultra-clean, distraction-free user experience. Perfect for portfolio sites, landing pages, or mobile-first applications where visual simplicity is priority.

business_center

Professional Business Apps

Polished scrollbar styling elevates overall application appearance for enterprise contexts. Standard sizing with subtle professional colors and slight border radius creates refined look.

linear_scale

Custom Scroll Indicators

Hide default scrollbars and implement custom scroll position indicators. Build custom progress bars or scroll visualizations while hiding browser default scrollbars.

Benefits

Everything you need in a single plugin

bolt

Zero Setup Time

Just configure plugin settings and it works - no elements to add, no workflows to create. Install, configure eight fields, and custom scrollbar applies globally across entire application instantly.

public

Global Styling

One configuration affects entire application consistently. Set scrollbar appearance once and it applies to all pages, repeating groups, popups, and scrollable areas automatically.

update

Instant Updates

Changes apply immediately without page refresh. Adjust colors, width, or radius in plugin settings and see results instantly in preview mode. Rapid iteration for perfect appearance.

auto_awesome

Professional Look

Custom scrollbars elevate overall app appearance beyond default browser styling. Small detail that significantly impacts perceived quality and professionalism of your application.

verified

Brand Alignment

Match scrollbars to your design system for cohesive branded experience. Coordinate colors with your palette, match border radius to your components, align with overall aesthetic.

touch_app

User Feedback

Hover state provides interactive visual feedback when users interact with scrollbar. Clear indication of interactive elements improves usability and meets user expectations.

visibility_off

Flexible Hiding

Hide scrollbars while maintaining full scroll functionality. Users can still scroll with mouse wheel, trackpad, or touch gestures. Perfect for minimalist designs or custom indicators.

done_all

Cross-Page Consistency

Same styling across all pages automatically without per-page configuration. Consistent user experience throughout application maintains professional appearance and usability.

Key Features

Everything you need in a single plugin

width_normal

Scrollbar Width Control

Set thickness of scrollbar in pixels from slim 8px modern style to wide 20px prominent appearance. Configure once and applies globally to all scrollable areas.

color_lens

Scrollbar Colors

Set default color and hover color independently. Use hex, RGB, RGBA, or color names. Support for semi-transparent colors and full spectrum of brand colors.

rounded_corner

Border Radius

Control rounding of scrollbar and track corners separately. Range from sharp 0px geometric style to fully rounded pill shape. Match your app's overall design language.

view_stream

Track Styling

Customize background color and border radius of scrollbar track. Create subtle or prominent track appearance that complements scrollbar thumb styling.

gradient

Inner Shadow

Add inset shadow to track for depth effect. Configure shadow color with RGBA for opacity control. Creates subtle 3D appearance making scrollbar feel recessed.

hide_source

Hide Option

Completely hide scrollbars while maintaining scroll functionality. Set to none and scrollbars disappear but users can still scroll normally. Perfect for clean minimalist designs.

disabled_by_default

No Elements Required

Zero elements to add to pages. Pure plugin configuration in Plugins tab. No visual elements in editor, no elements in element tree, no per-page setup needed.

alt_route

No Workflows Needed

No actions to configure, no workflows to create. Settings apply automatically from plugin configuration. Install, configure, done. Simplest possible implementation.

Common Questions

Everything you need to know before installing

help

Does this work in all browsers?

expand_more

Works in all webkit-based browsers including Chrome, Edge, Safari, Opera, and Brave. Firefox uses different CSS properties and will show default scrollbars. Represents 80%+ of users on webkit browsers with full functionality for all users.

help

Can I style scrollbars differently on different pages?

expand_more

No, this is global styling that affects entire application. One configuration applies to all scrollbars throughout app. For per-element control, you would need custom CSS code targeting specific elements.

help

What happens if I hide scrollbars?

expand_more

Scrollbars become invisible but scroll functionality remains fully operational. Users can scroll with mouse wheel, trackpad gestures, arrow keys, and touch gestures. Only visual appearance is hidden.

help

Can I use transparent colors?

expand_more

Yes, use CSS color keywords like transparent or RGBA values like rgba(0, 0, 0, 0.5) for semi-transparent appearance. Useful for subtle scrollbars that blend with backgrounds or invisible tracks.

help

How do I match my brand colors?

expand_more

Use your brand color hex codes in Scrollbar Color field. Use complementary or lighter shade for hover state. Use very light tint of brand color for track. Example: Blue brand #4A90E2 with light blue track #E8F4FD.

help

Will this affect mobile users?

expand_more

Mobile browsers often use native OS scrollbars that cannot be styled with CSS. Your custom styling primarily affects desktop users. Mobile users see default scrollbars or no visible scrollbars depending on device. Does not break functionality.

help

Can I animate the hover transition?

expand_more

Color change happens instantly based on CSS pseudo-class. For animated transitions, you would need additional CSS with transition property. This plugin focuses on color values rather than transition timing.

help

What if I want scrollbar on left side?

expand_more

Scrollbar position (left vs right) is controlled by browser and HTML direction attribute, not CSS styling. This plugin styles appearance (colors, size, radius) but does not control positioning or layout direction.

help

Does this impact performance?

expand_more

No, minimal performance impact. Pure CSS applied once on page load with no JavaScript runtime cost. No per-element overhead, no recalculation, no reflow. Styling is static and efficient.

help

Can I revert to default scrollbars?

expand_more

Yes, simply clear all plugin configuration fields or uninstall the plugin. Browser reverts to default scrollbar styling immediately. No permanent changes to your application or code.

Visioned and Crafted by Nebulapps

© All right reserved

Visioned and Crafted by Nebulapps

© All right reserved