Katie Langerman Katie Langerman

Katie Langerman

I'm a Staff Systems designer at GitHub, shipping code and nudging pixels for the Primer design system.

I enjoy flexing into different domains. If there's something that needs doing, I'll do it.

I co-host an interface design podcast called Complementary, and off screen I'm teaching myself interior design and slowly renovating my house.

I had the opportunity to speak at Config 2025 about my experience as a technical-leaning designer and why I think it's important to own the end to end experience.

Config 2025: Connecting code with craft

I joined Guy Segal's Design Downtime podcast to talk about my indoor rock climbing hobby and why I think it appeals to me as a designer.

I reduced Primer neutral scales from 5 down to 2 to be shared between default and high contrast themes. I also implemented a seamless rollout strategy that allowed us to test globally before shipping.

Redesigned Primer's neutral color scales

I spoke at a Config 2024 Day 0 event held at GitHub's SF office. I shared how we shipped a totally new color system for Primer in a stealthy way, and why this type of invisible work should be celebrated.

Config 2024 Day 0 talk
Component API

Stack component API

Led a Primer mob pair group to design and ship an experimental Stack component. Stack is a lower level layout component that aligns items, provides gaps and offers responsive props.

Stack component API Stack component API

Leveraged an API refactor to give Primer's Tooltip a visual refresh. Removing the caret and aligning sizing/spacing with design tokens brought the overall appearance closer to our other overlays.

Tooltip visual refresh Tooltip visual refresh

Launched a new token naming convention for a major release of primer/primitives. This system supports base, functional and component level tokens and is designed to be intuitive to use with fuzzy search.

Design token naming convention Design token naming convention
Component API

Dialog component API

Combining concepts from the Overlay component into a flexible, responsive Dialog.

Dialog component API Dialog component API
Component API

ActionList component

Systemized a commonly used list pattern into a super component that does all the things: interactive and navigational lists, all while handling layout, state, color, and props like visuals and descriptions.

ActionList component ActionList component
Component API

Overlay component API

I systemized a flexible, private Overlay component API to be consumed by components like menus and dialogs. It handled sizing, positioning, and slots like a header, body and footer.

Overlay component API Overlay component API
Component API

Form control CSS

I wrote some of my all time favorite CSS for form control patterns.

Form control CSS Form control CSS

Introduced Style Dictionary to Primer's design token layer, starting with basic sizing, spacing and typography tokens. These values and the build pipeline have drastically improved over time but this was the PR to kick off the next 3 years for me.

Sizing, spacing and typography tokens (initial launch) Sizing, spacing and typography tokens (initial launch)