slint/ui-libraries/material
2025-09-18 15:47:44 +02:00
..
.cargo material: Avoid stack overflows on Windows 2025-09-18 15:47:44 +02:00
.github material: CI: Add an apk build of the gallery 2025-09-18 15:47:44 +02:00
.mise material: Manage pnpm and simplify CI (https://github.com/slint-ui/material-components/issues/4) 2025-09-18 15:47:44 +02:00
docs material: Use slint blue on the logo (https://github.com/slint-ui/material-components/issues/50) 2025-09-18 15:47:44 +02:00
examples/gallery material: Fix typo in API 2025-09-18 15:47:44 +02:00
LICENSES material: autofix: initinal setup with mise (https://github.com/slint-ui/material-components/issues/1) 2025-09-18 15:47:44 +02:00
src material: autofix: initinal setup with mise (https://github.com/slint-ui/material-components/issues/1) 2025-09-18 15:47:44 +02:00
ui material: Fix typo in API 2025-09-18 15:47:44 +02:00
.gitignore material: initial readme and contribution setup (https://github.com/slint-ui/material-components/issues/6) 2025-09-18 15:47:44 +02:00
.taplo.toml material: autofix: initinal setup with mise (https://github.com/slint-ui/material-components/issues/1) 2025-09-18 15:47:44 +02:00
Cargo.toml material: autofix: initinal setup with mise (https://github.com/slint-ui/material-components/issues/1) 2025-09-18 15:47:44 +02:00
CONTRIBUTING.md material: initial readme and contribution setup (https://github.com/slint-ui/material-components/issues/6) 2025-09-18 15:47:44 +02:00
LICENSE.md material: added root license file (https://github.com/slint-ui/material-components/issues/7) 2025-09-18 15:47:44 +02:00
material.slint material: Move from component-set to ui-libraries 2025-09-18 15:47:22 +02:00
README.md material: Add get started for the README 2025-09-18 15:47:44 +02:00
REUSE.toml material: Fix info icons (https://github.com/slint-ui/material-components/issues/40) 2025-09-18 15:47:44 +02:00

Material Design 3 component set for Slint

Welcome to the official Material Design 3 component set for Slint. This repository provides a collection of UI components that adhere to Material Design 3 guidelines. The components are intended to use for development of user interfaces with Slint for Android apps, touch friendly interfaces for embedded devices and even for desktop application development. Contributions and feedback from the community are welcome.

Build status REUSE status Discussions

Disclaimer

The material components are currently available as a technical preview. Some components are still missing and changes to the api are possible. We will inform as soon as the component set is read for release.

Examples

Gallery
GalleryGallery image

Get Started

  1. Install Rust by following the Rust Getting Started Guide.
  2. Clone our Material Components for Slint Rust Template:
    git clone --recurse-submodules https://github.com/slint-ui/material-rust-template.git my-project
    cd my-project
    
  3. Build and run the template project: cargo run.

Contributions

We welcome your contributions: in the form of code, bug reports or feedback. For contribution guidelines see CONTRIBUTING.md.

About us (SixtyFPS GmbH)

We are passionate about software - API design, cross-platform software development and user interface components. Our aim is to make developing user interfaces fun for everyone: from Python, JavaScript, C++, or Rust developers all the way to UI/UX designers. We believe that software grows organically and keeping it open source is the best way to sustain that growth. Our team members are located remotely in Germany, Finland, and the US.

Stay up to date

Contact us

Feel free to join Github discussions for general chat or questions. Use Github issues to report public suggestions or bugs.

We chat in our Mattermost instance where you are welcome to listen in or ask your questions.