Thoughts

Essays and notes on design, code, and building things, published whenever a thought refuses to leave quietly.

16 August 2019

Dotbot

Dotbot is a lightweight JavaScript library that allows you to generate randomized dotted background patterns on any HTML element. It's great for adding subtle texture and visual interest to your site without relying on images or heavy assets.

Read more →

14 August 2019

The Perfect Alt-text

A quick guide to writing effective alt-text—why it matters for accessibility, common mistakes to avoid, and how to craft clear, helpful descriptions.

Read more →

8 August 2019

Writing SVG Paths

A comprehensive guide to writing SVG paths by hand, with visual examples and breakdowns of all major path commands for precise, code-based drawing.

Read more →

7 August 2019

CSS Conical Gradients

An intro to conic gradients in CSS—how they differ from radial gradients, how to implement them, and what browsers currently support them.

Read more →

3 August 2019

HTML Datalist Element

A quick guide to using the HTML <datalist> element to create autocomplete input fields without JavaScript—plus tips on styling and browser support.

Read more →

30 July 2019

Hiding Text in Images

A clever method for hiding text inside image files using built-in terminal commands—no tools, no uploads, just local stealth with cat or copy.

Read more →

17 July 2019

HTML Input Patterns

A curated list of practical HTML input patterns using regular expressions to validate IPs, passwords, prices, UUIDs, and more—directly in your form fields.

Read more →