80
Days

One editor. Zero templates. No team.
The site built itself through the hand that built it.

Image — Wide / Screen

Day 1: Empty Editor (80-days-editor-day1.webp)

Screenshot of empty code editor on day 1. Dark theme, one cursor blinking. No files open. Landscape 1200×800.

+ Mobile: vertical crop showing cursor line, 1080×1920.

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

Duration80 days. March 22 – June 22, 2026. No days off. 8–12 hours daily.
Locationul. Nawrot, Łódź, Poland. Same room as the embroidery atelier.
EditorVS Code. Dark theme. No extensions except syntax highlighting.
AI RoleCode generation, debugging, technical text control — used as a tool under constant direction. Every architectural and design decision: one mind.
StackHTML5, CSS3, vanilla JavaScript. No frameworks, no libraries, no build tools.
DesignDesigned in the browser. No Figma, no Sketch, no mockups. Decisions made at runtime.
Pages27 HTML files: index, the-method, the-cut, ladder, bestia, codex, archive, artefact-guide, journal entries, and more, still growing.
Lines of Code~27,600 lines across all HTML pages, most CSS and JavaScript written inline per page. Every line directed and reviewed by hand.
AssetsWebP images, WOFF2 fonts (Cormorant, Satoshi), MP4 video placeholders. All optimised by hand.
HostingNetlify. Deployed via Git. No CI/CD pipeline, no automated testing.
AccessibilityARIA labels, skip links, reduced-motion queries, semantic HTML. Built in, not bolted on.
SEOSchema.org JSON-LD, canonical tags, hreflang, Open Graph — directed by hand. No plugins.
DelegationZero creative delegation. No designer, no developer, no copywriter, no SEO agency. AI used as an instrument for execution — not for decisions.
MethodMonolit Method applied to code: no backing (no frameworks), no interfacing (no templates), tension held by structure alone.

The 80-Day Sequence

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

07

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.

08

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.

Image — Wide / Screen

Day 80: Deployed (80-days-editor-final.webp)

Screenshot of final code editor on day 80. Seven files open, 23,000 lines written. Dark theme, same cursor. Landscape 1200×800.

+ Mobile: vertical crop showing file tabs and line count, 1080×1920.

Image — Wide / Split

Same Hand, Two Mediums (80-days-split-screen.webp)

Split screen: left side shows code editor, right side shows embroidery hoop. Same hand visible in both. Landscape 1200×800.

+ Mobile: vertical stack, code above, embroidery below, 1080×1920.

The Atelier

The site, like every piece, was built here.

No agency, no freelancer, no template shop. From this room on ul. Nawrot, the code was written and the artefacts were built. The same hand. The same solitude. The same method.

The Work Continues

One method. One hand. No shortcuts.

Migula Studio. Łódź, from June 2026. The site is live. The work continues.

Quote copied