Fluent design system
Windows 11 Fluent UI for Compose Multiplatform, with a Nucleus-backed FluentDecoratedWindow.
compose-fluent-ui is a maintained fork
of the Fluent Design library for Compose Multiplatform (desktop, Android, iOS, web). The
decorated-window-fluent module adds a Nucleus/Tao client-side decorated window with native
Mica / Acrylic on Windows. Versioned independently of Nucleus (current release 1.0.0).
Live gallery: nucleusframework.github.io/compose-fluent-ui.
Add the dependency
dependencies {
implementation("dev.nucleusframework.composefluent:fluent:1.0.0")
implementation("dev.nucleusframework.composefluent:fluent-icons-extended:1.0.0") // optional
// Desktop: Nucleus/Tao window
implementation("dev.nucleusframework.composefluent:decorated-window-fluent:1.0.0")
}Open a Fluent window
import dev.nucleusframework.application.nucleusApplication
import dev.nucleusframework.window.fluent.FluentDecoratedWindow
import dev.nucleusframework.window.fluent.FluentTitleBar
import io.github.composefluent.FluentTheme
fun main() = nucleusApplication {
FluentDecoratedWindow(onCloseRequest = ::exitApplication, title = "Settings") {
FluentTheme {
FluentTitleBar { /* search, breadcrumbs, … */ }
App()
}
}
}Widgets live under io.github.composefluent.component; theme entry point is FluentTheme().
How it works
decorated-window-fluent maps Fluent theme colours onto Nucleus chrome and wires
WindowsBackdrop for real DWM Mica / Acrylic on Windows. The component library itself is KMP;
only the window module is JVM/desktop.