Modern Landing Page Template

Dariush

Dariush Samari

Landing Page Demo

A fully-featured, modern landing page template showcasing advanced web design techniques using HTML5, Bootstrap 5, AOS (Animate On Scroll), and vanilla JavaScript. It includes theming, a loader, parallax hero, animations, responsive layout, interactive components, and a newsletter form.

πŸ”§ Features

- Page Loader: Full-screen spinner overlay until all assets load.
- Dark/Light Mode Toggle: Switch between light and dark themes with smooth CSS class rotation.
- Parallax Hero Section: Full-height background image with centered dynamic text and AOS fade-down animation.
- Dynamic Hero Text: Rotating keywords Innovation, Creativity, Excellence) via JavaScript.
- Modal Popup: Bootstrap modal triggered from the hero Learn More button.
- Features Grid: Three-card responsive section with flip animations on scroll.
- Image Carousel: Bootstrap carousel with uniform-height images using object-fit: cover.
- Newsletter Form: Centered email subscription form.
- Custom Buttons: Globally styled black buttons overriding Bootstrap defaults.
- Responsive Design: Built on Bootstrap’s grid and utility classes for mobile-first layouts.

πŸ—‚οΈ File Structure

β”œβ”€β”€ index.html       # Main landing page
β”œβ”€β”€ style.css # Custom styles and theme variables
└── assets/ # (Optional) Local images for hero & carousel backgrounds
β”œβ”€β”€ ales-nesetril-Im7lZjxeLhg-unsplash.jpg
β”œβ”€β”€ luca-dugaro-tuueCVnYN0s-unsplash.jpg
β”œβ”€β”€ max-petrunin-dPzF4JbtxC8-unsplash.jpg
└── mike-kononov-lFv0V3_2H6s-unsplash.jpg

βš™οΈ Installation & Usage

1. Clone or Download this repository:
   git clone https://github.com/binarynectar/landing-page-demo.git
cd limitless-web-design
2. Host Locally
- Simply open index.html in your browser, or
- Serve via a simple HTTP server (recommended for AOS animations):
npx http-server .
# or
python3 -m http.server 8000

3. Ensure Internet Access for CDN assets (Bootstrap & AOS). To use locally, download and link those libraries instead.

🎨 Customization

- Theme Colors: Tweak CSS variables in :root of style.css:
--bg-light: #f8f9fa;
--bg-dark: #212529;
--text-light: #212529;
--text-dark: #f8f9fa;

- Hero Images: Replace the URL in the inline style of the .parallax section or point to local assets.
- Carousel Slides: Edit the <img> src attributes within the #demoCarousel container.
- Loader Spinner Color: Change .spinner-border class to desired utility (e.g., text-primary).
- Toggle Label Text: Adjust the logic in the <script> for modeLabel.textContent and the checkbox state.
- Animation Settings: Modify AOS.init parameters (e.g., duration, delay, easing) or per-element data-aos-* attributes.
- Custom Buttons: The .btn override in style.css can be removed or altered if using default Bootstrap styles.

πŸ“š Dependencies

- [Bootstrap 5.3.0](https://getbootstrap.com/)
All other functionality is implemented with vanilla JavaScript and CSS.

🀝 Credits

- Bootstrap Components & Grid β€” Bootstrap contributors
- Animations β€” AOS (Animate On Scroll)
- Loader Spinner β€” Bootstrap utility classes

Image Credits

πŸ“œ License

This project is open source and available under the MIT License.
Like this project

Posted Jul 20, 2025

A fully-featured, modern landing page template showcasing advanced web design techniques using HTML5, Bootstrap 5, AOS, and vanilla JavaScript.