Symbiosis of Dark and Bright Patterns

Compare dark patterns with bright patterns and learn how to apply ethical alternatives.

  • 5 High-level dark patterns
  • 25 Meso-level dark patterns
  • 42 Symbiosis pairs
  • Obstruction

    Adds unnecessary steps or barriers.

    Alternatives
    • Bright Alternative

      Lean Processes

      Keep processes as simple and short as possible for the user.

    • Roach Motel

      Starting an action is easy, but leaving or reversing it is difficult.

      Alternatives
      • Bright Alternative

        Lean Processes

        Keep processes as simple and short as possible for the user.

    • Creating Barriers

      Deliberately complicating or restricting certain actions.

      Alternatives
      • Bright Alternative

        Lean Processes

        Keep processes as simple and short as possible for the user.

    • Adding Steps

      Requires users to complete extra, unnecessary interactions before finishing a task.

      Alternatives
      • Bright Alternative

        Lean Processes

        Keep processes as simple and short as possible for the user.

  • Sneaking

    Hides or delays revealing crucial information.

    Alternatives
    • Bright Alternative

      Fairness

      Ensures ethical treatment of users through transparent practices and respect for user autonomy.

    • Bait and Switch

      It misleads users into taking an action by promising a desirable result, but delivers an unexpected, less favorable outcome.

      Alternatives
      • Bright Alternative

        Unambiguous Choices

        Design options with simple, clear language so users know exactly what each action will do.

    • Hiding Information

      Withholds or delays key details, making it harder for users to make fully informed decisions during their interaction.

      Alternatives
      • Bright Alternative

        Cost transparency

        Shows detailed cost breakdowns respecting user curiosity and building trust.

      • Bright Alternative

        Nutrition labels

        Provides clear overviews of content impact or data usage similar to food nutrition labels.

      • Bright Alternative

        Explainability

        Provides clear, transparent information about system processes, data usage, and decision-making logic.

    • (De)contextualizing Cues

      Information is presented in a way that confuses users or hides relevant details, making informed choices difficult.

      Alternatives
      • Bright Alternative

        Unambiguous Choices

        Design options with simple, clear language so users know exactly what each action will do.

  • Interface Interference

    Make certain actions easier to find or perform while confusing or hiding alternatives.

    Alternatives
    • Bright Alternative

      Explainability

      Provides clear, transparent information about system processes, data usage, and decision-making logic.

    • Bright Alternative

      Fairness

      Ensures ethical treatment of users through transparent practices and respect for user autonomy.

    • Manipulating Choice Architecture

      Arranges or highlights options to steer users toward a particular outcome, often making alternative choices less visible or appealing.

      Alternatives
      • Bright Alternative

        Right Hierarchy

        Arranges choices to place the most user-beneficial option at the top of the hierarchy.

      • Bright Alternative

        Emphasize

        Highlights and visually emphasizes user-friendly (beneficial) options instead of harmful ones.

      • Bright Alternative

        Honest defaults

        Sets default options that benefit users rather than business interests.

    • Bad Defaults

      Default settings are configured to favor the service provider, often exposing users to risks or unwanted actions unless manually changed.

      Alternatives
      • Bright Alternative

        Honest defaults

        Sets default options that benefit users rather than business interests.

    • Emotional or Sensory Manipulation

      Design elements are intentionally altered to trigger emotions or sensory responses that steer users toward a desired action.

      Alternatives
      • Bright Alternative

        Plain and Empowering Language

        Presents choices with neutral, respectful language that doesn't shame users for declining options or services.

    • Choice Overload

      Presenting an excessive number of options can overwhelm users, leading to indecision, dissatisfaction, or regret.

      Alternatives
      • Bright Alternative

        Lean Processes

        Keep processes as simple and short as possible for the user.

      • Bright Alternative

        Unambiguous Choices

        Design options with simple, clear language so users know exactly what each action will do.

    • Trick Questions

      Uses confusing or misleading language to prompt users into making unintended or undesired choices.

      Alternatives
      • Bright Alternative

        Unambiguous Choices

        Design options with simple, clear language so users know exactly what each action will do.

      • Bright Alternative

        Simple Consent

        Provides clear, unambiguous consent mechanisms for data collection and use.

    • Hidden Information

      Relevant details or options are concealed or presented as unimportant, making it harder for users to access or recognize them.

      Alternatives
      • Bright Alternative

        Explainability

        Provides clear, transparent information about system processes, data usage, and decision-making logic.

    • Feedforward Ambiguity

      It creates a mismatch between the information given and the actions available, leading users to outcomes they did not anticipate.

      Alternatives
      • Bright Alternative

        Unambiguous Choices

        Design options with simple, clear language so users know exactly what each action will do.

    • Language Inaccessibility

      It uses overly complex or unfamiliar language to make instructions hard to understand, reducing informed user decisions.

      Alternatives
      • Bright Alternative

        Unambiguous Choices

        Design options with simple, clear language so users know exactly what each action will do.

  • Forced Action

    Require an unrelated step before an action

    Alternatives
    • Bright Alternative

      Fairness

      Ensures ethical treatment of users through transparent practices and respect for user autonomy.

    • Forced Continuity

      Users are automatically charged for ongoing subscriptions after trials end, often without clear notice or easy cancellation.

      Alternatives
      • Bright Alternative

        Unambiguous Choices

        Design options with simple, clear language so users know exactly what each action will do.

      • Bright Alternative

        Cost transparency

        Shows detailed cost breakdowns respecting user curiosity and building trust.

    • Attention Capture

      Designs use psychological triggers and interface tricks to keep users engaged longer than they intended, reducing their sense of control.

      Alternatives
      • Bright Alternative

        Usage limits

        Limits usage time to healthy levels to promote digital well-being.

      • Bright Alternative

        Healthy alternative/5-a-day

        Suggests quality content that discourages mindless consumption while respecting user well-being.

    • Nagging

      Repeated interruptions distract users from their intended tasks, pressuring them to take unwanted actions or make decisions.

      Alternatives
      • Bright Alternative

        Lean Processes

        Keep processes as simple and short as possible for the user.

    • Forced Registration

      Users are required to provide personal information before accessing certain features, increasing data collection and lead generation.

      Alternatives
      • Bright Alternative

        Unambiguous Choices

        Design options with simple, clear language so users know exactly what each action will do.

    • Forced Communication or Disclosure

      Users are manipulated into providing more personal information than necessary or having their data used for unintended purposes.

      Alternatives
      • Bright Alternative

        Unambiguous Choices

        Design options with simple, clear language so users know exactly what each action will do.

      • Bright Alternative

        Data Minimization

        Minimizes data collection to only what is necessary with explicit user consent.

    • Gamification

      It uses rewards, points, or progress mechanics to drive repeated engagement, often encouraging actions beyond user intent.

      Alternatives
      • Bright Alternative

        Usage limits

        Limits usage time to healthy levels to promote digital well-being.

      • Bright Alternative

        Plain and Empowering Language

        Presents choices with neutral, respectful language that doesn't shame users for declining options or services.

  • Social Engineering

    Exploit cognitive biases to increase the likelihood of a desired action.

    Alternatives
    • Bright Alternative

      Fairness

      Ensures ethical treatment of users through transparent practices and respect for user autonomy.

    • Scarcity and Popularity Claims

      It pressures users to buy quickly by presenting products as highly sought-after or in limited supply, increasing urgency and perceived value.

      Alternatives
      • Bright Alternative

        No False Scarcity

        Avoid using deceptive urgency or fake scarcity messages to pressure user decisions.

    • Urgency

      It accelerates user decisions by prompting immediate action through time-sensitive or limited availability cues.

      Alternatives
      • Bright Alternative

        No False Scarcity

        Avoid using deceptive urgency or fake scarcity messages to pressure user decisions.

    • Social Proof

      Influences people to quickly follow others’ behaviors or choices, often leading to decisions based on perceived group consensus.

      Alternatives
      • Bright Alternative

        Transparent recommender

        Reveals the logic and criteria behind recommendations to users.

    • Shaming

      Uses emotional pressure to make users feel guilty or inadequate if they do not choose a specific option.

      Alternatives
      • Bright Alternative

        Plain and Empowering Language

        Presents choices with neutral, respectful language that doesn't shame users for declining options or services.

    • Personalization

      It uses personal data to shape user experiences, influencing choices and hiding alternatives to guide user behavior.

      Alternatives
      • Bright Alternative

        Persona profiling

        Transparently shows users how they are categorized and profiled by the system.

      • Bright Alternative

        Transparent recommender

        Reveals the logic and criteria behind recommendations to users.