<?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: Ibsen Giovanni</title>
    <description>The latest articles on DEV Community by Ibsen Giovanni (@asheleyine).</description>
    <link>https://dev.to/asheleyine</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%2F2293283%2F71db0efe-3f1f-4b49-8497-2474cf954a1f.jpg</url>
      <title>DEV Community: Ibsen Giovanni</title>
      <link>https://dev.to/asheleyine</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/asheleyine"/>
    <language>en</language>
    <item>
      <title>Part 1: How to install and use Tailwind CSS quickly in your project</title>
      <dc:creator>Ibsen Giovanni</dc:creator>
      <pubDate>Sat, 15 Feb 2025 11:53:30 +0000</pubDate>
      <link>https://dev.to/asheleyine/part-1-how-to-install-and-use-tailwind-css-quickly-in-your-project-1f47</link>
      <guid>https://dev.to/asheleyine/part-1-how-to-install-and-use-tailwind-css-quickly-in-your-project-1f47</guid>
      <description>&lt;p&gt;In this article, you will learn what Tailwind CSS is, how it differs from traditional frameworks, and why it has become a favorite among developers globally. We'll explore its benefits, such as efficiency, customization, and performance, along with practical steps to get started. By the end, you'll understand why companies like Netflix and OpenAI rely on Tailwind CSS for their web development needs.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Tailwind CSS
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;Tailwind CSS&lt;/a&gt; is an open-source CSS framework released in May 2019. Unlike other frameworks,like Bootstrap, it does not provide pre-designed UI components such as cards or buttons. Instead, it provides low-level utility classes to build custom designs directly within your HTML file.&lt;/p&gt;

&lt;p&gt;These utility classes are small single-purpose CSS classes that can be directly applied to HTML elements. A lot of big companies like Netflix, OpenAI, Microsoft, and many more are using this tool. That is to let you know how Tailwind CSS is widely used globally. Moreover, what can be so special in Tailwind CSS that big tech companies adopt? You can find an article about that &lt;a href="https://dev.to/philw_/companies-using-utility-first-css-for-example-tailwind-in-production-75f?utm_source=chatgpt.com"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefits
&lt;/h2&gt;

&lt;p&gt;Tailwind CSS offers a range of benefits that make it a powerful tool for developers. Are you looking to create efficient, customizable, and high-performance designs? Let’s discover it in the coming lines.&lt;/p&gt;

&lt;h3&gt;
  
  
  - Efficiency
&lt;/h3&gt;

&lt;p&gt;Tailwind CSS offers exceptional efficiency. It allows developers to create designs quickly and efficiently without writing any CSS code manually. Which is a time saver.&lt;/p&gt;

&lt;h3&gt;
  
  
  - Customization
&lt;/h3&gt;

&lt;p&gt;It provides predefined classes that allow you to adjust the design according to your needs. Moreover,  developers can also create their courses and customize the design further. It saves you time but still doesn't limit your options for customization. You have the freedom to create and innovate in your designs.&lt;/p&gt;

&lt;h3&gt;
  
  
  - Performance
&lt;/h3&gt;

&lt;p&gt;In general, it is safe to say that Tailwind CSS is faster than regular CSS because it uses a special technique called dead code elimination. Which gets rid of unused CSS rules before your style sheet even reaches the browser. Cool feature right :)?  &lt;/p&gt;

&lt;h3&gt;
  
  
  - Community
&lt;/h3&gt;

&lt;p&gt;Tailwind CSS has a large and active community that contributes to its development and maintenance. This ensures that the framework is always up-to-date, which is very important for a framework. People are always keen to share how they are using it, which welcomes variety and tons of examples to base on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;For you to follow along easily with this tutorial, ensure you have the following installed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://nodejs.org/docs/latest/api/documentation.html" rel="noopener noreferrer"&gt;Node.js&lt;/a&gt;: You can verify if you have Node.js installed by typing  &lt;code&gt;node -v&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You will then see your node.js’s version and if it is not installed it will throw an error. You will then need to download it and install it. Follow this &lt;a href="https://nodejs.org/en" rel="noopener noreferrer"&gt;link&lt;/a&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code editor: You can choose the one you want. We are going to use &lt;a href="https://code.visualstudio.com/" rel="noopener noreferrer"&gt;Visual Studio code&lt;/a&gt; in this tutorial. &lt;/li&gt;
&lt;li&gt;Browser of your choice: We use &lt;a href="https://www.mozilla.org/en-US/?v=c" rel="noopener noreferrer"&gt;Firefox&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Optional: Extension installation if you have VS Code: 

&lt;ul&gt;
&lt;li&gt;Tailwind Intellisense &lt;/li&gt;
&lt;li&gt;Prettier&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;NB: If you do not have these extensions it is okay. &lt;/p&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;In this part, you will learn how to install Tailwind CSS using a JavaScript framework(ViteJS). We chose ViteJS because it is easy to install, to use and requires few configurations to start with. All of that makes it ideal for our tutorial.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Search for &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;Tailwind CSS&lt;/a&gt; doc on your browser
&lt;/h3&gt;

&lt;p&gt;Search for Tailwind CSS official documentation on your browser or you can copy this link : &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;https://tailwindcss.com/&lt;/a&gt;. Once you reach the documentation page, your interface should look like the image below.&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%2F4y6lx973rw51wtegwzy0.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%2F4y6lx973rw51wtegwzy0.png" alt="Tailwind CSS documentation homepage" width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: After reaching this page, click on the Docs link as shown in the screenshot below
&lt;/h3&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%2Fj2928nrnah9pfej7k437.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%2Fj2928nrnah9pfej7k437.png" alt="Tailwind CSS documentation homepage" width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: After clicking on docs, you will reach a page that looks like this, as shown below:
&lt;/h3&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%2Fki4l5kjlt7o871owyx35.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%2Fki4l5kjlt7o871owyx35.png" alt="Tailwind CSS documentation installation page" width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Click on Framework guides under the installation header
&lt;/h3&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%2Fe1xqhg4zj7nvpitl4kyp.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%2Fe1xqhg4zj7nvpitl4kyp.png" alt="Tailwind CSS documentation installation framework guide part" width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After clicking on the Framework guides, you will see the page below. When on the designated page you will see a list of different frameworks. Among those frameworks, please select ViteJS.&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%2Fzbdqrlzo8pqd3myc0jng.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%2Fzbdqrlzo8pqd3myc0jng.png" alt="Tailwind CSS documentation installation framework guide part : Vitejs selection" width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Choose ViteJS as a framework
&lt;/h3&gt;

&lt;p&gt;ViteJS has a lot to offer:  a fast and modern development experience, which is ideal for integrating Tailwind CSS efficiently. Simply, it is fast and makes it easy to work with Tailwind CSS.&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%2Faj8bz4vrtzia2zndgn4p.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%2Faj8bz4vrtzia2zndgn4p.png" alt="Tailwind CSS documentation installation framework guide part : Vitejs selection" width="800" height="379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After clicking on ViteJS you will reach a page that looks like this as shown below:&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%2Frc0adhucj1uabd8mo2pk.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%2Frc0adhucj1uabd8mo2pk.png" alt="Tailwind CSS documentation installation with ViteJS" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Project creation
&lt;/h2&gt;

&lt;p&gt;In this section, we are using the official documentation by following the steps one by one. We will split this section into different sub-sections for easy understanding and better comprehension. Ensure you follow them one at a time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: ViteJS project creation
&lt;/h3&gt;

&lt;p&gt;The first thing to do is to type in the below command in your terminal. This will allow you to put the first stone of the construction, which is to create a ViteJS project.&lt;br&gt;
Command : &lt;code&gt;npm create vite@latest my-project -- --template react&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Note&lt;/strong&gt;: Make sure to change the ‘my-project’ to the name that you want. We will take ‘tailwind_project’ as our project name.&lt;br&gt;
Our command is then : &lt;code&gt;npm create vite@latest 'tailwind_project' -- --template react&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;After typing the above command and hitting enter, you will see the question below&lt;br&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%2Fborck9n7p5zow5kdljr0.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%2Fborck9n7p5zow5kdljr0.png" alt="Tailwind CSS installation via cmd question" width="800" height="160"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Type &lt;strong&gt;y&lt;/strong&gt; or press &lt;strong&gt;ENTER&lt;/strong&gt;&lt;br&gt;
You will see this message below when the installation is complete:&lt;br&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%2F4ln3tj1tulm0b3ewd08n.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%2F4ln3tj1tulm0b3ewd08n.png" alt="Tailwind CSS installation completed message in the terminal" width="469" height="285"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 2: Change the directory or enter into the directory of your project
&lt;/h3&gt;

&lt;p&gt;After that, we navigate into our directory which has the same name that we defined one step earlier, by typing: cd 'tailwind_project'&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 3: Tailwind installation
&lt;/h3&gt;

&lt;p&gt;After changing the directory, run the following command to install finally Tailwind CSS :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; npm install -D tailwindcss postcss autoprefixer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: This process may take a few seconds, depending on your computer's specs and your internet connection, so please be patient.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: Open the project with your code editor and check if Tailwind CSS is properly installed
&lt;/h3&gt;

&lt;p&gt;We can check if it is properly installed by going into the file and looking at it. If it is installed, you will see Tailwind CSS in the dependencies part, as shown in the screenshot below. If it is not, you must ensure that you have a proper internet connection or enough space and redo the command.&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%2Fddb59zlb3bkzcy8sjy5b.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%2Fddb59zlb3bkzcy8sjy5b.png" alt="Package.json file before configuration" width="800" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Tailwind Configuration
&lt;/h3&gt;

&lt;p&gt;Now that we have installed it, we need to configure our project to recognize the classes that you will use in your project. &lt;/p&gt;

&lt;p&gt;Let’s initialize Tailwind CSS in our project by running this command in the terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  npx tailwindcss init -p
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The command above will generate &lt;strong&gt;tailwind.config.js&lt;/strong&gt; and &lt;strong&gt;postcss.config.js&lt;/strong&gt; files. You should have received a confirmation message as below.&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%2F7gcj1cgcvga8qre830gm.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%2F7gcj1cgcvga8qre830gm.png" alt="Message confirmation after creating configuration files" width="544" height="63"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 6: Add tailwind directives
&lt;/h3&gt;

&lt;p&gt;After generating the two files, copy the code below and add it to the tailwind.config.js file.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;content: [
    "./index.html",
    "./src/**/*.{js,ts,jsx,tsx}",
  ],
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Before adding the code, we have this code below in &lt;strong&gt;tailwind.config.js&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/** @type {import('tailwindcss').Config} */
export default {
 content: [],
 theme: {
   extend: {},
 },
 plugins: [],
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After adding, we have the following&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/** @type {import('tailwindcss').Config} */
export default {
 content: [
   "./index.html",
   "./src/**/*.{js,ts,jsx,tsx}",
 ],
 theme: {
   extend: {},
 },
 plugins: [],
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you are following Tailwind CSS documentation, copy the above code and paste it into ‘tailwind.config.js’ file as shown below:&lt;br&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%2Fmf3b7xos2kthfh647ipa.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%2Fmf3b7xos2kthfh647ipa.png" alt="Image description" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Main CSS modification
&lt;/h2&gt;

&lt;p&gt;We are almost finished. We have configured the paths and initialized Tailwind CSS in the entire project. The next step is to update our main CSS file. In your case, the main CSS file is index.css. You can access it in the src folder as shown below: &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%2Fmsz9336fk72j2k3rltbl.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%2Fmsz9336fk72j2k3rltbl.png" alt="Project file organization" width="446" height="521"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Step1: Go to index.css and add Tailwind directives
&lt;/h3&gt;

&lt;p&gt;The first step is to go to the index.css file. Once there, copy the code below and add it to the beginning of your main CSS file. Please remember to put that at the top of your code before any other CSS code.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;@tailwind base;
@tailwind components;
@tailwind utilities;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Below is how your code should look after adding the code above.&lt;br&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%2Fstzfdhttf2whrwjw21kn.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%2Fstzfdhttf2whrwjw21kn.png" alt="Path configuration in tailwind.config.js file" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Run your project
&lt;/h2&gt;

&lt;p&gt;We are in the last sprint now, only one thing to do. The thing is: type &lt;code&gt;npm run dev&lt;/code&gt; in your terminal, hit &lt;strong&gt;ENTER&lt;/strong&gt;, and voilà, you have launched your first ViteJS app. Please remember that you need to be in your project directory. Then open your terminal with VSCODE or any other IDE. And then you type the command in that terminal.&lt;/p&gt;
&lt;h3&gt;
  
  
  Step1: Copy the URL on the terminal
&lt;/h3&gt;

&lt;p&gt;Generally, after you hit the &lt;strong&gt;ENTER&lt;/strong&gt; button, some logs should appear in your terminal. As shown in the image below. These logs confirm that your project is functional, and it is running on your computer. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;TODO&lt;/em&gt;&lt;/strong&gt;: Copy the URL: &lt;code&gt;http://localhost:5173/&lt;/code&gt;,paste and hit &lt;strong&gt;ENTER&lt;/strong&gt; into your favorite browser&lt;br&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%2F2pjxw4qeoror002zvfs8.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%2F2pjxw4qeoror002zvfs8.png" alt="ViteJS project is running" width="577" height="316"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Step2: Visualize your project on your browser
&lt;/h3&gt;

&lt;p&gt;After hitting the ENTER button, the project will load in a few seconds, and you should be able to see the screen below on your browser. Consider that this is Vite.JS default design, so you should not mind the look much.&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%2Frmeefkp47pk1g6pvjhoi.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%2Frmeefkp47pk1g6pvjhoi.png" alt="Vitejs homepage" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Testing
&lt;/h2&gt;

&lt;p&gt;As we have installed our project and launched it, we want to make sure that Tailwind CSS works fine. We are going to edit some parts of the existing code to see how it affects the rendering.&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 1: Go into the &lt;strong&gt;App.jsx&lt;/strong&gt; file.
&lt;/h3&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%2F4rtpuukhb9ktm5xdoftx.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%2F4rtpuukhb9ktm5xdoftx.png" alt="App.jsx file code overview" width="800" height="310"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 2: Change the color of the surrounding text in red
&lt;/h3&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%2Fgmfjjz7ct4awi95w1pwd.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%2Fgmfjjz7ct4awi95w1pwd.png" alt="App.jsx, changing text to red" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h4&gt;
  
  
  Step 2.1 : New CSS Class
&lt;/h4&gt;

&lt;p&gt;Put the following class: &lt;code&gt;text-red-500&lt;/code&gt; into the &lt;code&gt;&amp;lt;h1&amp;gt;&amp;lt;/h1&amp;gt;&lt;/code&gt; tag that contains the text we want to modify. Copy-paste:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;className='text-red-500'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&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%2Fzcydv6lujgr7aue18n3g.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%2Fzcydv6lujgr7aue18n3g.png" alt="App.jsx, changing text to red" width="785" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Result
&lt;/h2&gt;

&lt;p&gt;Voilà, the text is now red, you have successfully styled your text using Tailwind utility classes.&lt;br&gt;
You are now ready to go further on using Tailwind CSS. &lt;br&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%2Fef23b3cen2k6z5hnvvpi.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%2Fef23b3cen2k6z5hnvvpi.png" alt="Final result" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;You can install Tailwind CSS in any project by following simple steps. Tailwind CSS is easy to use, customizable, and developer-oriented.  Moreover, it has a big community where you can find support. &lt;/p&gt;

&lt;p&gt;Moreover, explore Tailwind CSS documentation, build, create, and design whatever you think. This tool is a key element that you can use without limits, and it is free.  &lt;/p&gt;

&lt;p&gt;How can we use Tailwind CSS in a real project? Let’s use it in a concrete project. In the next article, we will build a simple project where we deep dive into Tailwind CSS usability. See you there!&lt;/p&gt;

&lt;h2&gt;
  
  
  Links of resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=CDBpPwRBKj0&amp;amp;list=PLQ70lFyrF7WreD7f-NeACKFQg_7yotPKb&amp;amp;index=3" rel="noopener noreferrer"&gt;Youtube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://daily.dev/blog/tailwind-css-basics-for-beginners" rel="noopener noreferrer"&gt;Daily.dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My Development Environment
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Operating system: Debian12 Bookworm&lt;/li&gt;
&lt;li&gt;Code editor: Visual Studio Code&lt;/li&gt;
&lt;li&gt;Browser: Firefox&lt;/li&gt;
&lt;li&gt;Nodejs version: V18&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>tailwindcss</category>
      <category>quickinstall</category>
      <category>vitejs</category>
    </item>
    <item>
      <title>The Importance of Reading Documentation: A Lesson from Nvidia Drivers</title>
      <dc:creator>Ibsen Giovanni</dc:creator>
      <pubDate>Fri, 03 Jan 2025 15:02:22 +0000</pubDate>
      <link>https://dev.to/asheleyine/the-importance-of-reading-documentation-a-lesson-from-nvidia-drivers-41df</link>
      <guid>https://dev.to/asheleyine/the-importance-of-reading-documentation-a-lesson-from-nvidia-drivers-41df</guid>
      <description>&lt;p&gt;Look, we've all been there. New problem? First stop: ChatGPT. Didn't work? Time for the classic Google-Stack Overflow-Reddit spiral. That was me yesterday, wrestling with Nvidia drivers on Debian 12.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Modern Debugging Journey
&lt;/h2&gt;

&lt;p&gt;So here's how it went down:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;ChatGPT gave me some commands. Cool, but... context? 🤷‍♂️&lt;/li&gt;
&lt;li&gt;YouTube search: &lt;em&gt;crickets&lt;/em&gt; for Debian 12&lt;/li&gt;
&lt;li&gt;Stack Overflow: Different versions, different problems&lt;/li&gt;
&lt;li&gt;GitHub issues: Close but no cigar&lt;/li&gt;
&lt;li&gt;Reddit: Finally! Some heroes pointed me to... wait for it... the Debian docs&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  What Are Nvidia Drivers?
&lt;/h2&gt;

&lt;p&gt;Nvidia drivers are essential software components that enable your operating system to communicate effectively with your Nvidia graphics card. They're crucial for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Optimal graphics performance&lt;/li&gt;
&lt;li&gt;Hardware acceleration&lt;/li&gt;
&lt;li&gt;GPU-intensive tasks like machine learning or gaming&lt;/li&gt;
&lt;li&gt;Multiple monitor support&lt;/li&gt;
&lt;li&gt;Power management&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Debian Documentation Gem
&lt;/h2&gt;

&lt;p&gt;Here's the thing - those Reddit wizards? They weren't wizards. They just RTFM'd (Read The Fantastic Manual, obviously 😉). When I finally hit up &lt;a href="https://wiki.debian.org/NvidiaGraphicsDrivers#Debian_12_.22Bookworm.22-1" rel="noopener noreferrer"&gt;Debian's documentation&lt;/a&gt;, I had that "&lt;strong&gt;ohhhh&lt;/strong&gt;" moment.&lt;/p&gt;

&lt;p&gt;The wiki provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clear installation instructions&lt;/li&gt;
&lt;li&gt;Common pitfalls and their solutions&lt;/li&gt;
&lt;li&gt;Hardware compatibility information&lt;/li&gt;
&lt;li&gt;Troubleshooting guides&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Real Issue: Skipping Documentation
&lt;/h2&gt;

&lt;p&gt;Let's be honest - we're all guilty of this. We spend an hour jumping between tabs, trying random commands from 2018 Stack Overflow posts, when we could've spent 10 minutes reading docs.&lt;/p&gt;

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

&lt;p&gt;Next time you're about to copy-paste that sketchy command from a random forum - maybe, just maybe, check the docs first? &lt;/p&gt;

&lt;p&gt;And hey, to that Reddit community - thanks for teaching me to RTFM.&lt;/p&gt;

&lt;p&gt;Remember: The best troubleshooting is the one you don't have to do because you read the documentation first.&lt;/p&gt;

</description>
      <category>documentation</category>
      <category>debian</category>
      <category>ai</category>
      <category>nvidia</category>
    </item>
    <item>
      <title>How to deploy a simple website to Vercel: case of a portfolio</title>
      <dc:creator>Ibsen Giovanni</dc:creator>
      <pubDate>Fri, 15 Nov 2024 12:38:33 +0000</pubDate>
      <link>https://dev.to/asheleyine/how-to-deploy-a-simple-website-to-vercel-case-of-a-portfolio-3jpf</link>
      <guid>https://dev.to/asheleyine/how-to-deploy-a-simple-website-to-vercel-case-of-a-portfolio-3jpf</guid>
      <description>&lt;p&gt;A portfolio is like an ID for every developer. It showcases our skills and says, “Hey, there is what I am doing; you can contact me ….” So being online and letting everyone know that you are there by using a professional tool can be efficient when you want to reach more people for freelancing, marketing and more.&lt;/p&gt;

&lt;p&gt;This article is about showing how we can deploy a simple website to Vercel.&lt;br&gt;
In this article, we will be using a portfolio website to demonstrate the deployment process. By the end of this tutorial, you will learn how to deploy your project to Vercel for free.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introduction to Vercel
&lt;/h2&gt;

&lt;p&gt;Vercel is a cloud platform designed for front-end developers, primarily known for its seamless integration with frameworks like Next.js. It enables users to deploy, manage, and scale web applications effortlessly.&lt;/p&gt;

&lt;p&gt;Vercel advantages: Vercel offers numerous advantages, we will just cite some of them : &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vercel is free of charge for what we want to do, &lt;/li&gt;
&lt;li&gt;Vercel offers a lot of features to keep track of the projects like web traffic analysis and more. &lt;/li&gt;
&lt;li&gt;It has a lot of templates built in different frameworks like NextJS, ViteJS, etc.. that you can use as a starting point and then customize as you want.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Additionally, you can use Vercel as a vessel for any of your projects, from static websites to dynamic ones. You can even host a chatbot powered by Ai bring your ideas to life and show it to the entire world by using vercel.&lt;/p&gt;

&lt;p&gt;So let’s discover this tool by deploying our first project: a &lt;strong&gt;portfolio&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;Before beginning, let’s ensure you have the necessary setup. Please verify that you have the following : &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Code editor of your choice&lt;/li&gt;
&lt;li&gt;Browser of your choice&lt;/li&gt;
&lt;li&gt;Source code: you can have the one we will use in this &lt;a href="https://github.com/ibsengiovannibazie/simple_portfolio.git" rel="noopener noreferrer"&gt;repository&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Structure of the portfolio
&lt;/h2&gt;

&lt;p&gt;Our portfolio consists of two main files with 5 images : &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;index.html&lt;/li&gt;
&lt;li&gt;Style.css&lt;/li&gt;
&lt;li&gt;5 images 
The link to the GitHub &lt;a href="https://github.com/ibsengiovannibazie/simple_portfolio.git" rel="noopener noreferrer"&gt;repository&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can directly download the files in it and then follow the steps in the next section. &lt;/p&gt;

&lt;p&gt;Below is the result that we will obtain at the end. &lt;br&gt;
Output of the website : &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%2Fce4ieq7z2dzsnjvhuge5.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%2Fce4ieq7z2dzsnjvhuge5.png" alt="Output1" width="800" height="373"&gt;&lt;/a&gt;&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%2Fe5izuzxnnn335tzb1q6h.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%2Fe5izuzxnnn335tzb1q6h.png" alt="Output2" width="800" height="373"&gt;&lt;/a&gt;&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%2Fplgak6g7mmmlcbg1cwfo.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%2Fplgak6g7mmmlcbg1cwfo.png" alt="Output3" width="800" height="373"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Set up GitHub repository
&lt;/h2&gt;

&lt;p&gt;Now, that we have all of our code set up let’s push it on GitHub.&lt;br&gt;
We are going to upload our code directly to the created repository file by file. If do know how to create a repository on GitHub, consider reading more by following this &lt;a href="https://docs.github.com/en/get-started/quickstart/create-a-repo" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Set up a Vercel account.
&lt;/h2&gt;

&lt;p&gt;After uploading all the code with the needed images. Next, you should follow the steps illustrated in the images below:&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Note&lt;/u&gt;: Be sure to have a GitHub account before going further on.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Click on the &lt;strong&gt;Sign Up&lt;/strong&gt; button.
&lt;/h3&gt;

&lt;p&gt;You will be redirected to another page as shown in the second image, and then fill in your username.&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%2Fftkhiiett3tf4q45radg.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%2Fftkhiiett3tf4q45radg.png" alt="SignUp page" width="800" height="377"&gt;&lt;/a&gt;&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%2Fwf1sbtmti4oi1m174oby.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%2Fwf1sbtmti4oi1m174oby.png" alt="SignUp page2" width="800" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Click on the GitHub option. You will wait while you are being authenticated.
&lt;/h3&gt;

&lt;p&gt;Before doing that, please ensure that you are already connected to GitHub.&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%2Febs7u2fq38o3ck6gvpde.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%2Febs7u2fq38o3ck6gvpde.png" alt="Profile creation" width="800" height="377"&gt;&lt;/a&gt;&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%2Fsabe5t0jkgscfwzwbnm2.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%2Fsabe5t0jkgscfwzwbnm2.png" alt="Github Authentication" width="800" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Optional
&lt;/h3&gt;

&lt;p&gt;At this level, you can skip or fill in the inputs as shown in the first image (the screenshot below shows the inputs filled in to give you an idea of what you should type in).&lt;/p&gt;

&lt;p&gt;Bravo from now on, you are part of the Vercel community.&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%2Fpxrq6b4vbordvampvwq7.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%2Fpxrq6b4vbordvampvwq7.png" alt="Optional1" width="800" height="377"&gt;&lt;/a&gt;&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%2Fj4g8lvrawjjt6bmu20js.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%2Fj4g8lvrawjjt6bmu20js.png" alt="Optional2" width="800" height="374"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Deploying the project on Vercel
&lt;/h2&gt;

&lt;p&gt;Now, that you have linked your GitHub account with Vercel, you can create a &lt;br&gt;
Vercel project in which you will use the GitHub repository you have already built earlier.&lt;/p&gt;

&lt;p&gt;Please follow the steps below respectively.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Click on the arrow at the top right corner of the page and then choose Project.
&lt;/h3&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%2Fik5wolu94kxn2gx6ueco.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%2Fik5wolu94kxn2gx6ueco.png" alt="Project Creation" width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Choose the name of the repository in which you pushed your portfolio code.
&lt;/h3&gt;

&lt;p&gt;Ensure that it is the same name as the one you have on GitHub.&lt;/p&gt;

&lt;p&gt;In our case, the name is &lt;strong&gt;simple_portfolio&lt;/strong&gt; highlighted in red. &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%2Fkzbevzwc49gfzjm6w679.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%2Fkzbevzwc49gfzjm6w679.png" alt="Deploy1" width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Deploy your Portfolio
&lt;/h3&gt;

&lt;p&gt;Enjoy the moment by hitting this &lt;strong&gt;Deploy&lt;/strong&gt; button&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%2Fwc2mcqecnln6lck8szhx.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%2Fwc2mcqecnln6lck8szhx.png" alt="Deploy2" width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 4: And &lt;em&gt;voila&lt;/em&gt;, you have now deployed your portfolio for free easily and forever.
&lt;/h3&gt;

&lt;p&gt;You can click on the Continue to Dashboard button to see what your magnificent operation center looks like.&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%2Fhk9zrulnmf6z8ie26fwy.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%2Fhk9zrulnmf6z8ie26fwy.png" alt="Dashboard1" width="800" height="376"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Hit the Visit button to see your portfolio live.
&lt;/h3&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%2Fxhvjqsn8q7o3hwgawzy3.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%2Fxhvjqsn8q7o3hwgawzy3.png" alt="Dashboard2" width="800" height="376"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Output&lt;/strong&gt;:  You can visualize the output via this small &lt;a href="https://youtu.be/LY9b7cXJdDk" rel="noopener noreferrer"&gt;video&lt;/a&gt; by following this link &lt;a href="https://youtu.be/LY9b7cXJdDk" rel="noopener noreferrer"&gt;demo&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;In brief, we have successfully deployed our portfolio on Vercel for free by using our GitHub account to first put our code in a designed repository and then use this repository to deploy it on Vercel and then make this portfolio alive. Here are the main points we covered: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create a repository on GitHub to contain our code &lt;/li&gt;
&lt;li&gt;Create a Vercel account by using a GitHub account&lt;/li&gt;
&lt;li&gt;Create a project on Vercel
Link the GitHub repository containing our portfolio in the created Vercel project
Deploy our portfolio &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vercel advantages: Vercel offers numerous advantages, we will just cite some of them : &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vercel is free of charge for what we want to do, &lt;/li&gt;
&lt;li&gt;Vercel offers a lot of features to keep track of the projects like web traffic analysis and more. &lt;/li&gt;
&lt;li&gt;It has a lot of templates built in different frameworks like NextJS, ViteJS, etc.. that you can use as a starting point and then customize as you want.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for taking the time to read this article, WE do appreciate it and wish you great success in your learning or apprenticeship.&lt;/p&gt;

&lt;h2&gt;
  
  
  References and Further Reading
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://medium.com/@hikmohadetunji/hosting-your-first-website-on-vercel-a-step-by-step-guide-95061f1ca687" rel="noopener noreferrer"&gt;A Step-by-Step Guide to Hosting Your First Website on Vercel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/itsfarhankhan28/how-to-deploy-and-host-your-website-cost-effectively-with-vercel-5ejk"&gt;How to Deploy and Host Your Website Cost-Effectively with Vercel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.geeksforgeeks.org/how-to-host-html-css-javascript-website-on-vercel/" rel="noopener noreferrer"&gt;How to Host HTML, CSS &amp;amp; JavaScript Website on Vercel?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codingtorque.com/how-to-deploy-html-css-javascript-website-on-vercel/" rel="noopener noreferrer"&gt;How to deploy HTML CSS and JavaScript website on vercel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Prince-Shivaram/Simple-Portfolio-with-HTML-CSS/tree/master" rel="noopener noreferrer"&gt;Simple Portfolio Design with HTML &amp;amp; CSS&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>vercel</category>
      <category>portfolio</category>
      <category>website</category>
      <category>freehosting</category>
    </item>
  </channel>
</rss>
