Fluent Design UI library for Jetbrains Compose
This library is experimental, any API (even the package name) would be changed in the future without any notification.
Current version: v0.0.1-dev3
Now supported:
- Coarse implementation of some basic components:
Button
,Switcher
,TextField
,Slider
... - A fake
Mica
andLayer
- Dark theme and light theme
There are lots of hard-code and workaround in our source code, we are going to eliminate them in the future
Thank you for using our library, and we look forward to your feedback and contributions!
Currently, only Desktop platforms are supported. It might be easy to migrate to multiplatform.
We are not yet published our library to maven. You can download the source code or jar in release page
FluentTheme()
is the context and entry point of the application.- Components are under
component
package Mica
andLayer
are underbackground
package
About the API usage, just see Main.kt
This library is under Apache-2.0 license.
The copyright of the icon assets (in com.konyaco.fluent.icons
package) belongs to Microsoft.
- M1
- Basic Inputs
- Button
- Toggle Switch
- Checkbox
- Radio Button
- Slider
- Dropdown
- Pill Button
- Layers
- Fake Mica
- Simple Layer
- Text Field
- Part of Animation
- Basic Inputs
- M2
- Theme
- Light and Dark theme
- Custom Accent color
- Animation
- Refactor architecture, cleanup code, eliminate hard-code
- More
- Theme
- M3
- Compound components (Side Nav, Top Nav, Tab View, etc...)
- Layer (Might be delayed)
- Real Mica
- Acrylic
- Accessibility Semantics