CSS

Cascading Style Sheets, or CSS, is the language that styles the looks and layouts of a website. It is one of the three foundational languages (along with HTML and JavaScript) that make up a website.

From setting the most basic background color change to making modern, responsive, and visually appealing websites, my CSS skills have improved a lot. Back then I could only set colors or sizes for different elements, but I now I can build beautiful interactive experiences with CSS along with the help of JavaScript. When I first started web dev, I was only blindly following the tutorials' CSS code, without actually understanding what each line did and how they worked together to create an appealing design. But now, through hours of browsing online web docs/articles/forums/videos, I learned a lot of neat tricks and more advanced concepts about CSS to work around with annoying bugs or challenges and try to incorporate this knowledge into my projects. I really love vanilla CSS and I wouldn't trade it for any CSS framework. It just does whatever you tell it to do without any of the limitations or hassles from these frameworks. My life has also become so much easier after learning about CSS variables that save so much work on toggling between light and dark mode.