<?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: AjeetSingh2016</title>
    <description>The latest articles on DEV Community by AjeetSingh2016 (@ajeetsingh2016).</description>
    <link>https://dev.to/ajeetsingh2016</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%2F600278%2Fccd8f21b-c44e-4875-b505-0eddb42b2345.png</url>
      <title>DEV Community: AjeetSingh2016</title>
      <link>https://dev.to/ajeetsingh2016</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ajeetsingh2016"/>
    <language>en</language>
    <item>
      <title>Best Icon &amp; Illustration Sites Every Developer Should Bookmark 🎨</title>
      <dc:creator>AjeetSingh2016</dc:creator>
      <pubDate>Sat, 31 May 2025 04:49:29 +0000</pubDate>
      <link>https://dev.to/ajeetsingh2016/best-icon-illustration-sites-every-developer-should-bookmark-afp</link>
      <guid>https://dev.to/ajeetsingh2016/best-icon-illustration-sites-every-developer-should-bookmark-afp</guid>
      <description>&lt;p&gt;Whether you're building a landing page, designing a dashboard, or shipping your next indie app — high-quality icons and illustrations can instantly elevate your UI.&lt;/p&gt;

&lt;p&gt;Here are 5 go-to resources that every developer and designer should have in their toolbox:&lt;/p&gt;




&lt;h3&gt;
  
  
  1. &lt;strong&gt;Heroicons&lt;/strong&gt;
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;URL:&lt;/strong&gt; &lt;a href="https://heroicons.com" rel="noopener noreferrer"&gt;https://heroicons.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Clean, minimal SVG icons brought to you by the makers of Tailwind CSS. These icons are perfect for modern UIs, especially if you're working with Tailwind, React, or Vue.&lt;/p&gt;

&lt;p&gt;✅ Free&lt;br&gt;
✅ Open Source&lt;br&gt;
✅ Optimized for interfaces&lt;/p&gt;




&lt;h3&gt;
  
  
  2. &lt;strong&gt;Claybees.art&lt;/strong&gt; – Clay-Style Icons &amp;amp; Illustrations
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;URL:&lt;/strong&gt; &lt;a href="https://claybees.art" rel="noopener noreferrer"&gt;https://claybees.art&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A unique library of handcrafted clay-style icons and illustrations — perfect for modern UIs that need a playful yet premium vibe. The assets are available in PNG and JPG formats and work well in landing pages, onboarding screens, and social visuals.&lt;/p&gt;

&lt;p&gt;✅ Clay-themed&lt;br&gt;
✅ Developer &amp;amp; designer friendly&lt;br&gt;
✅ Lightweight and easy to integrate&lt;/p&gt;

&lt;p&gt;📌 Bonus: There’s a growing collection of assets, and the UI is built for speed and simplicity.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. &lt;strong&gt;Undraw&lt;/strong&gt;
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;URL:&lt;/strong&gt; &lt;a href="https://undraw.co/illustrations" rel="noopener noreferrer"&gt;https://undraw.co/illustrations&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;An evergreen favorite. Undraw offers a massive collection of open-source SVG illustrations that you can customize in color and scale without attribution.&lt;/p&gt;

&lt;p&gt;✅ Vector-based&lt;br&gt;
✅ Color customization&lt;br&gt;
✅ Perfect for onboarding and marketing&lt;/p&gt;




&lt;h3&gt;
  
  
  4. &lt;strong&gt;Lucide Icons&lt;/strong&gt;
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;URL:&lt;/strong&gt; &lt;a href="https://lucide.dev" rel="noopener noreferrer"&gt;https://lucide.dev&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A beautiful evolution of Feather icons — Lucide offers an expanded library with sharp, consistent SVG icons. Excellent for dev dashboards, tools, and mobile UIs.&lt;/p&gt;

&lt;p&gt;✅ Community-driven&lt;br&gt;
✅ Customizable stroke&lt;br&gt;
✅ Works well with icon libraries like React Native Vector Icons&lt;/p&gt;




&lt;h3&gt;
  
  
  5. &lt;strong&gt;OpenPeeps&lt;/strong&gt;
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;URL:&lt;/strong&gt; &lt;a href="https://www.openpeeps.com" rel="noopener noreferrer"&gt;https://www.openpeeps.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A playful illustration library of hand-drawn characters. Ideal for story-driven interfaces or apps with a fun, casual tone.&lt;/p&gt;

&lt;p&gt;✅ Free for commercial use&lt;br&gt;
✅ Mix &amp;amp; match parts&lt;br&gt;
✅ Sketch, Figma, SVG support&lt;/p&gt;




&lt;h3&gt;
  
  
  ✨ Final Thoughts
&lt;/h3&gt;

&lt;p&gt;Icons and illustrations aren't just decorative — they communicate intent, improve usability, and create emotional connection. With these 5 tools, you’ll be ready to ship polished designs faster.&lt;/p&gt;

&lt;p&gt;And if you're looking for something handcrafted, colorful, and 3D — definitely check out &lt;strong&gt;&lt;a href="https://claybees.art" rel="noopener noreferrer"&gt;Claybees.art&lt;/a&gt;&lt;/strong&gt;. It's a refreshing take on design assets that stand out. 🐝&lt;/p&gt;

</description>
    </item>
    <item>
      <title>SEO Best Practices for Next.js Websites</title>
      <dc:creator>AjeetSingh2016</dc:creator>
      <pubDate>Fri, 24 Jan 2025 23:13:09 +0000</pubDate>
      <link>https://dev.to/ajeetsingh2016/seo-best-practices-for-nextjs-websites-4kbb</link>
      <guid>https://dev.to/ajeetsingh2016/seo-best-practices-for-nextjs-websites-4kbb</guid>
      <description>&lt;p&gt;Search Engine Optimization (SEO) is crucial for making your website visible to users on search engines like Google. If you're building a website using Next.js, you already have a strong foundation for SEO thanks to its built-in features like server-side rendering (SSR) and static site generation (SSG). In this blog, we’ll go over simple, beginner-friendly SEO tips to make your Next.js website rank higher.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Use Descriptive Page Titles and Meta Descriptions&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Each page on your website should have a unique and descriptive title and meta description. These tell search engines and users what your page is about.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How to Add Titles and Meta Descriptions&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Use the &lt;code&gt;next/head&lt;/code&gt; component to add them to your pages.&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;import&lt;/span&gt; &lt;span class="nx"&gt;Head&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;next/head&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;HomePage&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="o"&gt;&amp;lt;&amp;gt;&lt;/span&gt;
            &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;Head&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;title&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;Home&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="nx"&gt;My&lt;/span&gt; &lt;span class="nx"&gt;Website&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/title&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;                &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;meta&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;description&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="nx"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Welcome to My Website, where you can find the best content.&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;/&amp;gt;&lt;/span&gt;
            &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/Head&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;            &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;main&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
                &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;h1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;Welcome&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;My&lt;/span&gt; &lt;span class="nx"&gt;Website&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/h1&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;            &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/main&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;        &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;    &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;Why It Matters&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Titles appear in search results and should be clear and engaging.
&lt;/li&gt;
&lt;li&gt;Meta descriptions can encourage users to click on your link.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;2. Use Clean and Simple URLs&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Search engines and users prefer short and meaningful URLs.  &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Best Practices for URLs&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Keep them readable, like &lt;code&gt;/blog/my-first-post&lt;/code&gt; instead of &lt;code&gt;/blog?id=123&lt;/code&gt;.
&lt;/li&gt;
&lt;li&gt;Avoid special characters or long query strings.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In Next.js, you can create clean URLs using dynamic routes.&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="c1"&gt;// pages/blog/[slug].js&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;BlogPost&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt; &lt;span class="nx"&gt;params&lt;/span&gt; &lt;span class="p"&gt;})&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;h1&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;params&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;slug&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/h1&amp;gt;&lt;/span&gt;&lt;span class="err"&gt;;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;3. Add Alt Text to Images&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Alt text describes images to search engines and helps improve accessibility.  &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How to Add Alt Text&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Use the &lt;code&gt;next/image&lt;/code&gt; component to optimize images and add alt text.&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;import&lt;/span&gt; &lt;span class="nx"&gt;Image&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;next/image&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;HomePage&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;Image&lt;/span&gt;
            &lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;/example.jpg&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
            &lt;span class="nx"&gt;alt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;A beautiful landscape&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
            &lt;span class="nx"&gt;width&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;600&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
            &lt;span class="nx"&gt;height&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;400&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
        &lt;span class="sr"&gt;/&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;    &lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;4. Generate an XML Sitemap&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;An XML sitemap helps search engines find all the pages on your site.  &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How to Create a Sitemap&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You can use the &lt;code&gt;next-sitemap&lt;/code&gt; package to automatically generate a sitemap.  &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install the package:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   npm &lt;span class="nb"&gt;install &lt;/span&gt;next-sitemap
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Create a &lt;code&gt;next-sitemap.config.js&lt;/code&gt; file:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;   &lt;span class="nx"&gt;module&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;exports&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
       &lt;span class="na"&gt;siteUrl&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;https://example.com&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
       &lt;span class="na"&gt;generateRobotsTxt&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&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;ol&gt;
&lt;li&gt;Build your project to generate the sitemap:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   npx next-sitemap
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;5. Optimize Your Website’s Speed&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Website speed is an important ranking factor.  &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Simple Tips&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Use Next.js’s built-in image optimization with the &lt;code&gt;next/image&lt;/code&gt; component.
&lt;/li&gt;
&lt;li&gt;Keep your code lightweight by importing only what you need.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;6. Mobile-Friendly Design&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Most users browse websites on mobile devices, so ensure your site is responsive.  &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What to Do&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Use responsive layouts with CSS frameworks like Tailwind CSS or Next.js's &lt;code&gt;Image&lt;/code&gt; component.
&lt;/li&gt;
&lt;li&gt;Test your site on different devices to ensure it looks and works well.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;7. Enable HTTPS&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Search engines prioritize secure websites. If you don’t already have HTTPS enabled, make sure to set it up using an SSL certificate. Most hosting platforms like Vercel or Netlify handle this for you automatically.&lt;/p&gt;




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

&lt;p&gt;Next.js makes it easier to create SEO-friendly websites, but applying these best practices will help your site rank even higher. Start by focusing on page titles, meta descriptions, clean URLs, and optimized images. From there, gradually improve other aspects like sitemaps and performance.&lt;/p&gt;

&lt;p&gt;Remember, SEO is an ongoing process, so keep testing and improving your website!&lt;/p&gt;

</description>
      <category>react</category>
      <category>seo</category>
      <category>nextjs</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
