The Luma Manifesto

Interfaces should feel alive.

Motion is meaning.

Animation isn't decoration. It tells users what just happened, what matters, and what to do next.

Own your code.

No dependencies. No lock-in. No npm install. Every component is yours to customize, fork, and ship.

Built for the AI era.

Code is no longer the only interface. Every Luma component ships with a prompt your AI understands.

Warmth over noise.

Paper, ink, coral. Interfaces don't have to be cold to be modern.

— Luma
Browse the library →