PrestaShop Design i nawigacja

Moduł Dark Mode PrestaShop 8/9: automatyczny tryb ciemny

Tryb ciemny, na który czekają Twoi klienci, bez dotykania motywu.

Automatyczne wykrywanie preferencji systemowej, zapamiętywanie wyboru odwiedzającego i automatyczne generowanie kompletnej ciemnej palety. Dwa silniki renderowania, zero błysku przy ładowaniu, zgodność z każdym motywem PrestaShop.

W skrócie
  • Automatycznie podąża za trybem ciemnym systemu odwiedzającego (prefers-color-scheme)
  • Dwa silniki: uniwersalny inteligentny filtr albo ciemna paleta generowana w zmiennych CSS
  • Zero białego błysku przy ładowaniu: ciemna klasa stosowana przed pierwszym renderowaniem
  • Przełącznik do umieszczenia gdziekolwiek: pływający przycisk, hook motywu, hook niestandardowy lub widget
  • Żadnej modyfikacji motywu, żadnych zależności, mniej niż 8 kB dodane
PrestaShop 8 i 9 Multistore 5 języków Zero błysku Bez zależności
  • Zwrot w 30 dni
  • 12 miesięcy aktualizacji
  • Wsparcie 24 h
www.datafirefly.com/pl/
Automatyczny przełącznik trybu ciemnego w sklepie PrestaShop
v1.1.0 · zaktualizowano 2026-07-12
Co robi

W skrócie.

01

Automatyczne wykrywanie trybu systemowego

Moduł odczytuje preferencję kolorów systemu operacyjnego odwiedzającego i dostosowuje się do niej na żywo: jeśli Twój klient przełączy Maca albo Androida w tryb ciemny, sklep podąża natychmiast, bez przeładowania.

02

Dwa silniki renderowania do wyboru

Inteligentny filtr zaciemnia dowolny motyw bez konfiguracji, zachowując naturalne kolory zdjęć produktów. Generowana paleta buduje prawdziwą ciemną gamę w zmiennych CSS z dwóch kolorów.

03

Zero błysku przy ładowaniu

Synchroniczny skrypt stosuje ciemną klasę przed pierwszym renderowaniem strony. Twoi odwiedzający w trybie ciemnym nigdy nie widzą białego błysku typowego dla konkurencyjnych rozwiązań.

04

Przełącznik tam, gdzie chcesz

Pływający przycisk w jednej z czterech pozycji albo przełącznik zintegrowany z nagłówkiem, stopką lub dowolnym hookiem Twojego motywu, w tym hookiem niestandardowym rejestrowanym automatycznie.

Wersja pełna

Wszystko, co warto wiedzieć, zanim zainstalujesz.

Szczegółowe spojrzenie na to, jak działa Moduł Dark Mode PrestaShop 8/9: automatyczny tryb ciemny, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.

§ 01

Tryb ciemny stał się standardem, a nie opcją

Większość smartfonów i komputerów jest skonfigurowana na ciemny motyw, przynajmniej przez część dnia. Strona, która o 23:00 pozostaje oślepiająco biała na ekranie telefonu, wywołuje natychmiastowy dyskomfort wizualny, a często wyjście. Ten moduł daje Twojemu sklepowi PrestaShop komfort, który Twoi klienci znają już zewsząd, bez dotykania ani jednej linijki motywu.

§ 02

Sam podąża za preferencją odwiedzających

Domyślnie moduł odczytuje preferencję kolorów systemu operacyjnego odwiedzającego i stosuje odpowiedni tryb. Jeśli klient przełączy urządzenie w tryb ciemny podczas przeglądania, sklep podąża na żywo, bez przeładowania. Gdy tylko użyje przycisku, aby wybrać samodzielnie, jego wybór jest zapamiętywany w przeglądarce i utrzymywany przy wszystkich kolejnych wizytach.

§ 03

Uniwersalny silnik, który szanuje zdjęcia produktów

Silnik inteligentnego filtra odwraca stronę i kontr-inwertuje każde medium: obrazy, wideo, iframe, canvas i tła. Twoje zdjęcia produktów zachowują więc naturalne kolory, biały t-shirt pozostaje biały. Ochrona przed podwójną inwersją obsługuje media zagnieżdżone, częsty przypadek w motywach używających elementu picture do responsywności. Jasność i kontrast są regulowane, aby dopracować rendering.

§ 04

Albo prawdziwa ciemna paleta, wygenerowana dla Ciebie

Drugi silnik wylicza kompletną ciemną gamę z zaledwie dwóch kolorów: tła i akcentu. Trzy poziomy powierzchni, obramowania, tekst główny i tekst przygaszony, akcent i jego stan hover są z nich wyprowadzane automatycznie, a następnie eksponowane jako zmienne CSS. Kolor tekstu przycisków jest nawet dobierany według względnej luminancji akcentu, aby zagwarantować czytelny kontrast.

§ 05

Zero białego błysku, od pierwszej klatki

Większość rozwiązań trybu ciemnego stosuje swój motyw w JavaScripcie po załadowaniu, co daje nieprzyjemny biały błysk. Tutaj synchroniczny skrypt umieszcza ciemną klasę w elemencie głównym przed pierwszym renderowaniem przeglądarki. Odwiedzający nigdy nie widzi jasnej wersji, nawet przez ułamek sekundy.

§ 06

Przycisk tam, gdzie chcesz, bez kodowania

Dyskretny pływający przycisk w jednym z czterech rogów albo przełącznik zintegrowany z nagłówkiem lub stopką. Wybierasz docelowy hook z listy albo wpisujesz nazwę niestandardowego hooka Twojego motywu: moduł rejestruje go automatycznie przy zapisie. Dla integratorów składnia widget PrestaShop pozwala też wyświetlić przełącznik w dowolnym miejscu szablonu.

§ 07

Lekki, autonomiczny, bez zależności

Bez Composera, bez frameworka, bez zewnętrznych bibliotek JavaScript. Około 8 kB dodane łącznie, publiczne API i zdarzenie zmiany trybu do podłączenia własnych integracji oraz pełne wsparcie dostępności: atrybuty ARIA, widoczny focus i respektowanie systemowego ustawienia redukcji animacji.