Premium Mega Menu Navbar HTML

11 views 383 lines
HTML • 383 lines
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Mega Menu</title>

<style>

:root{
    --primary:#6366f1;
    --accent:#06b6d4;
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Inter,sans-serif;
}

body{
    min-height:100vh;

    background:
    linear-gradient(
        135deg,
        #020617,
        #172554,
        #312e81
    );
}

/* Navbar */

.navbar{

    width:min(1400px,95%);
    margin:20px auto;

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:16px 25px;

    border-radius:20px;

    backdrop-filter:blur(20px);

    background:
    rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.1);
}

.logo{

    color:white;
    font-size:24px;
    font-weight:700;
}

/* Menu */

.menu{
    display:flex;
    gap:35px;
}

.menu-item{
    position:relative;
}

.menu-item>a{

    text-decoration:none;
    color:white;
    font-weight:500;
    padding:10px 0;
}

/* Mega Menu */

.mega{

    position:absolute;

    top:60px;
    left:50%;

    transform:
    translateX(-50%)
    translateY(20px);

    width:1000px;

    display:grid;
    grid-template-columns:
    repeat(4,1fr);

    gap:20px;

    padding:25px;

    border-radius:25px;

    opacity:0;
    visibility:hidden;

    backdrop-filter:blur(20px);

    background:
    rgba(15,23,42,.95);

    border:1px solid rgba(255,255,255,.08);

    transition:.4s;

    box-shadow:
    0 30px 50px rgba(0,0,0,.4);
}

.menu-item:hover .mega{

    opacity:1;
    visibility:visible;

    transform:
    translateX(-50%)
    translateY(0);
}

/* Column */

.column h4{

    color:white;
    margin-bottom:15px;
}

.column a{

    display:block;

    text-decoration:none;

    color:#cbd5e1;

    padding:10px;

    border-radius:12px;

    transition:.3s;
}

.column a:hover{

    background:
    rgba(255,255,255,.08);

    color:white;

    transform:translateX(5px);
}

/* Featured Cards */

.card{

    padding:18px;

    border-radius:16px;

    background:
    rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.05);

    transition:.3s;
}

.card:hover{

    transform:translateY(-5px);

    border-color:
    rgba(99,102,241,.4);
}

.icon{

    width:55px;
    height:55px;

    border-radius:14px;

    margin-bottom:12px;

    display:flex;
    justify-content:center;
    align-items:center;

    font-size:24px;

    background:
    linear-gradient(
        135deg,
        var(--primary),
        var(--accent)
    );
}

.card h5{
    color:white;
    margin-bottom:8px;
}

.card p{
    color:#94a3b8;
    font-size:14px;
}

/* CTA */

.cta{

    border:none;

    padding:12px 22px;

    border-radius:12px;

    color:white;

    cursor:pointer;

    background:
    linear-gradient(
        135deg,
        var(--primary),
        var(--accent)
    );
}

/* Hero */

.hero{

    min-height:80vh;

    display:flex;
    justify-content:center;
    align-items:center;

    color:white;

    font-size:3rem;
    font-weight:700;
}

/* Mobile */

@media(max-width:1100px){

.mega{
    width:90vw;
    grid-template-columns:1fr 1fr;
}

}

@media(max-width:768px){

.menu{
    display:none;
}

}

</style>
</head>
<body>

<nav class="navbar">

    <div class="logo">
        AbiDev
    </div>

    <div class="menu">

        <div class="menu-item">

            <a href="#">
                Products ▼
            </a>

            <div class="mega">

                <div class="column">

                    <h4>Website Tools</h4>

                    <a href="#">Website Builder</a>
                    <a href="#">Landing Pages</a>
                    <a href="#">Templates</a>
                    <a href="#">Hosting</a>

                </div>

                <div class="column">

                    <h4>Business Tools</h4>

                    <a href="#">CRM</a>
                    <a href="#">ERP</a>
                    <a href="#">HR Management</a>
                    <a href="#">Billing</a>

                </div>

                <div class="card">

                    <div class="icon">
                        🚀
                    </div>

                    <h5>Website Builder</h5>

                    <p>
                        Create modern websites
                        without coding.
                    </p>

                </div>

                <div class="card">

                    <div class="icon">
                        📊
                    </div>

                    <h5>Analytics</h5>

                    <p>
                        Track visitors and
                        business growth.
                    </p>

                </div>

            </div>

        </div>

        <a href="#" style="color:white;text-decoration:none;">
            Pricing
        </a>

        <a href="#" style="color:white;text-decoration:none;">
            Resources
        </a>

        <a href="#" style="color:white;text-decoration:none;">
            Contact
        </a>

    </div>

    <button class="cta">
        Get Started
    </button>

</nav>

<section class="hero">
    Premium Mega Menu
</section>

</body>
</html>
Live Preview HTML preview
Raw Code • 383 lines
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Mega Menu</title>

<style>

:root{
    --primary:#6366f1;
    --accent:#06b6d4;
}

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Inter,sans-serif;
}

body{
    min-height:100vh;

    background:
    linear-gradient(
        135deg,
        #020617,
        #172554,
        #312e81
    );
}

/* Navbar */

.navbar{

    width:min(1400px,95%);
    margin:20px auto;

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:16px 25px;

    border-radius:20px;

    backdrop-filter:blur(20px);

    background:
    rgba(255,255,255,.08);

    border:1px solid rgba(255,255,255,.1);
}

.logo{

    color:white;
    font-size:24px;
    font-weight:700;
}

/* Menu */

.menu{
    display:flex;
    gap:35px;
}

.menu-item{
    position:relative;
}

.menu-item>a{

    text-decoration:none;
    color:white;
    font-weight:500;
    padding:10px 0;
}

/* Mega Menu */

.mega{

    position:absolute;

    top:60px;
    left:50%;

    transform:
    translateX(-50%)
    translateY(20px);

    width:1000px;

    display:grid;
    grid-template-columns:
    repeat(4,1fr);

    gap:20px;

    padding:25px;

    border-radius:25px;

    opacity:0;
    visibility:hidden;

    backdrop-filter:blur(20px);

    background:
    rgba(15,23,42,.95);

    border:1px solid rgba(255,255,255,.08);

    transition:.4s;

    box-shadow:
    0 30px 50px rgba(0,0,0,.4);
}

.menu-item:hover .mega{

    opacity:1;
    visibility:visible;

    transform:
    translateX(-50%)
    translateY(0);
}

/* Column */

.column h4{

    color:white;
    margin-bottom:15px;
}

.column a{

    display:block;

    text-decoration:none;

    color:#cbd5e1;

    padding:10px;

    border-radius:12px;

    transition:.3s;
}

.column a:hover{

    background:
    rgba(255,255,255,.08);

    color:white;

    transform:translateX(5px);
}

/* Featured Cards */

.card{

    padding:18px;

    border-radius:16px;

    background:
    rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.05);

    transition:.3s;
}

.card:hover{

    transform:translateY(-5px);

    border-color:
    rgba(99,102,241,.4);
}

.icon{

    width:55px;
    height:55px;

    border-radius:14px;

    margin-bottom:12px;

    display:flex;
    justify-content:center;
    align-items:center;

    font-size:24px;

    background:
    linear-gradient(
        135deg,
        var(--primary),
        var(--accent)
    );
}

.card h5{
    color:white;
    margin-bottom:8px;
}

.card p{
    color:#94a3b8;
    font-size:14px;
}

/* CTA */

.cta{

    border:none;

    padding:12px 22px;

    border-radius:12px;

    color:white;

    cursor:pointer;

    background:
    linear-gradient(
        135deg,
        var(--primary),
        var(--accent)
    );
}

/* Hero */

.hero{

    min-height:80vh;

    display:flex;
    justify-content:center;
    align-items:center;

    color:white;

    font-size:3rem;
    font-weight:700;
}

/* Mobile */

@media(max-width:1100px){

.mega{
    width:90vw;
    grid-template-columns:1fr 1fr;
}

}

@media(max-width:768px){

.menu{
    display:none;
}

}

</style>
</head>
<body>

<nav class="navbar">

    <div class="logo">
        AbiDev
    </div>

    <div class="menu">

        <div class="menu-item">

            <a href="#">
                Products ▼
            </a>

            <div class="mega">

                <div class="column">

                    <h4>Website Tools</h4>

                    <a href="#">Website Builder</a>
                    <a href="#">Landing Pages</a>
                    <a href="#">Templates</a>
                    <a href="#">Hosting</a>

                </div>

                <div class="column">

                    <h4>Business Tools</h4>

                    <a href="#">CRM</a>
                    <a href="#">ERP</a>
                    <a href="#">HR Management</a>
                    <a href="#">Billing</a>

                </div>

                <div class="card">

                    <div class="icon">
                        🚀
                    </div>

                    <h5>Website Builder</h5>

                    <p>
                        Create modern websites
                        without coding.
                    </p>

                </div>

                <div class="card">

                    <div class="icon">
                        📊
                    </div>

                    <h5>Analytics</h5>

                    <p>
                        Track visitors and
                        business growth.
                    </p>

                </div>

            </div>

        </div>

        <a href="#" style="color:white;text-decoration:none;">
            Pricing
        </a>

        <a href="#" style="color:white;text-decoration:none;">
            Resources
        </a>

        <a href="#" style="color:white;text-decoration:none;">
            Contact
        </a>

    </div>

    <button class="cta">
        Get Started
    </button>

</nav>

<section class="hero">
    Premium Mega Menu
</section>

</body>
</html>
Code copied to clipboard!