* { padding: 0; margin: 0; box-sizing: border-box; } body, html { margin: 0; padding: 0; padding-top: 100px; background: #c6ebe8; } @font-face { font-family: AccidenzCommons; src: url(https://static.igem.wiki/teams/5054/ccaccidenzcommons-medium.otf); } body { background: #c6ebe8; } /* Reset */ .my-nav ul, .my-nav li { list-style: none; padding: 0; margin: 0; } .my-nav a { text-decoration: none; color: inherit; } /* Navbar */ .my-nav { /* Positioning */ position: fixed; top: 0; width: 100%; height: 95px; z-index: 1000; /* Layout */ display: flex; flex-direction: row; padding: 10px 10px; /* Styling */ background: #c6ebe8; box-shadow: 0 2px 20px rgba(0, 0, 0, 0.6); font-family: AccidenzCommons, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif; font-size: 1.3rem; color: #185a4f; } /* Home icon */ .my-nav .icon { background: url(https://static.igem.wiki/teams/5054/logo-kleur.svg); background-size: contain; background-repeat: no-repeat; width: 75px; height: 75px; margin-right: 30px; } .my-nav .tu-delft { background: url(https://static.igem.wiki/teams/5054/tu-delft-logo-svg.png); background-size: contain; background-repeat: no-repeat; width: 75px; height: 75px; margin-right: 30px; } /* Navbar items */ .my-nav .my-navbar { /* Layout */ display: flex; flex-direction: row; align-items: center; gap: 20px; } /* Navbar root items */ .my-nav .my-navbar > li { position: relative; padding: 4px; border-radius: 5px; } /* Navbar sub-items */ .my-nav .my-navbar > li > ul.son { /* Positioning */ position: absolute; top: 100%; left: 0; width: max-content; /* Layout */ display: none; flex-direction: column; gap: 15px; padding: 10px; padding-top: 20px; /* Styling */ background-color: #185a4f; /* box-shadow: 0 2px 40px rgba(0, 0, 0, 0.6); */ border-radius: 5px; border-top-left-radius: 0; } /* Navbar root item on hover */ .my-nav .my-navbar > li:hover { /* box-shadow: 0 2px 40px rgba(0, 0, 0, 0.6); */ background-color: #185a4f; color: white; border-bottom-left-radius: 0; border-bottom-right-radius: 0; transition: all 0.1s; } .my-nav .my-navbar > li:hover ul.son { display: flex; } /* Navbar sub-item on hover */ .my-nav .my-navbar > li > ul.son > li:hover { color: #62d881; transition: color 0.1s; } /* Navbar sub-item active */ .my-nav .my-navbar > li > ul.son > li.active { color: #05be85; } .my-nav .my-navbar > li:has(ul.son > li.active) > a { color: #05be85; }