<!DOCTYPE html>

<html lang="en">


<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Online Grocery Store - Home</title>

    <!-- Link to External CSS -->

    <link rel="stylesheet" href="styles.css">

</head>


<body>


    <!-- Navigation Bar -->

    <nav class="navbar">

        <div class="navbar-container">

            <!-- Logo -->

            <a href="home.jsp" class="navbar-logo">Online Grocery Store</a>


            <!-- Navigation Links -->

            <ul class="navbar-menu">

                <li><a href="home.jsp">Home</a></li>

                <li><a href="profile.jsp">My Profile</a></li>

                <li><a href="cart.jsp">Cart</a></li>

                <li><a href="login.jsp">Logout</a></li>

            </ul>


            <!-- Hamburger Menu for Mobile View -->

            <div class="navbar-toggle" id="mobile-menu">

                <span class="bar"></span>

                <span class="bar"></span>

                <span class="bar"></span>

            </div>

        </div>

    </nav>


    <!-- Greeting Header -->

    <header class="greeting-header">

        <h1>Hello, <span id="customer-name">Customer Name</span>! Welcome to Online Grocery Store</h1>

    </header>


    <!-- Products Display Section -->

    <section class="product-section">

        <!-- Example of a Single Product Item -->

        <div class="product-item">

            <img src="product-image.jpg" alt="Product Image" class="product-image">

            <h2 class="product-name">Product Name</h2>

            <p class="product-price">$20.00</p>

            <button class="add-to-cart-btn">Add to Cart</button>

        </div>

        <!-- Repeat for more products -->

        <div class="product-item">

            <img src="product-image2.jpg" alt="Product Image" class="product-image">

            <h2 class="product-name">Another Product</h2>

            <p class="product-price">$15.00</p>

            <button class="add-to-cart-btn">Add to Cart</button>

        </div>

        <!-- Add more products as needed -->

    </section>


    <!-- Link to External JavaScrip-->

    <script src="navbar.js"></script>

</body>


</html>




Bbbbbbbbbbbbbb


/* General Styles */

body {

    font-family: 'Montserrat', sans-serif;

    background-color: #f6f5f7;

    margin: 0;

    padding: 0;

}


h1, h2 {

    margin: 0;

    padding: 0;

}


/* Navbar Styles */

.navbar {

    width: 100%;

    background-color: #11998e;

    background: linear-gradient(to right, #38ef7d, #11998e);

    display: flex;

    justify-content: center;

    align-items: center;

    position: fixed;

    top: 0;

    z-index: 1000;

    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

}


.navbar-container {

    width: 100%;

    max-width: 1200px;

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 10px 20px;

}


.navbar-logo {

    color: #fff;

    font-size: 24px;

    font-weight: bold;

    text-decoration: none;

}


.navbar-menu {

    list-style: none;

    display: flex;

    gap: 20px;

    margin: 0;

    padding: 0;

}


.navbar-menu li a {

    color: #fff;

    text-decoration: none;

    padding: 8px 16px;

    font-size: 16px;

    transition: background-color 0.3s ease;

}


.navbar-menu li a:hover {

    background-color: #38ef7d;

    border-radius: 5px;

}


/* Mobile Menu Toggle */

.navbar-toggle {

    display: none;

    flex-direction: column;

    cursor: pointer;

}


.navbar-toggle .bar {

    width: 25px;

    height: 3px;

    background-color: #fff;

    margin: 4px 0;

}


/* Greeting Header Styles */

.greeting-header {

    margin-top: 80px; /* Space for fixed navbar */

    text-align: center;

    padding: 20px;

    background-color: #ffffff;

    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

}


/* Product Section Styles */

.product-section {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    margin: 20px;

    padding: 10px;

}


.product-item {

    background-color: #ffffff;

    border-radius: 8px;

    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

    margin: 15px;

    padding: 15px;

    width: 250px;

    text-align: center;

    transition: transform 0.3s ease;

}


.product-item:hover {

    transform: translateY(-10px);

}


.product-image {

    max-width: 100%;

    border-radius: 5px;

}


.product-name {

    font-size: 18px;

    margin: 10px 0;

}


.product-price {

    color: #11998e;

    font-size: 16px;

    margin-bottom: 10px;

}


.add-to-cart-btn {

    background-color: #38ef7d;

    color: #fff;

    border: none;

    padding: 10px 20px;

    border-radius: 5px;

    cursor: pointer;

    transition: background-color 0.3s ease;

}


.add-to-cart-btn:hover {

    background-color: #11998e;

}


/* Responsive Styles */

@media screen and (max-width: 768px) {

    .navbar-menu {

        display: none;

        flex-direction: column;

        position: absolute;

        top: 60px;

        right: 20px;

        background-color: #11998e;

        width: 200px;

        box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);

        border-radius: 8px;

    }


    .navbar-menu li {

        text-align: center;

        margin: 10px 0;

    }


    .navbar-menu li a {

        padding: 10px 0;

        width: 100%;

        display: block;

    }


    .navbar-toggle {

        display: flex;

    }


    .navbar-container {

        justify-content: space-between;

    }

}





Rrrrrrrrrrrrrrrrrrr




document.getElementById('mobile-menu').addEventListener('click', function () {

    const navbarMenu = document.querySelector('.navbar-menu');

    navbarMenu.classList.toggle('nav-active');

});





Comments

Popular posts from this blog

Conflict Blog