Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

130 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sleek-ui

A UI components library built with/for Slint based on ant design.






Documentation

Check out the interactive documentation.

Installation

  1. Download the library's archive from the latest release.
  2. Unzip the archive and place the resulting sleek-ui wherever you want.
  3. Add a library path to use it with @sleek-ui in your slint code.

How to use

Import the widgets from the @sleek-ui/widgets.slint file.

import { UText, UButton } from "@sleek-ui/widgets.slint";

export component AppWindow inherits Window {
	width: 400px;
	height: 500px;
	in-out property <int> counter: 0;
	VerticalLayout {
		alignment: center;

		HorizontalLayout {
			alignment: center;
			UText {
				text: "Counter: \{counter}";
			}
		}

		HorizontalLayout {
			alignment: center;
			spacing: UAppTheme.spacing-base;
			UButton {
				variant: primary;
				text: "Decrement";
				clicked => {
					root.counter -= 1;
				}
			}

			UButton {
				text: "Reset";
				clicked => {
					root.counter = 0;
				}
			}

			UButton {
				variant: primary;
				danger: true;
				text: "increment";
				clicked => {
					root.counter += 1;
				}
			}
		}
	}
}

Build the interactive documentation as WASM

wasm-pack build --release --target web --out-dir docs/pkg

Resources

About

A widgets library made with/for Slint based on Ant Design.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages