État psychologique d'immersion totale dans une activité, où l'utilisateur perd la notion du temps et de l'effort. Concept défini par Mihaly Csikszentmihalyi en 1990. Le flow survient quand le niveau de défi correspond au niveau de compétence : trop facile crée l'ennui, trop difficile crée l'anxiété. En UX, atteindre le flow signifie que l'interface disparaît de la conscience de l'utilisateur. L'outil devient transparent, seule la tâche compte.
Supprimer les interruptions inutiles pendant les tâches de concentration (pop-ups, notifications non critiques). Adapter la complexité au niveau de l'utilisateur avec du progressive disclosure. Fournir un feedback continu qui maintient l'engagement sans casser le rythme. Réduire les temps de chargement : chaque attente brise le flow. Mesurer les sessions longues sans friction comme indicateur indirect de flow.
Notion maintient le flow d'écriture en permettant de créer des pages, des bases de données et des liens sans quitter le clavier. L'interface s'efface derrière le contenu.