Skip to content

Getting Started

Slint Material UI

Slint Material Components bring the Material 3 design system to Slint applications.

Choose a template to create a ready-to-run project in your preferred language.

Material Components 1.1.0

Requires Slint 1.18 or newer.

  1. Download and extract the current release into your project.
  2. Configure @material as a component library using the example for your language below.
  3. Import Material components in your .slint files.

For more information about component-library paths, see the Slint component library documentation.

In your build.rs, call CompilerConfiguration::with_library_paths

// build.rs
fn main() {
let config = slint_build::CompilerConfiguration::new().with_library_paths(
std::collections::HashMap::from([(
"material".to_string(),
std::path::Path::new(&std::env::var_os("CARGO_MANIFEST_DIR").unwrap())
.join("material-1.1.0/material.slint"),
)]),
);
slint_build::compile_with_config("ui/main.slint", config).unwrap();
}
rust

All the documentation for Slint’s Material UI components can be found on this site.

Follow the development in the https://github.com/slint-ui/slint/tree/master/ui-libraries/material.

To learn more about Material Design, dive into Google’s comprehensive Material Design 3 documentation.

Compose designs in Figma by taking advantage of the Material Design 3 Figma Kit


© 2026 SixtyFPS GmbH