Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

Sorry, you do not have permission to ask a question, You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please type your username.

Please type your E-Mail.

Please choose an appropriate title for the post.

Please choose the appropriate section so your post can be easily searched.

Please choose suitable Keywords Ex: post, video.

Browse

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Logo Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Logo

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Navigation

  • Home
  • About Us
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • About Us
  • Contact Us
Home/ Questions/Q 3374

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise Latest Questions

Author
  • 61k
Author
Asked: November 26, 20242024-11-26T02:08:08+00:00 2024-11-26T02:08:08+00:00

How I Built Huddle Landing Page with Curved Sections

  • 61k

Hello, Dev Community!

I’m excited to share my solution to this project as part of my journey to regain confidence in front-end development. There was a time when I lost touch with the basics, and I realized I needed to revisit simple practices. That’s when I discovered the Frontend Mentor platform. I downloaded the starter files for the Huddle landing page with curved sections project, which is a junior-level challenge, perfect for brushing up on my HTML and CSS skills.

The Build Process of the Project

As per the instructions, I downloaded the starter files, and here's how I approach this project:

Setting Up the Project:

When starting the project, I wanted to make sure the code was organized and easy to maintain, especially for future updates. To achieve that, I split the CSS into three different files. One for general reusable components, one dedicated to the main styling, and another just for media queries. This setup not only made the code more readable but also kept everything modular, which is super helpful if I need to make changes later on.

Building webpage & styling:

While building the webpage, my focus was on creating a component-driven layout. To keep things modular and clean, I broke the page down into separate <section> elements for each part of the design. I styled these sections using my general reusable components and main styling files, making sure everything was consistent and easy to maintain.

Desktop Preview

Making the Page Responsive:

To keep things organized, I created a separate queries.css file just for the responsive code, making sure nothing got too cluttered. While working on responsiveness, I learned about new HTML tags like <picture> and got a better understanding of fluid layouts, breakpoints, and the max-width property.

One habit I’ve developed is setting the default font size to 62.5% (10px) at the start of each project. This makes it easier to work with rem units and helps ensure a fluid layout across all devices.

Testing and Optimization:

Lighthouse Testing
After completing the front-end design, I started testing the site using tools like CanIuse and Google Lighthouse. I focused on four key areas: Performance, Accessibility, Best Practices, and SEO.
For accessibility, I made sure to check the contrast ratio and ensure all images had proper alt attributes. For performance, my goal was to optimize load times, while best practices were implemented using the BEM methodology for clean, maintainable HTML. To improve SEO, I included essential meta tags and followed best practices to help the page rank well.
On the optimization side, I reduced the intrinsic size of images so that web document size was reduced from 2MB down to just 8KB — to ensure they load quickly and efficiently.

Launch and Maintenance of the project:

The project is now open source and available on GitHub. You can check it out here and view the live version on Netlify here. If you spot anything that could be improved, feel free to make changes and send a pull request—I'd love to collaborate and push those updates!

Conclusion

After completing this project, I’ve gained confidence in building landing pages and making them responsive across different devices. I also got comfortable testing with dev tools and planning the process of deploying to Netlify.
If you find something insightful, feel free to drop a comment and let’s figure out something interesting together!
You can also connect with me on LinkedIn, Twitter(X), and Threads.

This is my first blog so I took help from the AI Models to avoid grammatical mistakes and share my story with words to make it readable to the readers but in future, I will share and contribute my story and values within my own words.

beginnerscareerprogrammingwebdev
  • 0 0 Answers
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

Sidebar

Ask A Question

Stats

  • Questions 4k
  • Answers 0
  • Best Answers 0
  • Users 2k
  • Popular
  • Answers
  • Author

    ES6 - A beginners guide - Template Literals

    • 0 Answers
  • Author

    Understanding Higher Order Functions in JavaScript.

    • 0 Answers
  • Author

    Build a custom video chat app with Daily and Vue.js

    • 0 Answers

Top Members

Samantha Carter

Samantha Carter

  • 0 Questions
  • 20 Points
Begginer
Ella Lewis

Ella Lewis

  • 0 Questions
  • 20 Points
Begginer
Isaac Anderson

Isaac Anderson

  • 0 Questions
  • 20 Points
Begginer

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help

Footer

Querify Question Shop: Explore Expert Solutions and Unique Q&A Merchandise

Querify Question Shop: Explore, ask, and connect. Join our vibrant Q&A community today!

About Us

  • About Us
  • Contact Us
  • All Users

Legal Stuff

  • Terms of Use
  • Privacy Policy
  • Cookie Policy

Help

  • Knowledge Base
  • Support

Follow

© 2022 Querify Question. All Rights Reserved

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.