Single Element Loaders: Going 3D<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"We\u2019ve looked at spinners. We\u2019ve looked at dots. Now we\u2019re going to tackle another common pattern for loaders: bars. And we\u2019re going to do the same thing in this third article of the series as we have the others by making it with only one element and with flexible CSS that makes it easy to […]<\/p>\n","protected":false},"author":281881,"featured_media":366532,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sig_custom_text":"","sig_image_type":"featured-image","sig_custom_image":0,"sig_is_disabled":false,"inline_featured_image":false,"c2c_always_allow_admin_comments":false,"footnotes":"","jetpack_publicize_message":"Lots of ya have been waiting for the third article in @ChallengesCSS's series on single element loaders... here it is!","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":[]},"categories":[4],"tags":[708,1027,802,1154,1147],"jetpack_publicize_connections":[],"acf":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2022\/06\/loaders-bars.png?fit=1200%2C600&ssl=1","jetpack-related-posts":[{"id":366342,"url":"https:\/\/css-tricks.com\/single-element-loaders-the-dots\/","url_meta":{"origin":366526,"position":0},"title":"Single Element Loaders: The Dots","date":"June 17, 2022","format":false,"excerpt":"We\u2019re looking at loaders in this series. More than that, we\u2019re breaking down some common loader patterns and how to re-create them with nothing more than a single div. So far, we\u2019ve picked apart the classic spinning loader. Now, let\u2019s look at another one you\u2019re likely well aware of: the\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2022\/06\/dots-loader.jpg?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":366266,"url":"https:\/\/css-tricks.com\/single-element-loaders-the-spinner\/","url_meta":{"origin":366526,"position":1},"title":"Single Element Loaders: The Spinner","date":"June 10, 2022","format":false,"excerpt":"Making CSS-only loaders is one of my favorite tasks. It\u2019s always satisfying to look at those infinite animations. And, of course, there are lots of techniques and approaches to make them \u2014 no need to look further than CodePen to see just how many. In this article, though, we will\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2022\/06\/loaders-spinners.jpg?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":366544,"url":"https:\/\/css-tricks.com\/single-element-loaders-going-3d\/","url_meta":{"origin":366526,"position":2},"title":"Single Element Loaders: Going 3D!","date":"July 1, 2022","format":false,"excerpt":"For this\u00a0fourth and\u00a0final\u00a0article of our\u00a0little series\u00a0on single-element loaders, we are going to explore 3D patterns. When creating a 3D element, it\u2019s hard to imagine that\u00a0just\u00a0one\u00a0HTML\u00a0element\u00a0is\u00a0enough to simulate\u00a0something like all\u00a0six\u00a0faces of a cube. But \u00a0maybe we can get away with something more cube-like\u00a0instead by showing only the front three sides of\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2022\/06\/cube-loader.png?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":335002,"url":"https:\/\/css-tricks.com\/a-bare-bones-approach-to-versatile-and-reusable-skeleton-loaders\/","url_meta":{"origin":366526,"position":3},"title":"A Bare-Bones Approach to Versatile and Reusable Skeleton Loaders","date":"March 3, 2021","format":false,"excerpt":"UI components like spinners and skeleton loaders make waiting for a page load less frustrating and might even affect how loading times are perceived when used correctly. They won\u2019t completely prevent users from abandoning the website, but they might encourage them to wait a bit longer. Animated spinners are used\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2021\/02\/skeleton-loader.gif?fit=900%2C450&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":350223,"url":"https:\/\/css-tricks.com\/how-i-made-a-generator-for-svg-loaders-with-sass-and-smil-options\/","url_meta":{"origin":366526,"position":4},"title":"How I Made a Generator for SVG Loaders With Sass and SMIL Options","date":"August 26, 2021","format":false,"excerpt":"While learning Vue.js, I started building free web tools that involved the exploration of SVG, with the goal of learning something about both! Let\u2019s take a look at one of those tools: a generator that makes SVG loaders and lets you choose between SMIL or Sass animation, different styles, colors,\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2021\/08\/custom-loader.gif?fit=1200%2C727&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":320479,"url":"https:\/\/css-tricks.com\/import-non-esm-libraries-in-es-modules-with-client-side-vanilla-js\/","url_meta":{"origin":366526,"position":5},"title":"Import Non-ESM libraries in ES Modules, with Client-Side Vanilla JS","date":"September 7, 2020","format":false,"excerpt":"We're living through a weird era where there are tons of JavaScript libraries that were meant to be used as