Visual Styleguide · Portfolio System

Ink & Signal

A dark, research-led visual system built for clarity, trust, and evidence-rich storytelling.

This guide documents the portfolio's core visual decisions so new case studies, thumbnails, artifacts, and presentation pages can feel consistent without becoming repetitive.

Personality
Calm · Precise · Human
Accent
Signal Teal
Type
Syne · Plus Jakarta Sans
Use
Portfolio · Case Studies · Artifacts
01
Lead with research signal, not decoration
02
Use dark space to create focus and calm
03
Let artifacts and outcomes carry the proof
Principles Color Typography Components Media Usage

01 — Design Principles

The portfolio should feel measured, useful, and alive

01

Research First

Structure pages around problem, evidence, process, and outcome. Visual polish should make the work easier to understand.

02

Quiet Confidence

Use generous dark space, low-contrast surfaces, and restrained motion so case-study artifacts stay central.

03

Signal Over Noise

Teal accents mark important labels, outcomes, links, and proof points. Avoid using the accent as decoration everywhere.

04

Evidence Has Texture

Show real screens, sketches, journey maps, prototypes, and videos in consistent frames with concise captions.


02 — Color System

Dark foundations with teal signal

The palette is intentionally narrow. Dark layers create depth; teal marks meaning, motion, and priority.

Ink Black

Primary page background and visual anchor.

--bg · #07080a

Deep Surface

Secondary bands, CTA blocks, and subtle depth.

--bg2 · #0e1014

Section Alt

Alternating case-study sections and process areas.

--bg3 · #0c0e12

Primary Text

Headlines, important labels, and high-value content.

--text · #edf0f4

Muted Text

Descriptions, captions, body copy, and context.

--text-2 · 52%

Signal Teal

Links, emphasis, metric highlights, and active states.

--gold · #3ecfb2

03 — Typography

Expressive display type, disciplined body copy

Display · Syne

UX work with proof

Use Syne for hero titles, section headings, metrics, and short emphasis. Keep the weight mostly regular so the tone stays editorial rather than loud.

Scale

Hero52–100
H226–42
Card16–22
Label10 / caps

04 — Component Language

Reusable patterns for case-study storytelling

Buttons

Use filled teal for primary action. Use tinted ghost buttons for secondary links and contact actions.

Tags & Labels

Small uppercase labels create hierarchy without adding bulky UI. Tags should be short, scannable, and evidence-based.

UX Research AI Fintech Usability Testing

Project Cards

Cards combine artifact imagery, project type, concise description, and a low-friction case-study link.

Redesign · Mobile · Progressive Disclosure
LinkedIn — Job Post Redesign

Information architecture work framed through research, testing, and iteration.

Outcome Blocks

Use impact strips, result cards, and outcome boxes when the reader needs the takeaway before the details.

9/9
Participants validated the sectioned layout
6
Weeks from discovery to test iteration
0
Extra recruiter workflow friction

05 — Media & Artifacts

Frame process artifacts like evidence

Screens, sketches, prototypes, and videos should sit in consistent frames with restrained overlays and direct captions.

Maria case study thumbnail
Portfolio thumbnail — product signal first
Motion sample — looped, muted, embedded inline

06 — Usage Rules

Keep additions consistent without freezing the system

Calm

Dark space, measured pacing, and clear copy make complex UX work easier to absorb.

Precise

Labels, metrics, and captions should name the work plainly instead of over-explaining.

Human

The portfolio should still feel personal: warm, direct, and rooted in user understanding.

Do
  • Use teal to signal emphasis, interaction, and proof.
  • Pair every artifact with a short, useful caption.
  • Alternate section density so long pages keep rhythm.
Avoid
  • Adding decorative accents that do not clarify the work.
  • Using generic stock imagery where real process evidence exists.
  • Overcrowding cards with long labels or repeated tags.