Skip to content
Apps by Ben C

Phase 2 · Design playground

Ngunnawal Skies style tile

Every colour, font and building block in one place. Flip the theme with the toggle in the header. Colours live in app/globals.css; edit a hex, save, and refresh to see the swatches and contrast ratios update.

← Home

Hero styles

The home page hero uses the photo, zoomed in on the coral streaks. The footer shows the same photo as a wide panorama. The pure-CSS gradient is kept for card art and anywhere a photo would be too busy.

In use · Home page hero

Hi, I'm Ben C, a full-stack developer in Canberra.

Pure CSS gradient

The same sky, drawn in CSS

Cream to peach to coral-pink to gold, taken from the photo. Crisp at any size, and weighs nothing.

Brand marks

The “Ben See” glasses are the favicon and header mark, redrawn as SVG from the original 16px icon. The stacked ABC wordmark is a placeholder in the footer until the redesign is ready (brief in design/LOGO_BRIEF.md).

Ben See glasses · 16, 24, 44, 96 and 160px

Apps by Ben C

ABC wordmark (placeholder) · follows the theme

Apps by Ben C logo

Colours

Background

--bg · …

Page background

Surface

--surface · …

Cards

Surface 2

--surface-2 · …

Tinted panels, tags

Text

--text · …

Body text (cloud charcoal)

Heading

--heading · …

h1–h4 (slate)

Muted

--muted · …

Secondary text

Border

--border · …

Lines and outlines

Accent

--accent · …

Links, buttons, focus

Slate

--slate · …

Sky blue-grey; text-safe

Peach

--peach · …

Decoration only

Coral

--coral · …

Decoration only

Gold

--gold · …

Decoration only

Contrast checks (WCAG AA)

Normal text needs 4.5:1. Large text, focus rings and UI outlines need 3:1. Peach is expected to fail; that's why it's decoration only.

AaBody text--text on --bg…
AaHeadings (h1–h4)--heading on --bg…
AaText on tinted panel--text on --surface-2…
AaMuted text--muted on --bg…
AaMuted on tinted panel--muted on --surface-2…
AaLinks--accent on --bg…
AaLinks on cards--accent on --surface…
AaButton text--accent-contrast on --accent…
AaSlate text--slate on --bg…
AaFocus ring--accent on --bg…
AaPeach as text (don't)--peach on --bg…

Typography

Heading 1

Heading 2

Heading 3

Lead paragraph. I build, deploy and maintain production web apps, including medtech and fintech platforms.

Body text. Before becoming a developer, I spent 15 years in research, from theoretical physics to gravitational-wave publications and national statistics.

Small muted text, for captions and metadata.

Font pairs

Every pairing tried so far, with the reason it did or didn't make the cut.

Plus Jakarta Sans + Nunito Sans

✓ Chosen

Full-stack developer in Canberra

I build, deploy and maintain production web apps, including medtech and fintech platforms.

Clean, warm headings with soft, friendly body text.

Nunito + Nunito Sans

New candidate

Full-stack developer in Canberra

I build, deploy and maintain production web apps, including medtech and fintech platforms.

Rounded and friendly. Nunito is the rounded sibling of Nunito Sans.

Plus Jakarta Sans + Inter

Considered

Full-stack developer in Canberra

I build, deploy and maintain production web apps, including medtech and fintech platforms.

Inter is excellent, but already used in recent apps.

Plus Jakarta Sans + DM Sans

Considered

Full-stack developer in Canberra

I build, deploy and maintain production web apps, including medtech and fintech platforms.

DM Sans is also great, and also used in recent apps.

Bricolage Grotesque + Nunito Sans

Considered

Full-stack developer in Canberra

I build, deploy and maintain production web apps, including medtech and fintech platforms.

Characterful, but too busy once it was everywhere.

Outfit + Nunito Sans

Considered

Full-stack developer in Canberra

I build, deploy and maintain production web apps, including medtech and fintech platforms.

A little too heavy, and less friendly than it first looks.

Buttons, links and focus

Press Tab to move through these and check the focus ring.

Inline link

Tags

ReactNext.jsTypeScriptJavaAWSWordPressStripe

Cards

Medtech · Featured case study

BnTRx, Integra Medical

Led development of the flagship product from prototype through production launch.

Next.jsJavaAWS

Read case study →

Canine Calm Walks

2024

Pet-walking marketplace

ReactNode.jsStripe

Visit site ↗

Tinted panel (surface 2)

Used for alternating sections, like Skills or Testimonials.

Lighthouse scores

Google Lighthouse, run against the live site (www.appsbybenc.com on Vercel). Mobile simulates a mid-range phone on a slow 4G connection, so its performance score varies a little from run to run (91–96 across three runs; the median is shown). Measured October 2026.

Mobile

96
Performance
100
Accessibility
100
Best Practices
100
SEO

Desktop

100
Performance
100
Accessibility
100
Best Practices
100
SEO