Good bones and road grit.

Garage

Tools, repairs, experiments, and practical jobs best handled with the door open and the radio on.

  • No Build Step, Just Keep Driving

    No Build Step, Just Keep Driving

    A build step is not a bad thing. It is just one more piece of equipment in the truckbed. Dirtbag does not need one yet, so it stays in the garage.

    Current loadout

    • Block templates.
    • Patterns.
    • Global style variations.
    • Plain-text doors.
    • Core comments.
    • No bundled runtime.

    If Dirtbag’s successor, Cab Light, ever emerges, it will start with vanilla JavaScript and a named job. Alpine can ride along only if markup-local state earns the seat. Reef and VanJS can keep playing cards at the truck stop.

  • A Table, a Caption, and a Cheap Folding Chair

    A Table, a Caption, and a Cheap Folding Chair

    Tables get weird fast when they are treated like layout furniture. A real table is for data. It needs headings, rows, and a caption that tells you why the thing exists before the cells start muttering.

    PartDirtbag rule
    CaptionUse the WordPress Table block figcaption, not a raw table caption that breaks the editor.
    HeadersUse scoped table headers for rows and columns.
    LayoutIf it is not data, use headings, lists, or paragraphs instead.
    Table manners for a cheap folding chair website

    The goal is not fancy. The goal is that a screen reader, a browser, and a tired human can all get through it.