<?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: Patrik Kiss</title>
    <description>The latest articles on DEV Community by Patrik Kiss (@weeb).</description>
    <link>https://dev.to/weeb</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%2F274584%2F0e942183-5ce0-4a45-b52d-55d83a0b2554.png</url>
      <title>DEV Community: Patrik Kiss</title>
      <link>https://dev.to/weeb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/weeb"/>
    <language>en</language>
    <item>
      <title>20 of the best/largest icon libraries.</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Tue, 14 Jan 2020 10:51:45 +0000</pubDate>
      <link>https://dev.to/weeb/15-of-the-best-and-largest-icon-libraries-4p5n</link>
      <guid>https://dev.to/weeb/15-of-the-best-and-largest-icon-libraries-4p5n</guid>
      <description>&lt;p&gt;In this article I will introduce you to 20 of the best and largest available icon libraries for web. Many of these offer you thousands, if not millions of icons, so you will definitely find what you need.&lt;/p&gt;

&lt;p&gt;I'd like to make it clear first: these are not the 20 best libraries, but &lt;strong&gt;20 of the best ones&lt;/strong&gt;, so of course there might be, and probably are other great libraries besides these, that I didn't mention/don't know about.&lt;br&gt;
&lt;strong&gt;Also, this is an &lt;code&gt;ul&lt;/code&gt;, not an &lt;code&gt;ol&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Quick message: if you know about other great libraries, feel free to mention it in a reply, and I might include it if I extend the list.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://thenounproject.com/" rel="noopener noreferrer"&gt;The Noun Project&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F11mkedonadg5weyqv9t6.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F11mkedonadg5weyqv9t6.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Noun Project is a huge icon library claiming to have over 2 million icons. These icons are all made by contributors. It has a huge and still active community, which you can be a part of as well.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Highly recommended!&lt;/strong&gt;
&lt;/h3&gt;




&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://iconmonstr.com/" rel="noopener noreferrer"&gt;icomonstr&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fajajmq0175uhpeqglsds.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fajajmq0175uhpeqglsds.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;iconmonstr is an icon library offering over 4000 icons sorted into 300+ different collections. This library is maintained by &lt;strong&gt;one person&lt;/strong&gt;. A good thing is that you can get the code directly from the site, so download is not necessarily required.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Highly recommended!&lt;/strong&gt;
&lt;/h3&gt;




&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://goodstuffnononsense.com/" rel="noopener noreferrer"&gt;Good Stuff No Nonsense&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fuvc4q5jdmcy5mi1i930n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fuvc4q5jdmcy5mi1i930n.png" alt="Good Stuff No Nonsense"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Good Stuff No Nonsense is an icon library created by only &lt;strong&gt;one person&lt;/strong&gt;, and all of the available icon are &lt;strong&gt;hand-drawn&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://orioniconlibrary.com/" rel="noopener noreferrer"&gt;Orion&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F57bgh41qqfihz63xjo0h.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F57bgh41qqfihz63xjo0h.jpg" alt="Orion"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Line, Solid, Color &amp;amp; Flat icons with a precise and unified style.&lt;br&gt;
Adapts to any type of project with different stroke weights,&lt;br&gt;
color control and great legibility.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Highly recommended!&lt;/strong&gt;
&lt;/h3&gt;




&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://icomoon.io/" rel="noopener noreferrer"&gt;IcoMoon&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fk3cjejwahc2tz17vu803.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fk3cjejwahc2tz17vu803.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Available as both a website and an app, IcoMoon offers more than 4,000 free icons and offline storage of icons. Each icon pack features detailed licensing so that designers and developers know exactly how icons can be used. Users can also make their own custom icon fonts.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Highly recommended!&lt;/strong&gt;
&lt;/h3&gt;




&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://pictonic.co/" rel="noopener noreferrer"&gt;Pictonic&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fabgzdkafqqj4t2u2wmf3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fabgzdkafqqj4t2u2wmf3.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All of the icons are designed using a precise pixel scale so that they can be resized without loss to quality or integrity. Because they are offered as font sets, the icons in this collection can also be stylized using CSS elements.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://icons8.com/" rel="noopener noreferrer"&gt;icons8&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fx3rfyio23vudi59rtx6j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fx3rfyio23vudi59rtx6j.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With over 100,000 icons and daily updates, the Icons8 collection is hard to beat when it comes to selection and diversity. Users can search icons by tags or can browse more than 50 different thematic collections to find graphics that meet their needs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://www.flaticon.com/" rel="noopener noreferrer"&gt;Flaticon&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fk4nm3en7al9k4q5vlaqq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fk4nm3en7al9k4q5vlaqq.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2,000,000+ Free vector icons in SVG, PSD, PNG, EPS format or as ICON FONT. Thousands of free icons in the largest database of free vector icons!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Highly recommended!&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Note: you don't need to register to download and browse icons, but for icon customization you need to.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://fontawesome.com/" rel="noopener noreferrer"&gt;Font Awesome&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F02wdtvoqpsfm5ig07igt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F02wdtvoqpsfm5ig07igt.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Of course I need to put Font Awesome on this list, since it might actually be the most well-known icon library.&lt;br&gt;
Once I had made an article about this library, check it out to learn more about all the features Font Awesome provides you. Trust me, it is worth it.&lt;/p&gt;


&lt;div class="ltag__link"&gt;
  &lt;a href="/weeb" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F274584%2F0e942183-5ce0-4a45-b52d-55d83a0b2554.png" alt="weeb"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/weeb/font-awesome-guide-and-useful-tricks-you-might-ve-not-known-about-until-now-o15" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Font Awesome guide and useful tricks you might not know about.&lt;/h2&gt;
      &lt;h3&gt;Patrik Kiss ・ Dec 21 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#html&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#tutorial&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Highly recommended!&lt;/strong&gt;
&lt;/h3&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://iconscout.com" rel="noopener noreferrer"&gt;iconscout&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F3rabtoeg10izcxz3vi4a.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F3rabtoeg10izcxz3vi4a.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;iconscout is a collection of millions of different icons, in every possible category you can just imagine. Users here have the option to create and share their own icons and create collection which the visitors can view later.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Highly recommended!&lt;/strong&gt;
&lt;/h3&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://www.iconfinder.com/" rel="noopener noreferrer"&gt;ICONFINDER&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fzk3zmy8ltai0c7aomvnl.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fzk3zmy8ltai0c7aomvnl.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Iconfinder is currently one of the largest icon libraries with over 4 million free and premium icons. Additionally, they also offer 25,000+ icon sets.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Iconfinder provides high-quality icons to millions of creative professionals. We are a small international team based in the lovely city of Copenhagen, with some of us working remotely. Together with a passionate community of icon designers, we are building the world's most popular icon site.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://www.pixellove.com/" rel="noopener noreferrer"&gt;PixelLove&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fs83vswxsjfxhlroztvur.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fs83vswxsjfxhlroztvur.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With more than 15,000 icons for iOS and Android platforms, PixelLove is a go-to icons collection for designers creating mobile sites and apps. All icons are available in a variety of pixel sizes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://streamlineicons.com/" rel="noopener noreferrer"&gt;Streamline Icons&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fr7d397fgug5bo8xlxhig.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fr7d397fgug5bo8xlxhig.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Over 10,500 in three different weights. 53 categories, 720 sub categories, and over 30,000 something in total.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://graphicburger.com/" rel="noopener noreferrer"&gt;Grabhic Burger&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fs2hkjho4eml8vmhfn1ni.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fs2hkjho4eml8vmhfn1ni.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Graphic Burger is a special and unique website that provides a large number of free and paid icons and other graphic elements. All of the icons that are available on this site are well optimized, compatible with all kinds of websites, applications and other graphic uses. The selection and variety of icons that are available is very big and there are icons suitable for almost any theme.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://smashicons.com/" rel="noopener noreferrer"&gt;Smashicons&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F7qkfn0yr6j94ehbfv8h8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F7qkfn0yr6j94ehbfv8h8.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Smashicons offers an extremely comprehensive collection of icons with over 175,000+ icons currently in their library. However, unlike some of the other icon libraries metioned, not all of these icons follow the same style. Therefore, if you want to keep a consistent look and feel on your website, app, etc. you’ll need to ensure that all of the icons you required are within a particular icon set.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://pngtree.com/so/icon" rel="noopener noreferrer"&gt;pngtree&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fkp18r1lgjrgtecwp2gfy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fkp18r1lgjrgtecwp2gfy.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In just 3 short years, Pngtree has managed to accumulate millions of unique graphic design resources. Amongst them: illustrations, vectors, templates, backgrounds, and most importantly, icons.&lt;/p&gt;

&lt;p&gt;All icons are categorized, providing seamless and very quick access to a design that meets your needs.&lt;/p&gt;

&lt;p&gt;Upon finding an icon, you are able to download it as a PNG or SVG file with a maximum dimension size of 512×512.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://www.iconshock.com/" rel="noopener noreferrer"&gt;iconshock&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Futyuaejk585bhy49dv4s.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Futyuaejk585bhy49dv4s.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;2 Million+ professional icons library with over 400+ icon sets in more than 30 styles, including Flat, Material, iOS, Glyph, Colorful, Window 10, Revamped Office, 3D Realistic, Isometric, &amp;amp; more!&lt;/p&gt;

&lt;p&gt;Apart from having a library of 2 million icons, Iconshock also specializes in custom styles. Specifically, favorites like Material, iOS, Flat, Modern, and countless others.&lt;br&gt;
You can choose between downloading a single icon, or downloading the whole icon set.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://materialdesignicons.com/" rel="noopener noreferrer"&gt;Material Design Icons&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fhjs5g1x5hoaqytbgneml.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fhjs5g1x5hoaqytbgneml.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Material Design Icons' growing icon collection allows designers and developers targeting various platforms to download icons in the format, color and size they need for any project. It has been around for many years and is compatible with many technologies and frameworks.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Highly recommended!&lt;/strong&gt;
&lt;/h3&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://material.io/" rel="noopener noreferrer"&gt;Material Icons&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Faeq97cwtft1n2gp26r7c.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Faeq97cwtft1n2gp26r7c.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Upon selecting an icon, you can change color from Black to White and vice-versa. You can also download it in either SVG or PNG format. Though, if you do download SVG format, you can always adjust the color to be exactly what you need for your specific project.&lt;/p&gt;

&lt;p&gt;Not to mention that there’s hundreds of free icons you can choose from, ideal for both website projects and any kind of graphic design outside of websites as well.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;







&lt;h2&gt;
  
  
  &lt;u&gt;&lt;strong&gt;&lt;a href="https://freeicons.io/" rel="noopener noreferrer"&gt;freeicons&lt;/a&gt;&lt;/strong&gt;&lt;/u&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F30dex2d9zmu2uvhtie1g.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F30dex2d9zmu2uvhtie1g.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Similar to one of the sites we already looked at, FreeIcons is dedicated to highlighting only the most prominent of Icon Packs.&lt;br&gt;
Each pack consists of up to 100 icons, and most are incredibly well-designed.&lt;/p&gt;

&lt;p&gt;But rest assured that you can find icons also on subjects such as travel, food, women, country-specific, and more.&lt;br&gt;
And, you can choose from styles such as 3D, Cartoon, Hand Drawn, Badges, Smooth, and many others.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Free content: &lt;code&gt;true&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Paid content: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customizable icons: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Registration required: &lt;code&gt;false&lt;/code&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>html</category>
      <category>webdev</category>
      <category>icons</category>
    </item>
    <item>
      <title>Debug your website on Android with Chrome Remote Debugging.</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Mon, 13 Jan 2020 16:06:12 +0000</pubDate>
      <link>https://dev.to/weeb/debug-website-on-your-phone-with-chrome-remote-debugging-329j</link>
      <guid>https://dev.to/weeb/debug-website-on-your-phone-with-chrome-remote-debugging-329j</guid>
      <description>&lt;p&gt;Most of us have probably encountered cases when your website works perfectly fine on your desktop, and even when viewing it in mobile resolution, but when you actually open it on your phone, it's just not the same, something's off.&lt;/p&gt;

&lt;p&gt;The problem is that a mobile version of a browser might work slightly differently than the desktop one, so these bugs don't occur on desktop at all.&lt;/p&gt;

&lt;p&gt;I encountered myself a case like this a few weeks ago, and I used Chrome's Remote Debugging tool for the first time, and with it I could finally solve a problem I couldn't for weeks.&lt;/p&gt;

&lt;p&gt;So in this article I'm showing you how you can use it, in case you don't, so you won't have to struggle too much in the future.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1.Enable USB debugging on your phone&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;For this, go to your phone's system setting and open developer options.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xK-_duwp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/lfb89kqu4tx5lvhu0ykn.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xK-_duwp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/lfb89kqu4tx5lvhu0ykn.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If this is not available for you yet, open "About phone",&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eWBSPWvJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/hbdagzrgmscpc99u3m1d.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eWBSPWvJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/hbdagzrgmscpc99u3m1d.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;and there tap the build number a few times, and you will get a notification something like "You are a developer now".&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cv4glfoX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/dflgjhst9pfi3r7dajoa.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cv4glfoX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/dflgjhst9pfi3r7dajoa.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the developer options, enable USB debugging.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VUNzYdcw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/kzrwcjliywwyyb5544x0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VUNzYdcw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/kzrwcjliywwyyb5544x0.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I think it's obvious, but connect your phone with your PC/Laptop via USB.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2.Go to remote devices in developer tools&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Now on your PC/Laptop, open developer tools, and go to remote devices.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8552OZ4_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/syfmbzknfzzilktki15j.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8552OZ4_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/syfmbzknfzzilktki15j.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Make sure you have "Discover USB devices" checked, it won't work otherwise&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--L5PMVV7F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/xfjv358fdu2dsulzmsy0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--L5PMVV7F--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/xfjv358fdu2dsulzmsy0.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3.Allow debugging&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;If you have enabled USB debugging, the connection is successful and you have checked the option above, you should get this notification on your phone&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9VXlopAl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/rkk9uth954h7yue3pi2t.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9VXlopAl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/rkk9uth954h7yue3pi2t.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Needless to say, but you must to allow it.&lt;/p&gt;

&lt;p&gt;If everything went correctly so far, you should be seeing a list of the opened tabs on your phone.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6dHEcR7E--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/g91nwqb5iop5isarsbn3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6dHEcR7E--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/g91nwqb5iop5isarsbn3.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4.Start debugging&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Finally, to start debugging, click &lt;strong&gt;&lt;code&gt;Inspect&lt;/code&gt;&lt;/strong&gt; next to the tab you want to open.&lt;br&gt;
But before that, you need to open it on your phone as well, because you can only view active tabs.&lt;/p&gt;

&lt;p&gt;If everything works perfectly, then a new Chrome tab should open on your PC/Laptop with the active tab on your phone.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Nf1D6xJY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/yxy73b53wwp7cg44tqjw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Nf1D6xJY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/yxy73b53wwp7cg44tqjw.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is now the actual view of your phone. Not just a simple tab with mobile resolution of the site, but it's actually what you see on your phone, in live.&lt;/p&gt;

&lt;p&gt;In the following gif, I'm using DEV on my phone, and you can see it in live on your dekstop/laptop.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gtGyIo8u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im7.ezgif.com/tmp/ezgif-7-1524750f29fc.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gtGyIo8u--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im7.ezgif.com/tmp/ezgif-7-1524750f29fc.gif" alt="Debug"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;From now on, it works exactly the same way as on PC/Laptop.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EEyIfG_R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im7.ezgif.com/tmp/ezgif-7-560d94a724e5.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EEyIfG_R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im7.ezgif.com/tmp/ezgif-7-560d94a724e5.gif" alt="Tools"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>debug</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Why do you write on DEV?</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Fri, 10 Jan 2020 16:08:54 +0000</pubDate>
      <link>https://dev.to/weeb/why-do-you-write-on-dev-27oo</link>
      <guid>https://dev.to/weeb/why-do-you-write-on-dev-27oo</guid>
      <description>&lt;p&gt;What's your reason for constantly writing on DEV, sometimes spending even hours or days on a single post?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Are you seeking attention, want to get lots of reactions?&lt;/li&gt;
&lt;li&gt;Do you want to share your experiences/ideas?&lt;/li&gt;
&lt;li&gt;Want to help others with your posts?&lt;/li&gt;
&lt;li&gt;Maybe for future references?&lt;/li&gt;
&lt;li&gt;Or something completely else?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's discuss, tell us why you write here 😄&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>30+ Sublime Text 3 shortcuts to code a lot faster.</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Thu, 09 Jan 2020 07:44:47 +0000</pubDate>
      <link>https://dev.to/weeb/30-of-the-most-useful-sublime-text-3-shortcuts-4d0p</link>
      <guid>https://dev.to/weeb/30-of-the-most-useful-sublime-text-3-shortcuts-4d0p</guid>
      <description>&lt;p&gt;I have seen several posts about keyboard shortcuts for VS Code, and they were all really informative and well-written.&lt;/p&gt;

&lt;p&gt;But unfortunately I haven't seen any about Sublime Text yet, even though those who use it, like myself, would probably find it very useful.&lt;/p&gt;

&lt;p&gt;So since there isn't one yet, I decided to write one myself.&lt;br&gt;
I've collected 30+ shortcuts for Sublime Text 3 I find the most useful.&lt;/p&gt;

&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Before every shortcut you will find an arrow which leads back here&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Post content&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Jump to file&lt;/li&gt;
&lt;li&gt;Jump to line&lt;/li&gt;
&lt;li&gt;Open command prompt&lt;/li&gt;
&lt;li&gt;Reopen last closed file&lt;/li&gt;
&lt;li&gt;Toggle Distraction-free mode&lt;/li&gt;
&lt;li&gt;Search methods&lt;/li&gt;
&lt;li&gt;Toggle clipboard&lt;/li&gt;
&lt;li&gt;Toggle sidebar&lt;/li&gt;
&lt;li&gt;Select line&lt;/li&gt;
&lt;li&gt;Select duplicates&lt;/li&gt;
&lt;li&gt;Duplicate line&lt;/li&gt;
&lt;li&gt;Select content of an element&lt;/li&gt;
&lt;li&gt;Move active line/selection up/down&lt;/li&gt;
&lt;li&gt;Add cursor to next/previous line&lt;/li&gt;
&lt;li&gt;Insert new line before/after&lt;/li&gt;
&lt;li&gt;Replace two selection&lt;/li&gt;
&lt;li&gt;Jump by words&lt;/li&gt;
&lt;li&gt;Select by words&lt;/li&gt;
&lt;li&gt;Delete from cursor to the start of active line&lt;/li&gt;
&lt;li&gt;Delete from cursor to the end of active line&lt;/li&gt;
&lt;li&gt;Sort&lt;/li&gt;
&lt;li&gt;Select all occurrences of selected word(s)&lt;/li&gt;
&lt;li&gt;Delete tab&lt;/li&gt;
&lt;li&gt;Jump to matching brackets&lt;/li&gt;
&lt;li&gt;Lower/uppercase selection&lt;/li&gt;
&lt;li&gt;Close HTML tags&lt;/li&gt;
&lt;li&gt;Skip selection&lt;/li&gt;
&lt;li&gt;Wrap selection in HTML tag&lt;/li&gt;
&lt;li&gt;Find/search&lt;/li&gt;
&lt;li&gt;Find and replace&lt;/li&gt;
&lt;li&gt;Find/search in all opened file&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;u&gt;&lt;strong&gt;General&lt;/strong&gt;&lt;/u&gt;
&lt;/h1&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧1.Jump to file&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+P&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;⌘ + P&lt;/code&gt;/&lt;code&gt;⌘ + T&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can directly jump to any of the opened files quickly. Also, as you are typing the name of the file, ST3 opens the most relevant one by itself.&lt;br&gt;
It also keeps a track of which files you have opened the most often, so it will automatically put them on the top, thus opening it already.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gFCVRkRM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-08acba50760a.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gFCVRkRM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-08acba50760a.gif" alt="Jump to file"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧2.Jump to line&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+G&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌃+G&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can directly jump to any line you want easily.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6EigReWM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-9e862937910b.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6EigReWM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-9e862937910b.gif" alt="Jump to line"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧3.Open command prompt&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+Shift+P&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + ⇧ + P&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;With this you can open the command prompt where you can execute various commands, such as install package controll or package for example.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0p6h-Dou--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-bf68c877a5e8.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0p6h-Dou--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-bf68c877a5e8.gif" alt="Command prompt"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧4.Reopen last closed file&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+Shift+T&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + ⇧ + t&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Accidentally closed a file? Yeah we all do that sometimes. So instead of opening the current folder(&lt;code&gt;CTRL+O&lt;/code&gt;) and start looking for that file, just use this shortcut to open the file you have last closed.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_0nYCGNU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-46e42c27056e.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_0nYCGNU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-46e42c27056e.gif" alt="reopen"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧5.Toggle Distraction-free mode&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Shift+F11&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌃ + ⇧ + ⌘ + F&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PCXvvOsS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-9cb004a056a4.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PCXvvOsS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-9cb004a056a4.gif" alt="distraction free"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧6.Search methods&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+R&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + R&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This will toggle a list of all methods in your active file, and you can search them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GX3nN17w--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-146d24687a20.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GX3nN17w--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-146d24687a20.gif" alt="search method"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧7.Toggle clipboard&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+K+V&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;???&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;With this you can toggle a popup with the last 15 of your copies.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fwIXip2o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-08e653086164.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fwIXip2o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-08e653086164.gif" alt="Toggle clipboard"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧8.Toggle sidebar&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+K+B&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + K, ⌘ + B&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Many might not know, but Sublime Text has a sidebar too. Might not be as advanced by default as that of VSCode, but it can still be useful.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---mRuA80q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-9621b5e841f0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---mRuA80q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-9621b5e841f0.gif" alt="Toggle sidebar"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;Editing&lt;/u&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧1.Select line&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+L&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘+L&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Selects the current line. By repeating this command, you can keep on selecting the next lines.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rY1PatC4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-6424dc16eafa.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rY1PatC4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-6424dc16eafa.gif" alt="Lines"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧2.Select duplicates&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+D&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘+D&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;By repeating this command, you can select the occurrences of the current selection in the file.&lt;br&gt;
Each time you use it, the next occurrence is being selected as well. By holding down the keys, it works a lot quicker.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ch_zmOGJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-f0076e64e06f.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ch_zmOGJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-f0076e64e06f.gif" alt="Duplicates"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧3.Duplicate line&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+Shift+D&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + ⇧ + D&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Duplicates the current line, or the selected area.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PXMALmzh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-6e05032cc05e.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PXMALmzh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-6e05032cc05e.gif" alt="Duplicate"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧4.Select content of an element&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+Shift+A&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + ⇧ + A&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can easily select the whole content inside an element in HTML.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MCz6Q0JO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-10a384346cf1.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MCz6Q0JO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-10a384346cf1.gif" alt="Select content"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧5.Move active line/selection up/down&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+Shift+Up/Down&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + ⇧ + Up/Down&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Move the active line or your selection up and down simply like that.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fWI1Mo4h--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-3f44ac09a0ab.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fWI1Mo4h--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-3f44ac09a0ab.gif" alt="Move up/down"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧6.Add cursor to next/previous line&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+Alt+Up/Down&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌃ + ⇧ + Up/Down&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can add another cursor at the same position as the original one to the next/previous line.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--G6xq3vKE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-f66392821ca0.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--G6xq3vKE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-f66392821ca0.gif" alt="alt"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧7.Insert new line before/after&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;CTRL&lt;/code&gt;(&lt;code&gt;+Shift&lt;/code&gt;)&lt;code&gt;+Enter&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;⌘ +&lt;/code&gt;(&lt;code&gt;⇧&lt;/code&gt;)&lt;code&gt;+↩&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;With &lt;code&gt;CTRL+Shift+Enter&lt;/code&gt; you can insert a new line before the cursor, with &lt;code&gt;CTRL+Enter&lt;/code&gt; you insert one after the cursor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--D71x_u4B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-f11922aac39a.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--D71x_u4B--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-f11922aac39a.gif" alt="Add new line"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧8.Replace two selection&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+T&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘+T&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Simply replace two selections with this command, instead of doing it manually all the time.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CHZxmxrZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-3e7d763ee075.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CHZxmxrZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-3e7d763ee075.gif" alt="Replace selections"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In case you don't know how to make multiple selection, just hold &lt;code&gt;CTRL&lt;/code&gt; when selecting something.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧9.Jump by words&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;CTRL+&lt;/code&gt;(&lt;code&gt;Left&lt;/code&gt;/&lt;code&gt;Right&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;⌘+&lt;/code&gt;(&lt;code&gt;Left&lt;/code&gt;/&lt;code&gt;Right&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Instead of simply just holding down the right arrow to get the cursor where you want, just use this command to get there much quicker by skipping a whole word with each jump.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Vz1QUM8X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-e585739f5b56.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Vz1QUM8X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-e585739f5b56.gif" alt="Jump by words"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧10.Select by words&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;CTRL+Shift+&lt;/code&gt;(&lt;code&gt;Left&lt;/code&gt;/&lt;code&gt;Right&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;⌘ + ⇧ +&lt;/code&gt;(&lt;code&gt;Left&lt;/code&gt;/&lt;code&gt;Right&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can also easily select multiple words easily by using the same method as above, but also holding &lt;code&gt;Shift&lt;/code&gt; down. With this you will still jump by words, but you will also select everything.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ErE1Xgz_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-b2035067a159.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ErE1Xgz_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-b2035067a159.gif" alt="Select by words"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧11.Delete from cursor to the start of active line&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+K+Backspace&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + K + ⌫&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This will delete everything from the cursor's position to the start of the currently active line.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wfu19ABK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-7e25eab01176.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wfu19ABK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-7e25eab01176.gif" alt="Delete to start"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧12.Delete from cursor to the end of active line&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+K+K&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + K, ⌘ + K&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This will delete everything from the cursor's position to the end of the currently active line.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nusKvLca--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-d8749d84be52.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nusKvLca--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-d8749d84be52.gif" alt="Delete to end"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧13.Sort&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;F9&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;F5&lt;/code&gt;/&lt;code&gt;⌃ + F5&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can sort the selected area by the first characters with a simple keypress if you want to.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GSw7d8ms--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-328bf558b1bf.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GSw7d8ms--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-328bf558b1bf.gif" alt="Sort"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧14.Select all occurrences of selected word(s)&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Alt+F3&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + ⌃ + G&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Similar to &lt;code&gt;CTRL+D&lt;/code&gt;, but this will select &lt;strong&gt;all&lt;/strong&gt; occurrences of your selection if the active file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--raPNXhzT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-1a66e68391ae.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--raPNXhzT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-1a66e68391ae.gif" alt="All occurrences"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧15.Delete tab&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Shift+Tab&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;???&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Simply delete a tab before the selected area.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1Cjxkc46--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-f68fc2bd8665.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1Cjxkc46--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-f68fc2bd8665.gif" alt="Delete tab"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧16.Jump to matching brackets&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+M&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌃ + M&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Why you select an opening bracket, with this shortcut you can jump directly to the closing tag.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--55jzvBE4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-1fd2a9d39460.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--55jzvBE4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-1fd2a9d39460.gif" alt="Jump to matching brackets"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧17.Lower/uppercase selection&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;CTRL+K+&lt;/code&gt;(&lt;code&gt;U&lt;/code&gt;/&lt;code&gt;L&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;⌘ + K, ⌘ +&lt;/code&gt;(&lt;code&gt;U&lt;/code&gt;/&lt;code&gt;L&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;You can quickly transform the selected section to lower or uppercase.&lt;br&gt;
For lowercase, use &lt;code&gt;CTRL+K+L&lt;/code&gt;, for uppercase use &lt;code&gt;CTRL+K+U&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mGWqQLUs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-eb699ace2add.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mGWqQLUs--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-eb699ace2add.gif" alt="Transform"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧18.Close HTML tags&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Alt+.&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + ⌥ + .&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Simply close all the tags that are missing the closing tag.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pZkCVz1z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-52b74de1e465.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pZkCVz1z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-52b74de1e465.gif" alt="Close tags"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧19.Skip selection&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+K+D&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;???&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;When selecting duplicates, you can skip the next with this shortcut.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--a-CnDjKH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-8ba90b8e6b78.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a-CnDjKH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-8ba90b8e6b78.gif" alt="Skip selection"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧20.Wrap selection in HTML tag&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Alt+Shift+W&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;???&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Easily wrap the selection in a HTML tag. It is wrapped in a &lt;code&gt;p&lt;/code&gt; tag by default, but just start typing and you will rename both the opening and closing tag&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Snpu55GP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-e6c6879dc24f.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Snpu55GP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-e6c6879dc24f.gif" alt="Wrap selection"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;Find/replace&lt;/u&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧1.Find/search&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+F&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + F&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This is a basic search command, to quickly find what you're looking for in your currently active file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XlEuLOOG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-28ea2297bb4b.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XlEuLOOG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-28ea2297bb4b.gif" alt="Search"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧2.Find and replace&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+H&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + ⌥ + F&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;With this you can find each occurrence of something in your active file, and can replace it with something else, one by one, or all of them immediately.&lt;br&gt;
Use &lt;code&gt;CTRL+Shift+H&lt;/code&gt; to replace them one by one, and &lt;code&gt;CTRL+Alt+Enter&lt;/code&gt; to replace all.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Bwx0Oo7T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-ee10adb6c10b.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Bwx0Oo7T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-ee10adb6c10b.gif" alt="Replace"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;⇧3.Find/search in all opened file&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;th&gt;MAC&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;CTRL+Shift+F&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ + ⇧ + F&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If you want to search for something in several/all files, this is your option to do it.&lt;br&gt;
You can quickly search for anything in all opened files, and the search results will be opened in a new tab, listing all the matches, the file name and the line where the search value occurred.&lt;br&gt;
Quickly open the results with &lt;code&gt;Alt+Enter&lt;/code&gt; shortcut.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nY3jNYl9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-5a1502272219.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nY3jNYl9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://im6.ezgif.com/tmp/ezgif-6-5a1502272219.gif" alt="Search in files"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>tutorial</category>
      <category>shortcuts</category>
    </item>
    <item>
      <title>10 of the best CSS animation libraries.</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Sun, 05 Jan 2020 12:28:56 +0000</pubDate>
      <link>https://dev.to/weeb/10-of-the-best-css-animation-libraries-31d7</link>
      <guid>https://dev.to/weeb/10-of-the-best-css-animation-libraries-31d7</guid>
      <description>&lt;p&gt;In this article I'm showing you 10 of the best CSS animation libraries I have found/encountered so far.&lt;/p&gt;

&lt;p&gt;I have tried around 30 overall, majority of them were just smaller ones, some were larger, but in the end, these 10 are the ones I had found the best.&lt;br&gt;
Note that these are all libraries that require &lt;strong&gt;no JS&lt;/strong&gt; to work.&lt;/p&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Content of the post&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;1.Animista&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2.Animate CSS&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3.Vivify&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;4.Magic Animations CSS3&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5.cssanimation.io&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;6.Angrytools&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;7.Hover.css&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;8.WickedCSS&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;9.Three Dots&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;10.CSShake&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  &lt;strong&gt;Content of each one&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cover image&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Short introduction&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage and functions&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Github embed(if exists)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;






&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;&lt;a href="https://animista.net" rel="noopener noreferrer"&gt;1.Animista&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F87aiu8vrns2t7u6m5e0k.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F87aiu8vrns2t7u6m5e0k.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
This is actually a site I have discovered not too long ago, but I've fallen in love with it immediately. Honestly, this would deserve its own post.&lt;/p&gt;

&lt;p&gt;Animista is an online animation generator and library at the same time, which provides you the following features:&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;1.Choose from various animations&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You can choose what type of animations you'd like(like entrance/exist), besides that you can choose a certain one(eg: &lt;code&gt;scale-in&lt;/code&gt;), and even more, you can even choose different variants for that animation(eg: &lt;code&gt;scale-in-right&lt;/code&gt;).&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fvb44a9bsbqp7xp1w3jp8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fvb44a9bsbqp7xp1w3jp8.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;2.Customization&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Animista also provides you a feature which allows you customize certain parts of the animation, such as&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;duration&lt;/li&gt;
&lt;li&gt;delay&lt;/li&gt;
&lt;li&gt;or direction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What is even better, &lt;strong&gt;you can choose the object you want to animate&lt;/strong&gt;&lt;br&gt;
It can be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a simple centered block&lt;/li&gt;
&lt;li&gt;a character&lt;/li&gt;
&lt;li&gt;background&lt;/li&gt;
&lt;li&gt;or even an image.
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fulq6l42o303b4hzgv49s.jpg" alt="Alt Text"&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;3.Get the CSS code&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;After you have chosen an animation, adjusted to your needs, you can get the code directly from the website.&lt;br&gt;
You can even choose to minify your code.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fivx23i2b1eel0xbpb6yv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fivx23i2b1eel0xbpb6yv.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;4.Download selected animations&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Another amazing feature is that you can like a certain animation, which basically puts it to your list, and you can download the code of only the ones you have liked. Or you can also choose to copy the code of the those animations together.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fq5f2lz2dxrurskwxhdiv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fq5f2lz2dxrurskwxhdiv.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
But what's even better in this site, that's it's &lt;strong&gt;fully responsive&lt;/strong&gt;, meaning, even if you are on phone now, you can go and try it.&lt;/p&gt;






&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;&lt;a href="https://daneden.github.io/animate.css/" rel="noopener noreferrer"&gt;2.Animate CSS&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fryhdu1ndm5mft23x6m5x.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fryhdu1ndm5mft23x6m5x.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Of course, I must mention Animate CSS too, probably one of the most well known animation library.&lt;br&gt;
I will give a short guide to the usage of it.&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;1.Usage&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You always need to add &lt;code&gt;animated&lt;/code&gt; class to any element you want to animate, and then the name of the animation.&lt;br&gt;
&lt;strong&gt;Example&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"animated slideInLeft"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;If you want the animation to be consistent, you can add the &lt;code&gt;infinite&lt;/code&gt; class, so the animation will repeat itself nonstop.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Javascript&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;classList&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;animated&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;slideInLeft&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Jquery&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;addClass&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;animated slideInLeft&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;2.Extra features&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Animate CSS provides you some basic classes to manipulate the delay and the speed of the animation.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;delay&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can add delay to your animation with the &lt;code&gt;delay&lt;/code&gt; class&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"animated slideInLeft delay-{1-5}"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;speed&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can also control the animation speed by adding one of the classes listed.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Class name&lt;/th&gt;
&lt;th&gt;Speed time&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;slow&lt;/td&gt;
&lt;td&gt;2s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;slower&lt;/td&gt;
&lt;td&gt;3s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;fast&lt;/td&gt;
&lt;td&gt;800ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;faster&lt;/td&gt;
&lt;td&gt;500ms&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"animated slideInLeft slow|slower|fast|faster"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/animate-css" rel="noopener noreferrer"&gt;
        animate-css
      &lt;/a&gt; / &lt;a href="https://github.com/animate-css/animate.css" rel="noopener noreferrer"&gt;
        animate.css
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      🍿 A cross-browser library of CSS animations. As easy to use as an easy thing.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Animate.css&lt;/h1&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="https://github.com/animate-css/animate.css/releases" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/a271f16971e682e8b742378d235110d3003f2be7fcac717411455310546cdf42/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f616e696d6174652d6373732f616e696d6174652e6373732e7376673f7374796c653d666f722d7468652d6261646765" alt="GitHub Version"&gt;&lt;/a&gt; &lt;a href="https://github.com/animate-css/animate.css/stargazers" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/3d1ecb2341cafc06c0c4b0021ab0c661645bd8d02b285496b7d897ac8857a2c6/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f616e696d6174652d6373732f616e696d6174652e6373732e7376673f7374796c653d666f722d7468652d6261646765" alt="Github Star"&gt;&lt;/a&gt; &lt;a href="https://github.com/animate-css/animate.css/network/members" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/7689fbd8677bac823582f393b3cbcea9e52da851500b729ad4687f943aedb419/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f616e696d6174652d6373732f616e696d6174652e6373732e7376673f7374796c653d666f722d7468652d6261646765" alt="Github Fork"&gt;&lt;/a&gt; &lt;a href="https://github.com/animate-css/animate.css/blob/main/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/0296a23b9d308bf03e5f0d34c5453c4d13d0ae3b3f54d1dd78c772e181c4441f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d686970706f6372617469632532306c6963656e73652d6f72616e67652e7376673f6c6f6e6743616368653d74727565267374796c653d666f722d7468652d6261646765" alt="License"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If you need the old docs - v3.x.x and under - you can find it &lt;a href="https://github.com/animate-css/animate.css/tree/a8d92e585b1b302f7749809c3308d5e381f9cb17" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;&lt;em&gt;Just-add-water CSS animation&lt;/em&gt;&lt;/h2&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Installation&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;Install with npm:&lt;/p&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;npm install animate.css --save&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Install with yarn:&lt;/p&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;yarn add animate.css&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Getting Started&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;You can find the Animate.css documentation on the &lt;a href="https://animate.style/" rel="nofollow noopener noreferrer"&gt;website&lt;/a&gt;.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Accessibility&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Animate.css supports the &lt;a href="https://webkit.org/blog/7551/responsive-design-for-motion/" rel="nofollow noopener noreferrer"&gt;&lt;code&gt;prefers-reduced-motion&lt;/code&gt; media query&lt;/a&gt; so that users with motion sensitivity can opt out of animations. On supported platforms (currently all the majors browsers and OS), users can select "reduce motion" on their operating system preferences and it will turn off CSS transitions for them without any further work required.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Core Team&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;br&gt;
&lt;thead&gt;
&lt;br&gt;
&lt;tr&gt;
&lt;br&gt;
&lt;th&gt;&lt;a rel="noopener noreferrer nofollow" href="https://avatars2.githubusercontent.com/u/439365?s=460&amp;amp;u=512b4cc5324938ae40bbb8f3b7769d335953cd3a&amp;amp;v=4"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Favatars2.githubusercontent.com%2Fu%2F439365%3Fs%3D460%26u%3D512b4cc5324938ae40bbb8f3b7769d335953cd3a%26v%3D4" alt="Daniel Eden"&gt;&lt;/a&gt;&lt;/th&gt;
&lt;br&gt;
&lt;th&gt;&lt;a rel="noopener noreferrer nofollow" href="https://avatars2.githubusercontent.com/u/5007208?s=460&amp;amp;u=418401ee605824272e5dcb955fd64ea24546a857&amp;amp;v=4"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Favatars2.githubusercontent.com%2Fu%2F5007208%3Fs%3D460%26u%3D418401ee605824272e5dcb955fd64ea24546a857%26v%3D4" alt="Elton Mesquita"&gt;&lt;/a&gt;&lt;/th&gt;
&lt;br&gt;
&lt;th&gt;&lt;a rel="noopener noreferrer nofollow" href="https://avatars1.githubusercontent.com/u/15052701?s=460&amp;amp;u=9e58364978379536d3f26c4ce5cae1a2a449a0e4&amp;amp;v=4"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Favatars1.githubusercontent.com%2Fu%2F15052701%3Fs%3D460%26u%3D9e58364978379536d3f26c4ce5cae1a2a449a0e4%26v%3D4" alt="Waren Gonzaga"&gt;&lt;/a&gt;&lt;/th&gt;
&lt;br&gt;
&lt;/tr&gt;
&lt;br&gt;
&lt;/thead&gt;
&lt;br&gt;
&lt;tbody&gt;
&lt;br&gt;
&lt;tr&gt;
&lt;br&gt;
&lt;td&gt;&lt;a href="https://github.com/daneden" rel="noopener noreferrer"&gt;Daniel Eden&lt;/a&gt;&lt;/td&gt;
&lt;br&gt;
&lt;td&gt;&lt;a href="https://github.com/eltonmesquita" rel="noopener noreferrer"&gt;Elton Mesquita&lt;/a&gt;&lt;/td&gt;
&lt;br&gt;
&lt;td&gt;&lt;a href="https://github.com/WarenGonzaga" rel="noopener noreferrer"&gt;Waren Gonzaga&lt;/a&gt;&lt;/td&gt;
&lt;br&gt;
&lt;/tr&gt;
&lt;br&gt;
&lt;tr&gt;
&lt;br&gt;
&lt;td&gt;Animate.css Creator&lt;/td&gt;
&lt;br&gt;
&lt;td&gt;Maintainer&lt;/td&gt;
&lt;br&gt;
&lt;td&gt;Core Contributor&lt;/td&gt;
&lt;br&gt;
&lt;/tr&gt;
&lt;br&gt;
&lt;/tbody&gt;
&lt;br&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;License&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Animate.css is licensed under the &lt;a href="http://firstdonoharm.dev" rel="nofollow noopener noreferrer"&gt;Hippocratic License&lt;/a&gt;.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Code of Conduct&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;This project and everyone participating in it is governed by the &lt;a href="https://github.com/animate-css/animate.cssCODE_OF_CONDUCT.md" rel="noopener noreferrer"&gt;Contributor Covenant Code of Conduct&lt;/a&gt;. By participating, you are expected to uphold this code…&lt;/p&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/animate-css/animate.css" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;











&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;&lt;a href="http://vivify.mkcreative.cz/" rel="noopener noreferrer"&gt;3.Vivify&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F2hwmaudhr264372y7cpf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F2hwmaudhr264372y7cpf.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Vivify is an animation library, which I have always considered an enhanced version of Animate CSS. It works exactly the same way, has most of its classes, but extended with some more. Instead of adding &lt;code&gt;animated&lt;/code&gt; class to an element, you add &lt;code&gt;vivify&lt;/code&gt;. For example&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"vivify slideInLeft"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Javascript&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;classList&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;vivify&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;slideInLeft&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Jquery&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;addClass&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;vivify slideInLeft&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Just like Animate CSS, Vivify also provides you some classes to control the duration and delay of your animations.&lt;br&gt;
Both delay and duration classes are available in the following intervall:&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"delay|duration-{100|150|200|250...1000|1250|1500|1750...10750}"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;em&gt;Note that these values are in ms. 1000ms=1s&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Martz90" rel="noopener noreferrer"&gt;
        Martz90
      &lt;/a&gt; / &lt;a href="https://github.com/Martz90/vivify" rel="noopener noreferrer"&gt;
        vivify
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      Vivify is free CSS animation library.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;p&gt;&lt;a rel="noopener noreferrer nofollow" href="https://camo.githubusercontent.com/d71d9e7419d87a4255ee8ca0e6f88d645770d60bc0ec93d3fa9dfc55a6d7ce1e/687474703a2f2f7669766966792e6d6b63726561746976652e637a2f6173736574732f696d672f7669766966792e706e67"&gt;&lt;img src="https://camo.githubusercontent.com/d71d9e7419d87a4255ee8ca0e6f88d645770d60bc0ec93d3fa9dfc55a6d7ce1e/687474703a2f2f7669766966792e6d6b63726561746976652e637a2f6173736574732f696d672f7669766966792e706e67" alt="Vivify Logo"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://vivify.mkcreative.cz" rel="nofollow noopener noreferrer"&gt;Vivify web presentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Vivify is free CSS animation library.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;Simply include vivify css file into your document's &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-kos"&gt;&amp;lt;&lt;/span&gt;&lt;span class="pl-ent"&gt;link&lt;/span&gt; &lt;span class="pl-c1"&gt;href&lt;/span&gt;="&lt;span class="pl-s"&gt;vivify.min.css&lt;/span&gt;" &lt;span class="pl-c1"&gt;rel&lt;/span&gt;="&lt;span class="pl-s"&gt;stylesheet&lt;/span&gt;" &lt;span class="pl-c1"&gt;type&lt;/span&gt;="&lt;span class="pl-s"&gt;text/css&lt;/span&gt;"/&amp;gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Add class &lt;code&gt;vivify&lt;/code&gt; to the element you want to animate. If you want your animation to be infinite, you can also add &lt;code&gt;infinite&lt;/code&gt; class.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;List of class names you can add&lt;/h3&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;ball&lt;/li&gt;
&lt;li&gt;blink&lt;/li&gt;
&lt;li&gt;driveInBottom&lt;/li&gt;
&lt;li&gt;driveInLeft&lt;/li&gt;
&lt;li&gt;driveInRight&lt;/li&gt;
&lt;li&gt;driveInTop&lt;/li&gt;
&lt;li&gt;driveOutBottom&lt;/li&gt;
&lt;li&gt;driveOutLeft&lt;/li&gt;
&lt;li&gt;driveOutRight&lt;/li&gt;
&lt;li&gt;driveOutTop&lt;/li&gt;
&lt;li&gt;fadeIn&lt;/li&gt;
&lt;li&gt;fadeInBottom&lt;/li&gt;
&lt;li&gt;fadeInLeft&lt;/li&gt;
&lt;li&gt;fadeInRight&lt;/li&gt;
&lt;li&gt;fadeInTop&lt;/li&gt;
&lt;li&gt;fadeOut&lt;/li&gt;
&lt;li&gt;fadeOutBottom&lt;/li&gt;
&lt;li&gt;fadeOutLeft&lt;/li&gt;
&lt;li&gt;fadeOutRight&lt;/li&gt;
&lt;li&gt;fadeOutTop&lt;/li&gt;
&lt;li&gt;flip&lt;/li&gt;
&lt;li&gt;flipInX&lt;/li&gt;
&lt;li&gt;flipInY&lt;/li&gt;
&lt;li&gt;flipOutX&lt;/li&gt;
&lt;li&gt;flipOutY&lt;/li&gt;
&lt;li&gt;fold&lt;/li&gt;
&lt;li&gt;hitLeft&lt;/li&gt;
&lt;li&gt;hitRight&lt;/li&gt;
&lt;li&gt;jumpInLeft&lt;/li&gt;
&lt;li&gt;jumpInRight&lt;/li&gt;
&lt;li&gt;jumpOutLeft&lt;/li&gt;
&lt;li&gt;jumpOutRight&lt;/li&gt;
&lt;li&gt;popIn&lt;/li&gt;
&lt;li&gt;popInBottom&lt;/li&gt;
&lt;li&gt;popInLeft&lt;/li&gt;
&lt;li&gt;popInRight&lt;/li&gt;
&lt;li&gt;popInTop&lt;/li&gt;
&lt;li&gt;popOut&lt;/li&gt;
&lt;li&gt;popOutBottom&lt;/li&gt;
&lt;li&gt;popOutLeft&lt;/li&gt;
&lt;li&gt;popOutRight&lt;/li&gt;
&lt;li&gt;popOutTop&lt;/li&gt;
&lt;li&gt;pullDown&lt;/li&gt;
&lt;li&gt;pullLeft&lt;/li&gt;
&lt;li&gt;pullRight&lt;/li&gt;
&lt;li&gt;pullUp&lt;/li&gt;
&lt;li&gt;pulsate&lt;/li&gt;
&lt;li&gt;rollInBottom&lt;/li&gt;
&lt;li&gt;rollInLeft&lt;/li&gt;
&lt;li&gt;rollInRight&lt;/li&gt;
&lt;li&gt;rollInTop&lt;/li&gt;
&lt;li&gt;rollOutBottom&lt;/li&gt;
&lt;li&gt;rollOutLeft&lt;/li&gt;
&lt;li&gt;rollOutRight&lt;/li&gt;
&lt;li&gt;rollOutTop&lt;/li&gt;
&lt;li&gt;shake&lt;/li&gt;
&lt;li&gt;spin&lt;/li&gt;
&lt;li&gt;spinIn&lt;/li&gt;
&lt;li&gt;spinOut&lt;/li&gt;
&lt;li&gt;swoopInBottom&lt;/li&gt;
&lt;li&gt;swoopInLeft&lt;/li&gt;
&lt;li&gt;swoopInRight&lt;/li&gt;
&lt;li&gt;swoopInTop&lt;/li&gt;
&lt;li&gt;swoopOutBottom&lt;/li&gt;
&lt;li&gt;swoopOutLeft&lt;/li&gt;
&lt;li&gt;swoopOutRight&lt;/li&gt;
&lt;li&gt;swoopOutTop&lt;/li&gt;
&lt;li&gt;unfold&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="http://vivify.mkcreative.cz" rel="nofollow noopener noreferrer"&gt;Preview all animations here&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;delay and duration classes&lt;/h3&gt;
&lt;/div&gt;

&lt;p&gt;If you want to quickly change delay or duration you…&lt;/p&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Martz90/vivify" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;











&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;&lt;a href="https://www.minimamente.com/project/magic/" rel="noopener noreferrer"&gt;4.Magic Animations CSS3&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fgzdvfs54gchcf4tbumub.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fgzdvfs54gchcf4tbumub.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
This animation library has some really nice and smooth animations, I especially like the 3D ones.&lt;br&gt;
Not much to say about it, go try it yourself, play with the animations.&lt;br&gt;
Here you add&lt;br&gt;
&lt;code&gt;magictime {animation_name}&lt;/code&gt; to your element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"magictime fadeIn"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Javascript&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;classList&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;magictime&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;fadeIn&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Jquery&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;addClass&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;magictime fadeIn&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/miniMAC" rel="noopener noreferrer"&gt;
        miniMAC
      &lt;/a&gt; / &lt;a href="https://github.com/miniMAC/magic" rel="noopener noreferrer"&gt;
        magic
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      CSS3 Animations with special effects
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;🎩 magic&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;CSS3 Animations with special effects. &lt;strong&gt;(→ 3.1 kB gzip)&lt;/strong&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Demo&lt;/h2&gt;
&lt;/div&gt;

&lt;p&gt;Checkout the demo for the animations &lt;a href="https://www.minimamente.com/project/magic/" rel="nofollow noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;&lt;strong&gt;Table of Contents&lt;/strong&gt;&lt;/h2&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/miniMAC/magic#installation" rel="noopener noreferrer"&gt;Installation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/miniMAC/magic#getting-started" rel="noopener noreferrer"&gt;Getting Started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/miniMAC/magic#usage-with-javascript" rel="noopener noreferrer"&gt;Usage with JavaScript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/miniMAC/magic#usage-with-jquery" rel="noopener noreferrer"&gt;Usage with jQuery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/miniMAC/magic#html--css-tips" rel="noopener noreferrer"&gt;HTML &amp;amp; CSS tips&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/miniMAC/magic#tada-gulp-and-scss-sass-compiling" rel="noopener noreferrer"&gt;🎉 Gulp and SCSS (SASS) compiling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/miniMAC/magic#white_check_mark-browser-support" rel="noopener noreferrer"&gt;✅ Browser Support&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Installation&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;GitHub Package Registry&lt;/strong&gt; - &lt;a href="https://github.com/miniMAC/magic/packages/24129" rel="noopener noreferrer"&gt;Package url&lt;/a&gt;&lt;/p&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;npm install @minimac/magic.css&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;NPM&lt;/strong&gt; - &lt;a href="https://www.npmjs.com/package/magic.css" rel="nofollow noopener noreferrer"&gt;Package url&lt;/a&gt;&lt;/p&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;npm i magic.css&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;YARN&lt;/strong&gt; - &lt;a href="https://yarnpkg.com/en/package/magic.css" rel="nofollow noopener noreferrer"&gt;Package url&lt;/a&gt;&lt;/p&gt;

&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;yarn add magic.css&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Getting Started&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Include the file &lt;strong&gt;magic.css&lt;/strong&gt; or include the minified version &lt;strong&gt;magic.min.css&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-kos"&gt;&amp;lt;&lt;/span&gt;&lt;span class="pl-ent"&gt;link&lt;/span&gt; &lt;span class="pl-c1"&gt;rel&lt;/span&gt;="&lt;span class="pl-s"&gt;stylesheet&lt;/span&gt;" &lt;span class="pl-c1"&gt;href&lt;/span&gt;="&lt;span class="pl-s"&gt;yourpath/magic.css&lt;/span&gt;"&lt;span class="pl-kos"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;or&lt;/p&gt;

&lt;div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-kos"&gt;&amp;lt;&lt;/span&gt;&lt;span class="pl-ent"&gt;link&lt;/span&gt; &lt;span class="pl-c1"&gt;rel&lt;/span&gt;="&lt;span class="pl-s"&gt;stylesheet&lt;/span&gt;" &lt;span class="pl-c1"&gt;href&lt;/span&gt;="&lt;span class="pl-s"&gt;yourpath/magic.min.css&lt;/span&gt;"&lt;span class="pl-kos"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage with JavaScript&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;This is a sample code for on hover effect with &lt;strong&gt;JavaScript&lt;/strong&gt;.
First, Include the class &lt;code&gt;magictime&lt;/code&gt; and then a desired animation class.&lt;/p&gt;
&lt;div class="highlight highlight-source-js notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-k"&gt;const&lt;/span&gt; &lt;span class="pl-s1"&gt;selector&lt;/span&gt; &lt;span class="pl-c1"&gt;=&lt;/span&gt; &lt;span class="pl-smi"&gt;document&lt;/span&gt;&lt;span class="pl-kos"&gt;.&lt;/span&gt;&lt;span class="pl-en"&gt;querySelector&lt;/span&gt;&lt;span class="pl-kos"&gt;(&lt;/span&gt;&lt;span class="pl-s"&gt;'.yourdiv'&lt;/span&gt;&lt;span class="pl-kos"&gt;)&lt;/span&gt;
&lt;span class="pl-s1"&gt;selector&lt;/span&gt;&lt;span class="pl-kos"&gt;.&lt;/span&gt;&lt;span class="pl-c1"&gt;classList&lt;/span&gt;&lt;span class="pl-kos"&gt;.&lt;/span&gt;&lt;span class="pl-en"&gt;add&lt;/span&gt;&lt;span class="pl-kos"&gt;(&lt;/span&gt;&lt;span class="pl-s"&gt;'magictime'&lt;/span&gt;&lt;span class="pl-kos"&gt;,&lt;/span&gt; &lt;span class="pl-s"&gt;'puffIn'&lt;/span&gt;&lt;span class="pl-kos"&gt;)&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;If you…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/miniMAC/magic" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;











&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;&lt;a href="http://cssanimation.io/index.html" rel="noopener noreferrer"&gt;5.cssanimation.io&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fgo2c72r1vcwv5i5y619u.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fgo2c72r1vcwv5i5y619u.jpg" alt="cssanimation.io"&gt;&lt;/a&gt;&lt;br&gt;
cssanimation.io is a collection of a whole bunch of different animations, probably around 200 overall, which is amazing.&lt;br&gt;
If you don't find the animation you need here, then you will find it nowhere.&lt;/p&gt;

&lt;p&gt;It works similarly to Animista. For example, you can choose an animation and get the code directly from the site, or you can download the entire library too.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsn6p4yhoefrt1d3hmg72.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fsn6p4yhoefrt1d3hmg72.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Usage&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Add &lt;code&gt;cssanimation {animation_name}&lt;/code&gt; to your element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"cssanimation fadeIn"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Javascript&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;classList&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;cssanimation&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;fadeIn&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Jquery&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;addClass&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;cssanimation fadeIn&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;You can also include the &lt;code&gt;infinite&lt;/code&gt; class, so the animation will keep on repeating itself.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"cssanimation fadeIn infinite"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Moreover, cssanimation.io provides you a feature to anime letters as well.&lt;br&gt;
For this, you will need the &lt;code&gt;letteranimation.js&lt;/code&gt; file included in the &lt;code&gt;head&lt;/code&gt; tag, as always, then add &lt;code&gt;le{animation_name}&lt;/code&gt; to your text element.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"cssanimation leSnake"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;To animate the letters in order, add &lt;code&gt;sequence&lt;/code&gt; class, to animate them randomly, add &lt;code&gt;random&lt;/code&gt; class.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"cssanimation leSnake {sequence|random}"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;Sequence&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ftq347sfaqa85mxpkq91l.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ftq347sfaqa85mxpkq91l.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Random&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fno88gtrljava3e4bcde2.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fno88gtrljava3e4bcde2.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/yesiamrocks" rel="noopener noreferrer"&gt;
        yesiamrocks
      &lt;/a&gt; / &lt;a href="https://github.com/yesiamrocks/cssanimation.io" rel="noopener noreferrer"&gt;
        cssanimation.io
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      CSS Animation Library for Developers and Ninjas
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Getting started with cssanimation.io&lt;/h1&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href="https://github.com/yesiamrocks/cssanimation.io/blob/master/LICENSE" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/74067c1c5fe522bf9503d487355416b869e603f66ffff16ffea315bd0c30d1ab/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f4e61657265656e2f5374726170446f776e2e6a732e737667" alt="GitHub license"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;In modern web concept, cssanimation.io is the best controlling animation library for CSS and &lt;a href="https://greensock.com/" rel="nofollow noopener noreferrer"&gt;GreenSock&lt;/a&gt;,  Moving forward with this library, you need to have a basic idea on HTML and CSS3. We believe you have that. If you are pretty confused, just refreshing your idea from &lt;a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Animations" rel="nofollow noopener noreferrer"&gt;here&lt;/a&gt; to go along more easily.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This library is too easy to install and implement. Anything you can be done with our relevant animation class name. So &lt;a href="https://codeload.github.com/yesiamrocks/cssanimation.io/zip/master" rel="noopener noreferrer"&gt;Download&lt;/a&gt; and let’s get started with this library.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;We also offer to you &lt;a href="https://greensock.com/" rel="nofollow noopener noreferrer"&gt;GreenSock&lt;/a&gt; animation, just fly over &lt;a href="https://cssanimation.io/how-to-use.html" rel="nofollow noopener noreferrer"&gt;here&lt;/a&gt; to get the guideline.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;To get started, from the outset you download the complete library or use a CDN hosted version by jsDelivr. All CDN URLs below:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;cssanimation.css:&lt;/strong&gt; &lt;a href="https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/cssanimation.min.css" rel="nofollow noopener noreferrer"&gt;https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/cssanimation.min.css&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cssanimation.min.css:&lt;/strong&gt; &lt;a href="https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/cssanimation.min.css" rel="nofollow noopener noreferrer"&gt;https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/cssanimation.min.css&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;letteranimation.js:&lt;/strong&gt; &lt;a href="https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/letteranimation.js" rel="nofollow noopener noreferrer"&gt;https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/letteranimation.js&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;letteranimation.min.js:&lt;/strong&gt; &lt;a href="https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/letteranimation.min.js" rel="nofollow noopener noreferrer"&gt;https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/letteranimation.min.js&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cssanimation greenSock version:&lt;/strong&gt; &lt;a href="https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/gsap-version/cssanimation-gsap.js" rel="nofollow noopener noreferrer"&gt;https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/gsap-version/cssanimation-gsap.js&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;cssanimation greenSock min version:&lt;/strong&gt; &lt;a href="https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/gsap-version/cssanimation-gsap.min.js" rel="nofollow noopener noreferrer"&gt;https://cdn.jsdelivr.net/gh/yesiamrocks/cssanimation.io@1.0.3/gsap-version/cssanimation-gsap.min.js&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage&lt;/h2&gt;
&lt;/div&gt;

&lt;ol&gt;
&lt;li&gt;Include the &lt;code&gt;cssanimation.css&lt;/code&gt; or &lt;code&gt;cssanimation.min.css&lt;/code&gt; stylesheet into the…&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/yesiamrocks/cssanimation.io" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;







&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;&lt;a href="https://angrytools.com/css/animation/" rel="noopener noreferrer"&gt;6.Angrytools&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;Angrytools is actually a collection if different generators, which includes CSS animation generator as well.&lt;br&gt;
It may not be as complex as Animista, but I found this pretty great too.&lt;br&gt;
This site also provides you some features to customize the animation, like its duration or delay.&lt;br&gt;
But what I like about it, is that you can add &lt;code&gt;keyframes&lt;/code&gt; yourself on a so called timeline, then you can write the code directly there. Also, you can edit the existing ones too.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwk09jqpqrpqtbn2z7yzf.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwk09jqpqrpqtbn2z7yzf.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
You can get the complete code of the animation when you're finished, or you can download it you want to.&lt;/p&gt;






&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;&lt;a href="http://ianlunn.github.io/Hover/" rel="noopener noreferrer"&gt;7.Hover.css&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;Hover.css is a collection of a lot of CSS animation that unlike the ones above, get triggered &lt;strong&gt;everytime you hover an element&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It has some really amazing animations. And what is more, it also has classes to animate icons as well, such as font awesome.&lt;br&gt;
&lt;em&gt;Read about Font Awesome in my previous article&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag__link"&gt;
  &lt;a href="/weeb" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F274584%2F0e942183-5ce0-4a45-b52d-55d83a0b2554.png" alt="weeb"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="/weeb/font-awesome-guide-and-useful-tricks-you-might-ve-not-known-about-until-now-o15" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;Font Awesome guide and useful tricks you might not know about.&lt;/h2&gt;
      &lt;h3&gt;Patrik Kiss ・ Dec 21 '19&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#html&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#tutorial&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Usage&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;It is very simple: just add the name of the class to you element, like&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"hvr-fade"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Hover me!&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/IanLunn" rel="noopener noreferrer"&gt;
        IanLunn
      &lt;/a&gt; / &lt;a href="https://github.com/IanLunn/Hover" rel="noopener noreferrer"&gt;
        Hover
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Hover.css&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://www.buymeacoffee.com/ianlunn" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/626c78795c8792cbf5a0d8fba801d544d857a216c3d24e1b17af37e7ea4d21d1/68747470733a2f2f63646e2e6275796d6561636f666665652e636f6d2f627574746f6e732f6c61746f2d626c75652e706e67" alt="Buy Me A Coffee" width="217" height="51"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A collection of CSS3 powered hover effects to be applied to links, buttons, logos, SVG, featured images and so on. Easily apply to your own elements, modify or just use for inspiration. Available in CSS, Sass, and LESS.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ianlunn.github.io/Hover" rel="nofollow noopener noreferrer"&gt;Demo&lt;/a&gt;  |
&lt;a href="http://ianlunn.co.uk/articles/hover-css-tutorial-introduction/" rel="nofollow noopener noreferrer"&gt;Tutorial&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Contents&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#downloadinstall" rel="noopener noreferrer"&gt;Download/Install&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/IanLunn/Hover#how-to-use" rel="noopener noreferrer"&gt;How To Use&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#a-copy-and-paste-an-effect" rel="noopener noreferrer"&gt;A. Copy and Paste an Effect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#b-reference-hovercss" rel="noopener noreferrer"&gt;B. Reference Hover.css&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#a-note-on-the-display-property" rel="noopener noreferrer"&gt;A Note on the display property&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#using-icon-effects" rel="noopener noreferrer"&gt;Using Icon Effects&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/IanLunn/Hover#whats-included" rel="noopener noreferrer"&gt;What's Included?&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#css" rel="noopener noreferrer"&gt;css&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#scssless" rel="noopener noreferrer"&gt;scss/less&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#other" rel="noopener noreferrer"&gt;Other&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#browser-support" rel="noopener noreferrer"&gt;Browser Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#using-grunt-for-development" rel="noopener noreferrer"&gt;Using Grunt for Development&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/IanLunn/Hover#using-sassless-for-development" rel="noopener noreferrer"&gt;Using Sass/LESS for Development&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#_hacks" rel="noopener noreferrer"&gt;_hacks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#_mixins" rel="noopener noreferrer"&gt;_mixins&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#_options" rel="noopener noreferrer"&gt;_options&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#contribute-to-hovercss" rel="noopener noreferrer"&gt;Contribute to Hover.css&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/IanLunn/Hover#licenses" rel="noopener noreferrer"&gt;Licenses&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#commercial-license" rel="noopener noreferrer"&gt;Commercial License&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#open-source-license" rel="noopener noreferrer"&gt;Open-Source License&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover#hire-ian-lunn" rel="noopener noreferrer"&gt;Hire Ian Lunn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Download/Install&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;NPM: &lt;code&gt;npm install hover.css --save&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Bower: &lt;code&gt;bower install hover --save&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/IanLunn/Hover/archive/master.zip" rel="noopener noreferrer"&gt;Download Zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How To Use&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Hover.css can be used in a number of ways; either copy and paste the effect you'd like to use in your own stylesheet or reference the stylesheet. Then just add the class name of the effect to the element you'd…&lt;/p&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/IanLunn/Hover" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;







&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;&lt;a href="http://kristofferandreasen.github.io/wickedCSS/#" rel="noopener noreferrer"&gt;8.WickedCSS&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Flyda457w1aqqacfemzre.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Flyda457w1aqqacfemzre.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
WickedCSS is a small CSS animation library, it doesn't have too many animation variants, but the ones it has at least are great. Most of them are the basics we are already familiar with, but they are really clean.&lt;/p&gt;

&lt;p&gt;Its usage is simple, just add the name of the animation to your element.&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"bounceIn"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Javascript&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;classList&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;bounceIn&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Jquery&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;addClass&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;bounceIn&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/kristofferandreasen" rel="noopener noreferrer"&gt;
        kristofferandreasen
      &lt;/a&gt; / &lt;a href="https://github.com/kristofferandreasen/wickedCSS" rel="noopener noreferrer"&gt;
        wickedCSS
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      A library for CSS3 animations. The animations are more vibrant than most simple animations.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;wickedCSS&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;A library for CSS3 animations.&lt;/p&gt;
&lt;p&gt;The animations include regular CSS3 animations to be used in all settings
Additionally, the library includes a number of wicked animations, which aren't applicable in all situations
They can be fun to play with.&lt;/p&gt;
&lt;p&gt;For examples and documentation &lt;a href="http://kristofferandreasen.github.io/wickedCSS/" rel="nofollow noopener noreferrer"&gt;View Project Page&lt;/a&gt;.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Usage&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;To use the library, simply download and link to the file in your header.&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&amp;lt;link rel="stylesheet" href="wickedcss.min.css"/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Or the non-minified version.&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&amp;lt;link rel="stylesheet" href="wickedcss.css"/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Simply add the animation class to your element and it will perform your wicked animation.&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&amp;lt;div class="barrelRoll"&amp;gt; Place your content here &amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;In this case, the contents of the div will perform the barrelRoll animation. All the classes can be found on the &lt;a href="http://kristofferandreasen.github.io/wickedCSS/" rel="nofollow noopener noreferrer"&gt;Project Page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The classes can be applied to all elements including images.&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&amp;lt;img src="images/mushroom.png" class="spinner"/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h5 class="heading-element"&gt;Classes&lt;/h5&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;floater&lt;/li&gt;
&lt;li&gt;barrelRoll&lt;/li&gt;
&lt;li&gt;rollerRight&lt;/li&gt;
&lt;li&gt;rollerLeft&lt;/li&gt;
&lt;li&gt;heartbeat&lt;/li&gt;
&lt;li&gt;pulse&lt;/li&gt;
&lt;li&gt;rotation&lt;/li&gt;
&lt;li&gt;sideToSide&lt;/li&gt;
&lt;li&gt;zoomer&lt;/li&gt;
&lt;li&gt;zoomerOut&lt;/li&gt;
&lt;li&gt;spinner&lt;/li&gt;
&lt;li&gt;wiggle&lt;/li&gt;
&lt;li&gt;shake&lt;/li&gt;
&lt;li&gt;pound&lt;/li&gt;
&lt;li&gt;slideUp&lt;/li&gt;
&lt;li&gt;slideDown&lt;/li&gt;
&lt;li&gt;slideRight&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/kristofferandreasen/wickedCSS" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;







&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;&lt;a href="https://nzbin.github.io/three-dots/" rel="noopener noreferrer"&gt;9.Three Dots&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwsskqxe8zxx54j9imd8e.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwsskqxe8zxx54j9imd8e.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Three Dots  is a set of CSS loading animations created with three dots which made by just single element.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just create a &lt;code&gt;div&lt;/code&gt; element, and add the name of the animation&lt;br&gt;
&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"dot-elastic"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/nzbin" rel="noopener noreferrer"&gt;
        nzbin
      &lt;/a&gt; / &lt;a href="https://github.com/nzbin/three-dots" rel="noopener noreferrer"&gt;
        three-dots
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      🔮 CSS loading animations made with single element.
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Three Dots&lt;/h1&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="https://app.travis-ci.com/nzbin/three-dots" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/e4acbef58a8ececf99ac5b76080df6c0287934ae0767ae6606e4957355e34155/68747470733a2f2f6170702e7472617669732d63692e636f6d2f6e7a62696e2f74687265652d646f74732e7376673f6272616e63683d6d6173746572" alt="Build Status"&gt;&lt;/a&gt;
&lt;a href="https://www.npmjs.com/package/three-dots" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/8ab1420877307deb1bd25af2a84e6e1c3c4ce2e05a9921d84a244de06b51d6f1/68747470733a2f2f696d672e736869656c64732e696f2f6e706d2f762f74687265652d646f74732e737667" alt="npm"&gt;&lt;/a&gt;
&lt;a href="https://github.com/nzbin/three-dots" rel="noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/e581ac49b7e1e99fb951242be63f6fdc6ebbc20c89a97fca0de99e1f2e6ae87e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6d6173686170652f6170697374617475732e737667" alt="license"&gt;&lt;/a&gt;
&lt;a href="https://opencollective.com/three-dots" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/e56b9806e1489029b789dfa626f7fce10d6abecfa97cc4458386224249eeec23/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f74687265652d646f74732f616c6c2f62616467652e7376673f6c6162656c3d66696e616e6369616c2b636f6e7472696275746f7273" alt="Financial Contributors on Open Collective"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Three Dots is a set of CSS loading animations made with just single element. I think the project can not only enhance your CSS skills but also improve your imagination.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Installation&lt;/h2&gt;
&lt;/div&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;npm install three-dots --save&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Usage&lt;/h2&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Import the styles in your Sass file:&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight highlight-source-css-scss notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-k"&gt;@use&lt;/span&gt; &lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;'&lt;/span&gt;three-dots&lt;span class="pl-pds"&gt;'&lt;/span&gt;&lt;/span&gt;;&lt;/pre&gt;

&lt;/div&gt;

&lt;ol start="2"&gt;
&lt;li&gt;Add just one &lt;code&gt;div&lt;/code&gt; tag:&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight highlight-text-html-basic notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-kos"&gt;&amp;lt;&lt;/span&gt;&lt;span class="pl-ent"&gt;div&lt;/span&gt; &lt;span class="pl-c1"&gt;class&lt;/span&gt;="&lt;span class="pl-s"&gt;dot-elastic&lt;/span&gt;"&lt;span class="pl-kos"&gt;&amp;gt;&lt;/span&gt;&lt;span class="pl-kos"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="pl-ent"&gt;div&lt;/span&gt;&lt;span class="pl-kos"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Here’s the list of three-dots classes you can choose from:&lt;/p&gt;

&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;dot-elastic
dot-pulse
dot-flashing
dot-collision
dot-revolution
dot-carousel
dot-typing
dot-windmill
dot-bricks
dot-floating
dot-fire
dot-spin
dot-falling
dot-stretching
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Customization&lt;/h2&gt;

&lt;/div&gt;

&lt;p&gt;Customize the dot's size ( color, spacing, etc. ) with Dart Sass API.&lt;/p&gt;

&lt;div class="highlight highlight-source-css-scss notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-k"&gt;@use&lt;/span&gt; &lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;'&lt;/span&gt;three-dots&lt;span class="pl-pds"&gt;'&lt;/span&gt;&lt;/span&gt; &lt;span class="pl-k"&gt;with&lt;/span&gt; (
  &lt;span class="pl-v"&gt;$dot-width&lt;/span&gt;: &lt;span class="pl-c1"&gt;20&lt;span class="pl-k"&gt;px&lt;/span&gt;&lt;/span&gt;,
  &lt;span class="pl-v"&gt;$dot-height&lt;/span&gt;: &lt;span class="pl-c1"&gt;20&lt;span class="pl-k"&gt;px&lt;/span&gt;&lt;/span&gt;,
  ...
);&lt;/pre&gt;

&lt;/div&gt;
&lt;p&gt;The available variables and their default values.&lt;/p&gt;
&lt;div class="highlight highlight-source-css-scss notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;&lt;span class="pl-v"&gt;$dot-width&lt;/span&gt;: &lt;span class="pl-c1"&gt;10&lt;span class="pl-k"&gt;px&lt;/span&gt;&lt;/span&gt;
&lt;span class="pl-v"&gt;$dot-height&lt;/span&gt;: &lt;span class="pl-c1"&gt;10&lt;span class="pl-k"&gt;px&lt;/span&gt;&lt;/span&gt;;
&lt;span class="pl-v"&gt;$dot-radius&lt;/span&gt;: &lt;span class="pl-v"&gt;$dot-width&lt;/span&gt;&lt;span class="pl-c1"&gt;/&lt;/span&gt;&lt;span class="pl-c1"&gt;2&lt;/span&gt;;

&lt;span class="pl-v"&gt;$dot-color&lt;/span&gt;: &lt;span class="pl-c1"&gt;#9880ff&lt;/span&gt;;
&lt;span class="pl-v"&gt;$dot-bg-color&lt;/span&gt;: &lt;/pre&gt;…
&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/nzbin/three-dots" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;












&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;u&gt;&lt;a href="https://elrumordelaluz.github.io/csshake/" rel="noopener noreferrer"&gt;10.CSShake&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a&gt;&lt;/a&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ftj7alap863n59b4n5zbz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ftj7alap863n59b4n5zbz.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
And finally, some shaky shake.&lt;br&gt;
As its name suggests, CSShake is a CSS animation library that contains different types of shake animations.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Usage&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Add &lt;code&gt;shake {animation_name}&lt;/code&gt; to your element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"shake shake-hard"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Javascript&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;querySelector&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;classList&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;add&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;shake&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;shake-hard&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;With Jquery&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nf"&gt;$&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;.my-element&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;addClass&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;shake shake-hard&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev.to%2Fassets%2Fgithub-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/elrumordelaluz" rel="noopener noreferrer"&gt;
        elrumordelaluz
      &lt;/a&gt; / &lt;a href="https://github.com/elrumordelaluz/csshake" rel="noopener noreferrer"&gt;
        csshake
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      CSS classes to move your DOM!
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;CSShake &lt;a href="http://badge.fury.io/js/csshake" rel="nofollow noopener noreferrer"&gt;&lt;img src="https://camo.githubusercontent.com/81c4782536b935b69da72f4da779cca9241d28df1e703e00cc2c7110283659eb/68747470733a2f2f62616467652e667572792e696f2f6a732f63737368616b652e737667" alt="npm version"&gt;&lt;/a&gt;
&lt;/h1&gt;
&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;Some CSS classes to move your DOM!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;&lt;a href="http://elrumordelaluz.github.io/csshake/" rel="nofollow noopener noreferrer"&gt;Live Demo&lt;/a&gt;&lt;/h3&gt;
&lt;/div&gt;

&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;&lt;a href="https://csshake.surge.sh/" rel="nofollow noopener noreferrer"&gt;Download Center&lt;/a&gt;&lt;/h3&gt;
&lt;/div&gt;

&lt;p&gt;You could download the complete &lt;code&gt;csshake.css&lt;/code&gt; file or separated files for each shake animation (i.e &lt;code&gt;csshake-little.css&lt;/code&gt;).
Each one expanded or minified.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Why&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;I had to do a 'shake-animation' for a big project. First, I did it in vanilla CSS.
After finish it I discover &lt;a href="http://jackrugile.com/jrumble/" rel="nofollow noopener noreferrer"&gt;this&lt;/a&gt; cool jQuery plugin by &lt;a href="https://twitter.com/jackrugile" rel="nofollow noopener noreferrer"&gt;@jackrugile&lt;/a&gt;.
Then I started to think in made &lt;em&gt;&lt;a href="http://elrumordelaluz.github.io/csshake/" rel="nofollow noopener noreferrer"&gt;this little CSS project&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Install&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;Fork this repo&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;  $ git clone https://github.com/elrumordelaluz/csshake.git
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;or via Bower&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;  $ bower install csshake
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;or via npm&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;  $ npm i csshake
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h4 class="heading-element"&gt;scripts&lt;/h4&gt;

&lt;/div&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;  $ npm run watch
  $ npm run build:raw
  $ npm run build:min
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h3 class="heading-element"&gt;CDN&lt;/h3&gt;

&lt;/div&gt;
&lt;p&gt;Now is also available in &lt;code&gt;cdnjs&lt;/code&gt; for each shake animation: &lt;a href="https://cdnjs.com/libraries/csshake" rel="nofollow noopener noreferrer"&gt;https://cdnjs.com/libraries/csshake&lt;/a&gt;&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;How to use&lt;/h2&gt;

&lt;/div&gt;
&lt;p&gt;First include the CSS file&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&amp;lt;link rel="stylesheet" type="text/css" href="csshake.css" /&amp;gt;`
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Then call the different classes on the element you want to shake!&lt;/p&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;
&lt;pre class="notranslate"&gt;&lt;code&gt;&amp;lt;div class="shake"&amp;gt;&amp;lt;/div&amp;amp;gt
&amp;lt;div&lt;/code&gt;&lt;/pre&gt;…&lt;/div&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/elrumordelaluz/csshake" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


</description>
      <category>css</category>
      <category>animation</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Font Awesome guide and useful tricks you might not know about.</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Sat, 21 Dec 2019 10:12:12 +0000</pubDate>
      <link>https://dev.to/weeb/font-awesome-guide-and-useful-tricks-you-might-ve-not-known-about-until-now-o15</link>
      <guid>https://dev.to/weeb/font-awesome-guide-and-useful-tricks-you-might-ve-not-known-about-until-now-o15</guid>
      <description>&lt;p&gt;Many of you have probably at least heard about Font Awesome, or maybe even use it on daily basis.&lt;/p&gt;

&lt;p&gt;But in case you don't know about it, Font Awesome is an amazing icon library for web, with &lt;strong&gt;thousands of icons&lt;/strong&gt; in different styles.&lt;/p&gt;

&lt;p&gt;It uses SVG to create icons, but &lt;strong&gt;don't worry&lt;/strong&gt;, you don't need to know anything about SVG! Let's begin then&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;FA icons have 4 styles&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Solid&lt;/li&gt;
&lt;li&gt;Regular&lt;/li&gt;
&lt;li&gt;Light&lt;/li&gt;
&lt;li&gt;Duotone&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Out of these, solid is free most of the time, the rest are in the pro version only.&lt;/p&gt;

&lt;p&gt;To use any feature of Font Awesome, first you need to include this line in your HTML's &lt;code&gt;head&lt;/code&gt; tag. &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"stylesheet"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Or the minified version&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;"stylesheet"&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h4&gt;
  
  
  &lt;strong&gt;And this is how the formula looks like for an icon&lt;/strong&gt;
&lt;/h4&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa[first letter of style(s|r|l|d)] fa-[name of the icon]"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The icons &lt;strong&gt;always&lt;/strong&gt; use the &lt;strong&gt;&lt;code&gt;i&lt;/code&gt;&lt;/strong&gt; tag, and everything goes in the &lt;strong&gt;&lt;code&gt;class&lt;/code&gt;&lt;/strong&gt; attribute.&lt;/p&gt;

&lt;p&gt;Now that we went through the very basics, let me show you some really useful features that Font Awesome provides you!&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;1.Sizing icons&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;That's right! FA allows you to size their icons without using any CSS, by creating their own classes, which you just need to add to the icon&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-camera fa-xs"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-camera fa-sm"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-camera fa-lg"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-camera fa-2x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-camera fa-3x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-camera fa-5x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-camera fa-7x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-camera fa-10x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F2dt3ccu0np1rm3yg1xfd.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F2dt3ccu0np1rm3yg1xfd.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;code&gt;fa-#x&lt;/code&gt; classes are available from 2-10(&lt;code&gt;fa-[2-10]x&lt;/code&gt;). Here's the font size of each class&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fhjpcmbu0q1re8em2q9i0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fhjpcmbu0q1re8em2q9i0.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Isn't it much easier this way?&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;2.Icons in a list&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;You can easily add icons before the list elements by adding &lt;strong&gt;&lt;code&gt;fa-ul&lt;/code&gt;&lt;/strong&gt; class to your list and wrapping the icon in a &lt;code&gt;span&lt;/code&gt; with the &lt;strong&gt;&lt;code&gt;fa-li&lt;/code&gt;&lt;/strong&gt; class&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;ul&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-ul"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-li"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-check-square"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt;List icons can&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-li"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-check-square"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt;be used to&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-li"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-spinner fa-pulse"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt;replace bullets&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-li"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"far fa-square"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&amp;lt;/span&amp;gt;&lt;/span&gt;in lists&lt;span class="nt"&gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ffktl31tvo2ht3rddt6ax.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ffktl31tvo2ht3rddt6ax.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;3.Rotating icons&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;You can also rotate your icons without the use of CSS's &lt;code&gt;transform&lt;/code&gt; property, only adding one more class!&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-4x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-snowboarding"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-snowboarding fa-rotate-90"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-snowboarding fa-rotate-180"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-snowboarding fa-rotate-270"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-snowboarding fa-flip-horizontal"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-snowboarding fa-flip-vertical"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-snowboarding fa-flip-both"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Here's what these classes do&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fmboi1co3zcshem6wv9gj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fmboi1co3zcshem6wv9gj.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F1vayv51ycp623z9my9p7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F1vayv51ycp623z9my9p7.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h1&gt;
  
  
  &lt;strong&gt;4.Animating icons&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Also by only adding a simple class, FA provides you some basic animations to add to your icons, such as &lt;strong&gt;spin(&lt;code&gt;fa-spin&lt;/code&gt;)&lt;/strong&gt; and &lt;strong&gt;pulse(&lt;code&gt;fa-pulse&lt;/code&gt;)&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-spinner fa-spin"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-spinner fa-pulse"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ffbxcvl50mdxaxfdqfr59.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ffbxcvl50mdxaxfdqfr59.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;5.Stacking icons&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;For this, you just need to add &lt;strong&gt;&lt;code&gt;fa-stack&lt;/code&gt;&lt;/strong&gt; class to the parent element, and inside it just regularly put icons, like this&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-stack fa-2x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-square fa-stack-2x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fab fa-twitter fa-stack-1x fa-inverse"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fjftlr152zum9n1ycoio5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fjftlr152zum9n1ycoio5.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;The following features require the JS version of Font Awesome!&lt;/strong&gt;&lt;br&gt;
Include this inside your &lt;code&gt;head&lt;/code&gt; tag.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/js/all.js"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Or the minified version&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/js/all.min.js"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;6.Scaling icons&lt;/strong&gt;
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Scaling affects icon size without changing or moving the container. To scale icons up or down, use &lt;code&gt;grow-#&lt;/code&gt; and &lt;code&gt;shrink-#&lt;/code&gt; with any arbitrary value, including decimals.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So you can change the size of an icon, without affecting the parent element.&lt;/p&gt;

&lt;p&gt;Here's an example:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-4x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-seedling"&lt;/span&gt; &lt;span class="na"&gt;data-fa-transform=&lt;/span&gt;&lt;span class="s"&gt;"shrink-8"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-seedling"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-seedling"&lt;/span&gt; &lt;span class="na"&gt;data-fa-transform=&lt;/span&gt;&lt;span class="s"&gt;"grow-6"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F24z0aqu2i6dsn1reeyff.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F24z0aqu2i6dsn1reeyff.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;7.Positioning icons&lt;/strong&gt;
&lt;/h1&gt;

&lt;blockquote&gt;
&lt;p&gt;Positioning affects icon location without changing or moving the container. To move icons up, down, left, or right, use &lt;code&gt;up-#&lt;/code&gt;, &lt;code&gt;down-#&lt;/code&gt;, &lt;code&gt;left-#&lt;/code&gt;, and &lt;code&gt;right-#&lt;/code&gt; with any arbitrary value, including decimals.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You can also position the icons, without affecting the parent element. It's almost like an absolute positioning in CSS. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-4x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-seedling"&lt;/span&gt; &lt;span class="na"&gt;data-fa-transform=&lt;/span&gt;&lt;span class="s"&gt;"shrink-8"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-seedling"&lt;/span&gt; &lt;span class="na"&gt;data-fa-transform=&lt;/span&gt;&lt;span class="s"&gt;"shrink-8 up-6"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-seedling"&lt;/span&gt; &lt;span class="na"&gt;data-fa-transform=&lt;/span&gt;&lt;span class="s"&gt;"shrink-8 right-6"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-seedling"&lt;/span&gt; &lt;span class="na"&gt;data-fa-transform=&lt;/span&gt;&lt;span class="s"&gt;"shrink-8 down-6"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-seedling"&lt;/span&gt; &lt;span class="na"&gt;data-fa-transform=&lt;/span&gt;&lt;span class="s"&gt;"shrink-8 left-6"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwla7s2cplhe031uoqo6q.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fwla7s2cplhe031uoqo6q.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;8.Masking icons&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;This feature allows you to combine 2 icons into 1, similar to stacking.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-4x"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-pencil-alt"&lt;/span&gt; &lt;span class="na"&gt;data-fa-transform=&lt;/span&gt;&lt;span class="s"&gt;"shrink-10 up-.5"&lt;/span&gt; &lt;span class="na"&gt;data-fa-mask=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-comment"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe5vp90eoql6d1zk1blse.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fe5vp90eoql6d1zk1blse.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
There, we have combined&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-comment"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;with&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-pencil-alt"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;br&gt;
In the &lt;strong&gt;&lt;code&gt;class&lt;/code&gt;&lt;/strong&gt; attribute goes the name of the &lt;strong&gt;inner&lt;/strong&gt; icon, &lt;strong&gt;&lt;code&gt;fas fa-pencil-alt&lt;/code&gt;&lt;/strong&gt;, following the above example. In the &lt;strong&gt;&lt;code&gt;data-fa-mask&lt;/code&gt;&lt;/strong&gt; attribute goes the name of the &lt;strong&gt;outer&lt;/strong&gt; icon. In this case &lt;strong&gt;&lt;code&gt;fas fa-comment&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;9.Text over icons&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;You can add a text over an icon.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Flt2z4jkp4a5otqdd0hn0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Flt2z4jkp4a5otqdd0hn0.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-layers fa-fw"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-calendar"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-layers-text fa-inverse"&lt;/span&gt; &lt;span class="na"&gt;data-fa-transform=&lt;/span&gt;&lt;span class="s"&gt;"shrink-8 down-3"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"font-weight:900"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;27&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;

  &lt;span class="nt"&gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-layers fa-fw"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-certificate"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-layers-text fa-inverse"&lt;/span&gt; &lt;span class="na"&gt;data-fa-transform=&lt;/span&gt;&lt;span class="s"&gt;"shrink-11.5 rotate--30"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"font-weight:900"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;NEW&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;You need to wrap the icon into a &lt;code&gt;span&lt;/code&gt; for example, and add the &lt;strong&gt;&lt;code&gt;fa-layers&lt;/code&gt;&lt;/strong&gt; class to it.&lt;br&gt;
Inside it add the icon, and another &lt;code&gt;span&lt;/code&gt; element, which contains the text, with the &lt;strong&gt;&lt;code&gt;fa-layers-text&lt;/code&gt;&lt;/strong&gt; class.&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;10.Adding counter to icons&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;You can also add a counter to an icon. Good example is to display the number of messages received on an envelope icon.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Feyi7n4lvpkog10vixhn9.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Feyi7n4lvpkog10vixhn9.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;

&lt;span class="nt"&gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-layers fa-fw"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:MistyRose"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;i&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fas fa-envelope"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/i&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"fa-layers-counter"&lt;/span&gt; &lt;span class="na"&gt;style=&lt;/span&gt;&lt;span class="s"&gt;"background:Tomato"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;1,419&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;It works the same way as putting text over an icon, but instead of &lt;code&gt;fa-layers-text&lt;/code&gt;, you need to add the &lt;strong&gt;&lt;code&gt;fa-layers-counter&lt;/code&gt;&lt;/strong&gt; class.&lt;/p&gt;

&lt;p&gt;The counter is positioned at the top-right corner by default, but you can position it elsewhere too.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can be positioned with &lt;code&gt;fa-layers-bottom-left&lt;/code&gt;, &lt;code&gt;fa-layers-bottom-right&lt;/code&gt;, &lt;code&gt;fa-layers-top-left&lt;/code&gt; and the default &lt;code&gt;fa-layers-top-right&lt;/code&gt;. Overflow text is truncated with an ellipsis.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Awesome, isn't it?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>html</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Is there any plan for adding polls to DEV?</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Fri, 20 Dec 2019 21:23:09 +0000</pubDate>
      <link>https://dev.to/weeb/is-there-any-plan-for-adding-polls-to-dev-25b8</link>
      <guid>https://dev.to/weeb/is-there-any-plan-for-adding-polls-to-dev-25b8</guid>
      <description>&lt;p&gt;Is there any plan on adding an option to create a poll in DEV posts?&lt;/p&gt;

&lt;p&gt;DEV has really a lot of features, and even though I'm relative a new member, sometimes I'm missing the opportunity to create a poll.&lt;/p&gt;

</description>
      <category>meta</category>
      <category>poll</category>
    </item>
    <item>
      <title>What's one of the ugliest piece of code you've written so far?</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Thu, 19 Dec 2019 16:51:12 +0000</pubDate>
      <link>https://dev.to/weeb/what-s-one-of-the-ugliest-piece-of-code-you-ve-written-so-far-1ej3</link>
      <guid>https://dev.to/weeb/what-s-one-of-the-ugliest-piece-of-code-you-ve-written-so-far-1ej3</guid>
      <description>&lt;p&gt;We have all written ugly code so far, that's a fact. Some are just bad, some are worse. And some other ones are just disgusting. Naturally, I'm no exception either.&lt;/p&gt;

&lt;p&gt;For me, it's probably this one(prepare yourself):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nx"&gt;S1E23&lt;/span&gt;&lt;span class="p"&gt;(){&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Season3div&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Season4div&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;director&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;directorname&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&amp;lt;a target=blank href=https://www.imdb.com/name/nm0236173/?ref_=tt_ov_dr&amp;gt;Dermott Downs&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode23buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode2buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode3buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode4buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode5buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode6buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode7buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode8buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode9buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode10buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode11buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode12buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode13buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode14buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode15buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode16buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode17buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode18buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode19buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode20buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode21buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode22buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episode1buttons&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Season2div&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Season1div&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;review&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;reviewlink&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;reviewlink&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&amp;lt;a target=blank href=http://www.ign.com/articles/2015/05/20/the-flash-fast-enough-review&amp;gt;Read here&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;trailer&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;promo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;promo&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&amp;lt;a target=blank href=https://www.youtube.com/watch?v=Qx90DwHjIvk&amp;gt;Watch here&amp;lt;/a&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episodeinformation&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episoderate&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episodedate&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episodelength&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;date&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;19 May 2015&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;star&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;style&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;display&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;block&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;length&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;44 min&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;ratenumber&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;9.6&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episodeimage&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;s1e23.png&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episodetitle&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&amp;lt;div id=episodetitle&amp;gt;Season 1 Episode 23:Fast Enough&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;episodedescription&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;&amp;lt;p&amp;gt; Once the preparations were set for Barry to travel back in time,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; he traveled back to the night Nora died. However, despite this,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; Barry's alternative future self saw Barry and signaled him to not to interfere and proceeded&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; to transport his younger self 20 blocks away.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Barry, in tears, obeyed. He spoke to Nora once last time,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; revealing his identity to her, and assured her that he and Henry are okay in the future.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; In the present, Eobard gets into the time machine Cisco made,&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; remarking that Rip Hunter first designed it.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Cisco warns him never to return.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt; Suddenly, a helmet with wings on top comes out of the wormhole, which Eobard takes as his signal to leave. &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="o"&gt;+&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;However, Barry returns, destroying the time machine with a supersonic punch.&amp;lt;/p&amp;gt;&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="p"&gt;}&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;p&gt;I'd written this back when I just started programming, I was a total beginner, and I made a static website about The Flash. Back then I'd thought it was really good, but now I obviously know it's not. It is seriously terrible, like for real.&lt;/p&gt;

&lt;p&gt;And if it's not enough, I had repeated the &lt;code&gt;function&lt;/code&gt; above around &lt;strong&gt;70 times&lt;/strong&gt;, only changing 1 line, where I set the &lt;code&gt;display&lt;/code&gt; of the current episode to &lt;code&gt;block&lt;/code&gt;. Thus the JS file consisted of thousands of lines of ugly code.&lt;/p&gt;

&lt;p&gt;It's your turn now, share the worst piece of code you have written so far :D&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>programming</category>
      <category>watercooler</category>
      <category>uglycode</category>
    </item>
    <item>
      <title>Have you ever been tasked to work with a language/framework you were not familiar with at all?</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Wed, 18 Dec 2019 19:21:09 +0000</pubDate>
      <link>https://dev.to/weeb/have-you-ever-been-forced-tasked-to-work-with-a-language-you-knew-nothing-about-1i88</link>
      <guid>https://dev.to/weeb/have-you-ever-been-forced-tasked-to-work-with-a-language-you-knew-nothing-about-1i88</guid>
      <description>&lt;p&gt;Have you ever been tasked to work with a programming language/framework you either knew only a very little about, or almost nothing at all?&lt;/p&gt;

&lt;p&gt;If so, how did you deal with it?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>programming</category>
    </item>
    <item>
      <title>What are the most common mistakes you make as a programmer?</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Sat, 14 Dec 2019 16:06:19 +0000</pubDate>
      <link>https://dev.to/weeb/what-are-the-most-common-mistakes-you-make-as-a-programmer-o5d</link>
      <guid>https://dev.to/weeb/what-are-the-most-common-mistakes-you-make-as-a-programmer-o5d</guid>
      <description>&lt;p&gt;We all make mistakes from time to time. Most of the times we learn from it, to avoid making it again in the future.&lt;/p&gt;

&lt;p&gt;But in some cases, we just can't learn the lesson, and we keep making the same stupid mistakes over and over again.&lt;/p&gt;

&lt;p&gt;For you, what are those mistakes you keep making, be that typo, not calling a function or anything else.&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Being alone in the programming world is really bad.</title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Thu, 12 Dec 2019 22:45:53 +0000</pubDate>
      <link>https://dev.to/weeb/being-alone-in-the-programming-world-is-terrible-3i9d</link>
      <guid>https://dev.to/weeb/being-alone-in-the-programming-world-is-terrible-3i9d</guid>
      <description>&lt;p&gt;So this will be a post about my personal experience, about what it's like to be alone as a programmer.&lt;/p&gt;

&lt;p&gt;So first, by alone I don't mean being alone as a person, not having friends, family or anything.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I mean&lt;/strong&gt; is coding alone everytime, not having any other programmers around you, not knowing other programmers, who you could discuss programming related topics with.&lt;/p&gt;

&lt;p&gt;And unfortunately, my situation is like that as well, since I have no job yet, and I code at home alone. And here are some reasons why it &lt;strong&gt;is really bad.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Can't ask anyone for help&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This is probably the worst part of it. Whenever I'm either stuck with a bug, or simply can't figure out how to solve something, I can never ask anyone for help directly. Sure I can ask a question maybe here, or mainly Stack Overflow, but that's just not the same. Even if I get an actual response, that won't happen immediately. And it's also not the same as discussing the code in person and real time.&lt;/p&gt;

&lt;p&gt;So many times I can't solve something, it either takes more time to solve it, or I'm forced to do it in another way, which would work, but the quality of the code wouldn't be as good.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. Can't discuss code with anyone&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I kind of mentioned it above, but I thought this should be another point too.&lt;/p&gt;

&lt;p&gt;This is also a big problem. Even if I have a working piece of code, I can't discuss it with anyone, like how it could be improved yet. If I come up with an alternative solution for something, I also can't ask for the opinion of another programmer.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. I don't get any feedback&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This one is just as bad as the previous one.&lt;br&gt;
For more experienced programmers, like seniors, it's probably not as important to get feedbacks on their works and code as often as possible, since they are already well aware of their skills and capabilities as a programmer.&lt;/p&gt;

&lt;p&gt;But for juniors like myself, it is very important to get constant feedback on our work and code, either a good or bad one.&lt;/p&gt;

&lt;p&gt;Everytime I code something I'm actually proud of, it feels really bad that I can't brag about it to anyone, can't show it off, to get any kind of feedback, or praise. But in fact, it would feel really good if someone sometimes just said &lt;em&gt;"good job&lt;/em&gt;"/&lt;em&gt;"great code&lt;/em&gt;", etc.&lt;/p&gt;

&lt;p&gt;It would also be great if someone would correct my stupid mistakes, tell me if I needlessly over complicated the code, thus constantly learning new things.&lt;/p&gt;

&lt;p&gt;So without any feedback, everytime I write a code I believe to be good, I feel like this&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--My4ROUn_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/vp1k2ravf34fwe3nnlso.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--My4ROUn_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/vp1k2ravf34fwe3nnlso.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4. Learning is much slower&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;And as I mentioned above, since no-one can correct stupid codes, mistakes, I won't know they are actually bad, and won't learn anything new. I won't know the better way to do something.&lt;/p&gt;

&lt;p&gt;Maybe the way I coded XY thing is really terrible, but being a beginner, how would I know?&lt;/p&gt;

&lt;p&gt;And there is no-one who would come up to me and say &lt;em&gt;"what a terrible code"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7vByQNUO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/rjsitd9a7t2zjuxh3hu7.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7vByQNUO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/rjsitd9a7t2zjuxh3hu7.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yes it would be harsh, and would probably make me feel bad at first, but hey, reality often hurts.&lt;/p&gt;

&lt;p&gt;Of course it's not a good practice to scold a junior like this when s/he's still new to the job, but eventually it's necessary sometimes in my opinion(only if there's a reason for it).&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;5. It's more difficult to understand something new&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Whenever I encounter something new, like a piece of code, obviously I'm trying to understand it, but many time so would fail, and just give up. And that's bad.&lt;/p&gt;

&lt;p&gt;In cases like this, it would be really great if there was someone I could ask &lt;em&gt;"hey, what does this code block do? I just can't understand it"&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;That's all I think&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I really just shared my thoughts and experiences. Thanks for reading!&lt;/p&gt;

</description>
      <category>career</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Does being an introvert influence the chance of getting hired at a job interview? </title>
      <dc:creator>Patrik Kiss</dc:creator>
      <pubDate>Wed, 11 Dec 2019 17:28:43 +0000</pubDate>
      <link>https://dev.to/weeb/is-being-introvert-an-advantage-or-disadvantage-at-a-job-interview-2lha</link>
      <guid>https://dev.to/weeb/is-being-introvert-an-advantage-or-disadvantage-at-a-job-interview-2lha</guid>
      <description>&lt;p&gt;As the title say, if someone is an introvert, how does that influence their chances of getting hired at a job interview?&lt;/p&gt;

&lt;p&gt;Do the interviewers consider or a good or bad trait? Or they don't really care about it?&lt;/p&gt;

&lt;p&gt;Since there are a lot of stages of being introvert, let's take myself as an example.&lt;/p&gt;

&lt;p&gt;I am an introvert myself, but I don't feel nervous around crowds at all, and it never causes any problem to talk to strangers at all if they initiate a conversation, but if not necessary, I don't start talking by myself.&lt;/p&gt;

&lt;p&gt;So let's say I'm at a job interview, and obviously questions will be asked, I can easily answer them(as long as I actually know what to say at all), although it wouldn't be hard for them to realize I'm an introvert, since I would definitely not force a conversation.&lt;/p&gt;

&lt;p&gt;Although if the topic is something I'm interested in, I can talk a lot.&lt;/p&gt;

&lt;p&gt;So being this kind of introvert, would it influence my chances in any way?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>career</category>
    </item>
  </channel>
</rss>
