As IBM's official design system, Carbon serves a wide range of designers and developers building digital products and experiences. The goals of the system include improving UI consistency and quality, making the design and development process more efficient and focused, establishing a shared vocabulary between designer and developer, and providing clear, discoverable guidance around design and development best practices.
Carbon is maintained by a core team of designers, developers, and writers based in the Austin, Texas IBM Design Studio.
Carbon is open
It's a distributed effort, guided by the principles of the open-source movement. Carbon's users are also its makers, and everyone is encouraged to contribute.
Carbon is inclusive
It's designed and built to be accessible to all, regardless of ability or situation.
Carbon is modular and flexible
Carbon's modularity ensures maximum flexibility in execution. Its components are designed to work seamlessly with each other, in whichever combination suits the needs of the user.
Carbon puts the user first
Starting with rigorous research into users' needs and desires, and revised continuously based on their feedback, Carbon is laser-focused on real people.
Carbon builds consistency
Based on the comprehensive IBM Design Language, every element and component of Carbon was designed from the ground up to work elegantly together to ensure consistent, cohesive user experiences.
Who is Carbon for?
Carbon is the official implementation of the IBM Design Language for product and web designers, and represents an ever-growing ecosystem of design assets and guidance. With a comprehensive set of human interface guidelines, the Carbon Design Kit, and documentation, Carbon helps designers work faster and smarter.
Carbon is built by developers, for developers. Our front-end libraries are continuously maintained and fully supported by the core Carbon team (and an army of open-source contributors).