Start a project

Artelier UI Kit · Rust

How the studio builds.

Every Artelier screen is made from one kit of components, written twice: in Vue for the web and in Rust for native apps. It is shown here with its code, component by component, so the work can be judged by how it is made, not only by how it looks.

Note
A look inside, not a library. The kit is the studio's own: there is no package to install and no licence to use it under. The source is here to be read.

One system, three parts

The rules every component follows

  • The chrome is grey so the data can be coloured.
  • Depth is the only decoration.
  • One accent per screen, never on a destructive action.
  • Numbers are monospaced, and status is never colour alone.

The Rust components

The same categories exist in Artelier UI Kit for Vue.

How a project takes it

A Dioxus app depends on the crate and links the shared stylesheets.

toml
# Cargo.toml — a Rust project takes the kit as a path dependency, and
# its five stylesheets from assets/css/.
[dependencies]
ads = { path = "../ads/ads-rs" }
dioxus = { version = "=0.7.9", features = ["desktop"] }