Skip to content

Design System

The tokens, type scale, and components that keep every page of this site consistent. This reference page is intentionally non-editable.

01 · Colour

Semantic tokens

--bg Page background
--surface Card / raised surface
--surface-2 Alternating section surface
--text Primary text
--text-mid Secondary / muted text
--brand Active palette accent
--brand-deep Accent, pressed / deep
--rule Hairline borders
--rule-bright Emphasised borders
--ring Focus ring

Palettes

WordPress
IBM Carbon
Emerald
Amber
Violet
Twilight
Scarlet
Sunflower
Gold
Tangerine
Crimson
02 · Typography

Type scale

text-d1 · display

Waste to worth

text-d2 · heading

Zeolite catalysis

text-d3 · subhead

Gas-diffusion electrodes

text-lead · lede

A lead paragraph introduces a section with slightly larger, muted type that invites the reader in without competing with the heading.

body

Body copy carries the substance of the page at a comfortable measure and a 1.5 line-height baseline for sustained reading.

mono

DOI 10.1038/s41560-025-01847-x

03 · Components

Building blocks

Buttons

Badges

Journal Conference Preprint Award Open Access Code Data

Card

The base raised surface. Everything from figures to callouts sits on a card.

63%Faradaic efficiency to C2+
Note A callout draws attention to a caveat, definition, or key result without breaking the reading flow.

Publication

Timeline

2025

Doctoral candidacy advanced

Passed the qualifying exam on membrane-electrode assembly durability.

2023

Joined the Harris Laboratory

Began work on zeolite catalysts for glycerol etherification and ethanol upgrading.

Key–value

FieldGreen chemistry & catalysis
InstitutionThe University of Alabama
04 · Usage rules

Ten rules that keep it coherent

01

Every colour is a CSS variable. Never hardcode a hex value outside the token system.

02

Size interactive controls with padding, not fixed height or width. The baseline is px-6 py-4.

03

One radius scale for every surface — inputs, buttons, cards, dialogs share the same geometry.

04

Use .shell for the 1320px container and .section for vertical rhythm. Do not reinvent spacing.

05

Wrap the top element of each section body in .reveal for the staggered scroll-in animation.

06

Escape at the boundary: esc_html, esc_url, esc_attr, or wp_kses_post for rich fields.

07

Icons come from iconify-icon (ph:* / academicons:*). Never use emoji in the UI.

08

Focus rings use --ring with a 2px offset. Never suppress outline without a custom replacement.

09

Both light and dark themes are first-class. Test hierarchy holds when the theme inverts.

10

Text meets WCAG AAA contrast in both themes. Placeholders stay legible but clearly empty.

Build on it

One system, every page

Reuse these tokens and components and the site stays consistent by construction.

Curriculum Vitae