Skip to content
All projects
EmploymentHealthper USA· 2024 – now

Healthper

One designer, every surface, one system

Healthper case study cover: the line “One designer. Every surface. One system.” beside a client dashboard card, a social post and the AlignOps product page.

Problem

Nine touchpoints, nine looks. The brand red measured 4.2:1 on white, so every primary button failed WCAG AA.

My role

Sole designer across product UI, design system, brand, campaigns, website, client decks and data viz.

Outcome

A versioned React design system (206 tokens, 23 components, 82 icons, v2.0 and v2.1 releases) that fixed contrast everywhere at once, cut handoff time by 25% and carried 400+ daily posts.

Role
Product Designer · sole designer
Team
Sole designer, working with product and engineering
Timeline
Feb 2024 – present
Tools
Figma, React, TypeScript, Vite, OKLCH colour tooling, PowerPoint

Note. Client community posts and program-review decks contain confidential data. Everything shown is rebuilt with sample figures and placeholder names; the structure, hierarchy and visual system are the real work. The enterprise client is not named.

1. Context

Healthper is a health-tech and enterprise IT company and an Atlassian Silver Solution Partner. It runs three businesses under one brand: an employee well-being platform, enterprise IT consulting, and apps for Atlassian’s tools.

As the company’s designer I work across all three, and across every surface they touch: the product, the brand, marketing campaigns, the website, client reporting and Healthper’s own social channels.

2. The problem, measured

I audited nine touchpoints, including the website, the product page, two partner marketplaces, a press release, the video channel and the social profiles. I measured instead of eyeballing.

Selected audit findings
FindingEvidenceImpact
Brand red fails contrast4.2:1 on white; AA needs 4.5:1Every primary button and red label failed
Typeface driftProduct page in Avenir Next, main site in the brand faceTwo brands in one sales funnel
No dark modeNo dark values anywhereClashed inside Jira’s dark theme
Identical product tiles7 of 9 marketplace listings used the same artworkBuyers couldn’t tell programs apart
Failing partner buttonTeal with white text at 2.3:1A key call to action fails WCAG
Assets scatteredLogos only on the website host, no usage rightsWrong, blurry logos in vendor work

3. The design system

  1. 1.

    Primitives

    Fifty raw colour values across five ramps, generated in OKLCH on Atlassian’s 100–1000 scale so each step has the same perceived lightness across hues. Never used directly.

  2. 2.

    Semantic tokens

    Intent-named tokens with a light and a dark value, such as --color-text, --color-action-primary and --color-surface-raised. Dark mode swaps only this layer.

  3. 3.

    Components

    23 typed, keyboard-accessible React components built on the semantic layer, so product code never changes between themes.

design tokens, each with light and dark values
206
Source: Healthper case study
typed React components
23
Source: Healthper case study
icons drawn on one grid
82
Source: Healthper case study
brand assets catalogued with usage rights
103
Source: Healthper case study

4. Key decisions

Before

4.2:1

Brand red behind white text

Fails AA for normal text.

After

5.1:1

Action red, step 600 of the same ramp

Passes AA. One token changed, and every button in every product followed.

  • Fix the red without a rebrand. The brand red stays for the logo and large type; a slightly deeper red from the same ramp powers every action.
  • Dark mode, because the users live in it. Jira admins work in dark mode for hours. Surfaces get lighter as they rise and red text moves up the ramp to stay readable.
  • Be a good guest inside Atlassian. Inside Jira the brand steps back. Every token maps one-to-one to an Atlassian token, so porting a screen is a find-and-replace.
  • A tile system for every program. One shape and colour per product family, plus a pictogram from the icon library, replaced seven identical marketplace tiles.
  • Content rules from a page audit. Sentence-case headings, one call to action per page and no unsourced claims went into the guidelines next to the logo rules.

5. Governance and delivery

  • Ownership model. Clear owners for foundations, components and documentation, so changes have a home.
  • Semantic versioning. Tracked releases (v2.0, v2.1) with full changelogs, so product teams know what changed and when to upgrade.
  • Contribution workflow. Issue triage, design review, then a pull request with before-and-after screenshots.
  • Built with engineering. Figma prototypes turned into responsive, component-based React UIs alongside Agile product and engineering teams.
less design-to-development handoff time
25%
Source: Shyine’s résumé
Lighthouse Accessibility after WCAG 2.1 audits
78 → 95+
Source: Shyine’s résumé
less rework from the brand template library
30%
Source: Shyine’s résumé

6. The system at work

daily posts over 13 months for an enterprise client community
400+
Source: Healthper case study
challenge campaigns, each with a full post lifecycle
6
Source: Healthper case study
editions from one codebase: team and view-only
2
Source: Healthper case study
  • A daily content system. A post template with a fixed reading order, evolved in three phases so each post reads faster at feed size.
  • A number-first deck framework. Client program reviews used to bury the key figure in the fourth bullet. Now the agenda mirrors the questions clients ask, with one idea per slide and the number first.
  • Product UI on the same tokens. Admin setup flows, Jira app panels and the AlignOps product page, so a buyer who reads a landing page and then opens the app sees one company.
  • Website and growth. Ongoing updates to healthper.com, new landing pages, and a LinkedIn-led social strategy with a 30/60/90-day plan.
  • Presentations and video. Enterprise sales, data-governance and infographic templates in PowerPoint and Figma, multi-client presentations, and short-form video for social.

7. Accessibility

CheckResult
Text tokens, light modeAll pass WCAG 2.1 AA
Text tokens, dark modeAll pass AA (subtle text 5.8:1, body 14.6:1)
Inputs and focusPass 3:1 non-text contrast in both modes
KeyboardTabs, modal focus trap, search, tooltips and menus fully operable
MotionEvery animation turns off under reduced motion
StatusNever colour alone: a dot, an icon and a label

8. Earlier chapter: the 2021–22 website redesign

My first stint at Healthper (May 2021 – Feb 2022) included redesigning healthper.com for a younger audience. I designed it in Figma and built it in Webflow within 60 days, working with the founder, project managers and engineers. It has its own case study: Healthper Website Redesign.

The redesigned Healthper website shown on desktop and mobile.
Healthper website redesign, 2021–22: desktop and mobile.

9. What’s next

Targets, not yet results

Accessibility and single-source goals are achieved. Adoption measures (time to a first themed screen, off-brand assets per quarter, Marketplace review pass rate) are tracked from launch and will be reported when there is data. The personas are proto-personas from stakeholder conversations; validating them in interviews is the next step.

Keel cover: the line “A budgeting app that tells you you’re okay before anything else” beside a phone screen reading “You’re steady through Oct 25”, with a keel drawn under a waterline marking payday.Next projectKeelA money app for the bad weeks