fajne.life

Historia zmian serwisu fajne.life

fajne.life to nie tylko blog, ale też długofalowy projekt tworzenia osobistego, prostego systemu życia i pracy. Cała strona – zarówno technicznie, jak i koncepcyjnie – powstaje krok po kroku.

Na tej podstronie dokumentuję wszystkie zmiany techniczne i wizualne w formie changelogu. Każda wersja motywu lub większej zmiany systemowej ma swój wpis w kategorii changelog.

To miejsce dla tych, którzy lubią śledzić proces, zmiany, decyzje i rozwój – i może dla tych, którzy sami chcą zbudować coś swojego.

wersja 1.11

Dodane

  • Nowy formularz wyszukiwania z overlayem:
    • wyświetla się po kliknięciu ikony lupy w menu,
    • zamyka się po kliknięciu poza polem wyszukiwania lub przez klawisz Escape,
    • animowane pojawianie się i znikanie,
    • wygaszenie tła pod overlayem.
    • Dynamiczne podpowiedzi wyników wyszukiwania (live search) z AJAX.
    • Stylowanie formularza (ciemny tryb, zaokrąglenia, responsywność).
  • Filtr do generowania tytułów dla wpisów typu micro w Jetpack Social – jeśli wpis nie ma tytułu, wykorzystywany jest początek treści.
  • Blokada wysyłki newslettera Jetpack dla wpisów z kategorii innej, niż newsletter. (sorry za zbędne maile! mam nadzieję, że teraz nie przyjdzie e-mail do zapisanych osób 🙂)

Usunięte

  • Przycisk zamknięcia wyszukiwarki (X) – był nieestetyczny i zbędny.

Naprawione

  • Formularz wyszukiwania nie był ukrywany po załadowaniu strony – poprawiono logikę widoczności.

Wersja 1.1

2025-05-03

Struktura motywu

  • Podzielono style.css na 16 osobnych plików w folderze css/, m.in. base.css, layout.css, typography.css, responsive.css, dark.css, micro.css, changelog.css.
  • Zaktualizowano functions.php tak, aby ładował wszystkie te pliki poprawnie.
  • Usunięto duplikat funkcji fajne_life_enqueue_styles.

Widok strony głównej (home.php)

  • Ustalono nową kolejność sekcji: mikro blog → artykuły → changelog.
  • Mikro blog pokazuje 6 ostatnich wpisów w formacie data: treść, zminimalizowano ich objętość.
  • Artykuły: wyświetlane są 4 ostatnie wpisy, z wykluczeniem kategorii micro i changelog.
  • Sekcja changelog została zmniejszona do jednej ostatniej wersji i osadzona w lekkim bloku.
  • Dodano przyciski „więcej” pod każdą sekcją.

Menu i nagłówek

  • Poprawiono header.php, w tym wp_nav_menu i klasę site-title.
  • Dodano obsługę rozwijalnych podmenu i plik menu.css.

Styl i spójność

  • Ujednolicono wygląd tytułów sekcji (.section-title).
  • Naprawiono margines nad sekcją changelog.
  • Poprawiono kolory i wygląd linków.
  • Dodano lekkie, subtelne przyciski więcej.

Responsywność

  • Dodano plik responsive.css i podstawowe style mobilne.
  • Rozwiązano problem z ładowaniem stylów na mobile.

Bonus

  • Naprawiono układ i wygląd na iPhone’ach, w tym marginesy, fonty i przerwy między sekcjami.

Wersja 1.0

Data publikacji

2025-05-03

Typ wersji

  • [x] Nowe funkcje
  • [x] Zmiany stylistyczne
  • [x] Techniczne fundamenty

Zmiany

  • Stworzono całkowicie nowy motyw WordPress od zera, oparty na oficjalnych strukturach WP
  • Dodano własne pliki: home.php, single.php, category-micro.php, page.php, functions.php
  • Zaprojektowano lekki, ciemny styl z automatycznym trybem jasnym/ciemnym (prefers-color-scheme)
  • Wdrożono ciemny, wycentrowany układ z prostą typografią
  • Zbudowano osobną stronę microbloga z filtrowaniem wpisów po kategorii „micro”
  • Wprowadzono pierwszą wersję strony changelogu (category-changelog.php)
  • Dodano system wersjonowania motywu (style.css z wersją 1.0)
  • Przygotowano szkielet do dalszego rozwoju: pełna kontrola nad kodem, minimum zależności

Komentarz

To pierwszy kamień milowy w budowie własnego, w pełni kontrolowanego systemu życia, blogowania i dokumentowania zmian. Motyw fajne.life będzie rozwijany krok po kroku, w zgodzie z ideą prostoty, trwałości i przejrzystości.