{"id":7517,"date":"2022-10-12T11:15:16","date_gmt":"2022-10-12T11:15:16","guid":{"rendered":"https:\/\/www.uxdesigninstitute.com\/blog\/?p=7517"},"modified":"2023-11-13T23:01:54","modified_gmt":"2023-11-13T23:01:54","slug":"whats-a-skeleton-screen","status":"publish","type":"post","link":"https:\/\/www.uxdesigninstitute.com\/blog\/whats-a-skeleton-screen\/","title":{"rendered":"What&#8217;s a skeleton screen?"},"content":{"rendered":"<p>Designing for speed is becoming an increasingly important pillar of good UX. The more users interact with high-speed web pages and apps, the more frustrated they\u2019ll be when faced with longer loading times.<\/p>\n<p>Unfortunately, load times aren\u2019t always in a designer&#8217;s control. But with content-heavy web pages that take slightly longer to load, it\u2019s up to UX designers to find ways to manage users\u2019 expectations and around what exactly they\u2019re waiting for (and how long they\u2019ll be waiting for it). This is where skeleton screens, a user interface (UI) feature, enter the process.<\/p>\n<p>In this article, we\u2019ll unpack the psychology behind why skeleton screens are so effective, the different types of skeleton screens you can use, and when not to use them.<\/p>\n<p>Here are the sections we\u2019ll cover:<\/p>\n<ul>\n<li><a href=\"#What-is-a-skeleton-screen?\">What is a skeleton screen? <\/a><\/li>\n<li><a href=\"#Why-are-skeleton-screens-useful?\">Why are skeleton screens useful?<\/a><\/li>\n<li><a href=\"#Different-types-of-skeleton-screens\">Different types of skeleton screens<\/a> (with examples)<\/li>\n<li><a href=\"#How-to-use-skeleton-screens\">How to use skeleton screens<\/a><\/li>\n<li><a href=\"#Skeleton-screens:-The-verdict\">Skeleton screens: The verdict<\/a><\/li>\n<\/ul>\n<section id=\"promotion\" class=\"promotion-content-raw inlinepromo inlinepromo_professional-diploma-in-ux-designp-1 my-4\" style=\"\">\n\t<div class=\"w-container\">\n\t\t<div class=\"row align-items-center\">\n\t\t\t<div class=\"col-md-12 promotion-info\">\n                <a class=\"link-content\" href=\"https:\/\/www.uxdesigninstitute.com\/courses\/ux-design?utm_source=blog&utm_medium=blog_panel_pdux&utm_campaign=blog_promo\" style=\"\">\n                    <p>[GET CERTIFIED IN UX]<\/p>\n                    <span>Take our Professional Diploma in UX Design course<\/span>\n                <\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n<h2 id=\"What-is-a-skeleton-screen?\">What is a skeleton screen?<\/h2>\n<p>The term \u2018skeleton screen\u2019 might conjure up images of halloween-style skeletons you can look at while the page loads \u2014 but the reality is less spooky. Skeleton screens help users focus on their tasks by providing a distraction-free view while they wait for content to load. They can also be used to indicate activity and to communicate the purpose of an app or website.<\/p>\n<p>They serve four main purposes. They:<\/p>\n<ol>\n<li>Show users what\u2019s happening<\/li>\n<li>Give users some idea of what&#8217;s coming next<\/li>\n<li>Communicate that you\u2019re working on their problem<\/li>\n<li>Provide users with an indication of how close they are to seeing the actual page<\/li>\n<\/ol>\n<p>Skeleton screens have been around for a long time but they&#8217;re becoming an increasingly popular <a href=\"https:\/\/www.uxdesigninstitute.com\/blog\/ui-ux-design-tools\/\">UX optimisation tool<\/a> \u2014 particularly when it comes to minimising cognitive load. People enjoy using them because it helps them visualise how the page will look when it finishes loading and it provides feedback when there is activity going on in the background.<\/p>\n<p>A skeleton screen isn&#8217;t just a blank page or an error message: it&#8217;s something that has been carefully crafted with user experience in mind. By providing a distraction-free view while waiting for content to load (like an image of an empty room), skeleton screens help users focus on their tasks while they wait instead of worrying about whether they&#8217;re doing everything right.<\/p>\n<p>Skeleton screens are most effective when they&#8217;re used alongside other methods such as animated spinners or static images.<\/p>\n<h2 id=\"Why-are-skeleton-screens-useful?\">Why are skeleton screens useful?<\/h2>\n<p>When a user arrives on an app or website page and nothing happens, they\u2019ll assume something&#8217;s wrong. To encourage positive user experiences, it\u2019s important to clearly communicate what\u2019s happening when the page loads.<\/p>\n<p>A spinner icon might seem like the obvious choice for communicating that something&#8217;s happening or to let the user know that they need to wait. But research shows that empty states without any indication of progress are less successful at encouraging users&#8217; trust.<\/p>\n<p>Skeleton screens can be used as a way to communicate with users that there is activity happening in the background \u2014 and, crucially, that it won&#8217;t take long. By giving them some visual clues about how long they&#8217;ll have to wait before being able to use the site again, you can help build trust between the user and your product.<\/p>\n<p>Long load times can annoy users but skeleton screens provide feedback at key points and make those wait times more bearable. You can also use a skeleton screen to indicate activity. For example, animated skeleton screens can be used as a progress indicator or even as an error message that indicates something went wrong.<\/p>\n<h2 id=\"Different-types-of-skeleton-screens\">Different types of skeleton screens<\/h2>\n<p>There are three main types of skeleton screen:<\/p>\n<p><strong>Content skeleton screen<\/strong><br \/>\nSimilar to <a href=\"https:\/\/www.uxdesigninstitute.com\/blog\/what-is-wireframing\/\">wireframes<\/a>, the most common skeleton screen is usually made of basic, static elements. They\u2019re usually designed in greyscale in a way that replicates the actual layout of the page without being distracting. Even high-performing websites like LinkedIn, YouTube and Slack use classic skeleton screens to offset the effects of loading times.<\/p>\n<p>Skeleton screens can be used in tandem with real text, to communicate that the text has loaded but the visual content is still getting there.<\/p>\n<p><div id=\"attachment_7519\" style=\"width: 1410px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7519\" class=\"wp-image-7519 size-full\" src=\"https:\/\/www.uxdesigninstitute.com\/blog\/wp-content\/uploads\/2022\/10\/LinkedIn-skeleton-screen.png\" alt=\"LinkedIn skeleton screen\" width=\"1400\" height=\"670\" title=\"\"><p id=\"caption-attachment-7519\" class=\"wp-caption-text\">[Source &#8211; uxdesign.cc]<\/p><\/div>Skeleton screens are also commonly found on mobile apps.<\/p>\n<p><div id=\"attachment_7520\" style=\"width: 1904px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7520\" class=\"wp-image-7520 size-full\" src=\"https:\/\/www.uxdesigninstitute.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-2022-10-12-at-11.23.17.png\" alt=\"mobile skeleton screen\" width=\"1894\" height=\"1410\" title=\"\"><p id=\"caption-attachment-7520\" class=\"wp-caption-text\">[Source &#8211; Dribbble]<\/p><\/div><strong>Colour placeholders<\/strong><br \/>\nImage-based websites, like Pinterest or <a href=\"https:\/\/pixabay.com\/\" target=\"_blank\" rel=\"noopener\">Pixabay<\/a>, rely on colour placeholders while their images load. In addition to simulating the UI layout, colour placeholders display the main colour in the image that\u2019s still loading \u2014\u00a0making the page more aesthetically pleasing than it would be in greyscale.<\/p>\n<p><strong>Before:<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7522\" src=\"https:\/\/www.uxdesigninstitute.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-2022-10-12-at-11.26.34.png\" alt=\"Colour placeholders\" width=\"2548\" height=\"1220\" title=\"\"><\/p>\n<p><strong>After:<\/strong><\/p>\n<div id=\"attachment_7523\" style=\"width: 2564px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7523\" class=\"wp-image-7523 size-full\" src=\"https:\/\/www.uxdesigninstitute.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-2022-10-12-at-11.26.03.png\" alt=\"Colour placeholders\" width=\"2554\" height=\"1224\" title=\"\"><p id=\"caption-attachment-7523\" class=\"wp-caption-text\">[Source &#8211; freecodecamp.com]<\/p><\/div>\n<p><strong>Animated skeleton screen<\/strong><br \/>\nAdding motion to skeleton screens can decrease perceived loading time. Usually, these animations are subtle; such as a shimmer that moves from left to right, impersonating how users would read the content. Some skeleton screens also include pulsating motion &#8211; or fading in and out &#8211;\u00a0 to indicate progress.<\/p>\n<p><div id=\"attachment_7525\" style=\"width: 890px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7525\" class=\"wp-image-7525 size-full\" src=\"https:\/\/www.uxdesigninstitute.com\/blog\/wp-content\/uploads\/2022\/10\/Animated-skeleton-screen.gif\" alt=\"animated skeleton screen\" width=\"880\" height=\"440\" title=\"\"><p id=\"caption-attachment-7525\" class=\"wp-caption-text\">[Source &#8211; codemyui.com]<\/p><\/div><section id=\"promotion\" class=\"promotion-content-raw inlinepromo inlinepromo_professional-certificate-in-ui-designp-1 my-4\" style=\"\">\n\t<div class=\"w-container\">\n\t\t<div class=\"row align-items-center\">\n\t\t\t<div class=\"col-md-12 promotion-info\">\n                <a class=\"link-content\" href=\"https:\/\/www.uxdesigninstitute.com\/courses\/ui-design?utm_source=blog&amp;utm_medium=blog_panel_text&amp;utm_campaign=blog_promo\" style=\"\">\n                    <p>[GET CERTIFIED IN UI DESIGN]<\/p>\n                    <span>Take our Professional Certificate in UI Design course<\/span>\n                <\/a>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n<\/p>\n<h2 id=\"How-to-use-skeleton-screens\">How to use skeleton screens<\/h2>\n<p>Skeleton screens are a great way to keep users engaged with your product. But they don\u2019t work in every context and they need to be used strategically.<\/p>\n<p>One of the most common uses for skeleton screens is on <strong>content and image-heavy web pages<\/strong>, such as <strong>dashboards, cards or lists<\/strong>. If a web page needs to load multiple images at the same time or pull data from several different sources, you\u2019ll likely need a skeleton screen to avoid frustrating your users.<\/p>\n<p>If expected load times are exceedingly long, it might even be worth considering <a href=\"https:\/\/www.geeksforgeeks.org\/what-is-lazy-loading\/\" target=\"_blank\" rel=\"noopener\">lazy loading<\/a> instead \u2014 the practice of only displaying what\u2019s necessary on the page, while the rest of the content loads in the background.<\/p>\n<p><strong>When not to use skeleton screens<\/strong><br \/>\nIt might seem like there are no possible downsides to using skeleton screens \u2014\u00a0but depending on your audience, they can cause more confusion than clarity. Here are a few examples of when skeleton screens aren\u2019t the right visual cue (and what to use instead):<\/p>\n<ul>\n<li><strong>Fast-loading pages<\/strong>. As skeleton screens are most commonly used for slow loading times, there\u2019s no point in your users only seeing them for half a millisecond before the page loads. In this case, you don\u2019t need anything.<\/li>\n<li><strong>Video content<\/strong>. Spinners are considered the industry-standard sign for video buffering, so it\u2019s best to stick to the script.<\/li>\n<li><strong>Long-running processes.<\/strong> File conversions, uploads\/downloads or data importing should instead use progress bars or text indicators explaining each stage of the process.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>Skeleton screen vs. Spinner vs. Blank page<\/strong><\/p>\n<div id=\"attachment_7527\" style=\"width: 840px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-7527\" class=\"wp-image-7527 size-full\" src=\"https:\/\/www.uxdesigninstitute.com\/blog\/wp-content\/uploads\/2022\/10\/All-three-skeleton-screens.gif\" alt=\"Skeleton screen examples\" width=\"830\" height=\"411\" title=\"\"><p id=\"caption-attachment-7527\" class=\"wp-caption-text\">[Source &#8211; viget.com]<\/p><\/div>\n<p>It\u2019s also important to note that skeleton screens should match the look of the actual content as close as possible. You\u2019ll undo all that trust-building if your users have had to wait and if the content isn\u2019t where the skeleton screen elements indicated it would be.<\/p>\n<h2 id=\"Skeleton-screens:-The-verdict\">Skeleton screens: The verdict<\/h2>\n<p>Skeleton screens are vital for enhancing a user&#8217;s overall experience of your website or app. They&#8217;re an effective way to explain an app or website&#8217;s value proposition to new users and increase engagement before the content loads. They also provide valuable user feedback even when content is loading slowly.<\/p>\n<p>Unsure whether to go for a skeleton screen, loading bar, spinner or just a blank page? It\u2019s worth <a href=\"https:\/\/www.uxdesigninstitute.com\/blog\/why-ux-testing-is-so-important\/\">testing<\/a> skeleton screens on your audience to evaluate how effective they are. Skeleton screens are a fantastic tool for UX optimisation \u2014 but they\u2019re definitely not a quick fix for long loading times or seamless page-to-page transitions. Testing different loading visualisations for different pages will allow you to design for speed in the most effective way possible.<\/p>\n<p>&nbsp;<\/p>\n<p>If you want to learn more about UI features, take a look at our <a href=\"https:\/\/www.uxdesigninstitute.com\/blog\/ui-glossary\/\">glossary of UI terms\u00a0<\/a> and <a href=\"https:\/\/www.uxdesigninstitute.com\/blog\/10-user-interface-guidelines\/\">10 essential UI rules to follow<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Skeleton screens have been around for a long time but they&#8217;re becoming an increasingly popular UX optimisation tool. We explain why you should use them and when they should appear. <\/p>\n","protected":false},"author":34,"featured_media":7518,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[278],"tags":[],"class_list":["post-7517","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-design"],"_links":{"self":[{"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/posts\/7517","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/comments?post=7517"}],"version-history":[{"count":7,"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/posts\/7517\/revisions"}],"predecessor-version":[{"id":12228,"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/posts\/7517\/revisions\/12228"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/media\/7518"}],"wp:attachment":[{"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/media?parent=7517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/categories?post=7517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.uxdesigninstitute.com\/blog\/wp-json\/wp\/v2\/tags?post=7517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}