80 days ago the editor was empty. No framework, no template, no CMS, no team. Just a blank file, an AI tool for generation and debugging, and the decision that this site — like every artefact — would be directed by one hand, from zero, in solitude.
The Room Before the Code
The same room on ul. Nawrot that holds the embroidery machine holds the laptop. The same hand that cuts the underlay types the markup. There is no separation between the work and the site that documents it. Both are built by the same method: start with nothing, add only what is necessary, refuse everything that delegates.
No WordPress. No Shopify. No Webflow. No Figma file handed to a developer. The design decisions were made in the editor, in real time, by the same mind that decides the tension of a stitch. When the site needed a shadow, the shadow was written. When it needed a grid, the grid was calculated. No one else was consulted.
The site is not a window into the work. It is the work — in another medium.— Darius Migula
Why Empty Is the Right Starting Condition
A template is a pre-made decision. A framework is a pre-made architecture. Both delegate thinking to someone who is not in the room. The Monolit Method rejects delegation in every form — including digital.
The first file was `index.html`. No build step, no bundler, no dependencies. Just HTML, CSS, and JavaScript — every line directed by hand, generated and debugged with AI as a tool, the same way a stitch is placed thread by thread with a machine that only follows the tension already set. When the site grew to seven pages, each page was built from the same blank file. No copy-paste. No component library. The same decision, made 80 times.
The Build Spec
The 80-Day Sequence
The Blank File
Day 1: `index.html` created. No boilerplate, no Emmet. `` typed by hand. The cursor blinked for ten minutes before the next character. The same hesitation as before the first cut on fabric.
The Typography Decision
Days 3–7: Cormorant (serif) and Satoshi (sans) chosen after testing 23 pairs. Each font loaded as WOFF2, subset to Latin, preloaded in `
`. No Google Fonts CDN — self-hosted, like every other asset.The First Page
Days 8–20: `index.html` built. Hero section, philosophy, gallery, journal teaser, footer. Each section written, tested, rewritten. No copy-paste from other sites. The language invented for this specific work.
The Method Page
Days 21–35: `the-method.html`. The most text-heavy page. Technical specifications written as poetry, not documentation. The Three.js shader added on day 33 — not planned, emerged from the work.
The Ladder
Days 36–50: `ladder.html`. Six levels, vertical stack interaction, comparison table, combinatorial system. The most complex JavaScript. Written without libraries, tested in browser DevTools.
BESTIA & Codex
Days 51–65: `bestia.html` and `codex.html`. Product page and reservation system. Stripe integration planned but rejected — "email me" is more honest. The Codex canvas animation: 300 nodes, orbital, hand-calculated.
Archive & Journal
Days 66–75: `archive.html` and journal entries. Filter system, lightbox, cart simulation. The journal template established — same structure as this page, reusable but never duplicated.
Polish, Refine, Launch
Days 76–80: Preloader animation, print styles, cookie banner, fullscreen toggle, magnetic buttons. Final pass: every file opened, every line read, every decision questioned. Then: deploy.
What Was Refused
Every build tool was evaluated and rejected. Webpack — too much abstraction. React — component thinking delegates design to framework. Tailwind — utility classes delegate visual decisions to a system. WordPress — the ultimate delegation: you don't even own the code.
The same hand that refuses interfacing in embroidery refuses frameworks in code. The reason is identical: **anything between the decision and the result is a distortion.**
A framework is interlining for the mind. It holds the shape, but it is not the shape.— Darius Migula
The Site as Artefact
The site is not a marketing tool. It is a **digital artefact** built by the same method as the physical ones. Each page is a numbered entry in a different medium. The preloader animation (the gold line growing) is the digital equivalent of the first stitch tension test. The grain texture overlay is the digital equivalent of grain-true cutting. The cursor dot is the digital equivalent of the hand's presence.
When a collector buys a physical piece, they receive something built in 80 days of solitude. When someone visits this site, they experience something built in the same 80 days. The time is not divisible. The solitude is not transferable.