Scenario patterns

Common actions and events across the GitHub platform, organized by theme.

Scenario patterns describe common actions and events across GitHub, like deleting, filtering, or handling errors. They're different from UI patterns, which describe how to solve recurring layout and interaction problems (like forms, loading states, or navigation). A single scenario pattern can be implemented using different UI patterns depending on context.

Scenario patterns help identify commonalities and differences between scenarios, and provide a shared vocabulary for talking about user behavior.

We're starting with a small set of patterns to test the format and shape the guidance before expanding further.

Copy

Copy content to the clipboard.

Learn more

Delete

Delete an existing thing. Remove it permanently, or disassociate it from something.

Learn more

Filter

Reduce a collection of items to a subset that match certain criteria.

Learn more

Search

Find things that match specific criteria.

Learn more