BlokBuild Log
Building a construction operations platform, in public. One post a week.

Week 2: a design system, dark mode, and a phone layout for the field

2026-07-20 · Build Log No. 2

Last week Blok got its brand. This week we worked on what's under it: a shared set of design pieces, a dark mode you can switch on, and a phone layout made for crews instead of a shrunk-down desktop. Work orders also picked up billing, and jobs can carry their own instructions now. Here's what changed. (All the data in these screenshots is from a made-up demo company.)

Dark mode

The Blok dashboard in dark mode — dark navy surfaces, safety-orange accents, charts and all
Dark mode — one switch changes the whole app, charts included.

You can switch the whole app to dark now — every screen and chart, on desktop and phone — and it remembers what you picked. Handy if you're working early, late, or out of a truck, and it's a bit easier on the eyes and the battery. We went through the smaller screens too, so nothing's left as hard-to-read light-on-white.

A shared set of design pieces

The Blok design system catalog — colors and status labels, light and dark
The component library — the shared pieces every screen is built from.

Behind the screens there's now a shared library of about 45 pieces — buttons, tables, cards, charts, calendars, form fields — each one documented on its own. Every screen pulls from the same library, so things stay consistent and the next feature is quicker to build. It works in light and dark.

Blok on a phone

Blok on a phone — an admin area with large buttons and a bottom tab bar
On a phone, Blok shows a simpler layout made for the field.

On a phone, Blok now shows a simpler layout made for the field: your work, your forms, and an admin area, with big buttons and a tab bar along the bottom. You can add it to your home screen so it opens like an app, and it keeps working with no signal.

Photos from the job site

A Blok form with before and after photo fields, each a large capture button
Before and after photo fields, each with a button that opens the camera.

Photo fields on forms now have a clear "take or choose photos" button that opens the camera, shrinks the picture, and holds onto it until you're back in coverage. Before-and-after shots are what back up an invoice, so making them one tap on site means they actually get taken.

Billing on work orders

Work orders picked up billing. When a job is approved, Blok pulls together what's billable, prices it against your rates, and shows it right on the work order — so you're not re-typing job details into an invoice. Work orders can also carry their own instructions now: the steps, spec photos, and reference links ride along inside the form the crew is filling out, so the right way to do the job is there with the job.

The desktop view

The Blok projects list — a table with customers, color-coded statuses, and budgets
The desktop view — consistent tables with color-coded status labels.

On desktop, the whole app moved into one layout: a navy sidebar, a search bar up top, and cleaner tables with color-coded status labels across projects, work orders, and customers. The office and field screens match now, instead of looking like separate tools.

Under the hood

A lot of the week went into making every screen pull from that shared library. We swapped roughly seven hundred hand-written styles for one shared set, so a change in one spot now shows up everywhere. That's what lets dark mode and custom branding work without redoing each screen by hand. Branding still holds up through all of it: a customer's own colors and name reskin the whole app, in light or dark.

22
Releases merged
52
Commits
15.7k
Lines of code
4
Services deployed

Next week