leptix-ui 0.1.2

Leptix UI — Radix-style accessible UI primitives for Leptos.
Documentation

leptix-ui

Umbrella crate for Leptix -- 33 Radix-quality accessible UI primitives for Leptos.

Crates.io docs.rs

Installation

[dependencies]
leptix-ui = "0.1"

All 33 primitives are enabled by default. To reduce compile times, disable defaults and pick what you need:

[dependencies]
leptix-ui = { version = "0.1", default-features = false, features = ["dialog", "tabs", "tooltip"] }

Usage

Each primitive is available as a module:

use leptix_ui::dialog::*;
use leptix_ui::tabs::*;
use leptix_ui::tooltip::*;

#[component]
fn App() -> impl IntoView {
    view! {
        <Dialog>
            <DialogTrigger>"Open"</DialogTrigger>
            <DialogPortal>
                <DialogOverlay />
                <DialogContent>
                    <DialogTitle>"Hello"</DialogTitle>
                    <DialogClose>"Close"</DialogClose>
                </DialogContent>
            </DialogPortal>
        </Dialog>
    }
}

Alternatively: individual crates

If you prefer not to use the umbrella, depend on primitives directly:

[dependencies]
leptix-dialog = "0.1"
leptix-tabs = "0.1"

Full documentation

See the Leptix README for the complete component list, features, and architecture overview.

License

MIT