Webstacks UI Library

And a template repository too

Framework Agnostic Template Repository

Problem: Onboarding new clients and implementing unique non-templated designs for each of them took a lot of manpower from the engineering team. (especially when you need to support multiple frameworks)
Solution: I, along with two others, architected and developed a framework-agnostic highly extensible template repository/UI library. The library consists of all your basic UI elements, atomic design variables, and all supporting documentation (with Storybook) for its use.

The library is currently in production by 30+ large to medium-scale tech companies including Freshworks, Justworks, & Snowflake. Check them out!

A computer screen with showing different aspects of web design

Atomic design principles (Colors)

Here you can see the Storybook section for the colors. Just one of the many building blocks of the UI library. Aka, the atoms. Since the UI library also functions as a template repository, the atoms must remain flexible and easy to change.

This shows the storybook switching between light and dark modes. Light and dark functionality us baked in with a context.

Gif showing the UI library storybook

Typography atom

The typography atom is another essential building block of any good UI library. Like colors, it was imperative that this stayed equally as easy to change. The Webstacks UI library uses a Tailwind-esque naming system for its theme.

Gif showing the UI library storybook

Circular progress indicator

This is just one of many "molecules" within the UI library that are used to create full-fledged components. The molecules are highly accessible and well documented UI components like switches and text fields that build the foundation of good components.

Gif showing the UI library storybook

Test Driven Development

All utilities and functions are tested with the Jest unit testing package. The library is tested end-to-end for visual and interaction changes using Chromatic (from the creators of Storybook).

Passing unit tests

Key Points

  • This library is currently in production by 30+ large to medium-scale tech companies including Freshworks, Justworks, & Snowflake.

  • Developed by a small team with high levels of communication (regarding complex ideas, architecture, and strategy) and collaboration.

  • Personally managed and maintained the UI library as an internal open-source project.

  • Built with developer experience and development speed as the two main priorities to ensure we could pass it off to contractors and not have to worry about ramp time.