Northbase*
PatternsFlowsSystemsPricing
Ask N*Sign inSign up
Northbase
PatternsFlowsSystemsAboutPricingPrivacyTerms
© 2026 Northbase. All rights reserved.
    1. Systems
    2. Asana
    3. Error States

    Asana - Error States

    We analyzed 8 examples of how Asana handles error states across their product, spanning 4 different approaches: inline validation, modal dialog, full-page error, banner notification.

    Modal Dialogs

    Modal dialog warning that the user's trial ends in 3 days, shown over the My tasks list view with an hourglass illustration

    Asana — My tasks

    Modal dialog warning that the user's trial ends in 3 days, shown over the My tasks list view with an hourglass illustration

    Modal dialog informing the user that a file attachment could not be uploaded because it exceeds the 100 MB size limit

    Asana — My tasks > Task detail

    Modal dialog informing the user that a file attachment could not be uploaded because it exceeds the 100 MB size limit

    Inline Validation

    Profile Settings modal showing an inline validation error after attempting to upload an invalid photo format

    Asana — Settings > Profile

    Profile Settings modal showing an inline validation error after attempting to upload an invalid photo format

    Share goal modal showing inline validation error when an invalid email address is entered in the invite field

    Asana — Goals > Share modal

    Share goal modal showing inline validation error when an invalid email address is entered in the invite field

    Profile Settings modal showing inline validation error when the required full name field is left empty

    Asana — Settings > Profile

    Profile Settings modal showing inline validation error when the required full name field is left empty

    Full-Page Errors

    Full-page access denied screen shown when navigating to a task the user does not have permission to view, with a key/lock illustration

    Asana — Task (restricted)

    Full-page access denied screen shown when navigating to a task the user does not have permission to view, with a key/lock illustration

    Full-page access request screen shown when navigating to a goal the user does not have edit access to, with a message field and request button

    Asana — Goals (restricted)

    Full-page access request screen shown when navigating to a goal the user does not have edit access to, with a message field and request button

    Banner Notifications

    Task detail view showing two stacked banners: a grey banner indicating the task is private, and a red/pink banner indicating the task has been deleted with undo and permanent delete options

    Asana — Task detail view

    Task detail view showing two stacked banners: a grey banner indicating the task is private, and a red/pink banner indicating the task has been deleted with undo and permanent delete options

    See how other products handle error states

    AirtableAtlassianFigmaGitHubLinearNotionRetoolSlackStripe