Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/chanda-abdul/room-homepage

This is a solution to the Room homepage challenge on Frontend Mentor
https://github.com/chanda-abdul/room-homepage

Last synced: 2 days ago
JSON representation

This is a solution to the Room homepage challenge on Frontend Mentor

Awesome Lists containing this project

README

        

# Frontend Mentor - Room homepage

![Design preview for the Room homepage coding challenge](./assets/design/desktop-preview.jpg)

# Frontend Mentor - Room homepage solution

This is a solution to the [Room homepage challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/room-homepage-BtdBY_ENq). 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)
- [Useful resources](#useful-resources)
- [Author](#author)

## Overview

### The challenge

Users should be able to:

- [x] View the optimal layout for the site depending on their device's screen size
- [x] See hover states for all interactive elements on the page
- [ ] Navigate the slider using either their mouse/trackpad or keyboard

### Screenshot

#### Mobile
![](/assets/design/mobile-design.jpg)
#### Desktop
![](/assets/design/desktop-preview.jpg)
##### Active States
![](/assets/design/active-states.jpg)

### Links

- Solution URL: [here](https://github.com/Chanda-Abdul/room-homepage)
- Live Site URL: [here](https://rococo-lokum-2a6300.netlify.app/)

## My process

### Built with

### What I learned

### Useful resources

- [How to Use Sass with CSS](https://www.freecodecamp.org/news/how-to-use-sass-with-css/) - This is an amazing article which helped me finally understand XYZ. I'd recommend it to anyone still learning this concept.
- [Wildcard Selectors (`*`, `^` and `$`) in CSS for classes](https://www.tutorialspoint.com/wildcard-selectors-and-in-css-for-classes) - Wildcard selectors allow us to select an HTML element containing the particular substring in the value of the particular attribute, such as class or id.
- [How To - Slideshow](https://www.w3schools.com/howto/howto_js_slideshow.asp) - Learn how to create a responsive slideshow with CSS and JavaScript.
- [How To - Mobile Navigation Menu](https://www.w3schools.com/howto/howto_js_mobile_navbar.asp) - Learn how to create a top navigation menu for smartphones / tablets with CSS and JavaScript.
- [Responsive images](https://developer.mozilla.org/en-US/docs/Learn/HTML/Multimedia_and_embedding/Responsive_images) - learn about the concept of responsive images — images that work well on devices with widely differing screen sizes, resolutions, and other such features — and look at what tools HTML provides to help implement them. This helps to improve performance across different devices.
- [`px` to `em` Conversion](https://www.w3schools.com/tags/ref_pxtoemconversion.asp#gsc.tab=0) - A tool that allows you to work out the em sizes from pixels (or vice versa).
- [Change Color of SVG on Hover](https://css-tricks.com/change-color-of-svg-on-hover/) - The tactic for recoloring that SVG in different states or conditions.

## Author

- Website - [Chanda Abdul](https://www.Chandabdul.dev)
- GitHub - [github.com/Chanda-Abdul](https://github.com/Chanda-Abdul)
- Frontend Mentor - [@Chanda-Abdul](https://www.frontendmentor.io/profile/Chanda-Abdul)