Addictive Design
Addictive Design—often intersecting with “Engagement Traps” or “Attention Theft”—refers to a constellation of structural and algorithmic mechanisms designed to maximize a user's time-on-site far beyond their original conscious intent. Drawing from behavioral psychology and operant conditioning, this pattern employs variable ratio reinforcement schedules, frictionless continuation, and the deliberate removal of natural stopping cues. By continuously exploiting dopamine feedback loops through unpredictable rewards, the interface effectively neutralizes the user's capacity for self-regulation and time management, transitioning the user from intentional interaction to compulsive consumption.

1
Infinite Frictionless Continuation
Condition 1: Infinite Frictionless Continuation
Given
To model the elimination of physical boundaries, we define as the user's vertical scroll position and as the total renderable height of the document . We establish as a spatial threshold representing the distance to the apparent bottom of the page. The feature triggers if the interface algorithmically prevents the user from reaching a terminal state by executing a background asynchronous event that fetches and injects new content nodes before the natural stopping point is perceived. This creates a mathematically infinite document where the total height approaches infinity over time:
2
Eradication of Natural Stopping Cues
Condition 2: Eradication of Natural Stopping Cues
Given
A fundamental deceptive tactic involves the systematic removal of visual signals that allow for cognitive closure. We define as the set of traditional visual elements that signal content completion—such as pagination controls, “End of Results” markers, section dividers, or scroll position indicators. For each element , the algorithm evaluates its bounding box visibility within the current viewport: the element must be either absent from the rendered layout entirely () or rendered at a scale or contrast that renders it effectively imperceptible. The feature triggers if the interface suppresses all visual completion cues while the user's session duration exceeds a hyper-engagement threshold :
3
Semantic Reinforcement-Trigger Lexicon Density
Condition 3: Semantic Reinforcement-Trigger Lexicon Density
Given
To establish a semantic baseline for Addictive Design, the algorithm scans the interface for operant-conditioning language patterns—“streak,” “level up,” “claim reward,” “daily bonus,” “spin again.” The feature triggers if reinforcement-schedule lexemes appear at a density exceeding per visible text area, indicating that the interface linguistically structures variable-reward loops to maximize compulsive re-engagement: