The missing design system layer for Jetpack Compose
Accessible, renderless components and a flexible theming system for Jetpack Compose and Compose Multiplatform. Add only the modules you need to build high quality apps and design systems for every platform.
Used by exceptional teams
Used by exceptional product teams to deliver spectacular user experiences.
Components →
Theming
Define the values your design system needs, from light and dark schemes to defaults for your Compose UI.
Frequently asked questions
Is this a component library?
No. Components in Unstyled are building blocks for your own components with your own styling. They handle UX details, accessibility and keyboard navigation. It's how you build your own component library.
Is this based on Material Compose?
No. Components are written from scratch. A few reuse source code from Material Compose for behavior, but bring no styling.
Can I use this with Material Compose or other design systems?
Yes. Many people use Unstyled because they prefer the simpler API and customization options of its Modal Bottom Sheet over the Material one.
Can I use the new Styles API with this?
Yes. All components in Compose Unstyled accept a modifier parameter so you can style them as you like. The new Jetpack Compose Styles API is nothing more than a specialized Modifier.