Skip to content
View hipuku's full-sized avatar
👽
cooking
👽
cooking

Block or report hipuku

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hipuku/README.md

hipuku

Software engineer in Sydney, working on design systems, testing and the tools around them, in React and TypeScript with accessibility built in.

Get in touch about projects in design systems, design engineering or frontend.

hipuku.dev@gmail.com  ·  hipuku.dev  ·  Figma


work

haus

A token-first React design system. W3C DTCG tokens in OKLCH, 20 accessible components and five packages on npm.

Storybook · Source · Case study



drift

A design-system auditor for live websites. Crawls a site and reports every colour, type size, spacing step, radius and shadow it ships, deduplicated with CIEDE2000.

Demo · Source · BDD tests · Case study



core

A team decision log. ADRs with a permission-gated lifecycle, two audit trails, and GitHub citations that report when the cited code changes.

Demo · Source · Case study



vault

An offline Mac app for colours, fonts, palettes and type scales. Electron, React and SQLite, with a typed IPC boundary.

Download · Source · Case study



kern

The component library behind the tools below. 38 components and one token source, distributed as TypeScript source at a pinned git tag.

Storybook · Source · Case study





tools

tokenise

Converts design tokens between DTCG, Figma variables, Tokens Studio and Tailwind v4, and reports what each format changes or drops.

Open · Source



specifi

CSS specificity, token by token, on a from-scratch Selectors Level 4 parser. Compares two selectors or ranks a whole stylesheet.

Open · Source



hexicon

Perceptual colour tools. Names any hex by CIEDE2000, maps a palette in OKLCH, and checks WCAG contrast for every pair.

Open · Source



gray-scott

Real-time reaction-diffusion. A Gray-Scott simulation run in a Web Worker, with presets and Pearson's map of pattern types.

Open · Source





snippets

Velocity marquee: rows of type pushed by scrolling  Metaballs: a gooey merge in one SVG filter  Text scramble: the letters of a phrase scrambling under the cursor

Cloth pluck: a verlet cloth being pulled  Shape pit: concave bodies falling into a pit  Path editor: a square travelling an editable bezier path


writing


Before this: front-end and test automation on a workflow-automation and messaging platform (React and TypeScript features, a Cucumber BDD regression suite, K6 canary and load tests, GitHub Actions), custom websites for clients, from brief to launch, and maple, an app where a design studio keeps its clients' brands. Design and development work has won Indigo Awards Gold for Website Design (2024, 2026) and Mobile App (2025).

On npm: haus-tokens · haus-components · haus-colour-utils · haus-colour-names · haus-style-probe

Pinned Loading

  1. drift drift Public

    A design-system auditor for live websites. Crawls any site and reports the design system it actually ships.

    TypeScript

  2. haus haus Public

    A token-first React design system: W3C DTCG tokens in OKLCH, 20 accessible components, five packages on npm, live Storybook.

    TypeScript

  3. kern kern Public

    The shared component library and design tokens behind a set of small browser tools.

    TypeScript

  4. vault vault Public

    An offline Mac app for capturing and shaping design tokens: colours, fonts, palettes, type scales. Electron and SQLite.

    TypeScript 1

  5. core core Public

    A team decision log: architecture decision records with a permission-gated lifecycle, two audit trails, and citations to the code they govern.

    TypeScript

  6. drift-tests drift-tests Public

    Black-box BDD acceptance tests for Drift's HTTP API, driving a real crawl queue in CI.

    TypeScript