<?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: Mandeep Debnath</title>
    <description>The latest articles on DEV Community by Mandeep Debnath (@mandeepdebnath).</description>
    <link>https://dev.to/mandeepdebnath</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%2F246152%2F0abe6ccf-f8de-4770-812b-225691583c78.jpg</url>
      <title>DEV Community: Mandeep Debnath</title>
      <link>https://dev.to/mandeepdebnath</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mandeepdebnath"/>
    <language>en</language>
    <item>
      <title>Less Than 10 Lines of CSS to Create a Responsive Nav Menu</title>
      <dc:creator>Mandeep Debnath</dc:creator>
      <pubDate>Sat, 12 Oct 2019 13:34:24 +0000</pubDate>
      <link>https://dev.to/mandeepdebnath/less-than-10-lines-of-css-to-create-a-responsive-nav-menu-ajn</link>
      <guid>https://dev.to/mandeepdebnath/less-than-10-lines-of-css-to-create-a-responsive-nav-menu-ajn</guid>
      <description>&lt;h4&gt;
  
  
  Creating navigation menus are now as easy as swiping right on Tinder :P with only less than 10 lines of CSS.
&lt;/h4&gt;

&lt;p&gt;Thanks to FlexBox! FlexBox is a 1D property and that's enough for a nav menu. No more floating lefts and rights, all you need is a list of menu items inside 'ul' tag. Add your logo in that list too.&lt;/p&gt;

&lt;h5&gt;
  
  
  Here's the HTML:
&lt;/h5&gt;

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







&lt;p&gt;Now comes the CSS part. You just have to set the display property of the ul to 'flex' and the necessary padding.&lt;/p&gt;

&lt;h5&gt;
  
  
  Here's the CSS:
&lt;/h5&gt;

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







&lt;p&gt;Now we want to push the menu to the right and the logo to the left, right? But we can't use float. We will just use one line of CSS for the '.logo' class.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4Dcp9QqF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/wedxs69bm91uy5itcn6c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4Dcp9QqF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/wedxs69bm91uy5itcn6c.png" alt="Logo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do you see that 'margin-right: auto' property??&lt;/strong&gt;&lt;br&gt;
That is doing the whole magic. That is filling all the white-spaces to the right of the logo with the menu items. That gives us the logo on the left and the menu items on the right. &lt;strong&gt;Isn't that awesome?&lt;/strong&gt;&lt;/p&gt;




&lt;h5&gt;
  
  
  Here's the output
&lt;/h5&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0eB1MK0Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/t8t9zwkrk2xxvayso06t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0eB1MK0Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/t8t9zwkrk2xxvayso06t.png" alt="Nav Menu"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And that was all.&lt;/strong&gt; That's all you need to know to create a responsive nav menu. Now to go to the next level, you can add media queries to change the menu for different devices.&lt;/p&gt;

&lt;h5&gt;
  
  
  Here's a simple media query for an iPad device
&lt;/h5&gt;

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

&lt;p&gt;&lt;strong&gt;You can also check it out on my CodePen &lt;a href="https://codepen.io/mandeepdebnath"&gt;profile&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Thanks for reading it to this far. I'm still working on my explanations. I know, I'm no expert. I'm just a learner.&lt;br&gt;
You can share any of your feedback, I appreciate all. Thanks!&lt;/p&gt;

</description>
      <category>css</category>
      <category>responsive</category>
      <category>ui</category>
      <category>flexbox</category>
    </item>
    <item>
      <title>5 Useful Tools Every Front-end Developer Should Know About</title>
      <dc:creator>Mandeep Debnath</dc:creator>
      <pubDate>Fri, 11 Oct 2019 15:06:40 +0000</pubDate>
      <link>https://dev.to/mandeepdebnath/5-useful-tools-every-front-end-developer-should-know-about-3j16</link>
      <guid>https://dev.to/mandeepdebnath/5-useful-tools-every-front-end-developer-should-know-about-3j16</guid>
      <description>&lt;p&gt;As a front-end developer, your job is to take care of the look and feel of a website by adding cool interactions, color combinations, animations, and great visual designs. But not all of us are very creative when we are on the text editor, right? (I'm not).&lt;/p&gt;

&lt;p&gt;So, sometimes we need to shift ourselves from the editor to other tools so that we can see the design possibilities before actually writing it.&lt;/p&gt;

&lt;p&gt;So, here I'm gonna list 5 tools that will boost your creativity and inspire you to create more beautiful and interactive designs.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. &lt;a href="https://www.remove.bg/" rel="noopener noreferrer"&gt;REMOVE.BG&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.remove.bg%2Fimages%2Fsamples%2Fcombined%2Fs2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.remove.bg%2Fimages%2Fsamples%2Fcombined%2Fs2.jpg" alt="Remove BG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I can understand that when you ask for a transparent PNG image from your client, but you end up getting a JPEG? This tool is a time-saver unless you wanna use photoshop to manually remove the background of an image. With this tool, you can remove the image background for FREE.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. &lt;a href="https://bennettfeely.com/clippy/" rel="noopener noreferrer"&gt;Clippy&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fbennettfeely.com%2F_img%2Fclippy_1200x900.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fbennettfeely.com%2F_img%2Fclippy_1200x900.png" alt="Clippy"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm sure you know about the clip-path property. The clip-path property allows you to make complex shapes in CSS by clipping an element to a basic shape (circle, ellipse, polygon, or inset), or to an SVG source. But isn't it quite frustrating to imagine the shape and then code it?? This tool will allow you to create the shape and give you the CSS snippet for it.&lt;/p&gt;

&lt;h3&gt;
  
  
  3 &lt;a href="http://ourownthing.co.uk/gradpad.html" rel="noopener noreferrer"&gt;GradPad&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fbashooka.com%2Fwp-content%2Fuploads%2F2014%2F11%2Fcss-gradient-tool-2019-8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fbashooka.com%2Fwp-content%2Fuploads%2F2014%2F11%2Fcss-gradient-tool-2019-8.jpg" alt="GradPad"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nowadays gradients are in trend (I'm personally not so fond of it :p). And if you like gradients but confused about the right combinations, this tool will be very helpful for you. GradPad allows you to generate CSS color gradients and then gives you the CSS snippet for it.&lt;/p&gt;

&lt;h3&gt;
  
  
  2 &lt;a href="https://trianglify.io/" rel="noopener noreferrer"&gt;Trianglify.IO&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fqrohlf.com%2Fimages%2Ftrianglify%2Ftrianglify.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fqrohlf.com%2Fimages%2Ftrianglify%2Ftrianglify.png" alt="Trianglify"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Trianglify.IO is a low-poly pattern generator. You can choose the available color palette or make a custom palette for your pattern. Just choose the variance and cell-size. You can then export the low-res preview of the pattern. You can get it in high-res PNG and SVG by paying $4.&lt;/p&gt;

&lt;h3&gt;
  
  
  1 &lt;a href="https://keyframes.app/" rel="noopener noreferrer"&gt;Keyframes&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fkeyframes.app%2Fmedia%2Fscreenshots%2Fnew_demo.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fkeyframes.app%2Fmedia%2Fscreenshots%2Fnew_demo.gif" alt="Keframes"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Creating animations has got a lot easier. Keyframes gives you a visual timeline to help you create, view, and run animations without having to go back and forth between your browser and editor. And it gives you the CSS snippet when you're done. You can either use the extension or the web app. With the extension, you can animate any element of any website you are on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thanks for reading it to the end
&lt;/h2&gt;

&lt;p&gt;This was my first post and I'm still understanding this editor.&lt;/p&gt;

&lt;p&gt;I'll love it if you give your feedback. Thank you!&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>design</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
