Placeholder

Placeholder post one: what a blog post looks like here

A dummy post that exists only so the blog index and the post template can be seen working. Delete it before launch.

Jonny Marchbank

1 min read

A grey placeholder image, labelled "Placeholder image, post one".

This post is placeholder text. Nothing in it is a claim about Riptide, its clients, or its work. It exists so that the blog index and the post template can be looked at with something in them, and it should be deleted before the site goes live.

A second-level heading looks like this

Body copy sits at a comfortable reading measure, so the eye does not lose its place on the return sweep. This paragraph is here to show what a few lines of running text look like at that width, on both a phone and a wide screen.

A link inside a paragraph is teal and underlines on hover. Some words are emphasised, and some are strong. Neither is orange — orange is reserved for highlighted words in headings.

A third-level heading

Lists are set with the same rhythm as everything else:

  • The first item in a list.
  • A second item, slightly longer, so it wraps onto a second line at narrow widths and shows how the hanging indent behaves.
  • A third item.

A blockquote sits inside a rule on the left. It is useful for quoting somebody at length without pretending they said it in a pull quote.

Ordered lists work too:

  1. Do the first thing.
  2. Then the second thing.
  3. Stop.

Code, if it ever comes up

Inline code is set in a monospace face. Fenced blocks scroll sideways rather than forcing the whole page to:

const risk = assumptions.sort((a, b) => b.costOfBeingWrong - a.costOfBeingWrong);
test(risk[0]);

And that is the whole template. Images, tables and anything else added later inherit the same tokens.