90
Dni

Jeden edytor. Zero szablonów. Żaden zespół.
Strona zbudowała się przez rękę, która ją zbudowała.

Obraz — Szeroki / Ekran

Dzień 1: Pusty Edytor (90-days-editor-day1.webp)

Zrzut ekranu pustego edytora kodu w dniu 1. Ciemny motyw, jeden migający kursor. Żadnych otwartych plików. Poziomo 1200×800.

+ Mobilny: pionowy kadr pokazujący linię kursora, 1080×1920.

90 dni temu edytor był pusty. Żadnego frameworka, żadnego szablonu, żadnego CMS-a, żadnego zespołu. Tylko pusty plik, narzędzie AI do generowania i debugowania oraz decyzja, że ta strona — jak każdy artefakt — będzie kierowana jedną ręką, od zera, w samotności.

Pokój Przed Kodem

Ten sam pokój przy ul. Nawrot, który mieści maszynę do haftu, mieści laptopa. Ta sama ręka, która tnie podkładkę, pisze kod. Nie ma podziału między pracą a stroną, która ją dokumentuje. Oba są zbudowane tą samą metodą: zacznij od niczego, dodaj tylko to, co konieczne, odrzuć wszystko, co deleguje.

Bez WordPressa. Bez Shopify. Bez Webflow. Bez pliku Figma przekazanego deweloperowi. Decyzje projektowe były podejmowane w edytorze, w czasie rzeczywistym, przez ten sam umysł, który decyduje o napięciu ściegu. Gdy strona potrzebowała cienia, cień został napisany. Gdy potrzebowała siatki, siatka została obliczona. Nikt inny nie był konsultowany.

Strona nie jest oknem na pracę. Jest pracą — w innym medium.
— Darius Migula

Dlaczego Pustka Jest Właściwym Punktem Wyjścia

Szablon to z góry podjęta decyzja. Framework to z góry zbudowana architektura. Oba delegują myślenie komuś, kogo nie ma w pokoju. Metoda Monolitu odrzuca delegację w każdej formie — również cyfrowej.

Pierwszym plikiem był `index.html`. Bez kroku budowania, bez bundlera, bez zależności. Tylko HTML, CSS i JavaScript — każda linia kierowana ręcznie, generowana i debugowana z AI jako narzędziem, tak samo jak ścieg jest układany nitka po nitce przez maszynę, która tylko podąża za już ustawionym napięciem. Gdy strona rozrosła się do siedmiu podstron, każda została zbudowana z tego samego pustego pliku. Bez kopiuj-wklej. Bez biblioteki komponentów. Ta sama decyzja, podjęta 90 razy.

Specyfikacja Budowy

Czas trwania90 dni. 8 kwietnia – 6 lipca 2026. Żadnych dni wolnych. 8–12 godzin dziennie.
Lokalizacjaul. Nawrot, Łódź, Polska. Ten sam pokój co pracownia haftu.
EdytorVS Code. Ciemny motyw. Żadnych rozszerzeń poza podświetlaniem składni.
Rola AIGenerowanie kodu, debugowanie, kontrola tekstu technicznego — używane jako narzędzie pod stałym nadzorem. Każda decyzja architektoniczna i projektowa: jeden umysł.
Stos technologicznyHTML5, CSS3, czysty JavaScript. Bez frameworków, bez bibliotek, bez narzędzi do budowania.
ProjektProjektowany w przeglądarce. Bez Figma, bez Sketch, bez makiet. Decyzje podejmowane w czasie wykonywania.
Podstrony27 plików HTML: strona główna, metoda, krój, drabina, bestia, codex, archiwum, przewodnik po artefaktach, wpisy w dzienniku i inne — wciąż rosnące.
Linie kodu~27 600 linii we wszystkich stronach HTML, większość CSS i JavaScript napisana wbudowana w każdej stronie. Każda linia kierowana i przeglądana ręcznie.
ZasobyObrazy WebP, czcionki WOFF2 (Cormorant, Satoshi), symbole zastępcze wideo MP4. Wszystko zoptymalizowane ręcznie.
HostingNetlify. Wdrażane przez Git. Brak CI/CD, brak testów automatycznych.
DostępnośćEtykiety ARIA, linki pomijania, zapytania o ograniczeniu ruchu, semantyczny HTML. Wbudowane, nie doklejone.
SEOSchema.org JSON-LD, znaczniki canonical, hreflang, Open Graph — kierowane ręcznie. Bez wtyczek.
DelegacjaZerowa delegacja kreatywna. Żadnego projektanta, dewelopera, copywritera ani agencji SEO. AI używane jako instrument wykonawczy — nie do podejmowania decyzji.
MetodaMetoda Monolitu zastosowana do kodu: bez podkładu (frameworki), bez międzywkładu (szablony), napięcie utrzymywane wyłącznie przez strukturę.

Sekwencja 90 Dni

01

Pusty Plik

Dzień 1: utworzono `index.html`. Bez boilerplate'a, bez Emmeta. `` wpisane ręcznie. Kursor migał przez dziesięć minut, zanim pojawił się następny znak. To samo wahanie, co przed pierwszym cięciem w tkaninie.

02

Decyzja o Typografii

Dni 3–7: Cormorant (szeryfowa) i Satoshi (bezszeryfowa) wybrane po przetestowaniu 23 par. Każda czcionka załadowana jako WOFF2, podzbiór do łaciny, wstępnie załadowana w ``. Bez CDN Google Fonts — hostowane samodzielnie, jak każdy inny zasób.

03

Pierwsza Strona

Dni 8–22: zbudowano `index.html`. Sekcja hero, filozofia, galeria, zwiastun dziennika, stopka. Każda sekcja napisana, przetestowana, przepisana. Bez kopiowania z innych stron. Język wynaleziony dla tej konkretnej pracy.

04

Strona Metody

Dni 23–39: `the-method.html`. Najbardziej tekstowa strona. Specyfikacje techniczne napisane jako poezja, nie dokumentacja. Shader Three.js dodany 33 dnia — nieplanowany, wyłonił się z pracy.

05

Drabina

Dni 40–56: `ladder.html`. Sześć poziomów, interakcja pionowego stosu, tabela porównawcza, system kombinatoryczny. Najbardziej złożony JavaScript. Napisany bez bibliotek, testowany w DevTools przeglądarki.

06

BESTIA i Codex

Dni 57–73: `bestia.html` i `codex.html`. Strona produktowa i system rezerwacji. Integracja Stripe planowana, ale odrzucona — "napisz do mnie" jest bardziej uczciwe. Animacja canvas Codex: 300 węzłów, orbitalna, ręcznie obliczona.

07

Archiwum i Dziennik

Dni 74–84: `archive.html` i wpisy w dzienniku. System filtrów, lightbox, symulacja koszyka. Szablon dziennika ustalony — ta sama struktura co ta strona, wielokrotnego użytku, ale nigdy nie powielana.

08

Polerowanie, Udoskonalanie, Uruchomienie

Dni 85–90: Animacja preloadera, style druku, baner cookie, przełącznik pełnego ekranu, przyciski magnetyczne. Ostatni przegląd: każdy plik otwarty, każda linia przeczytana, każda decyzja zakwestionowana. Potem: wdrożenie.

Co Zostało Odrzucone

Każde narzędzie do budowania zostało ocenione i odrzucone. Webpack — zbyt duża abstrakcja. React — myślenie komponentowe deleguje projekt frameworkowi. Tailwind — klasy narzędziowe delegują decyzje wizualne systemowi. WordPress — ostateczna delegacja: nie masz nawet kontroli nad kodem.

Ta sama ręka, która odrzuca międzywkład w hafcie, odrzuca frameworki w kodzie. Powód jest identyczny: **wszystko między decyzją a rezultatem jest zniekształceniem.**

Framework to międzywkład dla umysłu. Utrzymuje kształt, ale nie jest kształtem.
— Darius Migula

Strona Jako Artefakt

Strona nie jest narzędziem marketingowym. Jest **cyfrowym artefaktem** zbudowanym tą samą metodą co fizyczne. Każda strona to numerowany wpis w innym medium. Animacja preloadera (złota linia rosnąca) jest cyfrowym odpowiednikiem testu napięcia pierwszego ściegu. Nakładka tekstury ziarna jest cyfrowym odpowiednikiem cięcia zgodnego z włóknami. Kropka kursora jest cyfrowym odpowiednikiem obecności ręki.

Gdy kolekcjoner kupuje fizyczny element, otrzymuje coś zbudowanego w 90 dniach samotności. Gdy ktoś odwiedza tę stronę, doświadcza czegoś zbudowanego w tych samych 90 dniach. Czas nie jest podzielny. Samotność nie jest przenoszalna.

Obraz — Szeroki / Ekran

Dzień 90: Wdrożone (90-days-editor-final.webp)

Zrzut ekranu końcowego edytora kodu w dniu 90. Siedem otwartych plików, 23 000 napisanych linii. Ciemny motyw, ten sam kursor. Poziomo 1200×800.

+ Mobilny: pionowy kadr pokazujący karty plików i liczbę linii, 1080×1920.

Obraz — Szeroki / Podzielony

Ta Sama Ręka, Dwa Media (90-days-split-screen.webp)

Podzielony ekran: lewa strona pokazuje edytor kodu, prawa strona pokazuje ramę hafciarską. Ta sama ręka widoczna w obu. Poziomo 1200×800.

+ Mobilny: pionowy stos, kod u góry, haft na dole, 1080×1920.

Pracownia

Strona, jak każdy element, powstała tutaj.

Żadnej agencji, żadnego freelancera, żadnego sklepu z szablonami. Z tego pokoju przy ul. Nawrot napisano kod i zbudowano artefakty. Ta sama ręka. Ta sama samotność. Ta sama metoda.

Praca Trwa

Jedna metoda. Jedna ręka. Żadnych skrótów.

Migula Studio. Łódź, od czerwca 2026. Strona jest aktywna. Praca trwa.

Cytat skopiowano