Nucleus
Window & toolkits

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

build.gradle.kts
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.

What's next