In this report, we will explain how we made this task. Here is the table of contents for easier navigation.
Creating a fully responsive page is essential in today's digital landscape, where users access websites on a variety of devices, including smartphones, tablets, laptops, and desktops. The goal of responsiveness is not just about aesthetics, it is about delivering a seamless and optimized user experience across all screen sizes and devices.
For CSS and responsive design, we used Tailwind CSS in order to achive responsive design. It is a utility-first framework that simplifies the process of creating responsive layouts. Tailwind CSS allows for rapid development and provides a rich set of pre-defined classes, enabling us to implement responsive designs without writing custom CSS for every element.
The framework is widely used for its scalability, performance, and ease of use. Once you get used to it it is really fun to use too. Another thing is that you don’t have to make global CSS files, you just write in components, how fun is that?
Some of key features are (using ChatGpt)
sm:
, md:
, lg:
, and xl:
enable easy implementation of responsive designs.tailwind.config.js
file to adjust themes, colors, and spacing.purge
feature to remove unused CSS, reducing file size for production builds.If you need a reminder, here is how our landing page is supposed to look when we first made it: