How Sprout works

The collection of documentation, core styles, components and patterns found here comprise Sprout Social and Bambu’s design language.

This shared vocabulary is evolutionary and the basis of our design system, which exists to enable UI consistency, improve development efficiency and provide clear guidance for creating our products.


Sprout is built on the idea that open communication creates progress. It was important to us to craft a visual identity that illustrates that belief. These are the building blocks of our visual brand.


Patterns are solutions consisting of documentation, components and guidelines intended to be used to solve common, recurring problems.


Components are used by engineers to build Sprout and Bambu’s UI. Documentation, previews and usage details can be found in our platform-specific React component libraries. You can view our principals for creating good components here. 1