Portfolio

  • Companies
    • LUCI Systems LLC
    • Philo
    • DomaClose
    • Bungalow Design System
    • Blocks Design System
    • Stepoff
    • Globespinning
    • Hwy61
  • Projects
    • Personal Website
  • Experiments
    • Side Scroller
    • Game of Life
  • Sage Gatzke
  • Home
  • Resume
  • Portfolio

Bungalow Design System2022

Doma's internal design system, built on Material UI with a declarative API that translated semantic spacing and typography values into consistent, design-faithful UI across products.

bungalow
bungalow
bungalow
bungalow
dombungalowaclose
bungalow
bungalow
bungalow

Bungalow was Doma's shared design system, built on React, TypeScript, and Material UI. The goal was to make UI implementation more declarative and consistent: instead of hardcoding pixel values, engineers used semantic tokens like 'small' or 'large' that mapped to predefined spacing and typography scales. This kept designs accurate and visually consistent across products without relying on engineers to remember or interpret design specs manually.

The team held a week-long onsite to plan the system architecture, component scope, and API design together — a focused and productive experience that set a strong foundation for the work that followed. I collaborated on component development and contributed to the more complex TypeScript work when needed, helping ensure the component APIs were strongly typed and ergonomic to use.

My primary focus was leading the Storybook implementation, which served as the documentation layer and developer interface for the system. Planning how to make the full range of component capabilities discoverable and approachable for other engineers took real thought and coordination. Bungalow was adopted across DomaClose and at least one other internal product before Doma wound down.

Platforms

Browser

Technologies

ReactTypeScriptMaterial UIStorybook

Features

Declarative Spacing APIDeclarative TypographyResponsive DesignComponent LibraryStorybook DocumentationDesign TokensTheming

Repo: Private

Website: N/A