Skip to content

EslamSAA/Dummy-Landing-Page

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Landing Page Project

This project aims to emulate real-world scenarios of manipulating the DOM. The functionality in use serves two purposes: appending dynamically added data to the DOM, and to show how javascript can improve the usability of an otherwise static site.

The project is mainly building a multi-section landing page, dynamically building the navigation menu, and adding improvements to the user experience by differentiating the section actively being viewed, and providing smooth-scrolling when a link is clicked on a navigation item rather than the default jump.

Table of contents

Usage

(Back to top)

This is a demo landing page. The main functionalities include the following:

  • Clicking the "Load More Sections" button at the bottom of the Landing Page
    • adds 2 more sections to the page, which are also reflected on the navigation bar
    • the button disappears after adding enough (9) Sections
  • Clicking items on the navigation bar to jump to the desired section
    • smooth-scrolling navigating through the page
  • While scrolling/reading, the active section is differentiated with a unique style

Dependencies

(Back to top)

Dependencies: None

JS Version: ES2015/ES6 JS Standard: ESlint CSS written based on SMACSS architecture.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published