The generative state problem
Traditional UI color handles two states: active (doing something) and passive (waiting). AI interfaces introduce a third state: generative — an in-progress computation with an unknown, streamed output. The gray spinner used for loading (a known outcome arriving) is not the right treatment for generation (an unknown outcome emerging). AI-native products benefit from a dedicated visual language for generation-in-progress: a pulsing accent color, a streaming gradient, or a visible in-progress cursor that signals active computation rather than passive waiting.
