Compose Unstyled (@ComposeUnstyled) header
Compose Unstyled (@ComposeUnstyled) profile picture

Unstyled, fully accessible components and theming APIs for building fully custom design systems in Jetpack Compose.

build.gradle.kts
Joined May 2025
Compose Unstyled retweeted
Compose Unstyled (@ComposeUnstyled) just reached 1300 🌟 stars on Github! Thanks for joining the journey everyone 🙏
2
2
14
840
Compose Unstyled retweeted
Compose Unstyled 2.8.2 was just released 🤖 Releases now include an APK so you can test all APIs on your device 💬 Fix tooltip placement in overridden window contexts 🀄 Fix Bottom sheets now take drag thresholds into account 💫 Fix portalled content losing composition locals 🌥️ Fix portals sometimes rendered behind older portals github.com/composablehorizon…
2
18
1,200
Compose Unstyled retweeted
New open source is up: Material 3 Compose Unstyled A recreation of Material 3 in Jetpack Compose built with Compose Unstyled. github.com/composablehorizon…
5
10
2
131
9,410
Compose Unstyled retweeted
Compose Unstyled 2.2.0 is out! 🎯 focus-visible support for focusRing 🏎️ faster Bottom Sheet layout measurements 🛑 fixed Bottom Sheet touch fling visual glitch 🧱 Scrim now lives in modal/dialog artifacts More polished primitives, fewer edge cases. github.com/composablehorizon…
1
15
745
Compose Unstyled retweeted
Introducing Compose Unstyled 2.0: the API for building Jetpack Compose component libraries. Now with 100% less styling and 100% more modules.
2
3
1
43
3,691
Compose Unstyled retweeted
Soon
1
25
1,596
Compose Unstyled retweeted
Compose Unstyled 1.49.7 is now available 🤖 Apply visualTransformation when TextField is non-editable ✍️ Add textDecoration parameter to Text & TextField 🎯 Automatically focus dialog panel content when displayed 🍎 Fix iOS DropdownMenu enter animations 🪟 Fix Modals updating System UI appearance tl;dr: a lot of bug fixes github.com/composablehorizon…
3
35
1,839
Compose Unstyled retweeted
🔥 Awesome to see @ComposeUnstyled being used in over 100 million plus Android devices world wide. Want your product to be featured in the showcase? Kindly fill in the form in the reply. I would love to feature you.
1
2
8
655
Compose Unstyled retweeted
Here is your chance to contribute to @ComposeUnstyled: Create a GithubAction that runs `./gradlew test` on PR. More and more people are asking to contribute to the project, so now it's a good time to introduce a CI. If you know how to use Github Actions or want to learn, there is no better candidate than this. Full details at: github.com/composablehorizon…
2
1
18
1,815
Compose Unstyled retweeted
The Compose Unstyled boilerplates now come with Preview Support Shoutout to lfabiani on Github for the PR
1
2
26
1,528
Compose Unstyled retweeted
✨ Introducing the official Compose Unstyled boilerplates 2 free open-source template projects to get started building with Compose Unstyled in seconds. Both boilerplates are minimal, and are a great starting point for your projects. Include: - ✅ Fully custom theme based on design tokens - ✅ Example themable components - ✅ Boilerplate for Android, iOS, Desktop and Web apps - ✅ Auto-code reload for faster development (Compose Hot Reload on CMP) - ✅ `.gitignore` - ✅ No Material dependencies Links to both in the reply.
5
3
1
68
3,385
Compose Unstyled retweeted
✨ Introducing Compose Ripple Indication Adds the shiny Material ripple effect in every app and design system. - No need for Material Compose - Works on every platform Github and playground app in the reply below.
6
3
59
2,208
Compose Unstyled retweeted
If you are building with Compose Unstyled and you share it on X, make sure to tag it with #composeunstyled Would love to see your work!
1
8
717
Compose Unstyled retweeted
AI is stealing my job thanks to the new [🧠 AI Buttons] I added to the @ComposeUnstyled docs today. Ask any question you want about the library and how to create custom components directly to the LLMs. You can either copy the page directly to use with any LLM or ask @ChatGPTapp, and @claudeai.
2
1
14
1,628
Compose Unstyled retweeted
Just shipped a new Compose Unstyled component: 💬 Tooltip 🎯 Handles focus, hover and long press interactions 🦻 Screen reader support out of the box 🔝 Arrow (caret) support and of course fully customizable Watch to learn what this bad boy can do. Live demo and code examples in the reply below.
1
2
32
1,858
Compose Unstyled retweeted
⚡️ Introducing Composables One Universal Components for Compose UI, so that you can build apps that look like yours, not Google's. The reason why I built this is because Material Compose is not built with multiplatform in mind. It is missing keyboard navigation, and controls looks oversized on desktop and web. (Material looks kind of funky on iOS but that's a preference) Instead of fighting Material for customizations, I went ahead and built every component from scratch with a clean modern look that looks great on every platform. Today I am making them available to everyone. Official blog announcement in the reply.
15
26
7
228
20,471
Compose Unstyled retweeted
⭐️ New in @ComposeUnstyled 1.43.1 Added three new APIs for building responsive apps with: 🪟 currentWindowContainerSize(): returns the DpSize of the container your component is hosted 📚 Stack: Place items horizontally or vertically dynamically. Handy when used with the window container size. 🎯 minimumInteractiveComponentSize(): specify the minimum interactive size for your components. This is a new property for your themes. This way you can make your interactive elements bigger on touch devices but smaller on desktop/web.
2
3
36
2,300
Compose Unstyled retweeted
⚡️ Compose Unstyled v1.40.0 is out! Use Android XML themes directly in Jetpack Compose. The new resolveThemeX() API helps you migrate your Views to Composables by gradually moving your XML themes into your Compose Theme.
1
3
31
2,175
Compose Unstyled retweeted
Introducing Compose Unstyled Compose Unstyled is an API for implementing any design system in Jetpack Compose and Compose Multiplatform. 🎨 Token based Theming API 🍱 20+ renderless components 🎹 Keyboard navigation 🤟 Fully a11y Link in the reply
8
31
3
270
20,072
Compose Unstyled retweeted
You asked for this @ComposeUnstyled's latest unstyled component is: ✅✅✅TriStateCheckbox Tri state checkboxes have 3 states - One, Off and Intermediate. They are typically used in tables, where you want a way to quickly select all items. Docs and live demo in the reply:
1
1
12
757