{"id":2355,"date":"2020-02-20T16:34:31","date_gmt":"2020-02-20T16:34:31","guid":{"rendered":"http:\/\/salientsoft.co.uk\/?p=2355"},"modified":"2020-02-20T16:35:57","modified_gmt":"2020-02-20T16:35:57","slug":"loadingbusy-indicator","status":"publish","type":"post","link":"https:\/\/salientsoft.co.uk\/?p=2355","title":{"rendered":"Loading\/Busy Indicator"},"content":{"rendered":"<p>I needed an indicator such as some kind of spinner whilst microapps were loading.<\/p>\n<p>PrimeNG has a progress spinner <strong><a href=\"https:\/\/primefaces.org\/primeng\/#\/progressspinner\">here<\/a><\/strong>. However, the implementation uses scalable vector graphics, which I was not able to use.<\/p>\n<p>My base line for browser support included IE11, and unfortunately this only has a partial implementation which broke when using the PrimeNG spinner.<\/p>\n<p>I therefore used <strong><a href=\"https:\/\/loading.io\/\">loading.io<\/a><\/strong> to design my own animated gif. The site has a number of free as well as paid for spinner\/busy patterns, and each one has a form allowing a number of variables to be tweaked, allowing customisation of your spinner design. You can then download the result in a choice of formats including animated GIF as well as SVG. I stuck with an animated GIF as this worked across all the browsers. I designed different versions (e.g. colour), making them themeable as part of the application theme. For each base theme I implemented a choice of 2 spinners &#8211; A <strong><a href=\"https:\/\/loading.io\/spinner\/rolling\">rolling spinner<\/a><\/strong>, and a <strong><a href=\"https:\/\/loading.io\/spinner\/spin\">spinning circles spinner<\/a><\/strong>. Both gave excellent results and were free.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I needed an indicator such as some kind of spinner whilst microapps were loading. PrimeNG has a progress spinner here. However, the implementation uses scalable vector graphics, which I was not able to use. My base line for browser support included IE11, and unfortunately this only has a partial implementation which broke when using the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[198,209,77],"tags":[222],"_links":{"self":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/2355"}],"collection":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2355"}],"version-history":[{"count":2,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/2355\/revisions"}],"predecessor-version":[{"id":2357,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/2355\/revisions\/2357"}],"wp:attachment":[{"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/salientsoft.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}