Skip to content

Release 1.4

Latest

Choose a tag to compare

@paveltravnicek paveltravnicek released this 07 Sep 06:17

Release 1.4

Přidáno

  • Vedlejší barva pro neaktivní prvky – prázdná hodnota znamená „převzít hlavní barvu",
    takže jednobarevné nastavení funguje jako dosud.
  • Styl přepínačů subkategorií: Jemný (výchozí, vzhled 1.3), Obrysový a Plný.
    Plný styl je inverze – aktivní přepínač má plnou barevnou výplň místo rámečku.
  • Automatický výpočet barvy textu na plném pozadí podle kontrastního poměru WCAG.
    Nelze nastavit nečitelný přepínač.
  • Pokročilé nastavení s ruční barvou pro jednotlivé prvky: podtržítko aktivní
    a neaktivní záložky, pozadí / rámeček / text neaktivního i aktivního přepínače.
    Prázdné pole = barva se dopočítá automaticky.
  • Živý náhled v administraci. Používá stejné CSS jako web, takže se s ním nemůže rozejít.
    Vzorník u prázdných polí ukazuje, jakou barvu právě vrací automatika.
  • Tlačítka „Prohodit hlavní a vedlejší barvu" a „Zrušit všechny ruční přepisy".
  • Barva neaktivního podtržítka u horních záložek. Dřív pro něj neexistovalo nastavení,
    ve výchozím stavu zůstává průhledné.

Opraveno

  • Rámeček neaktivního přepínače nešel obarvit – byl natvrdo napojený na --swg-line
    ze šablony a nastavení barvy se ho vůbec netýkalo.
  • Přepínače subkategorií neměly viditelný focus při ovládání klávesnicí.

Změny v kódu

  • Nový includes/class-swg-color.php – veškerá barevná matematika a odvození
    CSS proměnných na jednom místě.
  • frontend.css používá sémantické proměnné s fallbackem na původní hodnoty,
    neaktivní podtržítko řeší .swg-tab::before bez zásahu do markupu.
  • Nastavení v databázi rozšířeno o color2, btn_style a ovr[].

Kompatibilita

  • Instalace bez nastavené barvy i instalace z verze 1.3 vypadají po aktualizaci
    naprosto stejně – ověřeno porovnáním vygenerovaného CSS.
  • PHP 7.4+