Regenerado con scripts/actualizar-standalone.py --llimphi. Vendoriza además
shared/{foreign-lottie,grafo}. Quedan fuera los crates acoplados al workspace
madre (wasm-*, video-plane, voxel-app/studio, allichay, plugin-host, shuma-term).
cargo check --workspace verde (112 miembros).
37 lines
1.7 KiB
TOML
37 lines
1.7 KiB
TOML
[package]
|
|
name = "llimphi-anim-studio"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
authors.workspace = true
|
|
publish.workspace = true
|
|
description = "Studio de máquinas de animación estilo Rive: una interfaz Llimphi para autorar el grafo de estados de llimphi-anim (estados, transiciones, condiciones, inputs) sobre un nodegraph, con preview en vivo dirigido por inputs y persistencia RON. Frontend intercambiable sobre el runtime agnóstico — el StateMachine no sabe quién lo edita."
|
|
|
|
[[bin]]
|
|
name = "llimphi-anim-studio"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
# El runtime estilo Rive — el core agnóstico que esta UI autora.
|
|
llimphi-anim = { workspace = true }
|
|
# Render de la malla deformada (solid/wireframe + fit/bounds) para el preview del rig.
|
|
llimphi-mesh = { workspace = true }
|
|
# Carga de imágenes de disco (PNG/JPEG/WEBP → ImageBrush) para texturizar la malla.
|
|
llimphi-image = { workspace = true }
|
|
# Bucle Elm + ventana + re-exports (raster/layout/text).
|
|
llimphi-ui = { workspace = true }
|
|
# Paletas semánticas de color.
|
|
llimphi-theme = { workspace = true }
|
|
# El lienzo de nodos: estados = nodos, transiciones = cables (drag pin→pin).
|
|
llimphi-widget-nodegraph = { workspace = true }
|
|
# Botones y sliders del inspector + controles de inputs en vivo.
|
|
llimphi-widget-button = { workspace = true }
|
|
llimphi-widget-slider = { workspace = true }
|
|
# Campo de texto para nombrar estados / inputs.
|
|
llimphi-widget-text-input = { workspace = true }
|
|
# Portapapeles del sistema para copiar/cortar/pegar en los campos.
|
|
llimphi-clipboard = { workspace = true }
|
|
# Persistencia del documento (grafo) en texto editable a mano.
|
|
serde = { workspace = true, features = ["derive"] }
|
|
ron = { workspace = true }
|