tablo-ui 0.1.0

Beautiful Topcoat UI primitives for Tablo — owned library over topcoat-ui-registry.
Documentation
fn main() {
    // Stage the Lucide icon set for `iconify_icon!` in primitives (ADR-0007
    // verbatim sync; the registry moved feather → lucide with the lazy-View
    // PR). The set is vendored in `assets/iconify` with its version sidecar,
    // so staging copies the committed files into OUT_DIR without network
    // access — the sniffing of `../../../topcoat` dates from the
    // sibling-clone era and silently disabled icons whenever the clone was
    // missing.
    topcoat::icon::iconify::BuildConfig::new()
        .icon_set_version("lucide", "1.2.137")
        .cache_dir("assets/iconify")
        .stage()
        .unwrap();
    // The components carry Tailwind classes, so an app's stylesheet must scan
    // these sources. `links` hands their absolute path to the build script of
    // every package that depends on this one, as `DEP_TABLO_UI_SRC`, wherever
    // Cargo unpacked the crate; `tablo_build::tailwind` reads it.
    let dir = std::env::var("CARGO_MANIFEST_DIR").expect("cargo sets CARGO_MANIFEST_DIR");
    println!("cargo::metadata=src={dir}/src");
}