Skip to content

Yashi-Singh-9/Huddle-Landing-Page-With-a-Single-Introductory-Section

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend Mentor - Huddle Landing Page with a Single Introductory Section Solution

This is a solution to the Huddle landing page with single introductory section challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.

Table of Contents

Overview

The Challenge

Users should be able to:

  • View the optimal layout for the page depending on their device's screen size.
  • See hover states for all interactive elements on the page.

Screenshot

Desktop Design Huddle Landing Page Desktop Design

Mobile Design

Links

My Process

Built With

  • Semantic HTML5 markup
  • LESS Preprocessor for CSS
  • CSS Flexbox
  • Responsive Design (Mobile-first workflow)
  • Google Fonts
  • Font Awesome Icons

Installation and Running LESS

To install and run the LESS preprocessor, follow these steps:

  1. Install Node.js if you haven't already. You can download it from Node.js official website.
  2. Install LESS globally using npm:
    npm install -g less
  3. To compile your LESS files into CSS, run the following command in your project directory:
    lessc styles/style.less styles/style.css
  4. Use a task runner like Gulp or configure a watch command to automatically compile LESS when changes are made.

What I Learned

During this challenge, I strengthened my skills in using the LESS preprocessor to manage styling efficiently. I also improved my understanding of responsive design and the importance of using media queries for mobile-first development.

Some key learnings include:

  • Implementing hover effects for better user interaction:
button:hover {
  background-color: @soft-magenta;
  color: @white;
}
  • Using media queries to adjust layout for different screen sizes:
@media (max-width: 768px) {
  background: url(images/bg-mobile.svg) no-repeat @violet;
}

Continued Development

In future projects, I want to:

  • Explore more CSS preprocessors like SASS for better project scalability.
  • Improve accessibility practices for better user experience.
  • Enhance animations and transitions for a smoother interface.

Useful Resources

Author

Acknowledgments

Thanks to Frontend Mentor for providing these great challenges! They are incredibly useful for sharpening frontend development skills.

About

A responsive landing page built for the Huddle Landing Page challenge on Frontend Mentor. It uses semantic HTML5, LESS, Flexbox, and a mobile-first layout. Features include hover states, custom fonts, and icons, with a focus on responsive design, CSS preprocessing, and user interaction.

Topics

Resources

License

Stars

Watchers

Forks

Contributors