Northbase*
PatternsFlowsSystemsPricing
Ask N*Sign inSign up
Northbase
PatternsFlowsSystemsAboutPricingPrivacyTerms
© 2026 Northbase. All rights reserved.
    1. Systems
    2. GitHub

    GitHub UX Patterns

    Real screenshots and analysis of how GitHub handles empty states, error states, AI input & output, and permissions. See exactly how they implement these patterns across their product.

    GitHub's design serves a developer audience that values information density, keyboard shortcuts, and minimal friction. The product balances a vast feature surface — repositories, issues, pull requests, actions, packages — with a navigation model that keeps things scannable. Their approach to system states reflects this developer-centric mindset: empty states often include CLI instructions alongside UI actions, error messages are technically precise, and their permission model handles everything from open-source repos to enterprise organizations.

    Patterns

    Empty States
    119 empty state examples from Notion, Slack, Figma & 7 more. Visual patterns, microcopy analysis, and decision frameworks.
    View examples
    Error States
    83 error state examples from 10 enterprise systems. Delivery patterns, microcopy analysis, and recovery frameworks.
    View examples
    Permission & Access Control
    How 10 enterprise systems handle permissions—152 instances across invite flows, role models, access control, and destructive actions.
    View examples
    AI Input & Output
    How this system handles AI input composition, entry points, response display, and message controls.
    View examples

    Flows

    Onboarding Flows
    How 8 enterprise systems onboard new users—90 instances across signup, verification, profile setup, team invites, tutorials, and first-action prompts.
    Explore flow