User interface primitives

What are user interface primitives?

Building blocks for the live capture of the subjective experience

User interface primitives are components that capture the motion and rhythm of user input based on the information given by input devices: mouse, keyboard, and touch.

Each primitive listens to a specific behavior, such as a back and forth motion or a sequence of inputs across time.

In the long term, user interface primitives are meant to be tools for artists. They should help express emotion through motion, by composing the result of many primitives together as fast as possible and with minimal abstraction from the artist’s first person perspective.

User interface primitives as tools for artists can only work if 1) they are freely composable, and 2) if the world they control is rich enough for interesting behavior to emerge.

Work in progress...


Influences and similar projects: