Files
Sergio 93253cc227 chore: refresco desde el monorepo — 27 crates nuevos (anim, lottie, svg, mesh, image, layer, test, wire-view, widgets rag-sidebar/router/lazy-list/rive-button) y sync de los 95 existentes
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).
2026-07-25 20:57:22 +00:00

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 }