Flow in Web Design
Flow is a positive, highly enjoyable state of consciousness that occurs when our perceived skills match the perceived challenges we are undertaking. When our goals are clear, our skills are up to the challenge, and feedback is immediate, we become involved in the activity.
This article talks about flow in web design.

