Generator CSS scrollbara
Generowanie niestandardowych reguł CSS dla ::-webkit-scrollbar i scrollbar-width/scrollbar-color.
Generator CSS scrollbara
Domyślny pasek przewijania przeglądarki rzadko pasuje do reszty projektu, a jego stylizacja oznacza zapamiętanie dwóch różnych specyfikacji naraz: pseudo-elementy ::-webkit-scrollbar dla WebKit, które używają Chrome, Safari i Edge, oraz standardowe właściwości scrollbar-width/scrollbar-color, które czyta Firefox. To narzędzie generuje oba jednocześnie z kilku opcji, więc kopiujesz jeden blok CSS, a każda główna przeglądarka renderuje pasek przewijania pasujący do strony.
Ustawiasz selektor docelowy – body dla całej strony lub klasę taką jak .sidebar dla jednego przewijanego panelu – następnie wybierasz szerokość scrollbara w pikselach, kolory ścieżki i uchwytu oraz kolor, na który zmienia się uchwyt po najechaniu. Zaokrąglenie uchwytu kontroluje border-radius paska, którym się manipuluje, a obraz wewnętrzny dodaje przezroczystą szczelinę między uchwytem a ścieżką, aby wyglądał jak pływająca pigułka zamiast stałego bloku. Opcja Wariant przełącza się między normalnym scrollbarem przeglądarki, cieńszą wersją "cienki" i "ukryty", który całkowicie ukrywa pasek przewijania za pomocą -ms-overflow-style i scrollbar-width: none, jednocześnie pozostawiając przewijanie własnego elementu bez zmian.
Po włączeniu wariantu dla trybu ciemnego druga kopia reguł jest owijana w bloku @media (prefers-color-scheme: dark), przy czym kolory ścieżki i uchwytu są automatycznie ciemniejsze, aby witryna, która już przełącza motywy, uzyskała pasek przewijania, który się z nią zmienia – żaden oddzielny rachunek nie jest potrzebny. Każda opcja aktualizuje wynik na żywo podczas regulacji, a licznik pod wynikiem raportuje, ile bloków reguł CSS zostało wygenerowanych i dokładną liczbę znaków.
Wszystko działa lokalnie w przeglądarce: żaden selektor, kolor ani CSS nigdy nie opuszcza urządzenia. Skopiuj wynik bezpośrednio do arkusza stylów, pobierz jako plik .txt lub wyślij go do wejścia innego narzędzia, aby dalej go udoskonalać.