<?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>Forem: Kawthar Abolade</title>
    <description>The latest articles on Forem by Kawthar Abolade (@kawthar_abolade).</description>
    <link>https://forem.com/kawthar_abolade</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%2F2826622%2F3761210e-27ab-4845-8d02-8573675a3ab5.png</url>
      <title>Forem: Kawthar Abolade</title>
      <link>https://forem.com/kawthar_abolade</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kawthar_abolade"/>
    <language>en</language>
    <item>
      <title>Tailwind CSS vs. Vanilla CSS: Which One Should You Choose?</title>
      <dc:creator>Kawthar Abolade</dc:creator>
      <pubDate>Sat, 01 Mar 2025 18:15:11 +0000</pubDate>
      <link>https://forem.com/kawthar_abolade/tailwind-css-vs-vanilla-css-which-one-should-you-choose-cno</link>
      <guid>https://forem.com/kawthar_abolade/tailwind-css-vs-vanilla-css-which-one-should-you-choose-cno</guid>
      <description>&lt;p&gt;Choosing between Tailwind CSS and Vanilla CSS can significantly impact your workflow, styling consistency, and project scalability. Both have their strengths, but the best option depends on your project’s needs and what works best for you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Journey with Tailwind CSS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I recently started using Tailwind CSS after completing a course on  &lt;a href="https://scrimba.com" rel="noopener noreferrer"&gt;Scrimba&lt;/a&gt;. I also implemented it in a recent project for my HNG internship. However, one question still lingers in my mind: &lt;strong&gt;Vanilla CSS or Tailwind CSS?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After working with both, I have some insights to share that might help you make a decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Thoughts on Tailwind CSS
&lt;/h2&gt;

&lt;p&gt;I strongly recommend Tailwind CSS for fast-paced projects. If you have a tight deadline, Tailwind is a lifesaver. It allows you to write styles directly within your elements, eliminating the need to switch between HTML and CSS files in your IDE.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;In Vanilla 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%2Fuidtp2ejdcwcmk2rjcwk.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%2Fuidtp2ejdcwcmk2rjcwk.png" alt="Image description" width="668" height="220"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In 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%2Fmp3lmkr8erqmev9c4zki.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%2Fmp3lmkr8erqmev9c4zki.png" alt="Image description" width="800" height="105"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With Tailwind, you can write styles faster, making it easier to meet tight deadlines. It provides a structured approach, and since it follows a utility first methodology, you don’t have to worry about naming classes, just apply the styles directly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Prefer Vanilla CSS
&lt;/h2&gt;

&lt;p&gt;While Tailwind is great for efficiency, I still prefer Vanilla CSS for full control over my designs and animations. I don’t mind writing custom styles because it allows me to be more precise with my design choices.&lt;/p&gt;

&lt;p&gt;Additionally, Tailwind can sometimes make HTML look cluttered with numerous utility classes. I prefer to maintain a clear distinction between HTML for structure and CSS for styling.&lt;/p&gt;

&lt;p&gt;These websites also improved my love for vanilla css &lt;/p&gt;

&lt;p&gt;&lt;a href="https://css-tricks.com/" rel="noopener noreferrer"&gt;CSS Tricks&lt;/a&gt; and &lt;a href="https://developer.mozilla.org/en-US/docs/Web/CSS" rel="noopener noreferrer"&gt;MDN Docs&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;When to Choose Tailwind CSS:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you need to build a project quickly and efficiently.&lt;/li&gt;
&lt;li&gt;When working on large scale or complex projects where maintainability is crucial.&lt;/li&gt;
&lt;li&gt;If you prefer utility first styling and don’t want to name classes manually.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Check out &lt;a href="https://tailwindcss.com/" rel="noopener noreferrer"&gt;Tailwind docs&lt;/a&gt;  to learn more about tailwind.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;When to Choose Vanilla CSS:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If you want complete control over your styles, animations, and layout.&lt;/li&gt;
&lt;li&gt;When you prefer a clean and structured separation between HTML and CSS.&lt;/li&gt;
&lt;li&gt; If you don’t mind writing more custom styles for precise design control.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At the end of the day, both Tailwind CSS and Vanilla CSS have their strengths and drawbacks. If you prioritise  speed and structured styling, Tailwind is a game changer. If you want more control and a cleaner HTML structure, Vanilla CSS is the way to go. Personally, I lean towards Vanilla CSS because it gives me complete freedom without utility class restrictions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Connect with me
&lt;/h2&gt;

&lt;p&gt;If you reached this far and liked this article be sure to leave a comment. That will make my day:)&lt;/p&gt;

&lt;p&gt;Connect with me on   &lt;a href="https://www.linkedin.com/in/kawtharabolade?lipi=urn%3Ali%3Apage%3Ad_flagship3_profile_view_base_contact_details%3Bg6yy4KolRqKk48rYb0gW5g%3D%3D" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Connect on  &lt;a href="https://x.com/dev_kay1512" rel="noopener noreferrer"&gt;X&lt;/a&gt; (formerly  called Twitter)&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tailwindcss</category>
      <category>vanillacss</category>
      <category>programming</category>
    </item>
    <item>
      <title>Why I Want to Be a Front-End Developer and How HNG Will Help Me Achieve My Goals</title>
      <dc:creator>Kawthar Abolade</dc:creator>
      <pubDate>Thu, 06 Feb 2025 20:25:51 +0000</pubDate>
      <link>https://forem.com/kawthar_abolade/why-i-want-to-be-a-front-end-developer-and-how-hng-will-help-me-achieve-my-goals-33dj</link>
      <guid>https://forem.com/kawthar_abolade/why-i-want-to-be-a-front-end-developer-and-how-hng-will-help-me-achieve-my-goals-33dj</guid>
      <description>&lt;p&gt;&lt;u&gt;&lt;strong&gt;My Motivation for Becoming a Front-End Developer&lt;/strong&gt;&lt;br&gt;
&lt;/u&gt;&lt;br&gt;
During my school days, I downloaded a coding app on my phone, thinking it was a gaming app (lol). I would solve HTML and CSS challenges, which felt quite easy at the time, until we reached a point in the course where we had to do programming. That’s when I realized what we were learning was actually related to the game! I remember thinking, "Oh, this is my game." That sparked my curiosity even more.&lt;/p&gt;

&lt;p&gt;This fascination led me to explore frontend development, where I could create visually appealing and interactive user interfaces. I started with HTML, CSS, and JavaScript, quickly realizing the profound impact these technologies have on shaping user experiences. Over time, I delved deeper into frameworks like React.js and Next.js, eager to enhance my ability to craft dynamic and efficient websites.&lt;/p&gt;

&lt;p&gt;What excites me most about frontend development is its unique combination of creativity and problem-solving. It's not just about making things look good  it's about ensuring they function seamlessly and provide users with an exceptional experience. Each project presents a new challenge, pushing me to learn and grow as I aim to create both visually striking and user-friendly interfaces.&lt;/p&gt;

&lt;p&gt;For me, frontend development is an ongoing journey of learning and improvement. Every new project is an opportunity to refine my skills and build something that serves real-world needs. I’m constantly motivated to learn more, experiment, and push the boundaries of what’s possible with the tools I have, all while keeping the user experience at the forefront of my work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How HNG will help me grow in this Field&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Portfolio Building: I have been procrastinating on building my portfolio for years now, but I’m confident that the projects I build during this internship will motivate me to finally put it together.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hands-On Experience: Hng internship will provide real-world projects that allow me to apply my skills in HTML, CSS, JavaScript.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Exposure to Industry Standards&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Networking Opportunities&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Skill Enhancement: I will have the opportunity to work on tasks that are challenging and push me to learn new things.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Personal Development: The structure and feedback I receive from mentors will encourage me to develop good coding habits, improve my problem-solving skills, and gain more confidence in my abilities as a frontend developer.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;My Goals for this Internship and How I Plan to Achieve Them&lt;/strong&gt;&lt;br&gt;
Build my portfolio: This has to be the first on my list!&lt;/p&gt;

&lt;p&gt;Become an hng finalist: This is the 3rd time I'm trying hng internship and I really want to survive this time and reach the last stage.&lt;/p&gt;

&lt;p&gt;Work on real-world projects&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
like I said above, this is my third time trying the hng internship and I want  to face my fears this time and block the spirit of procastinating everytime. You can hire React.js&lt;a href="https://hng.tech/hire/reactjs-developers" rel="noopener noreferrer"&gt;&lt;/a&gt; developers to enhance the speed of developing interactive UIs.&lt;/p&gt;

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