Skip to content

hetskoweb/MyBike

Repository files navigation

MyBike — Landing Page for a Modern Bike Company

This project is a responsive promotional website for an electric bike brand. It highlights key features, allows users to compare different models, and provides detailed specs and contact information. The site is designed to deliver a modern and clean user experience for potential customers interested in urban mobility solutions.

Live demo

Experience the live website: MyBike Demo

Technologies Used 💻

Core

  • HTML - Markup
  • Sass (v1.83.4) - Styling
  • JavaScript - Scripting

Development

  • ESLint (v8.57.0) - Code Quality
  • Prettier (v3.3.2) - Code Formatting

Features

  • Responsive Design: Adaptive layouts for mobile, tablet, and desktop using SCSS mixins with media queries.
  • Semantic HTML5 Structure: Proper use of semantic tags like <header>, <main>, <section>, <article>, <nav>, and <footer>.
  • Custom Navigation Menu: Slide-in mobile menu activated via URL hash with smooth open/close animations.
  • Scroll Lock on Menu: JavaScript toggles a .scroll-lock class to prevent background scrolling when the menu is open.
  • SCSS Mixins for Reusability: Includes responsive padding, hover effects, and grid layout utilities for easy styling.
  • Google Fonts Integration: Uses the Poppins font for clean, modern typography.
  • Accessibility Considerations: Use of alt text on images and semantic markup for better accessibility.

Additional Setup Instructions

  1. Clone the repository:
git clone https://github.com/hetskoweb/MyBike.git
cd MyBike
  1. Install dependencies:
npm install
# or
yarn install
  1. Run the project locally:
npm start
# or
yarn start

About

MyBike — Landing Page for a Modern Bike Company

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published