π Design Guidelines For Toast Messages UX. With practical guidelines to keep in mind when designing toasts and snackbars for notifications β β Toasts notify users about updates, change of state, errors. β Often they include an option to undo or cancel a process. β Their purpose is to not interrupt users from their main task. π€ Yet they often turn the interface into a race against time. π€ They often appear far away from userβs focus of attention. π€ They block nav/content, get overlooked on large screens. β English readers read 250β300 words/min, with 5.8ch/word. β Animate fade in at 200β400ms, fade out at 700β1500ms. β Keep the toast visible for at least 2s, but at most 7s. β Show duration = 50ms Γ [number of characters] (for English). β³ 10 words β 10 Γ 5.8ch/word = 58ch Γ 50ms β 2900ms. β Consider toasts only for passive warnings or updates. β Keep them visible until the user navigates away (or dismisses). β Better: show a prominent message at the top of the page. β Better: show an updating status in a persistent/sticky header. β Better: show update inline, where the action happened. π« Donβt use toasts for actionable decisions or error messages. Personally, Iβve seen toasts performing fairly well to gently remind users about a successful event (e.g. finished uploading) or change of state (e.g. exported). But for them to be effective, they must be noticed at the time when they appear. However, they perform very poorly to communicate errors, especially when they disappear automatically. In fact, toasts have quite a few usability issues: β Users havenβt finished reading them, yet they are gone β Poor discoverability when displayed on corners of the screen β Very distracting when displayed top center of the screen β Usually appear far away from the action a user has taken β Lengthy messages block large areas of content and nav β Not enough space for detailed help, images, videos β They donβt receive focus and are hard to use via keyboard β They do interrupt the work, especially when frequent For critical and severe messaging that users should act upon, you might be better off without a toast message. For passive messaging, toasts *might* work, but donβt rely on people noticing them. At best, keep them persistent and allow users to dismiss them. And for frequent notifications, consider a sticky status bar or display messages next to the action they relate to. Useful resources: The Problem With Toast Messages And What To Do Instead, by Adam Silver https://lnkd.in/e66rzEuh Toasts Are Bad UX, by Maximilian Schmitt https://lnkd.in/ehthmU7e How Long Should A Toast Appear?, Stackoverflow https://lnkd.in/eiQfjqAc Toasts or Snack Bars? Designing Notifications, by Shan Shen https://lnkd.in/eHinUkRd [continues in comments β]
Design guidelines for toast messages UX, with an illustration of appearing toasts.