Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modern Landing Page

A modern responsive landing page rebuilt from a legacy Front-End training project.

The original implementation was based on HTML, CSS, and jQuery. The project was redesigned, refactored, and modernized using Vanilla JavaScript with improved responsiveness, updated UI design, and reduced dependency on legacy libraries.

Tech Stack: HTML5, CSS3, JavaScript (ES6+), Swiper.js, mixitUp, Font Awesome


🚀 Live Demo

🔗 Live Demo


📖 Overview

This project started as a recreation of a Front-End design from a training course.

After completing the original version, the project was revisited and improved by:

  • Updating the visual design
  • Improving responsiveness and user experience
  • Replacing legacy dependencies
  • Refactoring JavaScript functionality
  • Enhancing the overall user experience

The goal was to transform a traditional training project into a cleaner and more modern Front-End implementation.


✨ Features

  • Fully Responsive Design
  • Modern UI Redesign
  • Mobile Navigation Toggle Menu
  • Smooth Scrolling Navigation
  • Testimonials Slider
  • Projects Filtering System
  • Swiper Slider Integration
  • Font Awesome Integration
  • Cross-Device Compatibility
  • Mobile-Optimized Layout
  • Responsive Navigation System
  • Adaptive Section Designs

🔄 Modernization & Improvements

📦 Legacy Version Reference

The original jQuery-based implementation and its related libraries are preserved inside the project for comparison and learning purposes.

The modern implementation is the active version, while the previous approach can be reviewed by switching the code sections and restoring the original dependencies.


📝 Implementation Notes

This project contains both the original jQuery workflow and the modern Vanilla JavaScript implementation.

The legacy version demonstrates the original approach, while the updated version focuses on cleaner structure, reduced dependencies, and modern Front-End practices.


🧩 Migrated From jQuery To Vanilla JavaScript

The original project relied on jQuery for interactive behavior.

The functionality was rebuilt using modern JavaScript (ES6+) including:

  • DOM manipulation
  • Event handling
  • UI interactions
  • Navigation behavior

🔄 Replaced Legacy Libraries

Several legacy dependencies were reviewed and optimized:

  • Replaced BxSlider with Swiper
  • Removed NiceScroll dependency
  • Reduced unnecessary external libraries

📱 Responsive Design Improvements

The original design was created mainly for desktop screens and did not include a dedicated mobile layout.

The project was redesigned and enhanced to provide a better experience across different screen sizes.

Improvements included:

  • Rebuilding layouts for mobile screens
  • Adjusting spacing and typography
  • Improving navigation behavior on small devices
  • Creating a responsive mobile menu toggle
  • Optimizing sections and components for different breakpoints
  • Improving overall usability and visual consistency

🛠 Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Swiper.js
  • mixitup
  • Font Awesome

🧠 Challenges & Learning

This project provided practical experience in:

  • Refactoring legacy Front-End code
  • Migrating from jQuery workflows to modern JavaScript
  • Rebuilding interactive UI behavior
  • Working with third-party libraries
  • Improving maintainability and user experience

📸 Preview

Classic Template Preview


📦 Installation

git clone https://github.com/Alexander-Sands/Classic.git

cd Classic

Open index.html in your browser.


👨‍💻 Author

Created and improved by AbdelRahman Khalaf

About

A modern responsive landing page rebuilt from a legacy jQuery-based project, redesigned with Vanilla JavaScript, improved responsiveness, and a modernized UI.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages