BloomValleyNursery/gallery.html

220 lines
8.1 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta
name="description"
content="Bloom Valley Nursery offers a variety of plants, garden tools, and expert gardening advice for your home and garden."
/>
<script
src="https://kit.fontawesome.com/acb7c3b0da.js"
crossorigin="anonymous"
></script>
<title>Gallery - Bloom Valley Nursery</title>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<!-- Header Section -->
<header role="banner">
<div class="logo">
<img
src="images/Client1_LogoPalette2_F0C06D.png"
alt="Bloom Valley Nursery Logo"/>
</div>
<h1>Bloom Valley Nursery</h1>
<!-- Navigation Bar -->
<nav role="navigation" aria-label="Main Navigation">
<ul>
<li>
<a href="index.html">Home</a></li>
<li><a href="gallery.html" aria-current="page" class="current-page">Gallery</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="community.html">Community Events</a></li>
</ul>
<div>
<button
id="shopping-cart"
aria-label="Open shopping cart"
class="fa-solid fa-cart-shopping fa-2xl">
</button>
</div>
</nav>
</header>
<!-- Main Content Section -->
<main role="main" id="main-gallery">
<div id="gallery-top">
<section id="product-carousel-feature" aria-label="Interactive Carousel of Available Products by Category.">
<h2>Products by Category</h2>
<div id="product-category-card">
<button
id="scroll-left"
aria-label="Scroll products left"
aria-controls="product-carousel"
class="fa-solid fa-chevron-left"
>
</button>
<div id="product-carousel">
<div id="product-list"><!--Product Cards will be dynamically inserted here--></div>
</div>
<button
id="scroll-right"
aria-label="Scroll products right"
aria-controls="product-carousel"
class="fa-solid fa-chevron-right"
>
</button>
</div>
</section>
<aside id="right-aside">
<div id="category-nav-container" aria-label="Available Product Categories">
<h2>Shop by Category</h2>
<div class="categories">
<ul>
<li><a href="gallery.html?category=trees#" class="cat-btn">Trees</a></li>
<li><a href="gallery.html?category=trees#" class="cat-btn">Shrubs</a></li>
<li><a href="gallery.html?category=indoor#" class="cat-btn">Indoor</a></li>
<li><a href="gallery.html?category=indoor#" class="cat-btn">Patio</a></li>
<li><a href="gallery.html?category=tools#" class="cat-btn">Tools</a></li>
<li><a href="gallery.html?category=tools#" class="cat-btn">Accessories</a></li>
<li><a href="gallery.html?category=tools#" class="cat-btn">Landscaping</a></li>
</ul>
</div>
</div>
</aside>
</div>
<div id="gallery-bottom">
<button id="cart-details">View Shopping Cart</button>
</div>
</main>
<!-- Footer Section -->
<footer role="contentinfo">
<div id="newsletter-container">
<label for="email-input" class="hidden">Enter your email to subscribe to our newsletter</label>
<form id="newsletter-form">
<input
type="email"
id="email-input"
aria-label="Enter your email to Subscribe"
placeholder="Subscribe@BloomValleyNursery.com"
/>
<button id="submit-btn" type="submit" aria-label="Submit the subscribe form">
Subscribe Now!
</button>
</form>
</div>
<div id="footer-nav">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="gallery.html" class="current-page">Gallery</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="community.html">Community Events</a></li>
</ul>
</div>
<div id="social-media">
<p>Check us out on social media!</p>
<ul class="social-icons">
<li id="pinterest">
<a href="#" aria-label="Follow us on Pinterest"
><i class="fa-brands fa-square-pinterest fa-lg"></i></a></li>
<li id="facebook">
<a href="#" aria-label="Follow us on Facebook"
><i class="fa-brands fa-facebook fa-lg"></i
></a>
</li>
<li id="instagram">
<a href="#" aria-label="Follow us on Instagram"
><i class="fa-brands fa-instagram fa-lg"></i
></a>
</li>
<li id="twitter">
<a href="#" aria-label="Follow us on X (Twitter)"
><i class="fa-brands fa-square-x-twitter fa-lg"></i
></a>
</li>
<li id="youtube">
<a href="#" aria-label="View our Youtube channel"
><i class="fa-brands fa-youtube fa-lg"></i
></a>
</li>
</ul>
</div>
<div id="copyright">&copy 2024 Bloom Valley Nursery</div>
</footer>
<!-- Custom Modal for Newsletter Subscription -->
<div id="newsletter-modal" class="modal">
<div class="modal-content">
<span class="close-modal" id="newsletter-close-btn">&times;</span>
<h2>Newsletter Subscription</h2>
<form id="newsletter-form">
<input
type="email"
id="email-input"
placeholder="Enter your email"
required
aria-label="Enter your email to subscribe"
/>
<button type="submit" id="subscribe-btn">Subscribe</button>
</form>
</div>
</div>
<!-- Custom Alert Modal -->
<div id="custom-alert" class="modal hidden">
<div class="modal-content">
<span class="close-modal" id="alert-close-btn">&times;</span>
<p id="alert-message"></p>
<button id="alert-ok-button">OK</button>
</div>
</div>
<!-- Modal for Shopping Cart -->
<div id="cart-modal" class="modal" style="display: none;">
<div class="modal-content">
<span class="close-modal">&times;</span>
<h2>Your Shopping Cart</h2>
<ul id="cart-items"></ul> <!-- Dynamically populated -->
<p id="cart-total"></p> <!-- Sub-total will appear here -->
<div class="modal-buttons">
<button id="clear-cart-modal-btn">Clear Cart</button>
<button id="process-order-modal-btn">Process Order</button>
</div>
</div>
</div>
<!-- Modal for Item Added -->
<div id="item-added-modal" class="modal" style="display: none;">
<div class="modal-content">
<span class="close-modal" id="item-added-close">&times;</span>
<p id="item-added-message"></p> <!-- Dynamically set message -->
</div>
</div>
<!-- Confirmation Modal -->
<div id="confirmation-modal" class="modal" style="display: none;">
<div class="modal-content">
<span class="close-modal" id="confirmation-close-btn">&times;</span>
<p id="confirmation-message"></p> <!-- Dynamic confirmation message -->
<button id="confirmation-confirm-btn">Confirm</button>
<button id="confirmation-close-btn">Close</button>
</div>
</div>
<!-- Final Confirmation Modal -->
<div id="final-confirmation-modal" class="modal" style="display: none;">
<div class="modal-content">
<span class="close-modal" id="final-confirmation-close-btn">&times;</span>
<p id="final-confirmation-message"></p> <!-- Message after successful action -->
<button id="final-confirmation-close-btn">Close</button>
</div>
</div>
<!-- This loads after the page is read by browser -->
<script src="gallery-carousel.js"></script>
<script src="cart.js"></script>
<script src="newsletter.js"></script>
</body>
</html>