/room-homepage

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Frontend Mentor - Room homepage solution

This is a solution to the Room homepage challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.

Table of contents

Note: Delete this note and update the table of contents based on what sections you keep.

Overview

The challenge

Users should be able to:

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

Screenshot

Links

My process

Built with

  • React - JS library
  • Next.js - React framework
  • React Hotkeys - A React hook for using keyboard shortcuts in components in a declarative way.
  • TW-Animated - Extended animation utilities for Tailwind CSS

What I learned

  • Had to build the burger menu from scratch as this one is horizontal...
  • Learned to use the React libs to handle keyboard and animations.

Continued development

Still have been ding to much try_and_error to build the CSS infrastructure with Tailwind.

Useful resources

  • The icons SVG usually included in the challenges do not follow the text color defined in the container where they are. I'v been using the ones there: TW Icons - Icons more Tailwind friendly.

  • Also, the tag from NextJS, when used with SVGs, pose some difficulties...

Author

Acknowledgments

Several very useful Youtube videos from nice persons helping the IT community...