Mihaly Csikszentmihalyi identified, and research validates, that there are 10 core components that define a flow state. The more items present, the stronger the flow state.
New information on the flow state. These principles may be helpful for inspiring UX, product design, features, and overall experience.