Preliminary ideas, sketches and itch-scratching.

Skewed grids of angular striations.

Crocodilian crags and undulating eskers.

Recursive backtracking through a grid in three directions.

The calligraphic stroke of a many-nibbed rastrum connects iterative subdivisions.

Layers of broad, painterly strokes.

Bursts of graffiti, a chaotic array of forms and figures.

Sporadic angular networks link disparate semi-uniform nodes.

Brittle crystalline bonds trace spasmodic and skittish movements.

Lines, not long, not heavy, rarely touching, drawn at random.

Recursive backtracking as a method of creating mazes with a single solution.

Layered waves of turbulent dips and crests.

Fields of intersecting hatches.

Primitive, two-tone Twombly scrawls.

Dense organic textures of spongey subaquatic coral.

Repeated print of fan motif with subtle variations in curve and placement.

Logging continues unabated..

Endless graphic repetition of fried eggs.

Generating every unique hexagonal pattern made from 18 triangles and 18 diamonds.

Bending the banding for optimal optics.

This simple easing function takes an arbitrary power as a second argument, allowing for exponential easing to any power

Turning circle, spoked hypocycloids.

This Archimedian spiral highlights the patterns made by prime numbers when plotted radially.

One divided by the square root of three is equal to the tangent of one third of a right angle.

From zero to 255, in dots and dashes.

A smooth, full spectrum sRGB colour palette for data visualisation.

A filter to smooth edges and reduce an image to a defined set of colours.

A concentric projection of the 1,000 nearest capitals and other most populous cities.

Get occasional updates about new fonts, designs and other interesting things.