Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devmanuel1/frontend-mentor-huddle-landing-page-with-single-introductory-section

Frontend Mentor Huddle Landing Page With Single Introductory Section Challenge
https://github.com/devmanuel1/frontend-mentor-huddle-landing-page-with-single-introductory-section

acessibility flexbox sass sass-mixins

Last synced: 20 days ago
JSON representation

Frontend Mentor Huddle Landing Page With Single Introductory Section Challenge

Awesome Lists containing this project

README

        

# Frontend Mentor - Testimonials grid section solution

This is a solution to the [Huddle landing page with single introductory section challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/huddle-landing-page-with-a-single-introductory-section-B_2Wvxgi0). Frontend Mentor challenges help you improve your coding skills by building realistic projects.

## Table of contents

- [Overview](#overview)
- [The challenge](#the-challenge)
- [Screenshot](#screenshot)
- [Links](#links)
- [My process](#my-process)
- [Built with](#built-with)
- [What I learned](#what-i-learned)
- [Continued development](#continued-development)
- [Author](#author)

## 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

![](./images/screenshot.png)
![](./images/screenshot-mobile.png)

### Links

- Solution URL: [Frontend Mentor](https://www.frontendmentor.io/challenges/huddle-landing-page-with-a-single-introductory-section-B_2Wvxgi0/)
- Live Site URL: [https://fem-huddle-landing-page-single.netlify.app/](https://fem-huddle-landing-page-single.netlify.app/)

## My process

### Built with

- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- SASS (SCSS)

### What I learned

`Nesting`: I learned how to nest CSS selectors in SASS, following the structure of my HTML. This made the CSS more organized.

`Variables`: I created SASS variables to store reusable values like colors.

`Mixins`: I used mixins to create reusable snippets of CSS. This helped me avoid code repetition.

`Inheritance with @extend`: I also learned how to use the `@extend` keyword to make a selector inherit the styles of another.

`Partials and Import`: I practiced breaking down styles into smaller, modular files (partials) and then importing them into a main stylesheet.

### Continued development

I plan to build more Frontend Mentor projects to help me sharpen my HTML, CSS and JavaScript skills.

## Author

- Website - [Emmanuel Onwuachumba](https://github.com/devmanuel1)
- Frontend Mentor - [@devmanuel1](https://www.frontendmentor.io/profile/devmanuel1)
- Twitter - [@devmanuel\_](https://www.twitter.com/devmanuel_)