<?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: Abhiraj Bhowmick</title>
    <description>The latest articles on DEV Community by Abhiraj Bhowmick (@abhirajb).</description>
    <link>https://dev.to/abhirajb</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%2F685929%2F9caff3a3-c8a4-43c3-a9d4-13c82a6cd0d3.jpg</url>
      <title>DEV Community: Abhiraj Bhowmick</title>
      <link>https://dev.to/abhirajb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhirajb"/>
    <language>en</language>
    <item>
      <title>7 android apps to help you keep up with tech and coding</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Wed, 19 Apr 2023 15:45:25 +0000</pubDate>
      <link>https://dev.to/abhirajb/7-android-apps-to-help-you-keep-up-with-tech-and-coding-4d4f</link>
      <guid>https://dev.to/abhirajb/7-android-apps-to-help-you-keep-up-with-tech-and-coding-4d4f</guid>
      <description>&lt;p&gt;In today's fast-paced world, staying up-to-date with the latest developments in the tech and coding world can be challenging. With so many publications, low-quality content, and rapid changes in the tech landscape, it's essential for developers to have reliable sources of information. Here are 7 of the best Android apps that can help you keep up with the latest in tech and coding:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://play.google.com/store/apps/details?id=dev.daily" rel="noopener noreferrer"&gt;Daily.dev&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Daily.dev is one of the best developer-oriented tech platforms out there. &lt;br&gt;
The best location to easily get technical stuff is daily.dev. You'll gain information and save time as a result. Interested in web development news? No issue. Computer learning? You nailed it. Simply choose your preferred choices, and we'll do the rest. Save interesting articles for later reading and cure your information overload. &lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://play.google.com/store/apps/details?id=com.substack.app" rel="noopener noreferrer"&gt;Substack Reader&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Substack is the new form of writing. It is built with the purpose to spread knowledge. Whether you are a writer or a reader, Substack should definitely be a part of your inventory. Not just tech, Substack features a large number of topics to read, ranging from culture and sports to politics and finance. Substack reader helps you to collect your newsletters in a dedicated Inbox, be instantly notified when a writer you’ve subscribed to publishes a new post, and read posts in a simple and elegant view.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;a href="https://play.google.com/store/apps/details?id=com.medium.reader" rel="noopener noreferrer"&gt;Medium&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Over 100 million users visit Medium to uncover sharp and innovative thoughts. Expert and unheard voices alike delve into the core of any subject here and bring fresh perspectives to the fore. The goal is to make these concepts more widely known and to increase global understanding. Medium is home to some of the biggest tech publications out there, and all of the content published on this app is high quality.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;a href="https://play.google.com/store/apps/details?id=com.candelalabs.devbytes" rel="noopener noreferrer"&gt;DevBytes&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;To keep developers, product managers, and engineering managers informed of the latest developments in the technological industry, Devbytes has been created. It chooses the most recent news on coding and technology from numerous domestic and foreign sources, well-known tech blogs, and social media and condenses it into less than 64 words. It's simple to establish a certain time for the notification to arrive. You can also bookmark the news so you can manage it conveniently and read it with just one click whenever you want. Additionally, the auto-swipe feature will automatically swipe your news stream at a predetermined time that will be displayed on the application's news page.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://play.google.com/store/apps/details?id=free.programming.programming" rel="noopener noreferrer"&gt;GeeksforGeeks&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;GeeksforGeeks is a one-stop shop for programmers. The app includes 40,000+ articles, 20000+ programming questions, and interview experiences from MNCs like Google, Amazon, Microsoft, Samsung, Facebook, Adobe, Flipkart, etc. Learn new skills in programming languages like C, C++, Java, Python, PHP, C#, and JavaScript with a community of over a million other geeks. GeeksforGeeks has your back whether you're a college student trying to launch your career or a seasoned professional looking to change careers.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. &lt;a href="https://play.google.com/store/apps/details?id=com.devhd.feedly" rel="noopener noreferrer"&gt;Feedly&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Millions of professionals and enthusiastic learners use Feedly every day to follow blogs, publications, and other sources that are important to them, on their phones and tablets. You can simply manage all of your newspapers, blogs, YouTube channels, and more with Feedly, making it easier to consume and share content. Stop zigzagging now. You receive all the content in one location, in an organized and simple-to-read style. Leo, its assistant, helps you by selecting content relating to the topics you specify. The users of Feedly provide its funding. As a result, it concentrates on making the most of your time rather than building a feed that exploits it.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. &lt;a href="https://play.google.com/store/apps/details?id=com.techgenyz.techgenyz" rel="noopener noreferrer"&gt;Techgenyz&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;One of the finest methods to acquire the most recent tech news on your phone is Techgenyz. This app delivers the most up-to-date news, news articles, and daily headlines about what's occurring in the tech world with respect to your favorite companies, including Apple, Facebook, Instagram, Snapchat, Twitter, Tinder, Netflix, Spotify, WhatsApp, Telegram, and more. Here you can find curated news about startups, gadgets, mobile devices, software, apps, and other topics.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thank you for reading
&lt;/h2&gt;

&lt;p&gt;With these Android apps, you can stay informed and keep up with the&lt;br&gt;
ever-evolving world of tech and coding, helping you to stay ahead in your field and expand your knowledge. If you liked this post, subscribe to my &lt;a href="https://abhirajbhowmick.substack.com" rel="noopener noreferrer"&gt;newsletter&lt;/a&gt; to never miss out on my blogs, product launches, and tech news, and follow me on &lt;a href="https://twitter.com/rainboestrykr" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; for daily threads on web dev resources.&lt;/p&gt;

</description>
      <category>android</category>
      <category>news</category>
      <category>coding</category>
      <category>programming</category>
    </item>
    <item>
      <title>Debugging in Javascript</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Sun, 29 May 2022 15:28:20 +0000</pubDate>
      <link>https://dev.to/abhirajb/debugging-in-javascript-3de6</link>
      <guid>https://dev.to/abhirajb/debugging-in-javascript-3de6</guid>
      <description>&lt;p&gt;Programmers spend a lot of time diagnosing and remedying errors and omissions in their code. Debugging slows down the Javascript execution and shows how data is modified line by line. Since Javascript is interpreted at run time and executed inside the browser, debugging is performed with tools built into the browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  Errors in Javascript
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1️⃣ SyntaxError
&lt;/h3&gt;

&lt;p&gt;An error in the way the code is written causes a syntax error. This error occurs while the Javascript engine is interpreting the code at run time.&lt;/p&gt;

&lt;h3&gt;
  
  
  2️⃣ TypeError
&lt;/h3&gt;

&lt;p&gt;This error occurs when the wrong data type is used. For example, applying the string.substring method to a variable that is a number.&lt;/p&gt;

&lt;h3&gt;
  
  
  3️⃣ RangeError
&lt;/h3&gt;

&lt;p&gt;When the code attempts to use a number that is outside the range of possible values, Javascript detects a RangeError&lt;/p&gt;

&lt;h3&gt;
  
  
  4️⃣ URIError
&lt;/h3&gt;

&lt;p&gt;Some alphanumeric characters are not allowed to be used in a URL. A URlError is thrown when there is a problem encoding or decoding a URI because of the use of a reserved character.&lt;/p&gt;

&lt;h3&gt;
  
  
  5️⃣ ReferenceError
&lt;/h3&gt;

&lt;p&gt;This error occurs when the code refers to a variable that either does not exist or is not in scope for the executing code.&lt;/p&gt;

&lt;h3&gt;
  
  
  6️⃣ EvalError
&lt;/h3&gt;

&lt;p&gt;This error occurs when there is a problem with the eval() function. Newer versions of Javascript do not throw this error.&lt;/p&gt;

&lt;h2&gt;
  
  
  Developer Tools
&lt;/h2&gt;

&lt;p&gt;All modern browsers contain a set of developer tools to help programmers work with HTML, CSS, and Javascript. The developer tools contain functionality to debug Javascript and view the state of HTML elements in the browser. To open the developer tools for the Google Chrome browser, press Command+Option+I (Mac) &amp;amp; Control+Shift+I (Windows, Linux).&lt;/p&gt;

&lt;h3&gt;
  
  
  The Console
&lt;/h3&gt;

&lt;p&gt;Web Developers can output messages to the console log to make sure their code is executing as expected. The "Console" tab contains two areas:&lt;/p&gt;

&lt;p&gt;1️⃣ Console Output log: Displays system and user messages from the Javascript execution.&lt;/p&gt;

&lt;p&gt;2️⃣ Console Command Line Interface: Accepts any Javascript instructions and executes them immediately.&lt;/p&gt;

&lt;h3&gt;
  
  
  Javascript debugger
&lt;/h3&gt;

&lt;p&gt;The Javascript debugger can be found under the Sources tab. The debugger makes it possible to step through the code line by line to see what is happening to the variables as the code executes. On the left is a list of all the source files used by the HTML document. Select the file to debug from this list.&lt;/p&gt;

&lt;h3&gt;
  
  
  Scope
&lt;/h3&gt;

&lt;p&gt;In the "Sources" tab, the window on the right contains the scope. The local and global sections under this show the variables that are defined in the current scope. The scope pane is only populated with variables when the script is being debugged.&lt;/p&gt;

&lt;h3&gt;
  
  
  Breakpoints
&lt;/h3&gt;

&lt;p&gt;The Javascript engine pauses the execution of code when it hits a breakpoint. This allows programmers to examine it. The execution can proceed in the sine of the following ways.&lt;/p&gt;

&lt;p&gt;1️⃣ Resume Script Execution: Resumes execution until the program hits another breakpoint or the program ends.&lt;/p&gt;

&lt;p&gt;2️⃣ Step-Over: Executes the next line of code in a single step and then pauses on the following line. It steps over a function without debugging the individual steps of the function.&lt;/p&gt;

&lt;p&gt;3️⃣ Step into: Executes the next line of code and then pauses on the following line. It will step into a function line by line.&lt;/p&gt;

&lt;p&gt;4️⃣ Step out: Executes the remaining code in the current function, and pauses when the runtime returns to the line of code after the function was called.&lt;/p&gt;

&lt;h2&gt;
  
  
  Error Handling
&lt;/h2&gt;

&lt;p&gt;In Javascript the try...catch statement allows programmers to handle errors in the code. Normally program execution stops when an error is thrown by the Javascript engine. However,  if the code is wrapped in a try block, the execution will jump to the catch block if an exception is thrown and the program will continue as normal. It is also possible to manually raise an error of using the "throw" statement.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try...Catch Statement&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;try&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
     &lt;span class="nf"&gt;noSuchCommand&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt; &lt;span class="c1"&gt;// This function does not exist&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="k"&gt;catch &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;err&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;  &lt;span class="c1"&gt;// The code jumps to the catch block instead of stopping the program execution&lt;/span&gt;
           &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;error&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;err&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;message&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Script continues to run after the exception&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// The error message displayed in the console&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Throw statement&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;throw&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Oops there was an error&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// The throw operator generates an error&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Thank you for reading
&lt;/h3&gt;

&lt;p&gt;If you liked this post, subscribe to my &lt;a href="https://abhirajbhowmick.substack.com" rel="noopener noreferrer"&gt;newsletter&lt;/a&gt;&lt;br&gt;
to never miss out on my blogs, product launches, and tech news, and follow me on &lt;a href="https://twitter.com/rainboestrykr" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; for daily threads on web dev resources.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>5 best practices for better HTML forms</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Tue, 01 Mar 2022 08:21:46 +0000</pubDate>
      <link>https://dev.to/abhirajb/5-best-practices-for-better-html-forms-hof</link>
      <guid>https://dev.to/abhirajb/5-best-practices-for-better-html-forms-hof</guid>
      <description>&lt;p&gt;Forms are an essential part of any UI&lt;/p&gt;

&lt;p&gt;It can be intimidating to work with HTML forms. They don't only use a few specialised HTML elements; they also blur the barrier between static material and user involvement. Forms can be complex and even irritating for users; they frequently interrupt a user's main focus and direction on a page: they want to buy that gift or try out your new web app, not give you their mailing address or create yet another password. These pointers will make form development and design easier for you as a developer or designer, as well as for your users.&lt;/p&gt;

&lt;h2&gt;
  
  
  1️⃣ Label fieldset With Legends
&lt;/h2&gt;

&lt;p&gt;It's hard to justify using a fieldset without giving it a name. We may improve the code above by titling our fieldset with the legend element. The legend will arrange itself over the border of the fieldset element, which has a border by default.&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;fieldset&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;legend&amp;gt;&lt;/span&gt;Billing Address&lt;span class="nt"&gt;&amp;lt;/legend&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&amp;gt;&lt;/span&gt;Address&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&amp;gt;&lt;/span&gt;City&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&amp;gt;&lt;/span&gt;Province&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&amp;gt;&lt;/span&gt;Postal Code&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/fieldset&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2️⃣ Use the label Element
&lt;/h2&gt;

&lt;p&gt;While there's nothing wrong with using a span to mark the inputs, the label tag is a natural fit for them.&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;fieldset&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;legend&amp;gt;&lt;/span&gt;Billing Affress&lt;span class="nt"&gt;&amp;lt;/legend&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&amp;gt;&lt;/span&gt;Address&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billAddress"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&amp;gt;&lt;/span&gt;City&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billCity"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&amp;gt;&lt;/span&gt;Province&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billProvince"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&amp;gt;&lt;/span&gt;Postal Code&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billPC"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/fieldset&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3️⃣ Name Your Inputs
&lt;/h2&gt;

&lt;p&gt;Each input element must have a name if you wish to transfer form data to a script; if you're using PHP, these names will become the keys of a superglobal array, commonly $_POST or $_GET.&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;fieldset&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&amp;gt;&lt;/span&gt;Billing Address&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billAddress"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&amp;gt;&lt;/span&gt;City&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billCity"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&amp;gt;&lt;/span&gt;Province&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billProvince"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;span&amp;gt;&lt;/span&gt;Postal Code&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billPC"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/fieldset&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4️⃣ Give Labels the for Attribute
&lt;/h2&gt;

&lt;p&gt;The for attribute allows you to associate a label with an input. The id of the input you wish to tie it to should be the same as the value of for.&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;fieldset&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;legend&amp;gt;&lt;/span&gt;Billing Affress&lt;span class="nt"&gt;&amp;lt;/legend&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"billAddress"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Address&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"billAddress"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billAddress"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"billCity"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;City&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"billCity"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billCity"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"billProvince"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Province&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"billProvince"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billProvince"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"billPC"&lt;/span&gt; &lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Postal Code&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"billPC"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"billPC"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/fieldset&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5️⃣ Use optgroup to Categorize Options
&lt;/h2&gt;

&lt;p&gt;The optgroup is a little-known element that will indent and title choices. It is important to note that the label attribute is essential.&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;select&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;optgroup&lt;/span&gt; &lt;span class="na"&gt;label=&lt;/span&gt;&lt;span class="s"&gt;"USA"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;option&amp;gt;&lt;/span&gt;Alabama&lt;span class="nt"&gt;&amp;lt;/option&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;option&amp;gt;&lt;/span&gt;Alaska&lt;span class="nt"&gt;&amp;lt;/option&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;option&amp;gt;&lt;/span&gt;Arizona&lt;span class="nt"&gt;&amp;lt;/option&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/optgroup&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;optgroup&lt;/span&gt; &lt;span class="na"&gt;label=&lt;/span&gt;&lt;span class="s"&gt;"Canada"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;option&amp;gt;&lt;/span&gt;Alberta&lt;span class="nt"&gt;&amp;lt;/option&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;option&amp;gt;&lt;/span&gt;British Columbia&lt;span class="nt"&gt;&amp;lt;/option&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;option&amp;gt;&lt;/span&gt;Manitoba&lt;span class="nt"&gt;&amp;lt;/option&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/optgroup&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/select&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now that you know how to level up your forms, you might want a place to collect &amp;amp; store the data. Fret not, for I have the perfect tutorial to help you get started. Click &lt;a href="https://dev.to/abhirajb/how-to-collect-data-via-forms-like-a-boss-2l15"&gt;here&lt;/a&gt; to read about how you can collect form data like a boss.&lt;/p&gt;

&lt;h3&gt;
  
  
  Thank you for reading
&lt;/h3&gt;

&lt;p&gt;If you liked this post, subscribe to my &lt;a href="https://abhirajbhowmick.substack.com" rel="noopener noreferrer"&gt;newsletter&lt;/a&gt; to never miss out on my blogs, product launches, and tech news, and follow me on &lt;a href="https://twitter.com/rainboestrykr" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; for daily threads on web dev resources.&lt;/p&gt;

</description>
      <category>html</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>200+ Design resources you must know right now!</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Tue, 22 Feb 2022 14:25:41 +0000</pubDate>
      <link>https://dev.to/abhirajb/200-design-resources-you-must-know-right-now-ggd</link>
      <guid>https://dev.to/abhirajb/200-design-resources-you-must-know-right-now-ggd</guid>
      <description>&lt;h2&gt;
  
  
  Online Design Tools
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;All kinds of online tools for design, from photo editors to wireframing, and more&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.figma.com/graphic-design-tool/" rel="noopener noreferrer"&gt;Figma&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Online graphic design tool (Free &amp;amp; paid options)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://vectr.com/" rel="noopener noreferrer"&gt;Vectr&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free vector graphics software&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.taler.app/" rel="noopener noreferrer"&gt;Taler&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create social media banner designs in minutes from hundreds of customizable templates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.canva.com/" rel="noopener noreferrer"&gt;Canva&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create beautiful designs (Free &amp;amp; Paid)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://getwaves.io/" rel="noopener noreferrer"&gt;Get Waves&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A free SVG wave generator to make unique SVG waves for web design&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://bennettfeely.com/clippy/" rel="noopener noreferrer"&gt;Clippy&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Easy CSS clip-path maker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://9elements.github.io/fancy-border-radius/full-control.html" rel="noopener noreferrer"&gt;Fancy Border Radius&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Eight values specifying border-radius in CSS ( border-radius generator )&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://wireframe.cc/" rel="noopener noreferrer"&gt;Wireframe.cc&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Wireframing tool (free &amp;amp; paid)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.fotor.com/" rel="noopener noreferrer"&gt;Fotor&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Photo editor and design maker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.pixlr.com/" rel="noopener noreferrer"&gt;Pixlr&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Online photo editor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.veed.io/tools/video-editor" rel="noopener noreferrer"&gt;Veed&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Make videos online in the simplest way possible. Cheap and all-in-one editor.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.remove.bg/" rel="noopener noreferrer"&gt;RemoveBG&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Remove image backgrounds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://photos.icons8.com/creator" rel="noopener noreferrer"&gt;Photo Creator&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create your own photos instead of searching for stock&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.visme.co/" rel="noopener noreferrer"&gt;Visme&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create presentations, infographics and more&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://infogram.com/" rel="noopener noreferrer"&gt;Infogram&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create infograms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.chartgo.com/" rel="noopener noreferrer"&gt;ChartGo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create charts and graphs online&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://cartoon.pho.to/" rel="noopener noreferrer"&gt;Cartoon Photo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Turn photos into cartoons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://whimsical.com/" rel="noopener noreferrer"&gt;Whimsical&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Wireframes, diagrams and more (4 free)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://witeboard.com/" rel="noopener noreferrer"&gt;Whiteboard&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Online drawing tool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://octopus.do/" rel="noopener noreferrer"&gt;Octopus&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Sitemap builder&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.clickminded.com/button-generator/" rel="noopener noreferrer"&gt;CTA Button Maker&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create call to action buttons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.blobmaker.app/" rel="noopener noreferrer"&gt;Blobmaker&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Blobmaker is a free generative design tool, to help you quickly create random, unique, and organic-looking SVG shapes.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://personas.draftbit.com/" rel="noopener noreferrer"&gt;Personas&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A playful avatar generator for the modern age&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.softui.io" rel="noopener noreferrer"&gt;SoftUI&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A Soft UI (neumorphism) CSS generator&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.photopea.com" rel="noopener noreferrer"&gt;Photopea&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;An Online Photoshop editor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://excalidraw.com/" rel="noopener noreferrer"&gt;Excalidraw&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Virtual whiteboard for sketching hand-drawn like diagrams&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.diagrams.net/" rel="noopener noreferrer"&gt;Diagrams&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Diagram software and Flowchart maker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://mapinseconds.com/" rel="noopener noreferrer"&gt;MapInSeconds&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Simple way to visualize your data with a map&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://grid.malven.co/" rel="noopener noreferrer"&gt;Grid Malven&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A css grid cheatsheet to reference when creating a css grid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://flexbox.malven.co/" rel="noopener noreferrer"&gt;Flex Malven&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A flexbox grid cheatsheet to reference when working with flexbox&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icons8.com/upscaler" rel="noopener noreferrer"&gt;Smart Upscaler&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Upscale images by 2-4x resolution&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://getavataaars.com/" rel="noopener noreferrer"&gt;GetAvataaars&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Fun and Colorful free avatars web generator tool by Fang-Pen Lin using Pablo Stanley sketch library&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/RobertBroersma/bigheads" rel="noopener noreferrer"&gt;Big Heads&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Easily generate avatars for your projects with Big Heads by Robert Broersma.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://webflow.com/" rel="noopener noreferrer"&gt;Webflow&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Break the code barrier, Build better business websites, faster. Without coding.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://stickermule.com/trace" rel="noopener noreferrer"&gt;Trace&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Instantly remove the background from your photos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://neumorphism.io/#55b9f3" rel="noopener noreferrer"&gt;Neumorphism.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate Soft-UI CSS shadow code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://app.dbdesigner.net/" rel="noopener noreferrer"&gt;DB Designer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Design your database for free online&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://uibakery.io/" rel="noopener noreferrer"&gt;Ui Bakery&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create full-fledged web apps visually&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://knutsynstad.com/fauxcode/" rel="noopener noreferrer"&gt;Faux&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Turn real code into faux code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://rive.app/" rel="noopener noreferrer"&gt;Rive&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Real-time interactive design tool that allows you to design, animate, and immediately integrate your assets into any platform.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.unscreen.com/" rel="noopener noreferrer"&gt;Unscreen&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Remove Video Background 100% Automatically and Free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.kodeshot.net/" rel="noopener noreferrer"&gt;Kodeshot&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Convert your source code into nice pictures for your articles, tweets, messages, posts...&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.wix.com/" rel="noopener noreferrer"&gt;Wix&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create a Website You’re Proud Of&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://gtmetrix.com/" rel="noopener noreferrer"&gt;GTmetrix&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Website Speed and Performance Optimization&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.framer.com/" rel="noopener noreferrer"&gt;Framer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Is prototyping tool for teams&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.draw.io/" rel="noopener noreferrer"&gt;Draw.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free online diagram editor tool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://uxwing.com/svg-icon-editor" rel="noopener noreferrer"&gt;UXWing SVG Editor&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Creating and Edit SVG Online&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://www.cssarrowplease.com/" rel="noopener noreferrer"&gt;CSS Arrow&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create and export CSS code for a custom box with an arrow extending out from the side. Great for tooltips, flyouts and the like.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.lucidchart.com/pages/" rel="noopener noreferrer"&gt;Lucidchart&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Diagramming and visualization tools that allows creating databases, flowcharts, boards, floor-maps, and much more. 3 multi-page documents on the free tier&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://carbon.now.sh" rel="noopener noreferrer"&gt;Carbon&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create and share beautiful images of your source code by typing or drop a file.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.pixcleaner.com/" rel="noopener noreferrer"&gt;PixCleaner&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Accurate and hassle free background removal tool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://ui.glass/generator" rel="noopener noreferrer"&gt;Glass UI&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A modern CSS UI library based on the glassmorphism design principles that will help you quickly design and build beautiful websites and applications.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://glassmorphism.com/" rel="noopener noreferrer"&gt;Glassmorphism&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;An incredible online tool for generating quick glassmorphic UI in CSS code snippets.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://tableconvert.com/" rel="noopener noreferrer"&gt;TableConvert&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Table Convert Online is a web-based tool to converts Excel, URL, HTML, Markdown table and CSV to Markdown table, CSV/TSV, JSON, XML, YAML, insert SQL, HTML, Excel and LaTeX table.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Downloadable Design Software
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Free software for UI, photo, 3d modeling, etc.&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.gimp.org/" rel="noopener noreferrer"&gt;Gimp&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free &amp;amp; open source image editor similar to Photoshop&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.designer.io/en/" rel="noopener noreferrer"&gt;Gravit Designer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free full-featured vector graphic design app that works on ALL platforms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.blender.org/download/" rel="noopener noreferrer"&gt;Blender&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Open source, free animation, 3D modeling, etc.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://rawtherapee.com/" rel="noopener noreferrer"&gt;Raw Therapee&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Cross-platform raw image processing program&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.befunky.com/features/graphic-designer/" rel="noopener noreferrer"&gt;Be Funky&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Online design program&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://krita.org/en/download/krita-desktop/" rel="noopener noreferrer"&gt;Krita&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Sketching and painting program designed for digital artists&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://pencil.evolus.vn/" rel="noopener noreferrer"&gt;Pencil Project&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;GUI prototyping software&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://inkscape.org/" rel="noopener noreferrer"&gt;Inkscape&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Powerful free design tool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.adobe.com/products/xd.html" rel="noopener noreferrer"&gt;Adobe XD&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free design tool from Adobe&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://shape.so/pricing" rel="noopener noreferrer"&gt;Shapes.so&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Icons that can be used as code in your projects&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icons8.com/lunacy" rel="noopener noreferrer"&gt;Lunacy&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Sketch for Windows&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.invisionapp.com/studio" rel="noopener noreferrer"&gt;InVision Studio&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free screen designing tool from InVision&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.darktable.org/" rel="noopener noreferrer"&gt;Darktable&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free &amp;amp; Open source photography workflow application and raw developer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.inpixio.com/free-photo-editor" rel="noopener noreferrer"&gt;Inpixio photo Editor&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Photo Editor: For windows only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorpicker.fr" rel="noopener noreferrer"&gt;Colorpicker&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Open Source colors software: Retrieve, manipulate and store your colors easily!&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Design Inspiration
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Here are some websites to get inspiration for design and UI&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.behance.net/" rel="noopener noreferrer"&gt;Behance&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Design projects featured by different creators&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://dribbble.com/" rel="noopener noreferrer"&gt;Dribbble&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Design projects featured by different creators&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://landingfolio.com/" rel="noopener noreferrer"&gt;Landingfolio&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Landingfolio features the best landing page inspiration, templates, resources and examples on the web.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.codewell.cc/" rel="noopener noreferrer"&gt;Codewell&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Practice your HTML, CSS, and Javascript skills on real world design templates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://foxyapps.co/" rel="noopener noreferrer"&gt;Foxyapps&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Design inspiration from the best mobile app designs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://httpster.net/2020/apr/" rel="noopener noreferrer"&gt;Httpster&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Showcases websites made by people from all over the world&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://inspofinds.com/" rel="noopener noreferrer"&gt;Inspofinds&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Latest design work from designers and the design community&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.designnotes.co/" rel="noopener noreferrer"&gt;Design Notes&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free online resource library for product designers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://land-book.com/" rel="noopener noreferrer"&gt;Land Book&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Displays a large collection of websites to help find inspiration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.frontendmentor.io/" rel="noopener noreferrer"&gt;Frontend Mentor&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Real-world UI Challenges using HTML, CSS and Javascript&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.awwwards.com/" rel="noopener noreferrer"&gt;Awwwards&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A website that rate and collects the best websites in the world in UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://tympanus.net/codrops/" rel="noopener noreferrer"&gt;Codrops&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A website that collects the best UI ideas and patterns and make tutorials of it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://saaslandingpage.com/" rel="noopener noreferrer"&gt;SaaS Landing Page&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Discover the best landing page examples created by top-class SaaS companies&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://saaspages.xyz" rel="noopener noreferrer"&gt;Saaspages.xyz&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A collection of the best landing pages with a focus on copywriting and design.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://screenlane.com" rel="noopener noreferrer"&gt;Screenlane&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Screenlane is a website and newsletter that features the latest web and mobile design inspiration.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.lapa.ninja/" rel="noopener noreferrer"&gt;lapa ninja&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Best landing page inspiration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://freefrontend.com/" rel="noopener noreferrer"&gt;Freefrontend&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free frontend design from css html and javascript. latest work some design part&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://webframe.xyz" rel="noopener noreferrer"&gt;Webframe&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Discover and be inspired by beautiful webapp designs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://collectui.com/" rel="noopener noreferrer"&gt;Collect UI&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Daily inspiration collected from daily ui archive and beyond. Handpicked, and updating daily.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://graphicburger.com/" rel="noopener noreferrer"&gt;Graphic Burger&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A site offering a free and pain icons, mock-ups, Ui-Kits, text effect and backgrounds.  This site's resource are a mix of free and paid resources. Icons is on a mix of PNG, SVG, EPS and Sketch Format. Some resources are confusing as there are sponsored content in the middle of the free sets.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://reallygoodemails.com/" rel="noopener noreferrer"&gt;Really Good Emails&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A site offering users a ton of company e-mails from customer service to marketing.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://freedesignresources.net/" rel="noopener noreferrer"&gt;Free Design Resource&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A site offering fonts, mockups, templates graphics and ui kits.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.siteinspire.com/" rel="noopener noreferrer"&gt;Site Inspire&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;siteInspire is a showcase of the finest web and interactive design.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.webdesign-inspiration.com/" rel="noopener noreferrer"&gt;Web Design Inspiration&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A site for web design inspiration, updated daily.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://navnav.co/" rel="noopener noreferrer"&gt;NavNav&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Responsive navigation examples&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.calltoidea.com/" rel="noopener noreferrer"&gt;Calltoidea&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Collection of different web Components for inspiration.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://mediaqueri.es/" rel="noopener noreferrer"&gt;MediaQueri.es&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A collection of inspirational websites using media queries and responsive web design&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://search.muz.li" rel="noopener noreferrer"&gt;Mulzli Search&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Search engine for design inspiration&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.deviantart.com/" rel="noopener noreferrer"&gt;DeviantArt&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Access to 370 million pieces of art for inspiration.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.designyourway.net/blog/web-and-mobile-design/" rel="noopener noreferrer"&gt;Design your way&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Collection of different Web and Mobile Designs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://humans.fyi/" rel="noopener noreferrer"&gt;Humans.fyi&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A collection of brilliant personal websites filterable by colors and web technologies used in each website.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://sitesee.co/" rel="noopener noreferrer"&gt;SiteSee&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A curated gallery of beautiful and modern websites.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://uigarage.net/" rel="noopener noreferrer"&gt;UI Garage&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Daily handpicked UI inspiration &amp;amp; patterns.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://ecomm.design/" rel="noopener noreferrer"&gt;ecomm.design&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;eCommerce Website Design Gallery &amp;amp; Tech Inspiration.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.designnominees.com/" rel="noopener noreferrer"&gt;Design Nominees&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A showcase of awarding and showcasing the best websites, apps and Games.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://designvault.io/" rel="noopener noreferrer"&gt;Design Vault&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A library of screenshots and patterns from real world digital products&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://getcssscan.com/css-buttons-examples" rel="noopener noreferrer"&gt;CSS buttons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;84 Beautiful CSS buttons examples.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://getcssscan.com/css-box-shadow-examples" rel="noopener noreferrer"&gt;CSS box-shadow&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;91 Beautiful CSS box-shadow examples.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Design Systems &amp;amp; Style Guides
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Design systems, style guides, toolkits, docs. Some of these are design guides for top companies/websites&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://material.io/" rel="noopener noreferrer"&gt;Material Design&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Google's Material Design&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://ant.design/" rel="noopener noreferrer"&gt;Ant Design&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Design system for enterprise-level products&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://developer.apple.com/design/resources/" rel="noopener noreferrer"&gt;Apple Design Resources&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Guides and templates for using Apple design and UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://primer.style/" rel="noopener noreferrer"&gt;Primer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Design, build, and create with GitHub’s design system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.oracle.com/webfolder/ux/middleware/alta/index.html" rel="noopener noreferrer"&gt;Alta UI&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Oracle's design system and toolkit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://pulse.heartbeat.ua/" rel="noopener noreferrer"&gt;Pulse&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Design system, guides and React component library&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://boltdesignsystem.com/" rel="noopener noreferrer"&gt;Bolt&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Robust Twig and web component powered UI components&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://clarity.design/" rel="noopener noreferrer"&gt;Clarity Design System&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;UX guidelines, HTML/CSS framework, and Angular components&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://atlaskit.atlassian.com/" rel="noopener noreferrer"&gt;AtlasKit&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Atlassian's official UI library, built according to the Atlassian Design Guidelines&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.audi.com/ci/en/guides/user-interface/introduction.html" rel="noopener noreferrer"&gt;Audi Design Resources&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Audi UI design system and toolkit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.carbondesignsystem.com/" rel="noopener noreferrer"&gt;Carbon Design Systems&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Carbon is IBM’s open-source design system for products and experiences&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.yelp.com/styleguide" rel="noopener noreferrer"&gt;Yelp Style Guide&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Yelp style guide, components and toolkit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://comet.discoveryeducation.com/" rel="noopener noreferrer"&gt;Comet&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Scalable design system of visual language, components, and design assets&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://etrade.design/" rel="noopener noreferrer"&gt;ETrade Design System&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Guides and toolkits that blend finance with simplicity and ease of use&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://sap.github.io/fundamental-styles/" rel="noopener noreferrer"&gt;Fundamental Library&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Open source and community driven project for consistent user interfaces&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://design.infor.com/" rel="noopener noreferrer"&gt;Infor Design&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Guidelines and resources to create meaningful experiences for Infor’s products&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://liferay.design/lexicon/" rel="noopener noreferrer"&gt;Lexicon&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;An experience language for crafting beautiful UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://ux.mailchimp.com/patterns/color" rel="noopener noreferrer"&gt;Mailchimp UI/UX&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Style guide and components from Mailchimp&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://marvelapp.com/styleguide/overview/introduction" rel="noopener noreferrer"&gt;Marvel Style Guide&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Set of design principles and components&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://developer.microsoft.com/en-us/fluentui#/" rel="noopener noreferrer"&gt;Microsoft Fluent UI&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Collection of UX frameworks from Microsoft&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://design-system.pluralsight.com/" rel="noopener noreferrer"&gt;Pluralsight Design System&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Design guide with components for designing with Pluralsight&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://polaris.shopify.com/" rel="noopener noreferrer"&gt;Polaris&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Design system that creates great experiences for all of Shopify’s merchants&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://protocol.mozilla.org/" rel="noopener noreferrer"&gt;Mozilla Protocol&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Protocol is a design system for Mozilla and Firefox websites&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://styleguide.sendgrid.com/" rel="noopener noreferrer"&gt;SendGrid Style Guide&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;UI library for developing consistent UI/UX at SendGrid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://styleguide.vtex.com/" rel="noopener noreferrer"&gt;VTEX Styleguide&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Reusable patterns, components and assets related to product design in VTEX&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://rizzo.lonelyplanet.com/styleguide/design-elements" rel="noopener noreferrer"&gt;Rizzo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Style guide with UI components, JS components, widgets, etc&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://atomizecode.com/" rel="noopener noreferrer"&gt;Atomize&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;UI framework that helps developers collaborate with designers and build consistent user interfaces effortlessly&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://styleguides.io/" rel="noopener noreferrer"&gt;StyleGuides.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A directory of 500+ styleguides&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://uilibrary.github.io/done-design-system/" rel="noopener noreferrer"&gt;Done Design System&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Open source design system, guides &amp;amp; components&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://skoda-brand.com/explore-our-brand" rel="noopener noreferrer"&gt;Skoda Brand System&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Design guideline for developing applications under the Skoda brand&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://spectrum.adobe.com/" rel="noopener noreferrer"&gt;Spectrum&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Adobe’s design system that provides components and tools to help product teams work more efficiently, and to make Adobe’s applications more cohesive.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://asphalt.gojek.io/" rel="noopener noreferrer"&gt;Asphalt&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Gojek’s design language system. A collection of guidelines and components to create amazing user experiences.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://lawsofux.com/" rel="noopener noreferrer"&gt;Laws of UX&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A collection of the key maxims that designers must consider when building user interfaces.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.checklist.design/" rel="noopener noreferrer"&gt;Checklist Design&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Checklist Design is a curated list of checklists ranging from website pages, to UI components, all the way to branding assets.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://humanebydesign.com/" rel="noopener noreferrer"&gt;Humane By Design&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A resource that provides guidance for designing ethically humane digital products through patterns focused on user well-being.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://guidelines.pr1mer.tech" rel="noopener noreferrer"&gt;Pr1mer Guidelines&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;An open source set of very general guidelines, inspired by Human Interface. Created and maintained by Pr1mer Tech&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Image Compression
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Websites that allow you to compress large images&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://tinypng.com/" rel="noopener noreferrer"&gt;TinyPNG&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Smart PNG and JPEG compression&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://imagecompressor.com/" rel="noopener noreferrer"&gt;Optimizilla&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Online JPEG and PNG optimizer / compressor with settings and archive download&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://compressor.io/" rel="noopener noreferrer"&gt;Compressor.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;JPEG, PNG, GIF, SVG Compression&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://squoosh.app/" rel="noopener noreferrer"&gt;Squoosh.app&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Image compression from Google Chrome Labs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://bulkresizephotos.com/" rel="noopener noreferrer"&gt;BulkResizePhotos&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Bulk image resizing, compression &amp;amp; converting that perform all the tasks within the browser (It works offline)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.iloveimg.com/" rel="noopener noreferrer"&gt;iLoveIMG&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;The fastest free web app for easy image modification&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://jakearchibald.github.io/svgomg/" rel="noopener noreferrer"&gt;SvgOMG&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Online SVG optimizer with a lot of settings and possibility to cut and paste svg code directly in it.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://compressjpeg.com/" rel="noopener noreferrer"&gt;CompressJPEG&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Compress JPEG images with size even greater than 5MB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://compressnow.com/" rel="noopener noreferrer"&gt;CompressNow&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;JPEG, GIF, PNG Compression&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://promo.com/tools/image-resizer/" rel="noopener noreferrer"&gt;Promo Image Resizer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Image and Photo Resizer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://www.imageoptimizer.net/" rel="noopener noreferrer"&gt;Image Optimizer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Image Optimizer Free With Quality Options&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.svgminify.com/" rel="noopener noreferrer"&gt;SVGminify&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;This tool removes superfluous information, thereby reducing the size of your SVG files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://jpeg-optimizer.com/" rel="noopener noreferrer"&gt;JPEG Optimizer&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free online tool for resizing and compressing digital photos and images for displaying on the web&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://resizing.app/" rel="noopener noreferrer"&gt;Resizing.app&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Resize Your Images Online&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://ezgif.com/" rel="noopener noreferrer"&gt;EZGif&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Animated GIF maker and Image editor including Image optimization and supports WebP conversion&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://onlinepngtools.com/resize-png" rel="noopener noreferrer"&gt;OnlinePngtools&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Resize png for without losing transparent background.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.verexif.com/en/" rel="noopener noreferrer"&gt;Verexif&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Remove meta tags in image in order to reduce image size and increase privacy security&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://vecta.io/nano" rel="noopener noreferrer"&gt;Vecta Nano&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Uses lossless compression to compress inefficient SVG codes by removing unnecessary data. (Free &amp;amp; Paid)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  HTML &amp;amp; CSS Templates
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Websites that offer free beautiful website templates and themes of all types&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://html5up.net/" rel="noopener noreferrer"&gt;HTML5Up&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Very modern, unique responsive HTML5/CSS3 themes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://templatemo.com/" rel="noopener noreferrer"&gt;Templatemo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Minimal, resume, gallery themes and more&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://templated.co/" rel="noopener noreferrer"&gt;Templated.co&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Tons of minimalistic HTML5/CSS3 themes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://freehtml5.co/" rel="noopener noreferrer"&gt;FreeHTML5&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free &amp;amp; premium HTML5 and Bootstrap themes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.styleshout.com/free-templates/" rel="noopener noreferrer"&gt;StyleShout&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Brilliantly crafted free website templates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://startbootstrap.com/" rel="noopener noreferrer"&gt;Start Bootstrap&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Bootstrap starter themes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.zerotheme.com/" rel="noopener noreferrer"&gt;Zerotheme&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;HTML5, Bootstrap, Prestashop templates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.html5xcss3.com/" rel="noopener noreferrer"&gt;HTML5xCSS3&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Collection of wonderful templates in different categories&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorlib.com/wp/templates/" rel="noopener noreferrer"&gt;Colorlib&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Almost any category of theme you can think of&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.free-css.com/free-css-templates" rel="noopener noreferrer"&gt;Free CSS&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Huge collection of free templates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.hubspot.com/resources" rel="noopener noreferrer"&gt;Hubspot&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Templates, infographics, banners and much more&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://mobirise.com/html-templates/" rel="noopener noreferrer"&gt;Mobirise&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Great looking HTML5/CSS3 templates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://bootswatch.com/" rel="noopener noreferrer"&gt;Bootswatch&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free themes for Bootstrap&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://onepagelove.com/" rel="noopener noreferrer"&gt;Onepagelove&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;One-page websites, templates and resources&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://themesfor.app/" rel="noopener noreferrer"&gt;Themes For App&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Bootstrap themes and landing pages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://bootstraptaste.com/" rel="noopener noreferrer"&gt;BootstrapTaste&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Premium &amp;amp; Free Bootstrap Templates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://bootstrapmade.com/" rel="noopener noreferrer"&gt;BootstrapMade&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Elegant, clean and beautiful free templates using Bootstrap.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://w3layouts.com/" rel="noopener noreferrer"&gt;W3Layouts&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;W3Layouts: 3784+ Free Website Templates for 2020&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.tooplate.com/" rel="noopener noreferrer"&gt;Tooplate&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Tooplate: Free HTML Templates for everyone!&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://cruip.com/free-templates/" rel="noopener noreferrer"&gt;Cruip&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Fully coded HTML templates to help you easily build your startup landing page without hassles.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://uideck.com/" rel="noopener noreferrer"&gt;UIdeck&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Landing Page Templates and Bootstrap Themes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://splawr.com/" rel="noopener noreferrer"&gt;Splawr&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free web templates to kickstart your idea!&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.w3schools.com/w3css/w3css_templates.asp" rel="noopener noreferrer"&gt;W3css_templates&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Some responsive W3.CSS website templates for you to use.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://all-free-download.com/free-website-templates/free-html-css-templates.html" rel="noopener noreferrer"&gt;All-Free-Download&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Download free-website-templates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://www.mashup-template.com/templates.html" rel="noopener noreferrer"&gt;mashup-template&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;HTML5/CSS3 Free Templates&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Product &amp;amp; Image Mockups
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Create mockups of devices and other products&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://smartmockups.com/" rel="noopener noreferrer"&gt;Smart Mockups&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create stunning product mockups (free &amp;amp; premium)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://mediamodifier.com/" rel="noopener noreferrer"&gt;Media Modifier&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;beautiful design mockups service for your products (free &amp;amp; premium)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://shotsnapp.com/" rel="noopener noreferrer"&gt;Shot Snap&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create beautiful device mockup images for your app or website design&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.screely.com/" rel="noopener noreferrer"&gt;Screely&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Instantly turn your screenshot into a mockup&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://cleanshot.vercel.app/" rel="noopener noreferrer"&gt;Cleanshot&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate screenshots for any website from its URLs.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://screenpeek.io/" rel="noopener noreferrer"&gt;Screen Peak&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create a mockup from a URL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.mockupworld.co/" rel="noopener noreferrer"&gt;Mockup World&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;The biggest source of free photo-realistic Mockups online&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.collabshot.com/" rel="noopener noreferrer"&gt;Collab Shot&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Real-time screen grabs and image sharing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://facebook.design/devices" rel="noopener noreferrer"&gt;Facebook Devices&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Images and Sketch files of popular devices&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://threed.io" rel="noopener noreferrer"&gt;Threed.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate 3D mockups right in your browser.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://mockuphone.com/" rel="noopener noreferrer"&gt;Mockuphone&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;100% free mockups for all devices including IOS, Android, Windows Phone, Laptop &amp;amp; Desktop and TV&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://deviceshots.com/" rel="noopener noreferrer"&gt;Device Shots&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create high-resolution device mockups for social media, for free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://cleanmock.com/" rel="noopener noreferrer"&gt;Clean Mock&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create stunning mockups using latest device frames like iPhone X &amp;amp; custom backgrounds that make your mobile or website design standout, right from your browser quickly &amp;amp; for free.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.mock.video/" rel="noopener noreferrer"&gt;Mock.Video&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Instantly create mockups by adding a device frame to your videos.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://mockupbro.com/" rel="noopener noreferrer"&gt;MockupBro&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create product mockups with online mockup generator! Just choose a mockup, upload your design and download your image without a watermark.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://animockup.com/" rel="noopener noreferrer"&gt;Animockup&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create animated mockups in the browser.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Vectors &amp;amp; Clip Art
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Free vectors, clipart, illustrations, patterns and more&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.vecteezy.com/" rel="noopener noreferrer"&gt;Vecteezy&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Find and download free vector art&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.freepik.com" rel="noopener noreferrer"&gt;Freepik&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free vectors, stock photos, PSD and icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.freevectors.net/" rel="noopener noreferrer"&gt;Free Vectors&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Community of vector lovers who share free vector graphics&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://pngtree.com/free-vectors" rel="noopener noreferrer"&gt;PNGTree&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;png, backgrounds, templates, text effects&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.vector4free.com/" rel="noopener noreferrer"&gt;Vector4Free&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free vector graphics&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://retrovectors.com/" rel="noopener noreferrer"&gt;Retro Vectors&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Vintage vectors and graphics&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://freebbble.com/" rel="noopener noreferrer"&gt;Freeble&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Vectors, patterns, mockups and more&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://lukaszadam.com/" rel="noopener noreferrer"&gt;Lukaszadam&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Vector artworks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://illlustrations.co/" rel="noopener noreferrer"&gt;Illlustrations&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Beautiful 100 Illustrations - png, svg&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.clipart.email/" rel="noopener noreferrer"&gt;Clipart&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Choose great clipart, png, coloring pages, drawings and more for your projects from the free collection!&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://growwwkit.com/illustrations/phonies" rel="noopener noreferrer"&gt;Growwwkit illustrations&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A set of 8 simple, black &amp;amp; white, stylish illustrations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://trianglify.io/" rel="noopener noreferrer"&gt;trianglify.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate low-poly backgrounds, textures, and vectors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://blobs.app/" rel="noopener noreferrer"&gt;blob&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate Blob shapes for Web and Flutter apps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.hiclipart.com/" rel="noopener noreferrer"&gt;HiClipart&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A community for designers to share &amp;amp; download transparent background PNG cliparts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://stories.freepik.com/" rel="noopener noreferrer"&gt;Stories by Freepik&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A collection of free and customizable illustrations for projects&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.blackillustrations.com/" rel="noopener noreferrer"&gt;Black Illustrations&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Beautiful illustrations of black people (free and premium)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://delesign.com/free-designs/graphics" rel="noopener noreferrer"&gt;Delesign&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A collection of free illustrations and more&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.shapedivider.app/" rel="noopener noreferrer"&gt;Custom Shape Dividers&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free tool to make it easier for designers and developers to export a beautiful SVG shape divider&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://smart.servier.com" rel="noopener noreferrer"&gt;Servier Medical Art&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;3000 free medical images to illustrate your publications and PowerPoint presentations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://www.clker.com" rel="noopener noreferrer"&gt;Clker&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free clip art you can use for anything you like&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://svgwave.in/" rel="noopener noreferrer"&gt;SVG wave&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A free, &amp;amp; customizable gradient 🌈 SVG wave generator for UI designs .&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.heritagetype.com/collections/free-vintage-illustrations" rel="noopener noreferrer"&gt;Heritage Library&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Vintage Illustrations (vector and png)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://robohash.org/" rel="noopener noreferrer"&gt;ROBOHASH&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate unique images from any text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://tabbied.com/" rel="noopener noreferrer"&gt;Tabbied&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create and customize minimally generated patterns/artwork to use for background images, print and other projects.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://app.haikei.app/" rel="noopener noreferrer"&gt;Haikei&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;An awesome multishape web app.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  UI Graphics
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Websites and resources with modern UI components in different formats such as PSD, Sketch, Figma, etc. They are great for ideas for web components/UI&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://uidesigndaily.com/" rel="noopener noreferrer"&gt;UI Design Daily&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Awesome UI Components of all types&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://100dailyui.webflow.io/" rel="noopener noreferrer"&gt;100 Daily UI&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Figma library of products, elements, and screens&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.sketchappsources.com/" rel="noopener noreferrer"&gt;Sketch App Sources&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Sketch UIs, wireframes, icons and much more&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.humaaans.com/" rel="noopener noreferrer"&gt;Humaaans&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Cool illustrations of people with the ability to mix and match&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://products.ls.graphics/paaatterns/" rel="noopener noreferrer"&gt;Paaatterns&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free collection of beautiful patterns for all vector formats&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://thepatternlibrary.com/" rel="noopener noreferrer"&gt;thepatternlibrary&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free beautiful background patterns&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://error404.fun/" rel="noopener noreferrer"&gt;404 illustration&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free illustrations for 404  pages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.drawkit.io/" rel="noopener noreferrer"&gt;Drawkit.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Illustrations for designers and startups&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://absurd.design/" rel="noopener noreferrer"&gt;Absurd.design&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free surrealist illustrations for designers and developers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://undraw.co/" rel="noopener noreferrer"&gt;Undraw.co&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Open-source illustrations for any idea you can imagine and create&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.manypixels.co/gallery/" rel="noopener noreferrer"&gt;Manypixels.co&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Monochromatic, Isometric high-quality illustrations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.openpeeps.com/" rel="noopener noreferrer"&gt;Open Peeps&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Hand drawn illustration library&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://uispace.net/" rel="noopener noreferrer"&gt;UI Space&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Thousands of great UI freebies&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://animaticons.co/" rel="noopener noreferrer"&gt;Animations.co&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Beautiful, customizable animated GIF icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.uplabs.com/" rel="noopener noreferrer"&gt;Uplabs&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;High-quality design resources (Free &amp;amp; Premium)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.invisionapp.com/inside-design/design-resources/" rel="noopener noreferrer"&gt;InvisionApp&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Library of free, high-quality UI kits, icon packs, and mockups&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.opendoodles.com/" rel="noopener noreferrer"&gt;Open Doodles&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A Free Set of Sketchy Illustrations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://avataaars.com/" rel="noopener noreferrer"&gt;Avataaars&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free sketch library of avatars illustrations by Pablo Stanley&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://freebiesketch.com/" rel="noopener noreferrer"&gt;FreebieSketch&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Sketch designs, wireframes, illustrations, and more.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://blush.design/" rel="noopener noreferrer"&gt;Blush&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free customizable illustrations with Figma Plugin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://www.heropatterns.com/" rel="noopener noreferrer"&gt;Hero Patterns&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A collection of repeatable SVG background patterns&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://isoflat.com/" rel="noopener noreferrer"&gt;IsoFlat&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A Free collection of Isometric SVG graphic resources&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://iradesign.io/" rel="noopener noreferrer"&gt;IRA Design&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;An open-source gradient illustrations collection by creative tim.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.transparenttextures.com/" rel="noopener noreferrer"&gt;Transparent Textures&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A collection of transparent textures background patterns.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://storytale.io/freebies/" rel="noopener noreferrer"&gt;Storytale.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Subset of Storytale free quality illustrations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icons8.com/illustrations" rel="noopener noreferrer"&gt;icons8.com/illustrations&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free vector illustrations to class up your project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://patternico.com" rel="noopener noreferrer"&gt;Patternico&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Seamless Pattern Maker&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://freellustrations.com/" rel="noopener noreferrer"&gt;Freellustrations&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Background Images for awesome landing Pages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.pixeltrue.com/illustrations" rel="noopener noreferrer"&gt;Pixeltrue Illustrations&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Animated Illustrations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.abstractapi.com/user-avatar-api" rel="noopener noreferrer"&gt;Abstract User Avatar API&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;API to create simple yet flexible user avatars from user names or emails&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://sketchvalley.com/" rel="noopener noreferrer"&gt;sketchvalley&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Download free PNG, SVG or AI file .&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://patternpad.com/" rel="noopener noreferrer"&gt;PatternPad&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free and unlimited unique pattern designs.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.dimensions.com/" rel="noopener noreferrer"&gt;Dimensions&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Dimensions.com is an ongoing reference database of dimensioned drawings documenting the standard measurements and sizes of the everyday objects and spaces&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://freebiesbug.com/" rel="noopener noreferrer"&gt;Freebiesbug&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Hand-picked resources for web designers and developers, constantly updated.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://2.flexiple.com/scale/all-illustrations" rel="noopener noreferrer"&gt;Flexiple&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;One new high-quality, open-source illustration each day.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://cooltext.com/" rel="noopener noreferrer"&gt;Cool Text&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Cool Text is a FREE graphics generator for web pages and anywhere else you need an impressive logo without a lot of design work&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://illustrationkit.com/" rel="noopener noreferrer"&gt;illustration kit&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Premium open source illustrations added daily&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://doodad.dev/pattern-generator/" rel="noopener noreferrer"&gt;Doodad Pattern Generator&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create unique, seamless, royalty-free patterns.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://pattern.monster/" rel="noopener noreferrer"&gt;Pattern Monster&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A simple online pattern generator to create repeatable SVG patterns&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://themeselection.com/products/exemplar-free-avatar-library-for-figma-and-sketch/" rel="noopener noreferrer"&gt;Exemplar&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Avatar Library for Figma and Sketch&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Fonts
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Websites that offer free fonts as well as font-based tools&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://fonts.google.com/" rel="noopener noreferrer"&gt;Google Fonts&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Library of around 1000 free licensed font families&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.dafont.com/" rel="noopener noreferrer"&gt;DaFont&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Archive of freely downloadable fonts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://usemodify.com/" rel="noopener noreferrer"&gt;Use &amp;amp; Modify&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Personal selection of beautiful, classy, punk, professional, incomplete, weird typefaces&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.1001freefonts.com/" rel="noopener noreferrer"&gt;1001 Free Fonts&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;I think the name speaks for itself 😏&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.fontsquirrel.com/" rel="noopener noreferrer"&gt;Font Squirrel&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Font Squirrel scours the internet for high quality, legitimately free fonts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.fontfabric.com/free-fonts/" rel="noopener noreferrer"&gt;Font Fabric&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A digital type foundry crafting retail fonts and custom typography for various brands&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://tiff.herokuapp.com/" rel="noopener noreferrer"&gt;Tiff&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A type diff tool that visually contrasts the differences between two fonts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://practice.typekit.com/" rel="noopener noreferrer"&gt;TypeKit Practice&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Learn about typography practices&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://fontjoy.com/" rel="noopener noreferrer"&gt;Fontjoy&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate font pairing in one click&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://grtcalculator.com/" rel="noopener noreferrer"&gt;Golden Ratio&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Golden Ratio Typography Calculator&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://fontspark.app/" rel="noopener noreferrer"&gt;FontSpark&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Discover Better Fonts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.fontget.com/" rel="noopener noreferrer"&gt;FontGet&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Has a variety of fonts available to download and sorted neatly with tags&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://fontpair.co/" rel="noopener noreferrer"&gt;FontPair&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Helps you pair Google Fonts together&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.fontspace.com/" rel="noopener noreferrer"&gt;Font Space&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A designer-centered free font website that has quick customizable previews&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://www.abstractfonts.com/" rel="noopener noreferrer"&gt;Abstract Fonts&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Fonts free for personal and commercial use&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://freetypography.com/" rel="noopener noreferrer"&gt;Free Typography&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A list of high quality fonts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/cmiscm/leonsans/" rel="noopener noreferrer"&gt;Leon Sans&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A geometric sans-serif typeface made with code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.lexend.com/" rel="noopener noreferrer"&gt;Lexend&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A variable font empirically shown to significantly improve reading-proficiency&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://developer.apple.com/fonts/" rel="noopener noreferrer"&gt;Fonts for Apple Platforms&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Get the details, frameworks, and tools you need to use system fonts for Apple platforms in your apps&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/blaisck/sfwin/" rel="noopener noreferrer"&gt;SFWin&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;San Francisco Fonts for Windows 10 and non-Apple Platform&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://fontflipper.com/" rel="noopener noreferrer"&gt;Font Flipper&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Preview 800+ Google Fonts on top of your own designs, without having to download the fonts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://fontsarena.com/" rel="noopener noreferrer"&gt;Fonts Arena&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free curated fonts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://befonts.com/" rel="noopener noreferrer"&gt;Befonts&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;High quality fonts for free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://arabicfonts.net/" rel="noopener noreferrer"&gt;Arabic fonts&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Arabic fonts for free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://fontdrop.info" rel="noopener noreferrer"&gt;FontDrop&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Simple and easy way to view the contents of font files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://open-foundry.com" rel="noopener noreferrer"&gt;Open Foundry&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;FREE platform for curated open-source typefaces&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://glyphter.com" rel="noopener noreferrer"&gt;Glyphter&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Upload your own SVGS and turn them into font files. Useful if you want a smaller library loaded&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://google-webfonts-helper.herokuapp.com/fonts" rel="noopener noreferrer"&gt;Google Webfonts Helper&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A Hassle-Free Way to Self-Host Google Fonts&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://djamshed.github.io/rough-awesome-font/dist/" rel="noopener noreferrer"&gt;Rough Font Awesome&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;When RoughJS meets Font Awesome&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://ffonts.net" rel="noopener noreferrer"&gt;FFonts&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Stylish fonts for free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://smc.org.in/fonts/" rel="noopener noreferrer"&gt;Malayalam Fonts&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Malayalam fonts for free which are maintained by Swathanthra Malayalam Computing(SMC)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://devfonts.gafi.dev/" rel="noopener noreferrer"&gt;Dev Fonts&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Find and use the coding fonts for free&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Colors
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Websites and resources that help with choices related to colors&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorbrewer2.org/" rel="noopener noreferrer"&gt;Color Brewer 2&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;The original color palette generator, also supporting color blindness. Probably the scientifically best option. Also probably not the prettiest.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://colormind.io" rel="noopener noreferrer"&gt;Colormind.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Color palette generator&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorcurves.app" rel="noopener noreferrer"&gt;ColorCurves.app&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Color palette generator that uses curves to generate color palettes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorgradient.dev/" rel="noopener noreferrer"&gt;ColorGradient&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A free tool to create simple and complex CSS Gradients visually&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://coolors.co" rel="noopener noreferrer"&gt;Coolors&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create the perfect palette or get inspired by thousands of beautiful color schemes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://htmlcolorcodes.com/" rel="noopener noreferrer"&gt;HTML Color Codes&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Get HTML color codes, Hex color codes, RGB and HSL values with our color picker, color chart and HTML color names&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.colorsandfonts.com/" rel="noopener noreferrer"&gt;Colors &amp;amp; Fonts&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A curated library of colors, fonts and resources&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.palettelist.com/" rel="noopener noreferrer"&gt;Palette List&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Pick 2 colors you like and the tool generates thousands of palettes for you.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.paletter.app" rel="noopener noreferrer"&gt;Paletter&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create a color palette from a single color&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://material.io/resources/color/" rel="noopener noreferrer"&gt;Google Material Color Tool&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Official Google Material Color Palette Tool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.materialpalette.com/" rel="noopener noreferrer"&gt;Material Palette&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free to pick palettes, icons and colors for Material Design&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://mycolor.space/" rel="noopener noreferrer"&gt;ColorSpace&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate nice color palettes from one color&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://flatuicolors.com" rel="noopener noreferrer"&gt;FlatUIColors&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Beautiful set of color palettes in various flavors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://color.adobe.com/create" rel="noopener noreferrer"&gt;Adobe Color&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create color palettes, extract gradients from images, etc.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorsinspo.com/" rel="noopener noreferrer"&gt;Colorsinspo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;All-in-one resource for finding everything about colors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorswall.com/" rel="noopener noreferrer"&gt;ColorsWall&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Place to store your color palettes and generate palette in one click&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.happyhues.co/" rel="noopener noreferrer"&gt;Happyhues&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Happy Hues is a color palette inspiration site that acts as a real-world example as to how the colors could be used in your design projects by Mackenzie Child&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://color.adobe.com/trends" rel="noopener noreferrer"&gt;Adobe Trends&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Discover current color trends in different industries from the creative communities on Behance and Adobe Stock&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorhunt.co/" rel="noopener noreferrer"&gt;Color Hunt&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A free and open platform for color inspiration with thousands of trendy hand-picked color palettes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://gradienthunt.com/" rel="noopener noreferrer"&gt;Gradient Hunt&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A free and open platform for gradient inspiration with thousands of trendy hand-picked color gradients&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://webgradients.com/" rel="noopener noreferrer"&gt;Web Gradients&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A free website to find good CSS gradients&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.colorbox.io" rel="noopener noreferrer"&gt;ColorBox&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A free website to produce color set&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://cssgradient.io/" rel="noopener noreferrer"&gt;CSS gradient&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A free website to make custom gradient and some examples of gradient&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://gradienta.io/" rel="noopener noreferrer"&gt;gradienta&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A pure css and jpg gradients&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://uigradients.com/" rel="noopener noreferrer"&gt;UI Gradients&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;UI gradients color generator&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://palettegenerator.colorion.co/" rel="noopener noreferrer"&gt;Palette Generator&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate new color palette with every spacebar press&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://material.colorion.co/" rel="noopener noreferrer"&gt;Material Palettes&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;1000+ Material Design palettes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.grabient.com/" rel="noopener noreferrer"&gt;Grabient&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Gradient Selector&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://shadeswash.netlify.app/" rel="noopener noreferrer"&gt;ShadeSwash&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Quickly generate shades of any color&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://brandcolors.net/" rel="noopener noreferrer"&gt;BrandColors&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;The biggest collection of official brand color codes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://brandpalettes.com/" rel="noopener noreferrer"&gt;BRAND PALETTES&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Logo Color Codes and Palettes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://mcg.mbitson.com" rel="noopener noreferrer"&gt;Material Design Palette Generator&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate theme and color palette Material Design-like&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorate.azurewebsites.net/" rel="noopener noreferrer"&gt;Colorate&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Color scheme tool for designers and developers. This will help you draw inspiration and serve as a resource for your color work.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.0to255.com/" rel="noopener noreferrer"&gt;0to255&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A color tool that makes it easy to lighten and darken colors. It’s perfect for hover states, borders, gradients, and more.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://meyerweb.com/eric/tools/color-blend" rel="noopener noreferrer"&gt;Color Blender&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A tool that shows the midpoint colors between two colors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://gradientbuttons.colorion.co/" rel="noopener noreferrer"&gt;Gradient Buttons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Ready to use copy/paste gradient buttons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://khroma.co/" rel="noopener noreferrer"&gt;Khroma&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Khroma uses AI to learn which colors you like and creates limitless palettes for you to discover, search, and save.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://whocanuse.com" rel="noopener noreferrer"&gt;whocanuse&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A tool that brings attention and understanding to how color contrast can affect different people with visual impairments.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorable.jxnblk.com/" rel="noopener noreferrer"&gt;Colorable&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Color combination contrast tester&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colorhexpicker.com" rel="noopener noreferrer"&gt;Color Hex Picker&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Tool to get hex code along with name of the color.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://saruwakakun.com/en/color-ideas" rel="noopener noreferrer"&gt;Saruwakakun&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;The stunning color scheme for website &amp;amp; App Designs with previews&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://paletton.com/" rel="noopener noreferrer"&gt;Paletton&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Paletton.com is a designer color tool designed for creating color combinations that work together well.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.colorzilla.com/" rel="noopener noreferrer"&gt;Colorzilla&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A powerful online Photoshop-like CSS gradient editor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://image-color.com/" rel="noopener noreferrer"&gt;Image Color Picker&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Image color picker and palette generator&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://combinecolors.com/" rel="noopener noreferrer"&gt;CombineCOLORS&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Color mixing tool&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.colourlovers.com/palettes" rel="noopener noreferrer"&gt;Color Lovers&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;It will show the color schemes which are popular in the outside world.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.htmlcsscolor.com/" rel="noopener noreferrer"&gt;HTML CSS Color&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free online Color (USA) or Colour (British) tools: information, gradient generator, color wheels etc.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://hexcolorcodes.org/" rel="noopener noreferrer"&gt;HEX Color Codes&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;It gets HTML color codes, Hex color codes, RGB and HSL values with our color picker, color chart and HTML color names.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://webkul.github.io/coolhue/" rel="noopener noreferrer"&gt;CoolHue 2.0&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A free tool that shows different gradient examples in CSS and PNG format&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colors.lol/" rel="noopener noreferrer"&gt;Colors.lol&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Interesting color palettes generated by a Twitter bot, there are hex codes and descriptive names for each color.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://colors.dopely.top/" rel="noopener noreferrer"&gt;colors.dopely&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Super-fast and simple color palette generator, palettes can be saved and shared in seconds.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://uicolorpicker.com/" rel="noopener noreferrer"&gt;UIColor Picker&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A collection of UI Colors with hex codes available to be copied in just one click.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.color-hex.com" rel="noopener noreferrer"&gt;Color Hex&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Color-hex gives information about colors including color models (RGB,HSL,HSV and CMYK) and generates a simple css code for the selected color.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://farbvelo.elastiq.ch/" rel="noopener noreferrer"&gt;FarbVelo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A random color palette generator&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://verandacolor.com" rel="noopener noreferrer"&gt;Veranda Color&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Browse color palettes made by other designers, generate and submit your own&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://duo.alexpate.uk/" rel="noopener noreferrer"&gt;Duo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Duo is a collection of colour combinations that I’ve curated from personal projects or that I’ve come across on the web.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://lospec.com/palette-list" rel="noopener noreferrer"&gt;Lospec Palette List&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;The Lospec Palette List is a database of palettes for pixel art.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Icons
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Resources for Icons including png, svg and more&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://uxwing.com/" rel="noopener noreferrer"&gt;UXWing&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Well Optimized, Free icons for commercial use&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://shapedfonts.com/iconclub/" rel="noopener noreferrer"&gt;Shapedfonts Iconclub&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;8000+ free icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://feathericons.com/" rel="noopener noreferrer"&gt;Feather Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Beautiful, customizable open source icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://tablericons.com/" rel="noopener noreferrer"&gt;Tabler Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;470+ highly customizable open source SVG icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.xicons.org/#/" rel="noopener noreferrer"&gt;Xicons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;SVG Vue/React components integrated from fluentui-system-icons, ionicons, etc. (Vue3, Vue2, React, SVG).&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://iconoir.com/" rel="noopener noreferrer"&gt;Iconoir&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free library of 900+ open source icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://simpleicons.org/" rel="noopener noreferrer"&gt;Simple Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;1307 Free SVG icons for popular brands&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://linearicons.com/free" rel="noopener noreferrer"&gt;Linear Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;1000+ Ultra crisp vector icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icons8.com/" rel="noopener noreferrer"&gt;Icons8&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free icons, photos, vectors and tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.flaticon.com/" rel="noopener noreferrer"&gt;Flat Icon&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;The largest database of free icons in PNG, SVG, EPS, PSD and BASE 64 formats&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://thenounproject.com/" rel="noopener noreferrer"&gt;The Noun Project&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Over 2 Million curated icons, created by a global community&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://iconscout.com/" rel="noopener noreferrer"&gt;Iconscout&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Download Icons illustrations stock photos at one place&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://iconsear.ch/search.html" rel="noopener noreferrer"&gt;IconSear.ch&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Search engine with over 50,000 SVG icons indexed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://nucleoapp.com/" rel="noopener noreferrer"&gt;Nucleo App&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Nucleo is a beautiful library of 27500 icons, and a powerful application to collect, customize and export all your icons. (Free &amp;amp; Paid)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icon-icons.com/" rel="noopener noreferrer"&gt;Icon-icons.com&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Icons PNG, ICO, ICNS and Vector file SVG&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icons.getbootstrap.com/" rel="noopener noreferrer"&gt;Bootstrap Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Icons built for Bootstrap but they'll work in any project&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://remixicon.com/" rel="noopener noreferrer"&gt;Remix Icon&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Simply Delightful Icon System&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://iconmonstr.com/" rel="noopener noreferrer"&gt;Iconmonstr&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Discover 4496+ free icons in 313 collections&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://webkul.github.io/vivid/" rel="noopener noreferrer"&gt;Vivid.js&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Ready to use Free and Open Source SVG Icons Pack JavaScript Library.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.iconfinder.com/" rel="noopener noreferrer"&gt;Iconfinder&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free and premium vector icons in SVG, PNG, CSH and AI format&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://lordicon.com/icons#free" rel="noopener noreferrer"&gt;Lordicon&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;50 free animated interactive icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://useanimations.com/" rel="noopener noreferrer"&gt;UseAnimations&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Animated Icons in SVG and Json Format(for lottie)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://css.gg/" rel="noopener noreferrer"&gt;css.gg&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;700+ Open-source CSS, SVG and Figma UI Icons Available in SVG Sprite, styled-components, NPM &amp;amp; API&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.iconbros.com" rel="noopener noreferrer"&gt;IconBros&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;7843+ free icons grouped in 182 collections&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://materialdesignicons.com/" rel="noopener noreferrer"&gt;Material Design Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;An icon collection allowing designers and developers targeting various platforms to download icons in the format, color and size they need for any project.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://heroicons.dev/" rel="noopener noreferrer"&gt;Heroicons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free, open source icons from the creators of Tailwind CSS.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.zondicons.com/icons.html" rel="noopener noreferrer"&gt;Zondicons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A set of free premium SVG icons for you to use on your digital products.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://endlessicons.com/" rel="noopener noreferrer"&gt;Endless Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A website offering a number of free icons. Icons are tagged and also compressed into kits.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icomoon.io/app/" rel="noopener noreferrer"&gt;Icomoon&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Browse 5500+ Free Icons. Add any set you wish to easily browse and search its icons.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://akveo.github.io/eva-icons/#/" rel="noopener noreferrer"&gt;Eva Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Eva Icons is a pack of more than 480 beautifully crafted Open Source icons for common actions and items.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://cryptoicons.co/" rel="noopener noreferrer"&gt;Cryptoicons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A set of 430 crypto and fiat currency icons. Completely free.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://ikonate.com/" rel="noopener noreferrer"&gt;Ikonate&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Fully customizable &amp;amp; accessible vector icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://appicon.co/" rel="noopener noreferrer"&gt;appicon&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Quickly generate app icons in different sizes for your IOS, macOS and Android projects&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://lineicons.com" rel="noopener noreferrer"&gt;LineIcons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2000+ Essential Line Icons for Designers and Developers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.figma.com/resources/assets/evericons-for-figma/" rel="noopener noreferrer"&gt;Evericons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Evericons is a big pack of over 460 free icons designed by Aleksey Popov.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.svgrepo.com/" rel="noopener noreferrer"&gt;SVG Repo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Download free SVG Vectors for commercial use.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://convertio.co/png-svg/" rel="noopener noreferrer"&gt;Convertio&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Convert PNG files to SVG online &amp;amp; free. (One of the services provided by it.)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://cssicon.space/" rel="noopener noreferrer"&gt;CSS ICON&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Icon set made with pure css code, no dependencies, "grab and go" icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://iconify.design/" rel="noopener noreferrer"&gt;Unified icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Thousands of icons, one unified framework. One library, over 40,000 vector icons.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://systemuicons.com/" rel="noopener noreferrer"&gt;System UIcons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;220+ icons in a growing collection.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/bytedance/IconPark" rel="noopener noreferrer"&gt;IconPark&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Transform an SVG icon into multiple themes, and generate React icons，Vue icons，svg icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icons.modulz.app/" rel="noopener noreferrer"&gt;Radix Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A crisp set of 15×15 icons designed by the Modulz team. All icons available as individual react component,SVG and more.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icons.eosdesignsystem.com/" rel="noopener noreferrer"&gt;EOS Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A pixel-perfect, open source iconic font available as ligature and SVG.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://ionicons.com" rel="noopener noreferrer"&gt;Ionicons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Beautifully crafted open source icons for use in web, iOS, Android, and desktop apps.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://phosphoricons.com" rel="noopener noreferrer"&gt;Phosphor Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Phosphor is a flexible icon family for interfaces, diagrams, presentations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://teenyicons.com/" rel="noopener noreferrer"&gt;Teeny Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;TeenyIcons is a set icons in SVG format easy to use in html&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://lucide.netlify.app/" rel="noopener noreferrer"&gt;Lucide&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Lucide is an open-source icon library, a fork of Feather Icons.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icones.js.org/" rel="noopener noreferrer"&gt;Icones&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Icon Explorer with Instant searching, powered by Iconify.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://shittyicons.com/" rel="noopener noreferrer"&gt;Shitty Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Collection of Free icons.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.iconspedia.com/" rel="noopener noreferrer"&gt;Iconspedia&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Iconspedia is a website that contains a large collection of high quality free icons.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://iconhub.io/" rel="noopener noreferrer"&gt;iconhub&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Just practical stunning icons for everyone&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Logos
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Resources for Logos&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://instantlogosearch.com/" rel="noopener noreferrer"&gt;Instant Logo Search&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Thousands of free brands logos ( SVG - PNG )&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://logosear.ch/search.html" rel="noopener noreferrer"&gt;LogoSear.ch&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Search engine with over 200,000 SVG logos indexed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://svgporn.com" rel="noopener noreferrer"&gt;SVGPorn&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;1000+ high-quality SVG logos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/mpay24/payment-logos/" rel="noopener noreferrer"&gt;Payment System Logos&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Logos for payment systems available in png and svg&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/alrra/browser-logos/" rel="noopener noreferrer"&gt;Browser Logos&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;High resolution web browser logos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.vectorlogo.zone/" rel="noopener noreferrer"&gt;VectorLogoZone&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Consistently formatted SVG logos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://worldvectorlogo.com/" rel="noopener noreferrer"&gt;World Vector Logo&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Download vector logos of brands you love&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://logomakr.com/" rel="noopener noreferrer"&gt;Logo Maker&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Create custom logos&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.namecheap.com/logo-maker/" rel="noopener noreferrer"&gt;Free Logo Maker&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Fast, All-in-One Logo Generator&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Favicons
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Resources for Favicons&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://favicon.io/" rel="noopener noreferrer"&gt;Favicon.io&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate a favicon from text, from an image, or from an emoji. Download in .ico and .png formats&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://favicomatic.com/" rel="noopener noreferrer"&gt;Favicomatic&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate favicons of all the sizes and formats as well as the HTML code needed to support every possible browser or device&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://tools.dynamicdrive.com/favicon/" rel="noopener noreferrer"&gt;Favicon Generator&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate favicon ico files for your website&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://realfavicongenerator.net/" rel="noopener noreferrer"&gt;RealFaviconGenerator&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate icons for all platforms (Windows, iOS, Android)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://gauger.io/fonticon/" rel="noopener noreferrer"&gt;FontIcon&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Generate favicons and images from Font Awesome icons&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Icon Fonts
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Resources for Icon Fonts&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Website                           &lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://fontawesome.com/" rel="noopener noreferrer"&gt;Font Awesome&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;The web's most popular icon set and toolkit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icons8.com/line-awesome" rel="noopener noreferrer"&gt;Line Awesome&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Swap in replacement of Font Awesome with modern line icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://material.io/resources/icons/" rel="noopener noreferrer"&gt;Material Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Material design icon library&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://ionicons.com/" rel="noopener noreferrer"&gt;IonIcons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Beautifully crafted open source icons from Ionic team&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://zurb.com/playground/foundation-icon-fonts-3" rel="noopener noreferrer"&gt;Zurb Foundation Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Customizable Foundation icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://fontisto.com/" rel="noopener noreferrer"&gt;Fontisto Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Fontisto the iconic font and css toolkit · 616+ free icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://boxicons.com/" rel="noopener noreferrer"&gt;Boxicons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Boxicons is a free collection of carefully crafted open source icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://icofont.com/" rel="noopener noreferrer"&gt;Icofont&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;2100+ free icons to spice up your creative designs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://www.materialpalette.com/icons" rel="noopener noreferrer"&gt;Material Palette&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free to pick palettes, icons and colors for Material Design]&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://zavoloklom.github.io/material-design-iconic-font/index.html" rel="noopener noreferrer"&gt;Material Design Iconic Font&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Material design icon font&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://microsoft.github.io/vscode-codicons/dist/codicon.html" rel="noopener noreferrer"&gt;Vscode Codicons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;The icon font from Visual Studio Code&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://konpa.github.io/devicon/" rel="noopener noreferrer"&gt;Devicon&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Devicon is a set of icons representing programming languages, designing &amp;amp; development tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://github.com/AlexanderPoellmann/PaymentFont" rel="noopener noreferrer"&gt;PaymentFont&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A sleek web font for payment operators and methods. Featuring 116 icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://erikflowers.github.io/weather-icons/" rel="noopener noreferrer"&gt;Weather Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Weather Icons is the only icon font with 222 weather themed icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://themes-pixeden.com/font-demos/7-stroke/index.html" rel="noopener noreferrer"&gt;Stroke 7&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;202 thin stroke icons inspired by iOS 7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://jam-icons.com/" rel="noopener noreferrer"&gt;Jam Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;890+ handcrafted icons to make your web app awesome&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="http://fontello.com/" rel="noopener noreferrer"&gt;Fontello&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;200+ web icons where you can customize the names or codes of icons.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://linea.io/" rel="noopener noreferrer"&gt;Linea&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Linea: Featuring 750+ Free Icons&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://iconscout.com/unicons" rel="noopener noreferrer"&gt;Unicons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A set of 1100+ Free line style icons available as web font, SVG icons, and as components for JS frameworks like React, Vue and React Native.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://mobiriseicons.com/" rel="noopener noreferrer"&gt;Mobirise Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;A free, open source set of 150 elegant, pixel-perfect linear icons, available as web icon font and SVG icons.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a href="https://heroicons.dev/" rel="noopener noreferrer"&gt;Hero Icons&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;Free Open Source Svg Icon Library&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Thank you for reading
&lt;/h3&gt;

&lt;p&gt;If you liked this post, subscribe to my &lt;a href="https://abhirajbhowmick.substack.com" rel="noopener noreferrer"&gt;newsletter&lt;/a&gt;&lt;br&gt;
to never miss out on my blogs, product launches, and tech news, and follow me on &lt;a href="https://twitter.com/rainboestrykr" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; for daily threads on web dev resources.&lt;/p&gt;

</description>
      <category>design</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>10 GitHub repos you cannot miss out on</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Wed, 16 Feb 2022 17:05:58 +0000</pubDate>
      <link>https://dev.to/abhirajb/10-github-repos-you-cannot-miss-out-on-5aee</link>
      <guid>https://dev.to/abhirajb/10-github-repos-you-cannot-miss-out-on-5aee</guid>
      <description>&lt;p&gt;What is a repository?&lt;/p&gt;

&lt;p&gt;Basically a repo is short for repository. A repository is like a container, it stores your files. It is stored with a history of changes you've made. If you don't get what a repo is storing or its purpose, you can read the repo's README.md file.&lt;/p&gt;

&lt;p&gt;Here are 10 repositories you need to check out right now!&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://github.com/ossu/computer-science" rel="noopener noreferrer"&gt;ossu/computer-science&lt;/a&gt;
&lt;/h2&gt;

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

&lt;p&gt;The OSSU curriculum is a complete education in computer science using online materials&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://github.com/public-apis/public-apis" rel="noopener noreferrer"&gt;public-apis/public-apis&lt;/a&gt;
&lt;/h2&gt;

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

&lt;p&gt;A nice and frequently updated collection of public apis. The APIs are even broken down into categories making it much easier to browse through them.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;a href="https://github.com/swisskyrepo/PayloadsAllTheThings" rel="noopener noreferrer"&gt;swisskyrepo/PayloadsAllTheThings&lt;/a&gt;
&lt;/h2&gt;

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

&lt;p&gt;This repository is a list of useful payloads and bypasses for Web Application security&lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;a href="https://github.com/EbookFoundation/free-programming-books" rel="noopener noreferrer"&gt;EbookFoundation/free-programming-books&lt;/a&gt;
&lt;/h2&gt;

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

&lt;p&gt;In this repository, you can get various free books related to various programming topics.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://github.com/freeCodeCamp/freeCodeCamp" rel="noopener noreferrer"&gt;freeCodeCamp&lt;/a&gt;
&lt;/h2&gt;

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

&lt;p&gt;FreeCodeCamp is a great place to get started with programming. On youtube, their website and even Github.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. &lt;a href="https://github.com/jwasham/coding-interview-university" rel="noopener noreferrer"&gt;jwsham/coding-interview-university&lt;/a&gt;
&lt;/h2&gt;

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

&lt;p&gt;"Googley-as-heck" created this repository to document his 8-month process of preparing for a Google Interview. And you can spend less time thanks to this repo.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. &lt;a href="https://github.com/danistefanovic/build-your-own-x" rel="noopener noreferrer"&gt;danistefanovic/build-your-own-x&lt;/a&gt;
&lt;/h2&gt;

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

&lt;p&gt;This is a great repository that teaches you how to build your own tech like an AR bot, BitTorrent, bot and many more.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. &lt;a href="https://github.com/trekhleb/javascript-algorithms" rel="noopener noreferrer"&gt;trekhleb/javascript-algorithms&lt;/a&gt;
&lt;/h2&gt;

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

&lt;p&gt;This repository contains algorithms and data structures implemented in JavaScript with explanations and links to further readings.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. &lt;a href="https://github.com/vasanthk/how-web-works" rel="noopener noreferrer"&gt;vasanthk/how-web-works&lt;/a&gt;
&lt;/h2&gt;

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

&lt;p&gt;What happens behind the scenes when we type &lt;a href="http://www.google.com" rel="noopener noreferrer"&gt;www.google.com&lt;/a&gt; in a browser?&lt;/p&gt;

&lt;h2&gt;
  
  
  10. &lt;a href="https://github.com/kamranahmedse/developer-roadmap" rel="noopener noreferrer"&gt;kamranahmedse/developer-roadmap&lt;/a&gt;
&lt;/h2&gt;

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

&lt;p&gt;This repo contains roadmaps for popular languages to learn and become a developer in 2022&lt;/p&gt;

&lt;h3&gt;
  
  
  Thank you for reading
&lt;/h3&gt;

&lt;p&gt;If you liked this post, subscribe to my &lt;a href="https://abhirajbhowmick.substack.com" rel="noopener noreferrer"&gt;newsletter&lt;/a&gt; to never miss out on my blogs, product launches, and tech news, and follow me on &lt;a href="https://twitter.com/rainboestrykr" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; for daily threads on web dev resources.&lt;/p&gt;

</description>
      <category>github</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>15 underrated HTML attributes every web developer should know</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Sun, 13 Feb 2022 14:37:32 +0000</pubDate>
      <link>https://dev.to/genicsblog/15-underrated-html-attributes-every-web-developer-should-know-5704</link>
      <guid>https://dev.to/genicsblog/15-underrated-html-attributes-every-web-developer-should-know-5704</guid>
      <description>&lt;p&gt;HTML may not be a programming language per se, but there's no doubt in the power it possesses. We often depend on external javascript libraries for some basic tasks, but need for some of them might end today!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Pro tip: Save time by listening to the &lt;a href="https://genicsblog.com/underrated-html-attributes-every-webdev-should-know" rel="noopener noreferrer"&gt;audio of this article at Genics Blog&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;In this article we will discuss about &lt;strong&gt;15 HTML attributes&lt;/strong&gt; you probably did not know, but need to know for sure.&lt;/p&gt;

&lt;p&gt;Let's get started!&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Autocomplete
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;autocomplete&lt;/code&gt; attributes specifies whether the browser is allowed to aid in filling out the form fields or not. If turned on, it will assist users with autofilling options such as email, phone numbers, nationality, and so on.&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;input&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"credit-card-number"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"credit-card-number"&lt;/span&gt; &lt;span class="na"&gt;autocomplete=&lt;/span&gt;&lt;span class="s"&gt;"off"&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;You can check out all the autocomplete values from the &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete" rel="noopener noreferrer"&gt;MDN docs&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Download
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;download&lt;/code&gt; attribute on an anchor tag specifies that the file/object should be downloaded to the local storage when a user clicks on the hyperlink.&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;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"document.pdf"&lt;/span&gt; &lt;span class="na"&gt;download&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Download PDF&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Contenteditable
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;contenteditable&lt;/code&gt; attribute allows the user to edit the content of an 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;contenteditable=&lt;/span&gt;&lt;span class="s"&gt;"true"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  You can now edit this text!
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Readonly
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;readonly&lt;/code&gt; attribute specifies that an input field is read-only and can't be edited.&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;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"sports"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"sports"&lt;/span&gt; &lt;span class="na"&gt;value=&lt;/span&gt;&lt;span class="s"&gt;"golf"&lt;/span&gt; &lt;span class="na"&gt;readonly&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;A user can still highlight it, and copy the text. To forbid those actions, use the &lt;code&gt;disabled&lt;/code&gt; attribute instead.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Accept
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;accept&lt;/code&gt; attribute states which file types are allowed to be selected in the input.&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;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"file"&lt;/span&gt; &lt;span class="na"&gt;accept=&lt;/span&gt;&lt;span class="s"&gt;".jpg, .png"&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;This attribute can only be used on an &lt;code&gt;&amp;lt;input&amp;gt;&lt;/code&gt; tag with &lt;code&gt;type="file"&lt;/code&gt;. To allow all files of specific media type, use an asterisk beside its name. For example, &lt;code&gt;accept="image/*"&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Autofocus
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;autofocus&lt;/code&gt; attribute indicates that the particular element should be focused on page load.&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;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;autofocus&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;&lt;strong&gt;Note&lt;/strong&gt;: Only one element in the HTML document or a dialog may have the autofocus attribute. If applied to multiple elements only the first one will receive focus.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. Hidden
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;hidden&lt;/code&gt; attribute specifies whether or not the element is visible.&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;p&lt;/span&gt; &lt;span class="na"&gt;hidden&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;I am invincible 💪&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  8. Spellcheck
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;spellcheck&lt;/code&gt; attribute defines whether the element is checked for spelling errors.&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;p&lt;/span&gt; &lt;span class="na"&gt;contenteditable=&lt;/span&gt;&lt;span class="s"&gt;"true"&lt;/span&gt; &lt;span class="na"&gt;spellcheck=&lt;/span&gt;&lt;span class="s"&gt;"true"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Cehck mai spellnig&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  9. Controls
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;controls&lt;/code&gt; attribute specifies whether or not the audio/video controls should be displayed on the default player.&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;audio&lt;/span&gt; &lt;span class="na"&gt;controls&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;source&lt;/span&gt; &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"rick_roll.mp3"&lt;/span&gt;  &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"audio/mpeg"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/audio&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  10. Autoplay
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;autoplay&lt;/code&gt; attribute ensures that the audio/video will automatically start playing as soon as it is loaded.&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;video&lt;/span&gt; &lt;span class="na"&gt;autoplay&lt;/span&gt;
  &lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://cdn.mysite.com/media/myvideo.mp4"&lt;/span&gt;
  &lt;span class="na"&gt;poster=&lt;/span&gt;&lt;span class="s"&gt;"image.png"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/video&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  11. Cite
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;cite&lt;/code&gt; attribute is used to point out where a an element's content is taken from, or referred to.&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;blockquote&lt;/span&gt; &lt;span class="na"&gt;cite=&lt;/span&gt;&lt;span class="s"&gt;"https://genicsblog.com/"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;An awesome publication for developers.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/blockquote&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  12. Datetime
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;datetime&lt;/code&gt; attribute specifies the date and time when the text was deleted/inserted.&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;p&amp;gt;&lt;/span&gt;
  My plans for 2023 include joining Google as a SDE,
  &lt;span class="nt"&gt;&amp;lt;del&lt;/span&gt; &lt;span class="na"&gt;datetime=&lt;/span&gt;&lt;span class="s"&gt;"2021-01-01T18:21"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;creating 6 courses,&lt;span class="nt"&gt;&amp;lt;/del&amp;gt;&lt;/span&gt; 
  &lt;span class="nt"&gt;&amp;lt;ins&lt;/span&gt; &lt;span class="na"&gt;datetime=&lt;/span&gt;&lt;span class="s"&gt;"2021-02-02T14:07"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;writing 12 articles.&lt;span class="nt"&gt;&amp;lt;/ins&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;I will evaluate the completion on &lt;span class="nt"&gt;&amp;lt;time&lt;/span&gt; &lt;span class="na"&gt;datetime=&lt;/span&gt;&lt;span class="s"&gt;"2021-12-31"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/time&amp;gt;&lt;/span&gt;.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  13. Async
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;async&lt;/code&gt; attribute ensures the script is executed asynchronously with the rest of the page.&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;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://icanheckyou.com/heckingScript.js"&lt;/span&gt; &lt;span class="na"&gt;async&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;&lt;strong&gt;Note&lt;/strong&gt;: The &lt;code&gt;async&lt;/code&gt; attribute has an effect on external scripts only.&lt;/p&gt;

&lt;h2&gt;
  
  
  14. Defer
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;defer&lt;/code&gt; attribute ensures the script is executed when the page has finished parsing.&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;script &lt;/span&gt;&lt;span class="na"&gt;src=&lt;/span&gt;&lt;span class="s"&gt;"https://anotherhecker.com/heckingScriptAgainCozWhyNot.js"&lt;/span&gt; &lt;span class="na"&gt;defer&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;&lt;strong&gt;Note&lt;/strong&gt;: The &lt;code&gt;defer&lt;/code&gt; attribute has an effect on external scripts only.&lt;/p&gt;

&lt;h2&gt;
  
  
  15. Inputmode
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;inputmode&lt;/code&gt; attribute hints at the type of data that might be entered by the user while editing the element or its contents. It also helps the mobile browsers to display the keyboard in the appropriate mode.&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;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;inputmode=&lt;/span&gt;&lt;span class="s"&gt;"url"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;inputmode=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;inputmode=&lt;/span&gt;&lt;span class="s"&gt;"numeric"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Thanks for reading!
&lt;/h3&gt;

&lt;p&gt;I hope this article was able to help you learn more about HTML and share some knowledge with you.&lt;/p&gt;

&lt;p&gt;If you liked this post, subscribe to my &lt;a href="https://abhirajbhowmick.substack.com" rel="noopener noreferrer"&gt;newsletter&lt;/a&gt; to never miss out on &lt;a href="https://abhiraj.co" rel="noopener noreferrer"&gt;my blogs&lt;/a&gt;, product launches, and tech news. Follow me on &lt;a href="https://twitter.com/rainboestrykr" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; for daily threads on web dev resources!&lt;/p&gt;

</description>
      <category>html</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to collect data via forms like a boss</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Thu, 10 Feb 2022 16:52:33 +0000</pubDate>
      <link>https://dev.to/abhirajb/how-to-collect-data-via-forms-like-a-boss-2l15</link>
      <guid>https://dev.to/abhirajb/how-to-collect-data-via-forms-like-a-boss-2l15</guid>
      <description>&lt;p&gt;Forms are an integral part of our life&lt;br&gt;
They are literally everywhere, be it when you're signing up for a new social media app or you're applying for anything. But do you know what actually goes on behind forms?&lt;/p&gt;
&lt;h2&gt;
  
  
  The ancient way 🤦‍♂️
&lt;/h2&gt;

&lt;p&gt;Now, earlier forms were used to collect data on an HTML file and save it to a MySQL Database. For this method, you need to have a basic understanding of PHP too. &lt;/p&gt;

&lt;p&gt;But as you know, we ain't taking the hard way&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1aet8g9oetk827zd74yq.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1aet8g9oetk827zd74yq.gif" alt="gif1" width="480" height="480"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  A short disclaimer
&lt;/h2&gt;

&lt;p&gt;I know, you might just use Google Forms or Typeform or any other no-code tool for that matter. But this tutorial is for people who'd like to have control over how their form functions and also large scale purposes to be implemented inside your code.&lt;/p&gt;
&lt;h2&gt;
  
  
  What we're gonna be using ✨
&lt;/h2&gt;

&lt;p&gt;So what we're gonna learn today is how you can collect data easily by just adding an endpoint to your HTML code and getting the data served to you beautifully.&lt;/p&gt;

&lt;p&gt;The app we're gonna be using today is Formbold&lt;/p&gt;

&lt;p&gt;(not sponsored)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2md0kuggy6xcg4stjyi0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2md0kuggy6xcg4stjyi0.png" alt="ss1" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Now let's get started
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Step 1️⃣
&lt;/h3&gt;

&lt;p&gt;Make a form. Lol&lt;/p&gt;

&lt;p&gt;No, seriously. We need to make a form to collect data&lt;/p&gt;

&lt;p&gt;Here's a form I made with Tailwind, we'll be using this to collect our data.&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="c"&gt;&amp;lt;!-- Tailwind Form --&amp;gt;&lt;/span&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;"bg-white py-6 sm:py-8 lg:py-12"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&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;"max-w-screen-2xl px-4 md:px-8 mx-auto"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="c"&gt;&amp;lt;!-- text - start --&amp;gt;&lt;/span&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;"mb-10 md:mb-16"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;h2&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"text-gray-800 text-2xl lg:text-3xl font-bold text-center mb-4 md:mb-6"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Get in touch&lt;span class="nt"&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;

      &lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"max-w-screen-md text-gray-500 md:text-lg text-center mx-auto"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;This is a section of some simple filler text, also known as placeholder text. It shares some characteristics of a real written text but is random or otherwise generated.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
    &lt;span class="c"&gt;&amp;lt;!-- text - end --&amp;gt;&lt;/span&gt;

    &lt;span class="c"&gt;&amp;lt;!-- form - start --&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;form&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"max-w-screen-md grid sm:grid-cols-2 gap-4 mx-auto"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"first-name"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"inline-block text-gray-800 text-sm sm:text-base mb-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;First name*&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"first-name"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"w-full bg-gray-50 text-gray-800 border focus:ring ring-indigo-300 rounded outline-none transition duration-100 px-3 py-2"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

      &lt;span class="nt"&gt;&amp;lt;div&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"last-name"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"inline-block text-gray-800 text-sm sm:text-base mb-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Last name*&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"last-name"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"w-full bg-gray-50 text-gray-800 border focus:ring ring-indigo-300 rounded outline-none transition duration-100 px-3 py-2"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&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;"sm:col-span-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"company"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"inline-block text-gray-800 text-sm sm:text-base mb-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Company&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"company"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"w-full bg-gray-50 text-gray-800 border focus:ring ring-indigo-300 rounded outline-none transition duration-100 px-3 py-2"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&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;"sm:col-span-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"inline-block text-gray-800 text-sm sm:text-base mb-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Email*&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"email"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"w-full bg-gray-50 text-gray-800 border focus:ring ring-indigo-300 rounded outline-none transition duration-100 px-3 py-2"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&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;"sm:col-span-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"subject"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"inline-block text-gray-800 text-sm sm:text-base mb-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Subject*&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"subject"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"w-full bg-gray-50 text-gray-800 border focus:ring ring-indigo-300 rounded outline-none transition duration-100 px-3 py-2"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&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;"sm:col-span-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"message"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"inline-block text-gray-800 text-sm sm:text-base mb-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Message*&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;textarea&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"message"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"w-full h-64 bg-gray-50 text-gray-800 border focus:ring ring-indigo-300 rounded outline-none transition duration-100 px-3 py-2"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&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;"sm:col-span-2 flex justify-between items-center"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&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;"inline-block bg-indigo-500 hover:bg-indigo-600 active:bg-indigo-700 focus-visible:ring ring-indigo-300 text-white text-sm md:text-base font-semibold text-center rounded-lg outline-none transition duration-100 px-8 py-3"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Send&lt;span class="nt"&gt;&amp;lt;/button&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;"text-gray-500 text-sm"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;*Required&lt;span class="nt"&gt;&amp;lt;/span&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

      &lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"text-gray-400 text-xs"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;By signing up to our newsletter you agree to our &lt;span class="nt"&gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"#"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"hover:text-indigo-500 active:text-indigo-600 underline transition duration-100"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Privacy Policy&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;.&lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
    &lt;span class="c"&gt;&amp;lt;!-- form - end --&amp;gt;&lt;/span&gt;
  &lt;span class="nt"&gt;&amp;lt;/div&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;You can check out how the form looks &lt;a href="https://resilient-sturdy-account.glitch.me/tails-1644507720.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2️⃣
&lt;/h3&gt;

&lt;p&gt;Now let's add the endpoint.&lt;/p&gt;

&lt;p&gt;After you've signed up for Formbold, you need to make a new form.&lt;/p&gt;

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

&lt;p&gt;Now, you need to name your form and choose an email address to receive notifications for every submission. By default, you can only receive notifications on the registered email but you can also add new addresses on the linked emails tab.&lt;/p&gt;

&lt;p&gt;After making a new form, go to its integration tab and you have the endpoint.&lt;/p&gt;

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

&lt;p&gt;Now, you need to add two attributes to your form tag in HTML. The two attributes are action and method. Your form tag should now look like this&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;form&lt;/span&gt; &lt;span class="na"&gt;action=&lt;/span&gt;&lt;span class="s"&gt;"endpoint url"&lt;/span&gt; &lt;span class="na"&gt;method= &lt;/span&gt;&lt;span class="s"&gt;"POST"&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"max-w-screen-md grid sm:grid-cols-2 gap-4 mx-auto"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 3️⃣
&lt;/h3&gt;

&lt;p&gt;Our work is mostly done now! Let us test the form.&lt;/p&gt;

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

&lt;p&gt;After you've submitted, the response gets recorded and will not show up on the submissions tab of the form on Formbold&lt;/p&gt;

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

&lt;p&gt;And voila!&lt;/p&gt;

&lt;p&gt;Now you know how to collect form data in three super-easy steps.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Thank you for reading
&lt;/h2&gt;

&lt;p&gt;If you liked this post, subscribe to my &lt;a href="https://abhirajbhowmick.substack.com" rel="noopener noreferrer"&gt;newsletter&lt;/a&gt;&lt;br&gt;
to never miss out on my blogs, product launches, and tech news, and follow me on &lt;a href="https://twitter.com/rainboestrykr" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; for daily threads on web dev resources. &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>10 SEO tools you need for your projects in 2022</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Fri, 04 Feb 2022 14:49:31 +0000</pubDate>
      <link>https://dev.to/genicsblog/10-seo-tools-you-need-for-your-projects-in-2022-48ij</link>
      <guid>https://dev.to/genicsblog/10-seo-tools-you-need-for-your-projects-in-2022-48ij</guid>
      <description>&lt;p&gt;SEO tools are essential for growing organic traffic, maintaining and improving rankings, and delivering the proper target keywords. There are numerous SEO tools accessible today, both paid and free.&lt;/p&gt;

&lt;p&gt;Choosing the best SEO tool for your business or industry can be difficult and time-consuming at times.&lt;/p&gt;

&lt;p&gt;We've hand-picked the top &lt;a href="https://dev.to/ten-best-seo-tools-for-2022"&gt;10 SEO tools&lt;/a&gt; after extensive study. Also, we have some &lt;strong&gt;bonus content&lt;/strong&gt; for you at the end. Let's get this party started right away!&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://www.seoquake.com/" rel="noopener noreferrer"&gt;SEOQuake&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9qxrxezjprjva1ekqqqz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9qxrxezjprjva1ekqqqz.png" alt="SEOQuake Website screenshot" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;SEOQuake is a free but a practical SEO analysis tool used by many. It's on the list of one of the best SEO Tools which are completely &lt;strong&gt;FREE&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;With the help of this tool, you can quickly start tracking and analyzing site audits and compare them with that of your competitors. &lt;/p&gt;

&lt;p&gt;Suppose you're working on your content and want accurate suggestions to get a better ranking. SEOQuake would be the best choice for you.&lt;/p&gt;

&lt;p&gt;You'll get a complete in-depth report of your competitors so that you can Analyze and see what improvements you need to implement in your website.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://www.semrush.com" rel="noopener noreferrer"&gt;SEMrush&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzd45cgnsqrn15oo1yuls.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzd45cgnsqrn15oo1yuls.png" alt="SEMrush website screenshot" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most people utilise SEMrush, which is a really popular SEO tool. It is well-known for its ability to perform. SEMrush comes with a plethora of resources that are included in their SEO toolbox.&lt;/p&gt;

&lt;p&gt;These resources are extremely useful for analysis and tracking websites on the inside, such as which keywords your competitors are ranking for, what pages they are, and what the monthly volume of particular phrase gets the most hits for them.&lt;/p&gt;

&lt;p&gt;When you know this inside out as a blogger or website owner, you can make a lot of adjustments to your website and witness a significant improvement in its performance.&lt;/p&gt;

&lt;p&gt;As a result, having these kinds of SEO tools is essential for a higher ranking. SEMrush can assist you in improving the rank of your website.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;a href="https://ahrefs.com" rel="noopener noreferrer"&gt;Ahrefs&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnvf5wn5laecea00sei92.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnvf5wn5laecea00sei92.png" alt="Ahrefs website screenshot" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ahrefs is a popular SEO tool. It assists you in a variety of ways, including allowing you to make the best content decisions, thoroughly reviewing your website, offering target keywords, and much more.&lt;/p&gt;

&lt;p&gt;It can be used as a site explorer, a content explorer, a keyword explorer, and a rank tracker among other things.&lt;/p&gt;

&lt;p&gt;The Site Explorer, a primary features of the Ahrefs, displays the performance of web pages along with the highly regarded web pages for specific keywords and subjects.&lt;/p&gt;

&lt;p&gt;With its keyword explorer tool, you can rapidly look at the volume of a given keyword, such as how many hits it gets per month or how many searches it gets per month.&lt;/p&gt;

&lt;p&gt;It is widely used by digital marketers. It mostly works for backlinks and performs remarkable SEO analysis. Keep in mind that &lt;strong&gt;it is a paid tool&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;a href="https://moz.com" rel="noopener noreferrer"&gt;Moz Pro&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk5dn8jiawi2iujrgoiuo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk5dn8jiawi2iujrgoiuo.png" alt="Moz Pro website screenshot" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's an all-in-one SEO optimization tool that includes plethora of useful resources that primarily assist you in obtaining all of the information about your competitors' rankings.&lt;/p&gt;

&lt;p&gt;You may optimise your website from its suggestions and make it more valuable for ranking with the help of this tool. &lt;/p&gt;

&lt;p&gt;When you start using this tool, you'll be able to get a full report on your competition, which I believe is the greatest approach to figure out what's working and what's not, so you can optimise your website and attain a higher Google ranking.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://answerthepublic.com" rel="noopener noreferrer"&gt;AnswerThePublic&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F05amtd9oe0ss6lne273j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F05amtd9oe0ss6lne273j.png" alt="AnswerThePublic website screenshot" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This tool is mostly used for keyword research and analysis. Assume you're seeking for a program that focuses largely on keywords so you can evaluate the websites of your competitors.&lt;/p&gt;

&lt;p&gt;You'll get amazing insights into other websites that are doing great, as well as helpful suggestions for your own website, such as what you should do to improve your ranking.&lt;/p&gt;

&lt;p&gt;Many users report increased traffic and conversions after employing these solutions!&lt;/p&gt;

&lt;h2&gt;
  
  
  6. &lt;a href="https://keyword-hero.com" rel="noopener noreferrer"&gt;Keyword Hero&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3dh5silmp7if1iml8oeu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3dh5silmp7if1iml8oeu.png" alt="Keyword Hero website screenshot" width="800" height="536"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Most of the times we write articles without doing proper keyword research. We do not optimize our posts to target specific keywords which we want the article to rank for.&lt;/p&gt;

&lt;p&gt;Have you considered which specific keyword your visitors search on Google before clicking on your website? If you know those keywords, I'm sure you'll focus primarily on maintaining rankings for those!&lt;/p&gt;

&lt;p&gt;And for both the above reasons, Keyword-Hero is great because it lets us do comprehensive keyword research and it also assists you in a variety of methods!&lt;/p&gt;

&lt;h2&gt;
  
  
  7. &lt;a href="https://www.spyfu.com" rel="noopener noreferrer"&gt;SpyFu&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54sp87dfpwixzd0n2ah2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54sp87dfpwixzd0n2ah2.png" alt="SpyFu website screenshot" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's a fantastic tool for analysing competitors!&lt;/p&gt;

&lt;p&gt;Spyfu is a reliable tool for spying on your competitor's website keywords if you want to track each step, get detailed insights for ranking, and see what your competitors are up to.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. &lt;a href="https://seomator.com" rel="noopener noreferrer"&gt;SeoMater&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyumptq9fe2nt45capdi3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyumptq9fe2nt45capdi3.png" alt="SeoMater website screenshot" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's a one-of-a-kind SEO tool that includes SEO auditing and a website crawling tool!&lt;/p&gt;

&lt;p&gt;With this tool, you may perform on-page optimization based on the analysis of your competitors.&lt;/p&gt;

&lt;p&gt;It's a really professional application that keeps you up to date with reports and essential suggestions that you should review and implement in your websites for higher Google rankings!&lt;/p&gt;

&lt;h2&gt;
  
  
  9. &lt;a href="https://www.contentkingapp.com" rel="noopener noreferrer"&gt;ContentKing&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmx2i4txv5gv8rrntupea.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmx2i4txv5gv8rrntupea.png" alt="ContentKing website screenshot" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here's a tracking tool that meets all of your needs. If you're searching for a bundle tool that has all the capabilities you need, I recommend ContentKing because it offers practically everything you need.&lt;/p&gt;

&lt;p&gt;It's a tool that works 24 hours a day, 7 days a week to provide you with complete in-depth details on your competitors' websites.&lt;/p&gt;

&lt;p&gt;Because you'll get an accurate audit of your competitors' websites when you use Content King, you could implement the strategies that work for them that'll get you a higher chance of gaining a better rating.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. &lt;a href="https://woorank.com" rel="noopener noreferrer"&gt;Woorank&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F75175craeti2aayzl5e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F75175craeti2aayzl5e3.png" alt="Woorank website screenshot" width="800" height="541"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;According to the reports, this is one of the best SEO analysis tools. This tool has a wide range of applications due to the fact that both the free and paid plans perform admirably. I recommend that you start with its free plan and then upgrade if you're happy with it.&lt;/p&gt;

&lt;p&gt;You may track and analyse your competitors' websites using Woorank. This tool provides you with comprehensive reports.&lt;/p&gt;

&lt;p&gt;You can see which keywords your competitors rank higher for and how you may improve your own rankings. This tool will tell you where you're falling short and what improvements you may make to improve your rankings.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus Tools
&lt;/h2&gt;

&lt;p&gt;Here's another list of 4 other &lt;a href="https://dev.to/must-have-free-seo-tools-for-everyone"&gt;Must-Have Free SEO Tools For Everyone&lt;/a&gt; that will help you with SEO analysis and growing in rankings!&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Originally published at &lt;a href="https://genicsblog.com/10-seo-tools-you-need-to-use-in-2022" rel="noopener noreferrer"&gt;genicsblog.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Thank you for reading
&lt;/h2&gt;

&lt;p&gt;If you liked this post, subscribe to my &lt;a href="https://abhirajbhowmick.substack.com" rel="noopener noreferrer"&gt;newsletter&lt;/a&gt; to never miss out on &lt;a href="https://abhiraj.co" rel="noopener noreferrer"&gt;my articles&lt;/a&gt;, product launches, and tech news. Follow me on &lt;a href="https://twitter.com/rainboestrykr" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; for daily threads on web dev resources.&lt;/p&gt;

</description>
      <category>seo</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>5 projects you can make to become a better web developer</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Fri, 04 Feb 2022 14:47:41 +0000</pubDate>
      <link>https://dev.to/genicsblog/5-projects-you-can-make-to-become-a-better-web-developer-3ekk</link>
      <guid>https://dev.to/genicsblog/5-projects-you-can-make-to-become-a-better-web-developer-3ekk</guid>
      <description>&lt;p&gt;The demand for web developers is growing as web development becomes more popular in the market. Web development has evolved as a viable field, attracting students and professionals from a wide range of academic and professional backgrounds.&lt;/p&gt;

&lt;p&gt;Working on web development projects is the ideal approach to gain experience in this sector if you're also interested in it. Your skills will improve the more you practise and experiment with web development projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Simple Clock
&lt;/h2&gt;

&lt;p&gt;It's a simple app that you can develop using HTML, CSS and basic JS for functionality. In this project, you have to build a simple webpage and then update the time.&lt;/p&gt;

&lt;p&gt;To make it more attractive, you can add start, stop features. Also, you can add an alarm function, ringtone function for alarms, Etc.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  2. Weather/News App
&lt;/h2&gt;

&lt;p&gt;Making a weather/news app will test your skills, and in this project, you can use two APIs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One to get the user's location.&lt;/li&gt;
&lt;li&gt;Another to fetch weather data based on the user's location.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As a beginner, having this project in your resume will help you stand apart from the crowd.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. To-do list
&lt;/h2&gt;

&lt;p&gt;It's one of the best and simple projects that you can develop using HTML, CSS and JS. This project will help you to store your personal to-do lists and it will be saved in your local storage, which can be accessed anytime.&lt;/p&gt;

&lt;p&gt;Moreover, even if you  host the app, the data will be stored in the user’s computer's local storage which will maintain privacy.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  4. Forms
&lt;/h2&gt;

&lt;p&gt;HTML, CSS, and JavaScript can all be used to make forms. You can create a gorgeous landing page design with a little effort and attention. You can begin with a modest project, such as designing a survey form or a consultation form, depending on the type of business you're starting.&lt;/p&gt;

&lt;p&gt;Name, address, e-mail, date of birth, phone number, and other pertinent information can be included in the form. You can send the form to your friends and see what they have to say!&lt;/p&gt;

&lt;p&gt;Companies nowadays use survey forms to gather information from their target audiences. In addition, having a landing page project on your resume will be a bonus!&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Coinflip
&lt;/h2&gt;

&lt;p&gt;This is the most unexpected item on the list but it can prove to be very helpful in the long run. You can learn about using the random method to derive a random result from an array of options.&lt;/p&gt;

&lt;p&gt;We all know that getting a random value on is very hard, but certain functions utilise computations to deliver a result that appears random enough.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;These were the top 5 web development projects. All of the projects listed are beginner-friendly, and working on them will help you improve your web development abilities and enhance your career.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Origninally posted at &lt;a href="https://genicsblog.com/five-projects-to-become-better-at-webdev" rel="noopener noreferrer"&gt;genicsblog.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Thank you for reading
&lt;/h3&gt;

&lt;p&gt;If you liked this post, you can subscribe to my &lt;a href="https://abhirajbhowmick.substack.com/" rel="noopener noreferrer"&gt;newsletter&lt;/a&gt;&lt;br&gt;
to never miss out on &lt;a href="https://abhiraj.co" rel="noopener noreferrer"&gt;my blogs&lt;/a&gt;, product launches, and tech news. Follow me on &lt;a href="https://twitter.com/rainboestrykr" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; for daily threads on web dev resources.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>5 CSS methodologies you need to know in 2022</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Fri, 04 Feb 2022 14:41:02 +0000</pubDate>
      <link>https://dev.to/genicsblog/5-css-methodologies-you-need-to-know-in-2022-2ipf</link>
      <guid>https://dev.to/genicsblog/5-css-methodologies-you-need-to-know-in-2022-2ipf</guid>
      <description>&lt;p&gt;In large, complicated, rapidly-iterated systems, CSS is notoriously difficult to maintain. The lack of a built-in scoping mechanism in CSS is one of the reasons.&lt;/p&gt;

&lt;p&gt;In CSS, everything is global. Until CSS gets its native scoping mechanism, we need to devise our own system for locking down styles to specific sections of an HTML document. CSS methodologies are the solution.&lt;/p&gt;

&lt;p&gt;In this article, we will take a look at the CSS methodologies you need to know in 2022!&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Object-oriented CSS
&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://oocss.org/" rel="noopener noreferrer"&gt;OOCSS&lt;/a&gt; concepts help us write components that are flexible, modular and interchangeable.&lt;/p&gt;

&lt;p&gt;For example, the style of your button elements might be set via two classes that you have given the class of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;.button&lt;/code&gt; — Provides the button’s basic structure.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;.grey-btn&lt;/code&gt; — Applies colors and other visual properties.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.button&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;box-sizing&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;border-box&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;50px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;100%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="nc"&gt;.grey-btn&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nl"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#EEE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="m"&gt;#DDD&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="m"&gt;0.5&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="m"&gt;1px&lt;/span&gt; &lt;span class="m"&gt;1px&lt;/span&gt; &lt;span class="m"&gt;3px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;#555&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;HTML:&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;"button grey-btn"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    Click me!
&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Atomic CSS
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://acss.io/" rel="noopener noreferrer"&gt;Atomic CSS&lt;/a&gt; is the approach to CSS architecture that favors small, single-purpose classes with names based on visual function.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;Colors are set using hexadecimal values. Alpha transparency is created by appending the opacity value to the hex color.&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;"Bgc(#0280ae.5) C(#fff) P(20px)"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    Lorem ipsum
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. BEM
&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://getbem.com/" rel="noopener noreferrer"&gt;Block Element Modifier&lt;/a&gt; is a methodology that helps you to create reusable components and code sharing in front-end development.&lt;/p&gt;

&lt;p&gt;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;form&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"loginform loginform--errors"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"loginform__username loginform__username--error"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt; 
        Username &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"text"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"username"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"loginform__password"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        Password &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"password"&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"password"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&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;"loginform__btn loginform__btn--inactive"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        Sign in
    &lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;.loginform&lt;/code&gt; class is a block composed of three elements:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Element&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;loginform__username&lt;/td&gt;
&lt;td&gt;Takes in the username&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;loginform__password&lt;/td&gt;
&lt;td&gt;Takes in the password&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;loginform__btn&lt;/td&gt;
&lt;td&gt;Allow the user to submit the web form&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  4. SMA CSS
&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://smacss.com/" rel="noopener noreferrer"&gt;SMACSS&lt;/a&gt; is a way to examine your design process and as a way to fit those rigid frameworks into a flexible thought process.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;Let’s say our layout is called &lt;code&gt;.l-footer&lt;/code&gt;. We have a search form module inside it. The search form has already been submitted at least once by the user.&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;section&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"l-footer"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;form&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"search is-submitted"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"search"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
        &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"button"&lt;/span&gt; &lt;span class="na"&gt;value=&lt;/span&gt;&lt;span class="s"&gt;"Search"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/form&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/section&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5. Systematic CSS
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.yumpu.com/en/document/read/47573458/systematic-css" rel="noopener noreferrer"&gt;Systematic CSS&lt;/a&gt; shares many of the principles and ideas you can find in OOCSS, BEM, SMACSS, SUIT CSS, and other CSS methodologies. Systematic CSS is meant to be a simpler alternative to existing CSS methodologies. &lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;Here’s the markup for two widgets that render a navigation bar and search form:&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="c"&gt;&amp;lt;!-- navigation bar --&amp;gt;&lt;/span&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;"NavBar"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
   &lt;span class="nt"&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"./"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Home&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"about.html"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;About&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"learn/"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Learn&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"extend/"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Extend&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
      &lt;span class="nt"&gt;&amp;lt;li&amp;gt;&amp;lt;a&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;"share/"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Share&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;/span&gt;
   &lt;span class="nt"&gt;&amp;lt;/ul&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

&lt;span class="c"&gt;&amp;lt;!-- search form --&amp;gt;&lt;/span&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;"SearchBox"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
   &lt;span class="nt"&gt;&amp;lt;form&lt;/span&gt; &lt;span class="na"&gt;action=&lt;/span&gt;&lt;span class="s"&gt;"search.html"&lt;/span&gt; &lt;span class="na"&gt;method=&lt;/span&gt;&lt;span class="s"&gt;"get"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
       &lt;span class="nt"&gt;&amp;lt;label&lt;/span&gt; &lt;span class="na"&gt;for=&lt;/span&gt;&lt;span class="s"&gt;"input-search"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Search&lt;span class="nt"&gt;&amp;lt;/label&amp;gt;&lt;/span&gt;
       &lt;span class="nt"&gt;&amp;lt;input&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;"q"&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"search"&lt;/span&gt; &lt;span class="na"&gt;id=&lt;/span&gt;&lt;span class="s"&gt;"input-search"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
       &lt;span class="nt"&gt;&amp;lt;button&lt;/span&gt; &lt;span class="na"&gt;type=&lt;/span&gt;&lt;span class="s"&gt;"submit"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Search&lt;span class="nt"&gt;&amp;lt;/button&amp;gt;&lt;/span&gt;
    &lt;span class="nt"&gt;&amp;lt;/form&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;Content — in the form of widgets and naked HTML elements — is then placed within the layout. Finally, modifier classes are added to vary the default presentation of things.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;By providing a class-based approach for dividing up large web designs into many small, modular, distinct components, all CSS techniques address the scalability and maintainability challenge in CSS.&lt;/p&gt;

&lt;p&gt;Each UI module can be reused throughout a design and even ported from one project to the next if the CSS methodologies are the same. CSS approaches do a lot more than just solving the CSS scalability issue.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Origninally posted at &lt;a href="https://genicsblog.com/five-css-methodologies-you-need-to-know-in-2022" rel="noopener noreferrer"&gt;genicsblog.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Thank you for reading
&lt;/h3&gt;

&lt;p&gt;If you liked this post, subscribe to &lt;a href="https://abhirajbhowmick.substack.com" rel="noopener noreferrer"&gt;my newsletter&lt;/a&gt; to never miss out on &lt;a href="https://abhiraj.co" rel="noopener noreferrer"&gt;my articles&lt;/a&gt;, product launches, and tech news!&lt;/p&gt;

</description>
      <category>css</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>30 browser extensions every developer should have</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Fri, 04 Feb 2022 14:17:45 +0000</pubDate>
      <link>https://dev.to/abhirajb/30-browser-extensions-every-developer-should-have-21kc</link>
      <guid>https://dev.to/abhirajb/30-browser-extensions-every-developer-should-have-21kc</guid>
      <description>&lt;p&gt;The browser is a developer's most powerful tool. 99% of people don't make 100% out of their browsers.&lt;br&gt;
Here are 30 browser extensions to make the most out of the app you probably spend the most time on.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;a href="https://chrome.google.com/webstore/detail/whatfont/jabopobgcpjmedljpbcaablpmlmfcogm" rel="noopener noreferrer"&gt;WhatFont&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;The easiest way to identify fonts on web pages.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;a href="https://chrome.google.com/webstore/detail/whatruns/cmkdbmfndkfgebldhnkbfhlneefdaaip?hl=en" rel="noopener noreferrer"&gt;WhatRuns&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Discover what runs a website. Frameworks, Analytics Tools, Wordpress Plugins, Fonts - you name it.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;a href="https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm" rel="noopener noreferrer"&gt;Web Developer&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Adds a toolbar button with various web developer tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;a href="https://chrome.google.com/webstore/detail/dailydev-news-for-busy-de/jlmpjdjjbgclbocgajdjefcidcncaied" rel="noopener noreferrer"&gt;Daily.dev&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Get programming news with zero effort. Simply open a new tab, and you’re all set. A must-have tool for busy developers!&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;a href="https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc?hl=en" rel="noopener noreferrer"&gt;JSONView&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Validate and view JSON documents.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. &lt;a href="https://chrome.google.com/webstore/detail/window-resizer/kkelicaakdanhinjdeammmilcgefonfh?hl=en" rel="noopener noreferrer"&gt;Window Resizer&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Resize the browser window to emulate various screen resolutions.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. &lt;a href="https://github.com/lauriro/json-lite" rel="noopener noreferrer"&gt;JSONLite&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Browser extension for viewing JSON files.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. &lt;a href="https://chrome.google.com/webstore/detail/responsive-viewer/inmopeiepgfljkpkidclfgbgbmfcennb?hl=en" rel="noopener noreferrer"&gt;Responsive Viewer&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Show multiple screens once, Responsive design tester&lt;/p&gt;

&lt;h2&gt;
  
  
  9. &lt;a href="https://chrome.google.com/webstore/detail/browserstack/nkihdmlheodkdfojglpcjjmioefjahjb?hl=en" rel="noopener noreferrer"&gt;BrowserStack&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Instantly test your webpage on any desktop or mobile browser.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. &lt;a href="https://chrome.google.com/webstore/detail/awesome-screenshot-screen/nlipoenfbbikpbjkfpfillcgkoblgpmj?hl=en" rel="noopener noreferrer"&gt;Awesome Screenshot&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Full page screen capture and screen recorder - 2 in 1. Share screencast video instantly&lt;/p&gt;

&lt;h2&gt;
  
  
  11. &lt;a href="https://chrome.google.com/webstore/detail/visbug/cdockenadnadldjbbgcallicgledbeoc?hl=en" rel="noopener noreferrer"&gt;Visbug&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Open source web design debug tool built with JavaScript&lt;/p&gt;

&lt;h2&gt;
  
  
  12. &lt;a href="https://chrome.google.com/webstore/detail/keyframes/dalaiblmpeklkjnpeocmaojcfldmbfck?hl=en" rel="noopener noreferrer"&gt;Keyframes&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;In-browser CSS Animation creator.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. &lt;a href="https://chrome.google.com/webstore/detail/kontrast-wcag-contrast-ch/haphaaenepedkjngghandlmhfillnhjk?hl=en" rel="noopener noreferrer"&gt;Kontrast&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Quickly check and adjust contrast in real-time in your browser to meet WCAG 2.1 requirements&lt;/p&gt;

&lt;h2&gt;
  
  
  14. &lt;a href="https://chrome.google.com/webstore/detail/perfectpixel-by-welldonec/dkaagdgjmgdmbnecmcefdhjekcoceebi" rel="noopener noreferrer"&gt;PerfectPixel&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Adds a semi-transparent image overlay over the top of the developed HTML to easily perform pixel perfect comparison between them, useful for replicating UI designs.&lt;/p&gt;

&lt;h2&gt;
  
  
  15. &lt;a href="https://chrome.google.com/webstore/detail/pesticide-for-chrome/bblbgcheenepgnnajgfpiicnbbdmmooh" rel="noopener noreferrer"&gt;Pesticide&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Inserts the Pesticide CSS into the current page, outlining each HTML element to better see placement on the page, helpful for building layouts.&lt;/p&gt;

&lt;h2&gt;
  
  
  16. &lt;a href="https://chrome.google.com/webstore/detail/site-palette/pekhihjiehdafocefoimckjpbkegknoh" rel="noopener noreferrer"&gt;Site Pallete&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;A must-have tool for designers and frontend developers to grab colors for any website.&lt;/p&gt;

&lt;h2&gt;
  
  
  17. &lt;a href="https://chrome.google.com/webstore/detail/mobileresponsive-web-desi/elmekokodcohlommfikpmojheggnbelo" rel="noopener noreferrer"&gt;Responsive Design Tester&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Test responsive web designs or mobile pages that detect specific user agents. Test multiple devices at the same time!&lt;/p&gt;

&lt;h2&gt;
  
  
  18. &lt;a href="https://chrome.google.com/webstore/detail/colorzilla/bhlhnicpbhignbdhedgjhgdocnmhomnp" rel="noopener noreferrer"&gt;ColorZilla&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Advanced Eyedropper, Color Picker, Gradient Generator and other colorful goodies&lt;/p&gt;

&lt;h2&gt;
  
  
  19. &lt;a href="https://chrome.google.com/webstore/detail/lorem-ipsum-generator-def/mcdcbjjoakogbcopinefncmkcamnfkdb?hl=en%20" rel="noopener noreferrer"&gt;Lorem Ipsum Generator&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Provides an elegant and quick way to create default text or generate Lorem Ipsum. Optimized for quick usage, but it can be customized.&lt;/p&gt;

&lt;h2&gt;
  
  
  20. &lt;a href="https://chrome.google.com/webstore/detail/javascript-and-css-code-b/iiglodndmmefofehaibmaignglbpdald?hl=en" rel="noopener noreferrer"&gt;Code Beautifier&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Beautify CSS, JavaScript and JSON code when you open a .css/.js/.json file&lt;/p&gt;

&lt;h2&gt;
  
  
  21. &lt;a href="https://chrome.google.com/webstore/detail/imageye-image-downloader/agionbommeaifngbhincahgmoflcikhm" rel="noopener noreferrer"&gt;Imageye&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Find and download all images on a web page. With Imageeye you can find, browse and download all the images present on a web page.&lt;/p&gt;

&lt;h2&gt;
  
  
  22. &lt;a href="https://chrome.google.com/webstore/detail/stylebot/oiaejidbmkiecgbjeifoejpgmdaleoha" rel="noopener noreferrer"&gt;Stylebot&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Change the appearance of the web instantly.&lt;/p&gt;

&lt;h2&gt;
  
  
  23. &lt;a href="https://chrome.google.com/webstore/detail/colorpick-eyedropper/ohcpnigalekghcmgcdcenkpelffpdolg" rel="noopener noreferrer"&gt;Colorpick&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;A zoomed eyedropper &amp;amp; color chooser tool that allows you to select color values from webpages and more.&lt;/p&gt;

&lt;h2&gt;
  
  
  24. &lt;a href="https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi" rel="noopener noreferrer"&gt;React Dev tool&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;React debugging tools to the Chrome Developer Tools. It allows you to inspect the React component hierarchies in the Chrome Developer Tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  25. &lt;a href="https://chrome.google.com/webstore/detail/wappalyzer/gppongmhjkpfnbhagpmjfkannfbllamg" rel="noopener noreferrer"&gt;Wappalyzer&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Wappalyzer is a technology profiler that shows you what websites are built with.&lt;/p&gt;

&lt;h2&gt;
  
  
  26. &lt;a href="https://chrome.google.com/webstore/detail/fake-filler/bnjjngeaknajbdcgpfkgnonkmififhfo" rel="noopener noreferrer"&gt;Fake Filler&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Fake Filler is a form filler that fills all inputs on a page with fake/dummy data.&lt;/p&gt;

&lt;h2&gt;
  
  
  27. &lt;a href="https://chrome.google.com/webstore/detail/page-ruler-redux/giejhjebcalaheckengmchjekofhhmal" rel="noopener noreferrer"&gt;Page Ruler Redux&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;A Web Developer\Designer ruler to get perfect pixel dimensions and positioning to measure elements on any web page.&lt;/p&gt;

&lt;h2&gt;
  
  
  28. &lt;a href="https://chrome.google.com/webstore/detail/web-editor/pdmlhckofhkhebmcplblcijijgjiakcm" rel="noopener noreferrer"&gt;Web Editor&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;The web editor is the tool that provides you with an enhanced way to inspect any website elements, alter their properties, insert contents, design, and visualize the way you want to see them.&lt;/p&gt;

&lt;h2&gt;
  
  
  29. &lt;a href="https://chrome.google.com/webstore/detail/cssviewer/ggfgijbpiheegefliciemofobhmofgce" rel="noopener noreferrer"&gt;CSS Viewer&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;A simple CSS property viewer.&lt;/p&gt;

&lt;h2&gt;
  
  
  30. &lt;a href="https://chrome.google.com/webstore/detail/fonts-ninja/eljapbgkmlngdpckoiiibecpemleclhh" rel="noopener noreferrer"&gt;Font Ninja&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Identify fonts from any website, bookmark, try, and buy them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Thank you for reading
&lt;/h3&gt;

&lt;p&gt;If you liked this post, subscribe to my newsletter to never miss out on my blogs, product launches, and tech news.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://newsletter.abhiraj.co" rel="noopener noreferrer"&gt;Abhiraj's Dev-letter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>extension</category>
    </item>
    <item>
      <title>Javascript snippets you need to know right now 🔥 - #5</title>
      <dc:creator>Abhiraj Bhowmick</dc:creator>
      <pubDate>Wed, 08 Dec 2021 09:29:04 +0000</pubDate>
      <link>https://dev.to/abhirajb/javascript-snippets-you-need-to-know-right-now-5-p4f</link>
      <guid>https://dev.to/abhirajb/javascript-snippets-you-need-to-know-right-now-5-p4f</guid>
      <description>&lt;p&gt;Hello and how are you doing? &lt;br&gt;
Hope you guys are doing great. As you know, I started a series of 50 beneficial and useful JS snippets where I would give you 10 every week. After the beautiful response on the previous posts of this series with 3k+ views, I thank you all for supporting me along this way. &lt;br&gt;
This started with a tweet of mine, so if you aren't following me on twitter, please do so!&lt;/p&gt;

&lt;p&gt;&lt;iframe class="tweet-embed" id="tweet-1456165753359527938-65" src="https://platform.twitter.com/embed/Tweet.html?id=1456165753359527938"&gt;
&lt;/iframe&gt;

  // Detect dark theme
  var iframe = document.getElementById('tweet-1456165753359527938-65');
  if (document.body.className.includes('dark-theme')) {
    iframe.src = "https://platform.twitter.com/embed/Tweet.html?id=1456165753359527938&amp;amp;theme=dark"
  }



 &lt;/p&gt;


&lt;h3&gt;
  
  
  Let's get started
&lt;/h3&gt;

&lt;p&gt;1️⃣ flatten&lt;br&gt;
This snippet flattens an array up to a specified depth using recursion.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;flatten&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;depth&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;
  &lt;span class="nx"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;reduce&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;v&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;a&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;concat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;depth&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;Array&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;isArray&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;v&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="nf"&gt;flatten&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;v&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;depth&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;v&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="p"&gt;[]);&lt;/span&gt;

&lt;span class="nf"&gt;flatten&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt; &lt;span class="c1"&gt;// [1, 2, 3, 4]&lt;/span&gt;
&lt;span class="nf"&gt;flatten&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="mi"&gt;6&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="mi"&gt;7&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// [1, 2, 3, [4, 5], 6, 7, 8]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2️⃣ forEachRight&lt;br&gt;
This snippet executes a function for each element of an array starting from the array’s last element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;forEachRight&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;callback&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;
  &lt;span class="nx"&gt;arr&lt;/span&gt;
    &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;reverse&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;callback&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nf"&gt;forEachRight&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="nx"&gt;val&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;val&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt; &lt;span class="c1"&gt;// '4', '3', '2', '1'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3️⃣ forOwn&lt;br&gt;
This snippet iterates on each property of an object and iterates a callback for each one respectively.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;forOwn&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;fn&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;Object&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;keys&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nf"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;key&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;fn&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;key&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt; &lt;span class="nx"&gt;key&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;obj&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;span class="nf"&gt;forOwn&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="na"&gt;foo&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;bar&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="na"&gt;a&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt; &lt;span class="nx"&gt;v&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;v&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt; &lt;span class="c1"&gt;// 'bar', 1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4️⃣ Get Time From Date&lt;br&gt;
This snippet can be used to get the time from a Dateobject as a string.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;getColonTimeFromDate&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;date&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;date&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toTimeString&lt;/span&gt;&lt;span class="p"&gt;().&lt;/span&gt;&lt;span class="nf"&gt;slice&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nf"&gt;getColonTimeFromDate&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Date&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt; &lt;span class="c1"&gt;// "08:38:00"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;5️⃣ Get Days Between Dates&lt;br&gt;
This snippet can be used to find the difference in days between two dates.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;getDaysDiffBetweenDates&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;dateInitial&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;dateFinal&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;
  &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;dateFinal&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="nx"&gt;dateInitial&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1000&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;3600&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="nf"&gt;getDaysDiffBetweenDates&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Date&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;2019-01-13&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Date&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;2019-01-15&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt; &lt;span class="c1"&gt;// 2&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;6️⃣ getStyle&lt;br&gt;
This snippet can be used to get the value of a CSS rule for a particular element.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;getStyle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;el&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;ruleName&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nf"&gt;getComputedStyle&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;el&lt;/span&gt;&lt;span class="p"&gt;)[&lt;/span&gt;&lt;span class="nx"&gt;ruleName&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="nf"&gt;getStyle&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="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;p&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;font-size&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// '16px'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;7️⃣ getType&lt;br&gt;
This snippet can be used to get the type of a value.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;getType&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;v&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt;
  &lt;span class="nx"&gt;v&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="kc"&gt;undefined&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;undefined&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;v&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt; &lt;span class="p"&gt;?&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;null&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;v&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="kd"&gt;constructor&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;toLowerCase&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;

&lt;span class="nf"&gt;getType&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Set&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]));&lt;/span&gt; &lt;span class="c1"&gt;// 'set'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;8️⃣ hasClass&lt;br&gt;
This snippet checks whether an element has a particular class.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;hasClass&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;el&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;className&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;el&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;contains&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;className&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nf"&gt;hasClass&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="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;p.special&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;special&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt; &lt;span class="c1"&gt;// true&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;9️⃣ head&lt;br&gt;
This snippet returns the head of a list.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;head&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;arr&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;arr&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;

&lt;span class="nf"&gt;head&lt;/span&gt;&lt;span class="p"&gt;([&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;]);&lt;/span&gt; &lt;span class="c1"&gt;// 1&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;🔟 hide&lt;br&gt;
This snippet can be used to hide all elements specified.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;hide&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(...&lt;/span&gt;&lt;span class="nx"&gt;el&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;[...&lt;/span&gt;&lt;span class="nx"&gt;el&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="nf"&gt;forEach&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;e&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;e&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="s1"&gt;none&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;

&lt;span class="nf"&gt;hide&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="nf"&gt;querySelectorAll&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;img&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt; &lt;span class="c1"&gt;// Hides all &amp;lt;img&amp;gt; elements on the page&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  Thank you for reading!
&lt;/h3&gt;

&lt;p&gt;Do follow me on &lt;a href="https://twitter.com/rainboestrykr" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;, I'll be creating awesome tech content over there soon. &lt;br&gt;
Subscribe to my newsletter to never miss out on tech news, product launches and my top blogposts. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.getrevue.co/profile/abhiraj" rel="noopener noreferrer"&gt;Subscribe here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;'Til next time&lt;br&gt;
&lt;a href="https://abhiraj.glitch.me" rel="noopener noreferrer"&gt;Abhiraj&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
