vize_musea

Crates.iovize_musea
lib.rsvize_musea
version0.0.1-alpha.31
created_at2026-01-11 16:58:16.870458+00
updated_at2026-01-12 12:44:25.268141+00
descriptionMusea - Component gallery and documentation for Vize Vue components
homepage
repositoryhttps://github.com/ubugeeei/vize
max_upload_size
id2036097
size212,210
ubugeeei (ubugeeei)

documentation

README

vize_musea

Musea - Component gallery and documentation for Vize Vue components.

vize_musea logo

Name Origin

Musea (plural of museum) represents a gallery space where art is displayed and documented. Similarly, vize_musea provides a gallery for Vue components, allowing developers to view and interact with components in isolation - similar to Storybook.

Features

  • Component Gallery - Browse Vue components visually
  • Art Files - Document components with *.art.vue
  • Variants - Showcase component states
  • Design Tokens - Centralized design system (Palette)

Usage

Art File Parser

use vize_musea::art::{parse_art, ArtDescriptor};

let art = parse_art(source)?;
println!("Title: {}", art.title);
for variant in art.variants {
    println!("  - {}", variant.name);
}

Design Tokens (Palette)

use vize_musea::palette::{Palette, Token};

let palette = Palette::from_file("palette.toml")?;
let color = palette.get("colors.primary")?;

Docs Generator

use vize_musea::docs::generate_docs;

let markdown = generate_docs(&art)?;

License

MIT

Commit count: 135

cargo fmt