Skip to content

rfcho322/fem-manage

Repository files navigation

Frontend Mentor: Manage - a responsive product landing page

Table of Contents

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
  • See all testimonials in a horizontal slider
  • Receive an error message when the newsletter sign up form is submitted if:
  • The input field is empty
  • The email address is not formatted correctly

Screenshot

Links

How I developed it?

This was created using HTML, CSS Grid, a bit of JavaScript for the hamburger menu and A11y slider for product comments, tools like Vite for bundling and for rapid frontend development and Netlify to deploy the website online.

Built using

  • Semantic HTML5
  • CSS custom properties
  • CSS Flexbox
  • CSS Grid
  • BEM (“Block”, “Element”, “Modifier”)
  • JavaScript

Resources

  • Vite: https://vitejs.dev/ - is a JavaScript development tool that greatly enhances front-end development
  • A11y Slider Library: https://a11yslider.js.org/ - works by using CSS scroll snapping. You can generate a slider by creating an overflowed container and then setting widths all via CSS. Media queries in your CSS will also update the slider.
  • Netlify: https://www.netlify.com/ - is the platform developers love for building highly-performant and dynamic websites, e-commerce stores and web applications

Author

About

Manage - A responsive product landing page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published