Nie podoba mi się nowy wygląd kart w Firefoksie!

Kategoria: Oprogramowanie Data publikacji: 3 komentarze

Wydana na początku czerwca nowa wersja Firefoksa wprowadziła zmiany w wyglądzie przeglądarki. Do nowych okien dialogowych, kontrolek i ikonek przyzwyczaiłem się natychmiast, ale zmiana wizualna w najczęściej oglądanym przeze mnie elemencie interfejsu — pasku kart — jest dla mnie nieakceptowalna. Natychmiast po zaktualizowaniu programu musiałem zrobić coś z tymi obrzydliwymi, wielgachnymi i odstającymi kartami u góry ekranu!

W tym artykule podzielę się z tobą moim rozwiązaniem.

Przygotowanie konfiguracji

Firefox pozwala na ingerencję w swój wygląd za pomocą stylów CSS. Aby z tej funkcji skorzystać, należy mieć włączoną opcję toolkit.legacyUserProfileCustomizations.stylesheets na stronie about:config. Wystarczy wpisać about:config w pasku adresu, wyszukać nazwę opcji i ustawić ją na true. Po zmianie ustawienia trzeba jeszcze zrestartować przeglądarkę.

Konieczne jest też stworzenie pliku userChrome.css w katalogu ustawień Firefoksa. W tym celu należy w przeglądarce wejść na stronę about:support i w sekcji „Folder profilu” kliknąć przycisk „Otwórz folder”. W nowo otwartym folderze trzeba stworzyć podfolder chrome, a w nim wspominany plik o nazwie userChrome.css. Użytkownicy systemu Windows muszą uważać na rozszerzenie: należy w „Opcjach folderów” włączyć wyświetlanie rozszerzeń plików i upewnić się, że plik nazywa się dokładnie userChrome.css, a nie na przykład userChrome.css.txt.

Po zmianie zawartości pliku userChrome.css wymagany jest restart przeglądarki.

Właściwe style CSS

Po ujrzeniu zaktualizowanego interfejsu Firefoksa sądziłem, że czeka mnie dużo pracy. Okazało się, że do osiągnięcia naturalnego wyglądu kart na Linuksie wymagany jest tylko ten kod:

.tab-background {
    margin-block: 0 !important;
    border-radius: 0 !important;
}

Nie korzystam z systemu Windows, ale po krótkiej zabawie w maszynie wirtualnej doszedłem po zadowalającego rezultatu wizualnego, dopisując jeszcze dodatkowo:

.tab-background {
    box-shadow: none !important;
}
.browser-toolbar:not(.titlebar-color) {
    --toolbar-bgcolor: var(--tab-selected-bgcolor) !important;
}

Style CSS działają poprawnie dla domyślnej skórki Firefoksa (tzw. „motyw systemu”). Wydają się też działać z motywami z addons.mozilla.org. Nieestetyczne krawędzie widać jedynie przy użyciu wbudowanych motywów jasnego i ciemnego, ale ja nie korzystam z nich, dlatego nie szukałem rozwiązania tego problemu.

Mam nadzieję, że ten kod zadziała jak najdłużej albo Mozilla przemyśli design tego elementu interfejsu. Nowe karty Firefoksa są naprawdę bleeeee. :-)

Komentarze (3)

Dodaj komentarz