style guide

Having a consistent design language is very important to me. This document lays out specific stylistic rules for pages on this site. Human error is always a factor, and so these rules are more prescription than description

headings

One heading should appear at the top of every page. Text should contain only lowercase ascii alphabetic characters. It should represent the title of the page, and match the URL tail (substituting spaces for hyphens, and sans file extension)

subheadings

Pages may have any number of subheadings under the top level heading. Text should contain only lowercase ascii alphabetic characters. A subheading must never be immediately followed by another subheading

paragraphs

Paragraph text should be written in complete grammatically correct sentences, and may use any non-emoji unicode characters. The last sentence in a paragraph should not end in a period if the paragraph is followed by anything other than another paragraph

hyperlinks

Hyperlinks may appear inline in any text other than headings and subheadings. The hyperlink text should be descriptive of the page it is linking to, and never the same as the link itself (e.g. logan's site not https://lgatlin.dev/). Internal links should have the same text as the page title they link to. Hyperlinks should be used liberally, and regularly audited for dead or redirected targets

lists

List items should begin with a title that is all lowercase, optionally followed by a hyphen ('-') and a subtitle or attribution. The subtitle or attribution should start with a capital letter and contain no punctuation

collage

A collage consists of a set of images, optionally with a title and subtitle below each image. Collages should not be on a fixed grid, and should rearrange themselves to best fit the screen dimensions. Image titles may contain hyperlinks, but images may never be hyperlinks themselves