With Catalog you combine design documentation with real, live components in one single place, making collaboration between designers and developers seamless.
~/$
We believe that maintaining a style guide should require as little extra work as possible. That's why we built Catalog with a focus on simplicity: authoring feels natural for designers and integration is painless for developers.
Catalog offers a broad variety of building blocks – called Specimens – to document and specify every piece of your design system in the right format. Specimens are defined as Markdown code blocks.
To specify design guidelines, Catalog comes with a set of basic Specimens for colors, typography, and imagery. More advanced Specimens including audio and video allow you to document audible or behavioral aspects of your interface like sound effects, animations, or transitions.
Document interactive, code-based components built with HTML, CSS and JavaScript. The rendered example also shows the underlying source code. If you integrate React components, they even have access to local state.
To understand how your interface looks and works, it's important to see it on different screen sizes. That's why Catalog comes with a powerful responsive mode that displays your components for different breakpoints. You can choose between a tabbed version or place individual screen sizes next to each other.
Discover Catalog's full capabilities in the documentation.
DocumentationWe've built Catalog in response to our own need for a robust yet flexible system when building digital products. The following examples show Catalog in action serving a few different use cases. We're excited to see what you're building with it.
Start using Catalog today with the help of our guides and resources. We're here, should you need any support.