<?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: SnippFlow</title>
    <description>The latest articles on DEV Community by SnippFlow (@snippflow).</description>
    <link>https://dev.to/snippflow</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%2F2034766%2F9ae136a8-a43f-4164-a112-1cba2f0758b6.png</url>
      <title>DEV Community: SnippFlow</title>
      <link>https://dev.to/snippflow</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/snippflow"/>
    <language>en</language>
    <item>
      <title>Turn Figma Design into a Real Website with Betheme &amp; WordPress</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Tue, 22 Jul 2025 12:42:57 +0000</pubDate>
      <link>https://dev.to/snippflow/turn-figma-design-into-a-real-website-with-betheme-wordpress-2cim</link>
      <guid>https://dev.to/snippflow/turn-figma-design-into-a-real-website-with-betheme-wordpress-2cim</guid>
      <description>&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/lFB5d3J-AG0"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Full course:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://www.youtube.com/playlist?list=PLyfUqkbtW2kwkD_kNyGG3z0ROzyv_GWjz" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.ytimg.com%2Fvi%2FILIElUN4Rag%2Fhqdefault.jpg%3Fsqp%3D-oaymwEXCOADEI4CSFryq4qpAwkIARUAAIhCGAE%3D%26rs%3DAOn4CLDCvllmND_KED9D1C7c5MyP6HkK4A%26days_since_epoch%3D20539" height="auto" class="m-0"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://www.youtube.com/playlist?list=PLyfUqkbtW2kwkD_kNyGG3z0ROzyv_GWjz" rel="noopener noreferrer" class="c-link"&gt;
            BeAcademy — Turn Figma Designs into a Real Website with Betheme &amp;amp; WordPress - YouTube
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            In this practical course, you’ll learn how to recreate a complete website using BeBuilder and Betheme, starting from a ready-made Figma project. No coding ne...
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.youtube.com%2Fs%2Fdesktop%2F7cf77294%2Fimg%2Ffavicon.ico"&gt;
          youtube.com
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>figma</category>
      <category>wordpress</category>
      <category>website</category>
    </item>
    <item>
      <title>Image Box with Expandable Icon Hover Effect</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Tue, 18 Feb 2025 14:48:32 +0000</pubDate>
      <link>https://dev.to/snippflow/image-box-with-expandable-icon-hover-effect-29d3</link>
      <guid>https://dev.to/snippflow/image-box-with-expandable-icon-hover-effect-29d3</guid>
      <description>&lt;p&gt;User interaction is key to web design. One such element is the Image Box with Expandable Icon Hover Effect, which shows content in a dynamic way while keeping it clean and simple. This tutorial will show you how to do it with HTML and CSS.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See the following Codepen for a demo:&lt;/strong&gt;&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/snippflow/embed/WbNQVzB?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/image-box-with-expandable-icon-hover-effect/" rel="noopener noreferrer"&gt;Image Box with Expandable Icon Hover Effect&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Donation Widget with Progress Bar</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Mon, 03 Feb 2025 11:02:38 +0000</pubDate>
      <link>https://dev.to/snippflow/donation-widget-with-progress-bar-2c5g</link>
      <guid>https://dev.to/snippflow/donation-widget-with-progress-bar-2c5g</guid>
      <description>&lt;p&gt;A Donation Widget with a Progress Bar is a simple way to encourage giving by showing progress towards a target. It combines a donation input field or button with a progress bar that updates as more donations come in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See the following Codepen for a demo:&lt;/strong&gt;&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/snippflow/embed/VYZrPPr?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/donation-widget-with-progress-bar/" rel="noopener noreferrer"&gt;Donation Widget with Progress Bar&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
    <item>
      <title>CSS Alert Message Boxes</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Mon, 27 Jan 2025 10:15:12 +0000</pubDate>
      <link>https://dev.to/snippflow/css-alert-message-boxes-5818</link>
      <guid>https://dev.to/snippflow/css-alert-message-boxes-5818</guid>
      <description>&lt;p&gt;Alert message boxes are essential elements of any user interface providing visual feedback to the user about their actions, system messages or important info. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See the following Codepen for a demo:&lt;/strong&gt;&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/snippflow/embed/mybqONq?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/css-alert-message-boxes/" rel="noopener noreferrer"&gt;CSS Alert Message Boxes&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
    <item>
      <title>CSS text-wrap: balance vs text-wrap: pretty</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Mon, 20 Jan 2025 09:10:03 +0000</pubDate>
      <link>https://dev.to/snippflow/css-text-wrap-balance-vs-text-wrap-pretty-5da8</link>
      <guid>https://dev.to/snippflow/css-text-wrap-balance-vs-text-wrap-pretty-5da8</guid>
      <description>&lt;p&gt;In CSS, the text-wrap: balance and text-wrap: pretty methods are used to optimize how text is wrapped within a block.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See the following Codepen for a demo:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/snippflow/embed/XWLYxQP?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/css-text-wrap-balance-vs-text-wrap-pretty/" rel="noopener noreferrer"&gt;CSS text-wrap: balance vs text-wrap: pretty&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>frontend</category>
      <category>webdev</category>
    </item>
    <item>
      <title>CSS Book Effect with 3D Animation</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Fri, 17 Jan 2025 11:00:54 +0000</pubDate>
      <link>https://dev.to/snippflow/css-book-effect-with-3d-animation-2n3g</link>
      <guid>https://dev.to/snippflow/css-book-effect-with-3d-animation-2n3g</guid>
      <description>&lt;p&gt;The CSS Book Effect is a visual effect made with CSS that simulates the turning of book pages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See the following Codepen for a demo:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/snippflow/embed/pvzdNBY?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/css-book-effect-with-3d-animation/" rel="noopener noreferrer"&gt;CSS Book Effect with 3D Animation&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
    <item>
      <title>WordPress Categories with post count</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Thu, 16 Jan 2025 14:31:09 +0000</pubDate>
      <link>https://dev.to/snippflow/wordpress-categories-with-post-count-2d8o</link>
      <guid>https://dev.to/snippflow/wordpress-categories-with-post-count-2d8o</guid>
      <description>&lt;p&gt;The shortcode displays a list of categories with post count on your WordPress site.&lt;/p&gt;

&lt;h2&gt;
  
  
  PHP
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// ---------------------------------------------------------- //
//           Snippflow Categories with post count             //
// ---------------------------------------------------------- //

function sf_categories_with_post_count() {
  $categories = get_categories();
  $output = '&amp;lt;ul class="sf-categories"&amp;gt;';
  foreach ($categories as $category) {
      $output .= '&amp;lt;li&amp;gt;&amp;lt;a href="' . esc_url(get_category_link($category-&amp;gt;term_id)) . '"&amp;gt;' . $category-&amp;gt;name . '&amp;lt;span&amp;gt;' . $category-&amp;gt;count . '&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;';
  }
  $output .= '&amp;lt;/ul&amp;gt;';
  return $output;
}
add_shortcode('sf_categories_with_post_count', 'sf_categories_with_post_count');
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  CSS:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* ---------------------------------------------------------- */
/*            Snippflow Categories with post count            */
/* ---------------------------------------------------------- */
.sf-categories { display:flex; flex-direction: column; gap: 8px; list-style: none; margin: 0; padding: 0; }
.sf-categories li { position: relative; padding: 0; }
.sf-categories li a { display: flex; background-color: #fff; color: #000; border-radius: 8px; padding: 10px 16px; font-size: 1rem; text-decoration: none; transition: all .2s ease-in-out; }
.sf-categories li a span { display: block; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); padding: 3px 8px; font-size: 0.85rem; line-height: 1; background-color: rgba(0,0,0,.05); border-radius: 4px; }
.sf-categories li a:hover { background-color: #46A787; color: #fff; }
.sf-categories li a:hover span { background-color: rgba(255,255,255,.1); color: #fff; }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/wordpress-categories-with-post-count/" rel="noopener noreferrer"&gt;WordPress Categories with post count&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>css</category>
      <category>html</category>
      <category>php</category>
    </item>
    <item>
      <title>Truncating Text with Text-Overflow</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Wed, 15 Jan 2025 09:17:06 +0000</pubDate>
      <link>https://dev.to/snippflow/truncating-text-with-text-overflow-54g0</link>
      <guid>https://dev.to/snippflow/truncating-text-with-text-overflow-54g0</guid>
      <description>&lt;p&gt;When building websites we often find ourselves in situations where text within an html element goes beyond the available space. To keep things looking nice and readable we can use the css text-overflow property.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See the following Codepen for a demo:&lt;/strong&gt;&lt;br&gt;
&lt;iframe height="600" src="https://codepen.io/snippflow/embed/xbKPxyX?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/truncating-text-with-text-overflow/" rel="noopener noreferrer"&gt;Truncating Text with Text-Overflow&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Using the currentColor property to change SVG color</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Tue, 14 Jan 2025 08:22:06 +0000</pubDate>
      <link>https://dev.to/snippflow/using-the-currentcolor-property-to-change-svg-color-f0e</link>
      <guid>https://dev.to/snippflow/using-the-currentcolor-property-to-change-svg-color-f0e</guid>
      <description>&lt;p&gt;The currentColor is used in CSS to inherit the text color to other properties like fill and stroke in SVG. This way you can change the color of an entire SVG element by changing the text color.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See the following Codepen for a demo:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/snippflow/embed/qBzrERp?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/using-the-currentcolor-property-to-change-svg-color/" rel="noopener noreferrer"&gt;Using the currentColor property to change SVG color&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>webdev</category>
      <category>frontend</category>
    </item>
    <item>
      <title>Author Bio Box CSS in WordPress</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Mon, 13 Jan 2025 08:19:30 +0000</pubDate>
      <link>https://dev.to/snippflow/author-bio-box-css-in-wordpress-4io0</link>
      <guid>https://dev.to/snippflow/author-bio-box-css-in-wordpress-4io0</guid>
      <description>&lt;p&gt;This Bio Box css code can help with reader engagement by giving the author more context and encouraging readers to read more of their posts.&lt;/p&gt;

&lt;h2&gt;
  
  
  PHP
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;// ---------------------------------------------------------- //
//                   Snippflow Author Box                     //
// ---------------------------------------------------------- //
function sf_author_box() {
    if (is_single()) {

        $author_id = get_the_author_meta('ID');
        $author_name = get_the_author_meta('display_name');
        $author_bio = get_the_author_meta('description');
        $author_posts_url = get_author_posts_url($author_id);
        $author_avatar = get_avatar_url($author_id, array('size' =&amp;gt; 96));

        $output = '&amp;lt;div class="sf-author-bio"&amp;gt;';
        $output .= '&amp;lt;img src="' . $author_avatar . '" alt="Avatar" class="author-avatar" /&amp;gt;';
        $output .= '&amp;lt;div class="desc-wrapper"&amp;gt;';
        $output .= '&amp;lt;h4&amp;gt;' . esc_html($author_name) . '&amp;lt;/h4&amp;gt;';
        if ($author_bio) {
            $output .= '&amp;lt;p&amp;gt;' . wp_kses_post($author_bio) . '&amp;lt;/p&amp;gt;';
        }
        $output .= '&amp;lt;a href="' . esc_url($author_posts_url) . '"&amp;gt;View all posts by ' . esc_html($author_name) . '&amp;lt;/a&amp;gt;';
        $output .= '&amp;lt;/div&amp;gt;';
        $output .= '&amp;lt;/div&amp;gt;';

        return $output;
    }
    return '';
}

add_shortcode('sf_author_bio', 'sf_author_box');
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;CSS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* ---------------------------------------------------------- */
/*                     Snippflow Author Box                   */
/* ---------------------------------------------------------- */
.sf-author-bio { 
    display: flex; 
    align-items: center; 
    gap: 20px;
    border-top: 1px solid rgba(0,0,0,.1);
    padding-top: 30px;
    margin-top: 30px;
}
.sf-author-bio .author-avatar {
    display: inline-flex;
    flex-shrink: 0;
    width: 80px; 
    height: 80px; 
    line-height: 0; 
    border-radius: 100%;
}
.sf-author-bio .desc-wrapper &amp;gt; * {
    margin: 0 0 10px 0;
}
.sf-author-bio .desc-wrapper &amp;gt; *:last-child {
    margin-bottom: 0;
}
.sf-author-bio .desc-wrapper p,
.sf-author-bio .desc-wrapper a {
    font-size: 0.9rem;
}

@media only screen and (max-width: 767px) {
    .sf-author-bio {
        flex-direction: column;
        text-align: center;
    }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/author-bio-box-in-wordpress/" rel="noopener noreferrer"&gt;Author Bio Box CSS in WordPress&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>php</category>
      <category>css</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Reading Progress Bar</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Fri, 10 Jan 2025 09:04:09 +0000</pubDate>
      <link>https://dev.to/snippflow/reading-progress-bar-5e3a</link>
      <guid>https://dev.to/snippflow/reading-progress-bar-5e3a</guid>
      <description>&lt;p&gt;A reading progress bar that fills as you scroll makes the experience better by giving you a visual indicator of where you are on the page, makes navigation more intuitive and fun.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$(document).ready(function() {

if ($('body').hasClass('single')) {

    var totalHeight = $('main').outerHeight(true);
    var footerHeight = $('footer').outerHeight(true);
    var windowHeight = $(window).height();

    console.log(totalHeight);
    console.log(footerHeight);

    if (totalHeight &amp;gt; 0) {
        $('header').after('&amp;lt;div id="sf-reading-progress-bar"&amp;gt;&amp;lt;/div&amp;gt;');

        $(window).scroll(function() {
            var scrollPosition = $(window).scrollTop();
            var scrollableHeight = totalHeight + footerHeight - windowHeight;
            var progress = (scrollPosition / scrollableHeight) * 100;
            progress = Math.min(progress, 100);
            $('#sf-reading-progress-bar').css('width', progress + '%');
        });
    }
}

});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/reading-progress-bar/" rel="noopener noreferrer"&gt;Reading Progress Bar&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>jquery</category>
      <category>wordpress</category>
    </item>
    <item>
      <title>Animated Gradient Background</title>
      <dc:creator>SnippFlow</dc:creator>
      <pubDate>Thu, 09 Jan 2025 11:52:56 +0000</pubDate>
      <link>https://dev.to/snippflow/animated-gradient-background-188d</link>
      <guid>https://dev.to/snippflow/animated-gradient-background-188d</guid>
      <description>&lt;p&gt;An animated gradient background makes any website look elegant and cool. It makes your page more dynamic and pleasing to the eye. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See the following Codepen for a demo:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe height="600" src="https://codepen.io/snippflow/embed/LYKxeWr?height=600&amp;amp;default-tab=result&amp;amp;embed-version=2"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Full article: &lt;a href="https://snippflow.com/snippet/animated-gradient-background/" rel="noopener noreferrer"&gt;Animated Gradient Background&lt;/a&gt;&lt;br&gt;
&lt;a href="https://snippflow.com/" rel="noopener noreferrer"&gt;CSS Snippets&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>gradient</category>
      <category>html</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
