Dark Patterns Symbiosis Bright Patterns
Symbiosis ›

Trick Questions and Unambiguous Choices

How to Apply

  • Write option labels as plain “Do X / Don’t do X” statements without double negatives
  • Add a short helper line beneath options explaining the result of each choice in one sentence
  • Align checkbox labels so that checked always means “enabled” and unchecked always means “disabled”
  • Test prompts with users by asking them to explain each option in their own words and fix any confusion
Dark Pattern

Trick Questions

Open →

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

Trick Questions
Illustration
Trick Questions subvert the user’s expectation that prompts will be written in a straightforward and intelligible manner, instead using confusing wording, double negatives, or otherwise leading language or interface cues to manipulate a user’s choice.

Contexts

  • checkout
  • consent

Harmed Goals

  • comprehension
  • control

Sources

Bright Pattern

Unambiguous Choices

Open →

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

Unambiguous Choices
Illustration
Design options in for example forms and pop-ups with simple, clear language so users know exactly what each action will do. This eliminates confusing or misleading options and supports informed decision making.

Interaction Contexts

  • settings

Sources

Pattern Levels

High-Level Patterns Strategy Domain & Context Diagnostic (abstract)

High-level patterns include general strategies that can be employed through a range of modalities and technologies and application types

Meso-Level Patterns Angle of Attack Domain & Context Diagnostic (interpretable)

Meso-level patterns describe a context-agnostic angle of attack and may be interpreted in relation to context based on the specific modality or application type

Low-Level Patterns Means of Execution Domain & Context Specific (situated)

Low-level patterns are situated and contextually dependent, including specific means of execution

Diagram: High (strategy, diagnostic), Meso (angle of attack, still diagnostic), Low (means of execution, context specific). Integrated textual descriptions appear within each layer.

Source not found.

Approach: semantic vs flipping

Two different approaches to Bright Patterns:

1

Semantic Approach

This approach is used by Sandhaus. It defines concrete Bright Patterns for specific contexts — for example the Bright Pattern "Usage Limits", which describes an interface that restricts the usage time of a service to a healthy level.

2

Flipping Dark Patterns

The original way the term "Bright Pattern" was introduced: the direction of the manipulation is switched from harming the user to being user-friendly. For example, instead of highlighting the option that harms the user, the user-friendly option is highlighted.

Source:

How the Symbiosis Works

The symbiosis view connects dark patterns to bright alternatives

Dark Patterns match Bright Patterns

In the symbiosis view, each dark high/meso level pattern is paired with at least one matching bright pattern.

This view does not include low-level patterns, as these are implementation details. Refer to the related meso or high-level patterns for bright low-level alternatives.

Learn more about pattern levels in the pattern levels explainer.

Alternatives

Go into detail for each pair to see how a manipulative dark pattern can be replaced by an ethical bright pattern.

For that click on a pair in the symbiosis view to open its detail page. There you get a guide on how to apply the bright pattern and you can compare the bright pattern directly to the dark pattern.

Paul Bertram 2026
Impressum Datenschutz

Source not found.

Sources

A list of all sources used across the site. Click an entry to open the full reference.

Pattern Levels

High-Level Patterns Strategy Domain & Context Diagnostic (abstract)

High-level patterns include general strategies that can be employed through a range of modalities and technologies and application types

Meso-Level Patterns Angle of Attack Domain & Context Diagnostic (interpretable)

Meso-level patterns describe a context-agnostic angle of attack and may be interpreted in relation to context based on the specific modality or application type

Low-Level Patterns Means of Execution Domain & Context Specific (situated)

Low-level patterns are situated and contextually dependent, including specific means of execution

Diagram: High (strategy, diagnostic), Meso (angle of attack, still diagnostic), Low (means of execution, context specific). Integrated textual descriptions appear within each layer.