<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Arthur Borba</title>
    <description>The latest articles on DEV Community by Arthur Borba (@arthur_borba_dd9893829a77).</description>
    <link>https://dev.to/arthur_borba_dd9893829a77</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3581993%2Ff30058d6-b4a5-4fce-8a1e-6df3069ea2fb.jpg</url>
      <title>DEV Community: Arthur Borba</title>
      <link>https://dev.to/arthur_borba_dd9893829a77</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/arthur_borba_dd9893829a77"/>
    <language>en</language>
    <item>
      <title>logo-loader: An easy and widely applicable web component that creates an animation from an image or icon</title>
      <dc:creator>Arthur Borba</dc:creator>
      <pubDate>Fri, 24 Oct 2025 14:00:55 +0000</pubDate>
      <link>https://dev.to/arthur_borba_dd9893829a77/logo-loader-an-easy-and-widely-applicable-web-component-that-creates-an-animation-from-an-image-or-gjb</link>
      <guid>https://dev.to/arthur_borba_dd9893829a77/logo-loader-an-easy-and-widely-applicable-web-component-that-creates-an-animation-from-an-image-or-gjb</guid>
      <description>&lt;p&gt;NPM Link: &lt;a href="https://www.npmjs.com/package/logo-loader" rel="noopener noreferrer"&gt;https://www.npmjs.com/package/logo-loader&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo:&lt;/strong&gt;&lt;br&gt;
In the current version, there are two animation options, "default" or "pulse":&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwoy1s15m6hzqv6dtgil.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpwoy1s15m6hzqv6dtgil.gif" alt="logo-loader default mode demo" width="760" height="416"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvhy7i8k618y8qyrvab2y.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvhy7i8k618y8qyrvab2y.gif" alt="logo-loader pulse mode demo" width="800" height="448"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When to use?&lt;/strong&gt;&lt;br&gt;
The package can be used by any web project since it was built with native browser APIs (web components), HTML, CSS, and JavaScript. The recommended use case is for displaying full-screen loaders or large section loaders within a page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the advantage?&lt;/strong&gt;&lt;br&gt;
The package was designed to be easily implemented in web projects and to strengthen the application's brand identity. Instead of using a generic loader, spinner, or progress bar, you can turn your project’s logo — which is already available in your code — into an animation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage example:&lt;/strong&gt;&lt;br&gt;
After the installation, you can add the tag to your HTML:&lt;br&gt;
&lt;code&gt;&amp;lt;logo-loader src="my-logo.png"&amp;gt;&amp;lt;/logo-loader&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Next steps:&lt;/strong&gt;&lt;br&gt;
Feel free to share feedback of the current version. In the future I aim to add more animation options&lt;/p&gt;

</description>
      <category>webcomponents</category>
      <category>frontend</category>
      <category>npm</category>
      <category>html</category>
    </item>
  </channel>
</rss>
