- Article chevron marker
- Indented for long-form prose
Design system
This is the visual reference for clmartin.dev. It brings the site’s colours, typography and reusable interface elements together so I can see the overall look and feel in one place. The examples use the same global CSS as the rest of the site.
Colour tokens
7 coloursThe core neutral palette, one accent and two functional deadline colours.
Typography
Trebuchet MS stackBody is Trebuchet MS with a system fallback stack. Code is JetBrains Mono (loaded locally where it appears). Line-height 1.5, base 1em. Nothing exotic. The goal is legibility, not flair.
Curtis Martin
Page heading
Shadows stretched long across the road.
Shadows stretched long across the road.
Shadows stretched long across the road.
Software engineer and Care Culture co-founder in Sydney.
Supporting introduction copy uses a larger size, muted colour and a comfortable reading measure.
Engineering experience
Shadows stretched long across the road, chasing the last light of day as the hills folded into dusk.
print("Hello youuuu!")
Links
.underline-linkSolid 1.5px pumpkin underline, 4px offset. Hover thickens to 2.5px and the text lightens. Used for inline links in prose.
Here's an inline sentence with an underline-link example so you can hover it and see the thickness transition.
Selected work
Section heading
The homepage combines .section-heading with .section-heading-feature for its eyebrow, larger title, optional context, divider
and accent bar.
Cards
.cardThe base card supplies the border, radius and hover state. Composition classes add the padding and internal typography required by a particular component.
The shared bordered surface used throughout the site.
Tags
.tagSmall bordered pills. Used for stack labels on project cards and anywhere a short one-word metadata chip is useful.
Interactive controls
Learning primitivesReusable controls from the Learning tracker: filter pills, disclosure rows, progress and task status.
Call-to-action buttons
.cta-primary / .cta-secondaryTwo flavours: a filled pumpkin primary and an outlined secondary. The primary inverts on hover (fill drops, text becomes pumpkin) rather than darkening.
Lists
.accent-list / article listsThe homepage evidence list uses pumpkin markers. Article content uses its own chevron marker
within the .blog-post-content scope.
- Built internal systems
- Automated repetitive work
- Maintained operational tools