What's a surface in LSD? +
A named tier — base, elevated, high, floating — that carries its own color, border, and shadow. Components inherit context, not values.
How does the Behaviours pillar work? +
You wire Trigger → Action → Target visually. The result is JS, but you author it like flow chart.
Does motion need JS? +
CSS is the fallback for everything. Aurora's JS layer adds tracks, scrubbing, and event-bound regions on top.
Are components themeable? +
Each component reads only from its surface context. Drop the same card on a different surface and it adapts — no override needed.
Can I extend the runtime? +
Yes. The connector spine accepts manifest-driven plugins. Build once, register, and your tool appears in the builder palette.
Where do tokens live? +
In the .lsd package, as JSON. The CSS layer is a derivative — regenerate it from JSON at any time.