CSS Scrollbar Generator
Style a scrollbar's width, track, thumb and hover color, then see the real WebKit result next to the real Firefox result — two genuinely different browser systems, side by side.
Result
Chrome, Safari and Edge style scrollbars with the ::-webkit-scrollbar family of pseudo-elements: separate rules for the track, the thumb, and the thumb's hover state, plus a pixel-exact width and a thumb border-radius. Firefox ignores all of that entirely and instead reads two standard properties, scrollbar-width and scrollbar-color, that later entered the CSS Scrollbars spec. These are not two dialects of the same feature — they are two different feature sets with different ceilings, and most scrollbar generators quietly paper over the gap by only showing the WebKit result. This one does not.
Set the width, track color, thumb color, hover color and thumb corner radius once, and the tool builds two rule sets from the same inputs. The WebKit block scopes ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb and its :hover state to the left demo box, so what you see there is exactly what Chrome, Safari and Edge render — the browser's own real engine, not a simulated overlay. The Firefox block sets scrollbar-width and scrollbar-color on the right demo box using that same browser's own engine, which is why the box only looks different when this page is actually open in Firefox; in a WebKit browser it shows its own default scrollbar there, and the tool says so rather than faking a Firefox look with borrowed pixels.
The width mapping is the clearest example of the gap: Firefox's scrollbar-width accepts only the keywords auto, thin or none — never an exact pixel figure. This generator maps your chosen width honestly (8px and under becomes thin, anything wider becomes auto) and displays the resulting keyword next to your input, rather than inventing a fake pixel-perfect Firefox result that does not exist. Firefox also has no way to set a separate hover color, an independent thumb border-radius, or a track color that is not simply the second value of scrollbar-color — these are permanent, real limitations of the platform, not omissions in this tool.
Copy the combined CSS block and both rule sets travel together, each under its own comment, ready to paste into a stylesheet as-is. Everything renders and updates in your own browser as you drag the controls — no upload, no account, no server round-trip, and it keeps working offline once the page has loaded.