Difference between revisions of "Template:Groningen/Navbar"

Line 21: Line 21:
 
         </script>
 
         </script>
  
<style>
+
        <style>
/*Nav bar styles*/
+
            /*Nav bar styles*/
  
* {
+
            * {
    box-sizing: border-box;
+
                box-sizing: border-box;
    padding: 0;
+
                padding: 0;
    margin: 0;
+
                margin: 0;
}
+
            }
  
body {
+
            body {
    background: #ffffff;
+
                background: #ffffff;
    font-family: Montserrat;
+
                font-family: Montserrat;
    margin: 0;
+
                margin: 0;
    padding: 0;
+
                padding: 0;
}
+
            }
  
content {
+
            content {
    width: 100%;
+
                width: 100%;
    margin: 0;
+
                margin: 0;
    padding: 0;
+
                padding: 0;
}
+
            }
  
div.navigation {
+
            .dropdwn {
    margin: 0 auto;
+
                display: block;
    color: black;
+
                width: 190px;
    text-decoration: none;
+
                padding: 0 60px 0 60px;
    width: 100%;
+
                color: #000000;
}
+
                text-decoration: none;
 +
                line-height: 85px;
 +
                font-size: 18px;
 +
            }
  
div.navigation a {
+
            .dropdwnSub {
    color: black;
+
                display: block;
    text-decoration: none;
+
                padding: 12px 14px 12px 14px;
}
+
                color: #000000;
 +
                text-decoration: none;
 +
                line-height: 30px;
 +
                font-size: 16px;
 +
            }
  
.dropdwn {
+
            nav {
    display: block;
+
                height: 85px;
    width: 190px;
+
                background: #fdf8f0;
    padding: 0 60px 0 60px;
+
                width: 100%;
    color: #000000;
+
                font-family: 'Montserrat' !important;
    text-decoration: none;
+
                text-decoration: none !important;
    line-height: 85px;
+
                color: #000000 !important;
    font-size: 18px;
+
                display: flex;
}
+
                flex-wrap: wrap;
 +
                justify-content: space-between;
 +
            }
  
.dropdwnSub {
+
            nav ul.mainMenu {
    display: block;
+
                padding: 0;
    padding: 12px 14px 12px 14px;
+
                margin: 0;
    color: #000000;
+
                float: right;
    text-decoration: none;
+
                list-style: none;
    line-height: 30px;
+
            }
    font-size: 16px;
+
}
+
  
img.logo {
+
            nav li a {
    padding: 10px 20px;
+
                display: inline-block;
    width: 70px;
+
                text-decoration: none !important;
    height: auto;
+
                color: #000000 !important;
}
+
            }
  
nav {
+
            nav .mainMenu li {
    height: 85px;
+
                background: #fdf8f0;
    background: #fdf8f0;
+
                position: relative;
    width: 100%;
+
                list-style: none;
    font-family: 'Montserrat' !important;
+
                display: inline-block;
    text-decoration: none !important;
+
                margin: 0 !important;
    color: #000000 !important;
+
            }
    display: flex;
+
    justify-content: space-between;
+
}
+
  
nav .mainMenu {
+
            nav .mainMenu li a:hover {
    padding: 0;
+
                background: #f7eee2;
    margin: 0 10px 0 0;
+
            }
    float: right;
+
    display: flex;
+
    list-style: none;
+
}
+
  
nav li a {
+
            nav ul ul {
    display: inline-block;
+
                position: absolute;
    text-decoration: none !important;
+
                top: 80px;
    color: #000000 !important;
+
                display: none;
}
+
                width: 100%;
 +
            }
  
nav .mainMenu li {
+
            nav ul li:hover>ul {
    background: #fdf8f0;
+
                display: block;
    position: relative;
+
                visibility: visible;
    list-style: none;
+
                opacity: 1;
    display: inline-block;
+
                transition: ease-in-out .35s;
    margin: 0 !important;
+
                pointer-events: all !important;
}
+
            }
  
nav .mainMenu li a:hover {
+
            nav ul ul li {
    background: #f7eee2;
+
                width: 100%;
}
+
                float: right;
 +
                display: list-item;
 +
                position: relative;
 +
                right: 15px;
 +
            }
  
nav ul ul {
+
            nav ul li ul li {
    position: absolute;
+
                padding: 0 !important;
    top: 80px;
+
                margin: 0 !important;
    display: none;
+
            }
    width: 100%;
+
}
+
  
nav ul li:hover>ul {
+
            .titleNav,
    display: block;
+
            .logoNav {
    visibility: visible;
+
                display: inline-block;
    opacity: 1;
+
            }
    transition: ease-in-out .35s;
+
    pointer-events: all !important;
+
}
+
  
nav ul ul li {
+
            #top_title {
    width: 100%;
+
                display: none;
    float: right;
+
            }
    display: list-item;
+
    position: relative;
+
    right: 15px;
+
}
+
  
nav ul li ul li {
+
            .columnNav {
    padding: 0 !important;
+
                display: flex;
    margin: 0 !important;
+
                width: fit-content;
}
+
                float: left;
 +
                padding: 0;
 +
            }
  
 +
            .logoNav {
 +
                margin: 5px 5px 5px 30px;
 +
            }
  
/*NEW*/
+
            .titleNav {
 +
                font-family: Montserrat !important;
 +
                font-size: 24px;
 +
                margin: auto 0 auto 0 !important;
 +
                padding-right: 30px;
 +
            }
  
/*nav .openMenu {
+
            button.mainMenuMobile {
    font-size: 2rem;
+
                display: none;
    margin: 20px;
+
                margin: auto 50px auto 50px;
    display: none;
+
                height: fit-content;
    cursor: pointer;
+
                border: 0;
}
+
                background: none;
 +
            }
  
nav .mainMenu .closeMenu {
+
            button.mainMenuMobile i {
    font-size: 2rem;
+
                font-size: 24px;
    display: none;
+
            }
    cursor: pointer;
+
}
+
  
@media(max-width: 800px) {
+
            /*The following code hides p.titleNav when the screen width is less than 1100px.*/
    nav {
+
        height: 100vh;
+
        position: fixed;
+
        top: 0;
+
        right: 0;
+
        left: 0;
+
        z-index: 10;
+
        flex-direction: column;
+
        justify-content: center;
+
        align-items: center;
+
        background: #fdf8f0;
+
        transition: top 1s ease;
+
    }
+
    nav .mainMenu {
+
        display: none;
+
    }
+
    nav .mainMenu .closeMenu {
+
        display: block;
+
        position: absolute;
+
        top: 20px;
+
        right: 20px;
+
    }
+
    nav .openMenu {
+
        display: block;
+
    }
+
    .columnNav {
+
        display: inline-block;
+
    }
+
}
+
  
 +
            @media(max-width: 1100px) {
 +
                p.titleNav {
 +
                    display: none;
 +
                }
 +
            }
  
/*nav .mainMenu li a:hover {
+
            /*The following code put a.dropdwn closer together when the screen is less than 880px*/
    background: none;
+
    color: #f7eee2;
+
} --> for inside @media*/
+
/*END NEW*/*/
+
  
.titleNav,
+
            @media(max-width: 880px) {
.logoNav {
+
                a.dropdwn {
    display: inline-block;
+
                    width: 150px;
}
+
                    padding: 0 30px 0 30px;
 +
                }
 +
            }
  
#top_title {
+
            /*The follwing code puts the navigation menu into a mobile version when the screen is less than 750px*/
    display: none;
+
}
+
  
.columnNav {
+
            @media(max-width: 750px) {
    display: flex;
+
                button.mainMenuMobile {
    width: 50%;
+
                    display: block;
    float: left;
+
                }
    padding: 5px;
+
}
+
  
.logoNav {
+
                nav .mainMenu {
    margin: 5px 5px 5px 30px;
+
                    width: 100%;
}
+
                    display: none;
 +
                    flex-wrap: wrap;
 +
                    flex-direction: column;
 +
                }
  
.titleNav {
+
                a.dropdown {
    font-family: Montserrat !important;
+
                    width: 100%;
    font-size: 24px;
+
                }
    margin: auto 0 auto 0 !important;
+
    padding-right: 30px;
+
}
+
  
/*Without the following code, the page starts breaking down when the screen is less than 1100px wide*/
+
                nav button:hover + .mainMenu  {
 +
                    display: flex;
 +
                    visibility: visible;
 +
                }
  
@media(max-width: 900px) {
 
    a.dropdwn {
 
        width: 150px;
 
        padding: 0 30px 0 30px;
 
    }
 
  
 +
            }
  
}
 
  
 +
        </style>
 +
    </head>
  
 
+
    <body>
</style>
+
        <div>
</head>
+
            <nav>
 
+
                <div class="columnNav">
<body>
+
                    <a href="https://2021.igem.org/Team:Groningen"><img class="logoNav" src="https://static.igem.org/mediawiki/2021/1/17/T--Groningen--LogoByeMonia.png" alt="" width="76" height="auto"></a>
    <div>
+
                    <p class="titleNav">Groningen 2021</p>
        <nav>
+
                </div>
            <div class="columnNav">
+
                <button class="mainMenuMobile" type="button">
                <a href="https://2021.igem.org/Team:Groningen"><img class="logoNav" src="https://static.igem.org/mediawiki/2021/1/17/T--Groningen--LogoByeMonia.png" alt="" width="76" height="auto"></a>
+
                    <i class="fas fa-bars"></i>
                <p class="titleNav">Groningen 2021</p>
+
                </button>
            </div>
+
                <ul class="mainMenu" style="top: -100%">
            <div class=openMenu></div>
+
                    <li><a class="dropdwn" href="#">Project</a>
            <ul class="mainMenu" style="top: -100%">
+
                        <ul>
                <li><a class="dropdwn" href="#">Project</a>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Description">Description</a></li>
                    <ul>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Model">Model</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Description">Description</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Contribution">Contribution</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Model">Model</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Implementation">Implementation</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Contribution">Contribution</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Medals_and_Awards">Medals</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Implementation">Implementation</a></li>
+
                        </ul>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Medals_and_Awards">Medals</a></li>
+
                    </li>
                    </ul>
+
                    <li><a class="dropdwn" href="#">Wet lab</a>
                </li>
+
                        <ul>
                <li><a class="dropdwn" href="#">Wet lab</a>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Engineering">Engineering</a></li>
                    <ul>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Notebook">Notebook</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Engineering">Engineering</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Experiments">Experiments</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Notebook">Notebook</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Results">Results</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Experiments">Experiments</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Parts">Parts</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Results">Results</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Safety">Safety</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Parts">Parts</a></li>
+
                        </ul>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Safety">Safety</a></li>
+
                    </li>
                    </ul>
+
                    <li><a class="dropdwn" href="#">People</a>
                </li>
+
                        <ul>
                <li><a class="dropdwn" href="#">People</a>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Team">Team</a></li>
                    <ul>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Attributions">Attributions</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Team">Team</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Collaborations">Collaborations</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Attributions">Attributions</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Partnership">Partnership</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Collaborations">Collaborations</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Sponsors">Sponsors</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Partnership">Partnership</a></li>
+
                        </ul>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Sponsors">Sponsors</a></li>
+
                    </li>
                    </ul>
+
                    <li><a class="dropdwn" href="#">Outreach</a>
                </li>
+
                        <ul>
                <li><a class="dropdwn" href="#">Outreach</a>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Human_Practices">Human Practices</a></li>
                    <ul>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Gold_Human_Practices">Integrated Human Practices</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Human_Practices">Human Practices</a></li>
+
                            <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Communication">Education</a></li>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Gold_Human_Practices">Integrated Human Practices</a></li>
+
                        </ul>
                        <li><a class="dropdwnSub" href="https://2021.igem.org/Team:Groningen/Communication">Education</a></li>
+
                    </li>
                    </ul>
+
                </ul>
                </li>
+
                <div class="closeMenu" style="display:none"><i class="fas fa-times"></i></div>
            </ul>
+
            </nav>
            <div class="closeMenu" style="display:none"><i class="fas fa-times"></i></div>
+
        </div>
        </nav>
+
    </body>
    </div>
+
</body>
+
 
</html>
 
</html>

Revision as of 18:38, 13 October 2021