Difference between revisions of "Template:Rotterdam HR/navbar"

Line 1: Line 1:
<nav>
+
/* ----- color palet ----- */
<style>
+
.menu svg {
+
width: 24px;
+
height: 24px;
+
}
+
</style>
+
  <ul class="menu" style="margin: 0;">
+
<!-- HOME -->
+
<a class="main-item" id="index" href="https://2018.igem.org/Team:Rotterdam_HR">
+
      <svg style="width:24px;height:24px" viewBox="0 0 24 24">
+
        <path d="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z" />
+
      </svg>
+
      <span>Home</span>
+
</a>
+
+
<!-- TEAM -->
+
    <div class="main-item" id="team-category">
+
      <svg style="width:24px;height:24px" viewBox="0 0 24 24">
+
        <path d="M12,6A3,3 0 0,0 9,9A3,3 0 0,0 12,12A3,3 0 0,0 15,9A3,3 0 0,0 12,6M6,8.17A2.5,2.5 0 0,0 3.5,10.67A2.5,2.5 0 0,0 6,13.17C6.88,13.17 7.65,12.71 8.09,12.03C7.42,11.18 7,10.15 7,9C7,8.8 7,8.6 7.04,8.4C6.72,8.25 6.37,8.17 6,8.17M18,8.17C17.63,8.17 17.28,8.25 16.96,8.4C17,8.6 17,8.8 17,9C17,10.15 16.58,11.18 15.91,12.03C16.35,12.71 17.12,13.17 18,13.17A2.5,2.5 0 0,0 20.5,10.67A2.5,2.5 0 0,0 18,8.17M12,14C10,14 6,15 6,17V19H18V17C18,15 14,14 12,14M4.67,14.97C3,15.26 1,16.04 1,17.33V19H4V17C4,16.22 4.29,15.53 4.67,14.97M19.33,14.97C19.71,15.53 20,16.22 20,17V19H23V17.33C23,16.04 21,15.26 19.33,14.97Z" />
+
      </svg>
+
      <span>Team</span>
+
      <ul class="sub-menu" style="margin: 0;">
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Team" class="main-item sub-item" id="team">Team members</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Attributions" class="main-item sub-item construction" id="attributions">Attributions</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Collaborations" class="main-item sub-item construction" id="collaborations">Collaborations</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Sponsors" class="main-item sub-item" id="sponsors">Sponsors</a>
+
      </ul>
+
</div>
+
+
<!-- PROJECT -->
+
    <div class="main-item" id="project-category">
+
      <svg style="width:24px;height:24px" viewBox="0 0 24 24">
+
        <path d="M9.46,6.28L11.05,9C8.47,9.26 6.5,11.41 6.5,14A5,5 0 0,0 11.5,19C13.55,19 15.31,17.77 16.08,16H13.5V14H21.5V16H19.25C18.84,17.57 17.97,18.96 16.79,20H19.5V22H3.5V20H6.21C4.55,18.53 3.5,16.39 3.5,14C3.5,10.37 5.96,7.2 9.46,6.28M12.74,2.07L13.5,3.37L14.36,2.87L17.86,8.93L14.39,10.93L10.89,4.87L11.76,4.37L11,3.07L12.74,2.07Z" />
+
      </svg>
+
      <span>Project</span>
+
      <ul class="sub-menu" style="margin: 0;">
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Description" class="main-item sub-item" id="description">Description</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Design" class="main-item sub-item construction" id="design">Design</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Experiments" class="main-item sub-item construction" id="experiments">Experiments</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Notebook" class="main-item sub-item" id="notebook">Notebook</a>
+
        <!-- <a href="https://2018.igem.org/Team:Rotterdam_HR/Interlab" class="main-item sub-item construction" id="interlab">Interlab</a> -->
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Model" class="main-item sub-item construction" id="model">Model</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Results" class="main-item sub-item construction" id="results">Results</a>
+
        <!-- <a href="https://2018.igem.org/Team:Rotterdam_HR/Demonstrate" class="main-item sub-item construction" id="demonstrate">Demonstrate</a> -->
+
        <!-- <a href="https://2018.igem.org/Team:Rotterdam_HR/Improve" class="main-item sub-item construction" id="improve">Improve</a> -->
+
      </ul>
+
</div>
+
+
<!-- PARTS -->
+
    <div class="main-item" id="parts-category">
+
<svg style="width:24px;height:24px" viewBox="0 0 24 24">
+
<path d="M4,2H6V4C6,5.44 6.68,6.61 7.88,7.78C8.74,8.61 9.89,9.41 11.09,10.2L9.26,11.39C8.27,10.72 7.31,10 6.5,9.21C5.07,7.82 4,6.1 4,4V2M18,2H20V4C20,6.1 18.93,7.82 17.5,9.21C16.09,10.59 14.29,11.73 12.54,12.84C10.79,13.96 9.09,15.05 7.88,16.22C6.68,17.39 6,18.56 6,20V22H4V20C4,17.9 5.07,16.18 6.5,14.79C7.91,13.41 9.71,12.27 11.46,11.16C13.21,10.04 14.91,8.95 16.12,7.78C17.32,6.61 18,5.44 18,4V2M14.74,12.61C15.73,13.28 16.69,14 17.5,14.79C18.93,16.18 20,17.9 20,20V22H18V20C18,18.56 17.32,17.39 16.12,16.22C15.26,15.39 14.11,14.59 12.91,13.8L14.74,12.61M7,3H17V4L16.94,4.5H7.06L7,4V3M7.68,6H16.32C16.08,6.34 15.8,6.69 15.42,7.06L14.91,7.5H9.07L8.58,7.06C8.2,6.69 7.92,6.34 7.68,6M9.09,16.5H14.93L15.42,16.94C15.8,17.31 16.08,17.66 16.32,18H7.68C7.92,17.66 8.2,17.31 8.58,16.94L9.09,16.5M7.06,19.5H16.94L17,20V21H7V20L7.06,19.5Z" />
+
</svg>
+
      <span>Parts</span>
+
      <ul class="sub-menu" style="margin: 0;">
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Parts" class="main-item sub-item construction" id="parts-overview">Parts Overview</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Basic_Part" class="main-item sub-item construction" id="basic-parts">Basic parts</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Composite_Part" class="main-item sub-item construction" id="composite-parts">Composite parts</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Part_Collection" class="main-item sub-item construction" id="part-collection">Part Collection</a>
+
      </ul>
+
</div>
+
+
<!-- LOGO -->
+
    <div class="home-button">
+
<a href="https://2018.igem.org/Team:Rotterdam_HR">
+
<img src="https://static.igem.org/mediawiki/2018/5/58/T--Rotterdam_HR--logo.jpeg" alt="iGEM Rotterdam logo" style="width: 100%; height: 75%;">
+
</a>
+
</div>
+
   
+
<!-- SAFETY -->
+
    <a href="https://2018.igem.org/Team:Rotterdam_HR/Safety" class="main-item construction" id="safety">
+
      <svg style="width:24px;height:24px" viewBox="0 0 24 24">
+
        <path d="M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z" />
+
      </svg>
+
      <span>Safety</span>
+
    </a>
+
+
<!-- HUMAN PRACTICES -->
+
<a href="https://2018.igem.org/Team:Rotterdam_HR/Human_Practices" class="main-item" id="human-practices">
+
      <svg style="width:24px;height:24px" viewBox="0 0 24 24">
+
        <path d="M1.5,4V5.5C1.5,9.65 3.71,13.28 7,15.3V20H22V18C22,15.34 16.67,14 14,14C14,14 13.83,14 13.75,14C9,14 5,10 5,5.5V4M14,4A4,4 0 0,0 10,8A4,4 0 0,0 14,12A4,4 0 0,0 18,8A4,4 0 0,0 14,4Z" />
+
      </svg>
+
      <span>Human Practices</span>
+
</a>
+
+
<!-- <div class="main-item" id="humanpractices-category">
+
      <svg style="width:24px;height:24px" viewBox="0 0 24 24">
+
        <path d="M1.5,4V5.5C1.5,9.65 3.71,13.28 7,15.3V20H22V18C22,15.34 16.67,14 14,14C14,14 13.83,14 13.75,14C9,14 5,10 5,5.5V4M14,4A4,4 0 0,0 10,8A4,4 0 0,0 14,12A4,4 0 0,0 18,8A4,4 0 0,0 14,4Z" />
+
      </svg>
+
      <span>Human Practices</span>
+
      <ul class="sub-menu" style="margin: 0;">
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Human_Practices" class="main-item sub-item" id="human-practices-0">Human Practices</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Public_Engagement" class="main-item sub-item construction" id="public-engagement">Public Engagement</a>
+
      </ul>
+
    </div> -->
+
+
<!-- HARDWARE -->
+
<a href="https://2018.igem.org/Team:Rotterdam_HR/Hardware" class="main-item construction" id="hardware">
+
      <svg style="width:24px;height:24px" viewBox="0 0 24 24">
+
<path fill="currentColor" d="M15.9,18.45C17.25,18.45 18.35,17.35 18.35,16C18.35,14.65 17.25,13.55 15.9,13.55C14.54,13.55 13.45,14.65 13.45,16C13.45,17.35 14.54,18.45 15.9,18.45M21.1,16.68L22.58,17.84C22.71,17.95 22.75,18.13 22.66,18.29L21.26,20.71C21.17,20.86 21,20.92 20.83,20.86L19.09,20.16C18.73,20.44 18.33,20.67 17.91,20.85L17.64,22.7C17.62,22.87 17.47,23 17.3,23H14.5C14.32,23 14.18,22.87 14.15,22.7L13.89,20.85C13.46,20.67 13.07,20.44 12.71,20.16L10.96,20.86C10.81,20.92 10.62,20.86 10.54,20.71L9.14,18.29C9.05,18.13 9.09,17.95 9.22,17.84L10.7,16.68L10.65,16L10.7,15.31L9.22,14.16C9.09,14.05 9.05,13.86 9.14,13.71L10.54,11.29C10.62,11.13 10.81,11.07 10.96,11.13L12.71,11.84C13.07,11.56 13.46,11.32 13.89,11.15L14.15,9.29C14.18,9.13 14.32,9 14.5,9H17.3C17.47,9 17.62,9.13 17.64,9.29L17.91,11.15C18.33,11.32 18.73,11.56 19.09,11.84L20.83,11.13C21,11.07 21.17,11.13 21.26,11.29L22.66,13.71C22.75,13.86 22.71,14.05 22.58,14.16L21.1,15.31L21.15,16L21.1,16.68M6.69,8.07C7.56,8.07 8.26,7.37 8.26,6.5C8.26,5.63 7.56,4.92 6.69,4.92A1.58,1.58 0 0,0 5.11,6.5C5.11,7.37 5.82,8.07 6.69,8.07M10.03,6.94L11,7.68C11.07,7.75 11.09,7.87 11.03,7.97L10.13,9.53C10.08,9.63 9.96,9.67 9.86,9.63L8.74,9.18L8,9.62L7.81,10.81C7.79,10.92 7.7,11 7.59,11H5.79C5.67,11 5.58,10.92 5.56,10.81L5.4,9.62L4.64,9.18L3.5,9.63C3.41,9.67 3.3,9.63 3.24,9.53L2.34,7.97C2.28,7.87 2.31,7.75 2.39,7.68L3.34,6.94L3.31,6.5L3.34,6.06L2.39,5.32C2.31,5.25 2.28,5.13 2.34,5.03L3.24,3.47C3.3,3.37 3.41,3.33 3.5,3.37L4.63,3.82L5.4,3.38L5.56,2.19C5.58,2.08 5.67,2 5.79,2H7.59C7.7,2 7.79,2.08 7.81,2.19L8,3.38L8.74,3.82L9.86,3.37C9.96,3.33 10.08,3.37 10.13,3.47L11.03,5.03C11.09,5.13 11.07,5.25 11,5.32L10.03,6.06L10.06,6.5L10.03,6.94Z"></path>
+
</svg>
+
      <span>Hardware</span>
+
</a>
+
  
<!-- SOFTWARE -->
+
:root {
<div href="https://2018.igem.org/Team:Rotterdam_HR/Software" class="main-item" id="software-category">
+
--color-primary: #1B5E20;
      <svg style="width:24px;height:24px" viewBox="0 0 24 24">
+
--color-secondary: #C8E6C9;
<path d="M14.6,16.6L19.2,12L14.6,7.4L16,6L22,12L16,18L14.6,16.6M9.4,16.6L4.8,12L9.4,7.4L8,6L2,12L8,18L9.4,16.6Z" />
+
</svg>
+
<span>Software</span>
+
<ul class="sub-menu" style="margin: 0;">
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Software" class="main-item sub-item construction" id="software">Software overview</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Wikistat" class="main-item sub-item" id="wikistat">Wiki statistics</a>
+
      </ul>
+
</div>
+
+
<!-- <div class="main-item" id="awards-category">
+
      <svg style="width:24px;height:24px" viewBox="0 0 24 24">
+
        <path d="M20.2,2H19.5H18C17.1,2 16,3 16,4H8C8,3 6.9,2 6,2H4.5H3.8H2V11C2,12 3,13 4,13H6.2C6.6,15 7.9,16.7 11,17V19.1C8.8,19.3 8,20.4 8,21.7V22H16V21.7C16,20.4 15.2,19.3 13,19.1V17C16.1,16.7 17.4,15 17.8,13H20C21,13 22,12 22,11V2H20.2M4,11V4H6V6V11C5.1,11 4.3,11 4,11M20,11C19.7,11 18.9,11 18,11V6V4H20V11Z" />
+
      </svg>
+
      <span>Awards</span>
+
      <ul class="sub-menu" style="margin: 0;">
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Applied_Design" class="main-item sub-item construction" id="applied-design">Applied Design</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Entrepreneurship" class="main-item sub-item construction" id="entrepreneurship">Entrepreneurship</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Hardware" class="main-item sub-item construction" id="hardware">Hardware</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Measurement" class="main-item sub-item construction" id="measurement">Measurement</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Model" class="main-item sub-item construction" id="model">Model</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Plant" class="main-item sub-item construction" id="plant">Plant</a>
+
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Software" class="main-item sub-item construction" id="software">Software</a>
+
      </ul>
+
    </div> -->
+
  </ul>
+
  <div id="menuToggle">
+
    <input type="checkbox" />
+
    <span></span>
+
    <span></span>
+
    <span></span>
+
  
    <ul id="mobile-menu">
+
--color-dark: rgb(50, 50, 50);
      <form action="">
+
 
        <a href="https://2018.igem.org/Team:Rotterdam_HR"><li><svg viewBox="0 0 24 24">
+
--color-wetlab: #1B5E20;
<path d="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z"></path>
+
</svg><span>Home</span></li></a>
+
--color-hardware: #3949AB;
        <div style="height: 1em"></div>
+
 
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Team"><li><svg viewBox="0 0 24 24">
+
--color-software: #424242;
<path d="M16,13C15.71,13 15.38,13 15.03,13.05C16.19,13.89 17,15 17,16.5V19H23V16.5C23,14.17 18.33,13 16,13M8,13C5.67,13 1,14.17 1,16.5V19H15V16.5C15,14.17 10.33,13 8,13M8,11A3,3 0 0,0 11,8A3,3 0 0,0 8,5A3,3 0 0,0 5,8A3,3 0 0,0 8,11M16,11A3,3 0 0,0 19,8A3,3 0 0,0 16,5A3,3 0 0,0 13,8A3,3 0 0,0 16,11Z"></path>
+
--color-software-secondary: #8f8f8f;
</svg><span>Team Members</span></li></a>
+
}
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Collaborations"><li><svg viewBox="0 0 24 24">
+
 
<path d="M12,6A3,3 0 0,0 9,9A3,3 0 0,0 12,12A3,3 0 0,0 15,9A3,3 0 0,0 12,6M6,8.17A2.5,2.5 0 0,0 3.5,10.67A2.5,2.5 0 0,0 6,13.17C6.88,13.17 7.65,12.71 8.09,12.03C7.42,11.18 7,10.15 7,9C7,8.8 7,8.6 7.04,8.4C6.72,8.25 6.37,8.17 6,8.17M18,8.17C17.63,8.17 17.28,8.25 16.96,8.4C17,8.6 17,8.8 17,9C17,10.15 16.58,11.18 15.91,12.03C16.35,12.71 17.12,13.17 18,13.17A2.5,2.5 0 0,0 20.5,10.67A2.5,2.5 0 0,0 18,8.17M12,14C10,14 6,15 6,17V19H18V17C18,15 14,14 12,14M4.67,14.97C3,15.26 1,16.04 1,17.33V19H4V17C4,16.22 4.29,15.53 4.67,14.97M19.33,14.97C19.71,15.53 20,16.22 20,17V19H23V17.33C23,16.04 21,15.26 19.33,14.97Z"></path>
+
/* ------ PAGE ------ */
</svg><span>Collaborations</span></li></a>
+
.page-index, .page-description {
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Attributions"><li><svg viewBox="0 0 24 24">
+
background: var(--color-secondary);
<path d="M12,6A3,3 0 0,0 9,9A3,3 0 0,0 12,12A3,3 0 0,0 15,9A3,3 0 0,0 12,6M6,8.17A2.5,2.5 0 0,0 3.5,10.67A2.5,2.5 0 0,0 6,13.17C6.88,13.17 7.65,12.71 8.09,12.03C7.42,11.18 7,10.15 7,9C7,8.8 7,8.6 7.04,8.4C6.72,8.25 6.37,8.17 6,8.17M18,8.17C17.63,8.17 17.28,8.25 16.96,8.4C17,8.6 17,8.8 17,9C17,10.15 16.58,11.18 15.91,12.03C16.35,12.71 17.12,13.17 18,13.17A2.5,2.5 0 0,0 20.5,10.67A2.5,2.5 0 0,0 18,8.17M12,14C10,14 6,15 6,17V19H18V17C18,15 14,14 12,14M4.67,14.97C3,15.26 1,16.04 1,17.33V19H4V17C4,16.22 4.29,15.53 4.67,14.97M19.33,14.97C19.71,15.53 20,16.22 20,17V19H23V17.33C23,16.04 21,15.26 19.33,14.97Z"></path>
+
}
</svg><span>Attributions</span></li></a>
+
.page-software {
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Sponsors"><li><svg viewBox="0 0 24 24">
+
background: var(--color-software-secondary);
<path d="M11.5,1L2,6V8H21V6M16,10V17H19V10M2,22H21V19H2M10,10V17H13V10M4,10V17H7V10H4Z"></path>
+
}
</svg><span>Sponsors</span></li></a>
+
 
        <div style="height: 1em"></div>
+
/* ----- iGEM STYLE FIXES ----- */
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Description"><li><svg viewBox="0 0 24 24">
+
 
<path d="M9.46,6.28L11.05,9C8.47,9.26 6.5,11.41 6.5,14A5,5 0 0,0 11.5,19C13.55,19 15.31,17.77 16.08,16H13.5V14H21.5V16H19.25C18.84,17.57 17.97,18.96 16.79,20H19.5V22H3.5V20H6.21C4.55,18.53 3.5,16.39 3.5,14C3.5,10.37 5.96,7.2 9.46,6.28M12.74,2.07L13.5,3.37L14.36,2.87L17.86,8.93L14.39,10.93L10.89,4.87L11.76,4.37L11,3.07L12.74,2.07Z"></path>
+
ul {
</svg><span>Project Description</span></li></a>
+
list-style-image: none;
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Design"><li><svg viewBox="0 0 24 24">
+
}
<path d="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19H5V5H12V3H5M17.78,4C17.61,4 17.43,4.07 17.3,4.2L16.08,5.41L18.58,7.91L19.8,6.7C20.06,6.44 20.06,6 19.8,5.75L18.25,4.2C18.12,4.07 17.95,4 17.78,4M15.37,6.12L8,13.5V16H10.5L17.87,8.62L15.37,6.12Z"></path>
+
 
</svg><span>Project Design</span></li></a>
+
#content {
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Model"><li><svg viewBox="0 0 24 24">
+
width: 100%;
<path d="M22,21H2V3H4V19H6V10H10V19H12V6H16V19H18V14H22V21Z"></path>
+
margin: 0;
</svg><span>Modelling</span></li></a>
+
padding: 0;
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Notebook"><li><svg viewBox="0 0 24 24">
+
background: none;
<path d="M21,5C19.89,4.65 18.67,4.5 17.5,4.5C15.55,4.5 13.45,4.9 12,6C10.55,4.9 8.45,4.5 6.5,4.5C4.55,4.5 2.45,4.9 1,6V20.65C1,20.9 1.25,21.15 1.5,21.15C1.6,21.15 1.65,21.1 1.75,21.1C3.1,20.45 5.05,20 6.5,20C8.45,20 10.55,20.4 12,21.5C13.35,20.65 15.8,20 17.5,20C19.15,20 20.85,20.3 22.25,21.05C22.35,21.1 22.4,21.1 22.5,21.1C22.75,21.1 23,20.85 23,20.6V6C22.4,5.55 21.75,5.25 21,5M21,18.5C19.9,18.15 18.7,18 17.5,18C15.8,18 13.35,18.65 12,19.5V8C13.35,7.15 15.8,6.5 17.5,6.5C18.7,6.5 19.9,6.65 21,7V18.5Z"></path>
+
}
</svg><span>Notebook</span></li></a>
+
 
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Experiments"><li><svg viewBox="0 0 24 24">
+
#bodyContent a[href ^="https://"], .link-https {
<path d="M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z"></path>
+
    background: whitesmoke;
</svg><span>Experiments</span></li></a>
+
    padding: 5px 0;
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Results"><li><svg viewBox="0 0 24 24">
+
}
<path d="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M7.5,13.5L9,12L11,14L15.5,9.5L17,11L11,17L7.5,13.5Z"></path>
+
 
</svg><span>Results</span></li></a>
+
#HQ_page h1, #HQ_page h2, #HQ_page h3, #HQ_page p, #HQ_page span, #HQ_page a{
        <div style="height: 1em"></div>
+
font-family: candara;
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Basic_Part"><li><svg viewBox="0 0 24 24">
+
line-height: initial;
<path d="M4,2H6V4C6,5.44 6.68,6.61 7.88,7.78C8.74,8.61 9.89,9.41 11.09,10.2L9.26,11.39C8.27,10.72 7.31,10 6.5,9.21C5.07,7.82 4,6.1 4,4V2M18,2H20V4C20,6.1 18.93,7.82 17.5,9.21C16.09,10.59 14.29,11.73 12.54,12.84C10.79,13.96 9.09,15.05 7.88,16.22C6.68,17.39 6,18.56 6,20V22H4V20C4,17.9 5.07,16.18 6.5,14.79C7.91,13.41 9.71,12.27 11.46,11.16C13.21,10.04 14.91,8.95 16.12,7.78C17.32,6.61 18,5.44 18,4V2M14.74,12.61C15.73,13.28 16.69,14 17.5,14.79C18.93,16.18 20,17.9 20,20V22H18V20C18,18.56 17.32,17.39 16.12,16.22C15.26,15.39 14.11,14.59 12.91,13.8L14.74,12.61M7,3H17V4L16.94,4.5H7.06L7,4V3M7.68,6H16.32C16.08,6.34 15.8,6.69 15.42,7.06L14.91,7.5H9.07L8.58,7.06C8.2,6.69 7.92,6.34 7.68,6M9.09,16.5H14.93L15.42,16.94C15.8,17.31 16.08,17.66 16.32,18H7.68C7.92,17.66 8.2,17.31 8.58,16.94L9.09,16.5M7.06,19.5H16.94L17,20V21H7V20L7.06,19.5Z"></path>
+
}
</svg><span>Parts</span></li></a>
+
 
        <div style="height: 1em"></div>
+
#bodyContent h3, #bodyContent h4, #bodyContent h5 {
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Human_Practices"><li><svg viewBox="0 0 24 24">
+
margin-bottom: 0;
<path d="M1.5,4V5.5C1.5,9.65 3.71,13.28 7,15.3V20H22V18C22,15.34 16.67,14 14,14C14,14 13.83,14 13.75,14C9,14 5,10 5,5.5V4M14,4A4,4 0 0,0 10,8A4,4 0 0,0 14,12A4,4 0 0,0 18,8A4,4 0 0,0 14,4Z"></path>
+
padding: 0 5px;
</svg><span>Human Practices</span></li></a>
+
line-height: 1.1em;
        <div style="height: 1em"></div>
+
}
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Safety"><li><svg viewBox="0 0 24 24">
+
 
<path d="M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z"></path>
+
#top_title, #top_menu_under {
</svg><span>Safety</span></li></a>
+
display: none;
        <div style="height: 1em"></div>
+
}
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Hardware"><li><svg viewBox="0 0 24 24">
+
 
<path d="M15.9,18.45C17.25,18.45 18.35,17.35 18.35,16C18.35,14.65 17.25,13.55 15.9,13.55C14.54,13.55 13.45,14.65 13.45,16C13.45,17.35 14.54,18.45 15.9,18.45M21.1,16.68L22.58,17.84C22.71,17.95 22.75,18.13 22.66,18.29L21.26,20.71C21.17,20.86 21,20.92 20.83,20.86L19.09,20.16C18.73,20.44 18.33,20.67 17.91,20.85L17.64,22.7C17.62,22.87 17.47,23 17.3,23H14.5C14.32,23 14.18,22.87 14.15,22.7L13.89,20.85C13.46,20.67 13.07,20.44 12.71,20.16L10.96,20.86C10.81,20.92 10.62,20.86 10.54,20.71L9.14,18.29C9.05,18.13 9.09,17.95 9.22,17.84L10.7,16.68L10.65,16L10.7,15.31L9.22,14.16C9.09,14.05 9.05,13.86 9.14,13.71L10.54,11.29C10.62,11.13 10.81,11.07 10.96,11.13L12.71,11.84C13.07,11.56 13.46,11.32 13.89,11.15L14.15,9.29C14.18,9.13 14.32,9 14.5,9H17.3C17.47,9 17.62,9.13 17.64,9.29L17.91,11.15C18.33,11.32 18.73,11.56 19.09,11.84L20.83,11.13C21,11.07 21.17,11.13 21.26,11.29L22.66,13.71C22.75,13.86 22.71,14.05 22.58,14.16L21.1,15.31L21.15,16L21.1,16.68M6.69,8.07C7.56,8.07 8.26,7.37 8.26,6.5C8.26,5.63 7.56,4.92 6.69,4.92A1.58,1.58 0 0,0 5.11,6.5C5.11,7.37 5.82,8.07 6.69,8.07M10.03,6.94L11,7.68C11.07,7.75 11.09,7.87 11.03,7.97L10.13,9.53C10.08,9.63 9.96,9.67 9.86,9.63L8.74,9.18L8,9.62L7.81,10.81C7.79,10.92 7.7,11 7.59,11H5.79C5.67,11 5.58,10.92 5.56,10.81L5.4,9.62L4.64,9.18L3.5,9.63C3.41,9.67 3.3,9.63 3.24,9.53L2.34,7.97C2.28,7.87 2.31,7.75 2.39,7.68L3.34,6.94L3.31,6.5L3.34,6.06L2.39,5.32C2.31,5.25 2.28,5.13 2.34,5.03L3.24,3.47C3.3,3.37 3.41,3.33 3.5,3.37L4.63,3.82L5.4,3.38L5.56,2.19C5.58,2.08 5.67,2 5.79,2H7.59C7.7,2 7.79,2.08 7.81,2.19L8,3.38L8.74,3.82L9.86,3.37C9.96,3.33 10.08,3.37 10.13,3.47L11.03,5.03C11.09,5.13 11.07,5.25 11,5.32L10.03,6.06L10.06,6.5L10.03,6.94Z"></path>
+
#top_menu_14 {
</svg><span>Hardware</span></li></a>
+
position: initial;
        <div style="height: 1em"></div>
+
}
        <a href="https://2018.igem.org/Team:Rotterdam_HR/Software"><li><svg viewBox="0 0 24 24">
+
 
<path d="M14.6,16.6L19.2,12L14.6,7.4L16,6L22,12L16,18L14.6,16.6M9.4,16.6L4.8,12L9.4,7.4L8,6L2,12L8,18L9.4,16.6Z"></path>
+
#top_menu_inside #user_item {
</svg><span>Software</span></li></a>
+
margin-right: 0;
      </form>
+
float: none;
    </ul>
+
}
   </div>
+
#top_menu_inside {
</nav>
+
margin: 0 auto;
 +
width: 90%;
 +
}
 +
 
 +
body {
 +
font-family: candara;
 +
background: white;
 +
  font-size: 13px;
 +
}
 +
 
 +
/* ----- NAVBAR ----- */
 +
.menu {
 +
display: flex;
 +
}
 +
 
 +
.menu,
 +
.sub-menu {
 +
  margin: 0;
 +
  padding: 0;
 +
  list-style: none;
 +
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);
 +
}
 +
 
 +
.menu .main-item {
 +
  position: relative;
 +
  display: flex;
 +
  flex-direction: column;
 +
  align-items: center;
 +
  flex: 1;
 +
  height: 44px;
 +
  padding: 5px;
 +
  text-align: center;
 +
  text-decoration: none;
 +
  color: white;
 +
  background: var(--color-dark);
 +
fill: currentColor;
 +
z-index: 1;
 +
}
 +
 
 +
.menu .main-item::before {
 +
  content: "";
 +
  position: absolute;
 +
  bottom: 0;
 +
  left: 0;
 +
  right: 0;
 +
  height: 3px;
 +
  background: currentColor;
 +
  transform: scale(0, 1);
 +
  transform-origin: left;
 +
  transition: transform 200ms;
 +
}
 +
 
 +
.menu .home-button {
 +
  width: 200px;
 +
  position: relative;
 +
}
 +
 
 +
.menu .home-button a {
 +
  position: absolute;
 +
  top: 0;
 +
  left: 0;
 +
  right: 0;
 +
  bottom: -80px;
 +
  border-radius: 0 0 50% 50%;
 +
  background: var(--color-dark);
 +
}
 +
 
 +
.sub-menu {
 +
  position: absolute;
 +
  top: 54px;
 +
  left: 0;
 +
  right: 0;
 +
  transform: scale(1, 0);
 +
  transform-origin: top;
 +
  transition: transform 250ms;
 +
}
 +
 
 +
.sub-menu .sub-item {
 +
  padding: 10px 5px;
 +
  border-top: rgba(255, 255, 255, 0.25) solid 2px;
 +
  color: var(--color-dark);
 +
transition: color 200ms;
 +
min-width: 96px;
 +
max-height: fit-content;
 +
}
 +
 
 +
.menu .construction::after {
 +
  content: url('https://static.igem.org/mediawiki/2018/4/4a/T--Rotterdam_HR--wrench.svg');
 +
  position: absolute;
 +
  top: 5px;
 +
  left: 0;
 +
  right: 0;
 +
  bottom: 5px;
 +
  display: flex;
 +
  flex-direction: column;
 +
  align-items: center;
 +
  font-size: 12px;
 +
  color: orange;
 +
  background: var(--color-dark);
 +
  transform: scale(1, 0);
 +
  transform-origin: bottom;
 +
  transition: transform 250ms;
 +
}
 +
 
 +
.menu .main-item:hover::before {
 +
  transform: scale(1, 1);
 +
}
 +
 
 +
 
 +
.menu .construction:hover::after {
 +
  transform: scale(1, 1);
 +
}
 +
 
 +
.menu .main-item:hover .sub-menu {
 +
  transform: scale(1, 1);
 +
}
 +
 
 +
.menu .main-item:hover .sub-menu .sub-item {
 +
  color: white;
 +
  transition: color 200ms 100ms;
 +
}
 +
 
 +
#menuToggle a {
 +
  text-decoration: none;
 +
  color: white;
 +
  transition: color 0.3s ease;
 +
}
 +
 
 +
#menuToggle a:hover {
 +
  color: gray;
 +
}
 +
 
 +
#menuToggle {
 +
  display: none;
 +
  position: relative;
 +
  top: -35px;
 +
left: 20px;
 +
width: 50px;
 +
  z-index: 1;
 +
  -webkit-user-select: none;
 +
  user-select: none;
 +
}
 +
 
 +
#menuToggle input {
 +
  display: block;
 +
  width: 40px;
 +
  height: 32px;
 +
  position: absolute;
 +
  top: -7px;
 +
  left: -5px;
 +
 
 +
  cursor: pointer;
 +
 
 +
  opacity: 0; /* hide this */
 +
  z-index: 2; /* and place it over the hamburger */
 +
 
 +
  -webkit-touch-callout: none;
 +
}
 +
 
 +
/*
 +
* Just a quick hamburger
 +
*/
 +
#menuToggle span {
 +
  display: block;
 +
  width: 33px;
 +
  height: 4px;
 +
  margin-bottom: 5px;
 +
  position: relative;
 +
  background: white;
 +
  border-radius: 3px;
 +
 
 +
  z-index: 1;
 +
 
 +
  transform-origin: 4px 0px;
 +
 
 +
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
 +
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
 +
              opacity 0.55s ease;
 +
}
 +
 
 +
#menuToggle span:first-child
 +
{
 +
  transform-origin: 0% 0%;
 +
}
 +
 
 +
#menuToggle span:nth-last-child(2)
 +
{
 +
  transform-origin: 0% 100%;
 +
}
 +
 
 +
/*
 +
* Transform all the slices of hamburger
 +
* into a crossmark.
 +
*/
 +
#menuToggle input:checked ~ span
 +
{
 +
  opacity: 1;
 +
  transform: rotate(45deg) translate(-2px, -1px);
 +
  background: white;
 +
}
 +
 
 +
/*
 +
* But let's hide the middle one.
 +
*/
 +
#menuToggle input:checked ~ span:nth-last-child(3)
 +
{
 +
  opacity: 0;
 +
  transform: rotate(0deg) scale(0.2, 0.2);
 +
}
 +
 
 +
/*
 +
* Ohyeah and the last one should go the other direction
 +
*/
 +
#menuToggle input:checked ~ span:nth-last-child(2)
 +
{
 +
  transform: rotate(-45deg) translate(0, -1px);
 +
}
 +
 
 +
/*
 +
* Make this absolute positioned
 +
* at the top left of the screen
 +
*/
 +
#mobile-menu
 +
{
 +
  position: absolute;
 +
width: 200px;
 +
  margin: -100px 0 0 -50px;
 +
  padding: 50px;
 +
  padding-top: 125px;
 +
  background: var(--color-dark);
 +
  list-style-type: none;
 +
  -webkit-font-smoothing: antialiased;
 +
/* to stop flickering of text in safari */
 +
 
 +
  transform-origin: 0% 0%;
 +
  transform: translate(-100%, 0);
 +
 
 +
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
 +
}
 +
 
 +
#mobile-menu li
 +
{
 +
  padding: 5px 0;
 +
  font-size: 16px;
 +
  height: 0.75em;
 +
  display: flex;
 +
  align-items: center;
 +
}
 +
 
 +
#mobile-menu li svg {
 +
  width: 1em;
 +
  height: 1em;
 +
  margin-right: 10px;
 +
  fill: currentColor;
 +
}
 +
 
 +
#mobile-menu li span {
 +
  width: 100%;
 +
  height: 0.75em;
 +
  background: none;
 +
}
 +
 
 +
/*
 +
* And let's slide it in from the left
 +
*/
 +
#menuToggle input:checked ~ ul
 +
{
 +
  transform: none;
 +
}
 +
 
 +
@media only screen and (max-width: 1230px) {
 +
  .main-item {
 +
    font-size: smaller;
 +
  }
 +
 
 +
}
 +
 
 +
@media only screen and (max-width: 1060px) {
 +
.home-button {
 +
display: none;
 +
}
 +
 
 +
}
 +
 
 +
@media only screen and (max-width: 900px) {
 +
  .menu {
 +
    height: 50px;
 +
    width: 100%;
 +
    background: var(--color-dark);
 +
  }
 +
 
 +
  .menu .main-item {
 +
    display: none;
 +
}
 +
 +
#menuToggle {
 +
display: block;
 +
  }
 +
 
 +
}
 +
 
 +
/* ------ HEADER ------ */
 +
 
 +
.header {
 +
  position: relative;
 +
  height: 40vh;
 +
  width: 100%;
 +
  background: linear-gradient(rgba(255,255,255,0.3), rgba(255,255,255,0.5), rgba(255,255,255,0.3));
 +
  display: flex;
 +
  align-items: center;
 +
  text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.4);
 +
}
 +
 
 +
.header::before {
 +
  content: '';
 +
  position: absolute;
 +
  z-index: -1;
 +
  top: 0;
 +
  left: 0;
 +
  right: 0;
 +
  bottom: 0;
 +
}
 +
 
 +
.header div {
 +
  margin: auto;
 +
  display: flex;
 +
  flex-direction: column;
 +
align-items: center;
 +
}
 +
 
 +
.header div svg {
 +
  width: 160px;
 +
  height: 160px;
 +
}
 +
 
 +
.header div h1 {
 +
padding: 0;
 +
  margin-top: 0;
 +
  font-size: 50px;
 +
}
 +
 
 +
/* ------ FOOTER ------ */
 +
 
 +
.multiple-items-footer {
 +
margin: 0 auto;
 +
display: flex;
 +
justify-content: space-around;
 +
width: 250px;
 +
}
 +
 
 +
.item-footer {
 +
width: 50px;
 +
height: 50px;
 +
margin: 5px;
 +
filter: invert(50%);
 +
transition: 0.4s;
 +
}
 +
 
 +
.item-footer:hover {
 +
filter: invert(100%);
 +
transition: 0.1s;
 +
}
 +
 
 +
#footer {
 +
padding: 40px 0;
 +
background: rgb(50, 50, 50);
 +
text-align: center;
 +
color: white;
 +
font-size: 20px;
 +
}
 +
 
 +
/* ------ CONTAINERS ------ */
 +
 
 +
.nav-cards {
 +
  display: flex;
 +
  flex-wrap: wrap;
 +
  justify-content: center;
 +
  margin: 20px auto;
 +
}
 +
 
 +
.nav-card {
 +
  width: 180px;
 +
  height: 180px;
 +
  margin: 10px;
 +
  position: relative;
 +
  color: white;
 +
  text-align: center;
 +
  background: var(--color-software);
 +
  box-shadow: 2px 2px 10px rgba(0,0,0,0.25);
 +
  transition: 200ms;
 +
  border-radius: 3px;
 +
}
 +
 
 +
.nav-card svg {
 +
  position: absolute;
 +
  fill: white;
 +
  width: 50%;
 +
  height: 50%;
 +
  top: 10%;
 +
  left: 25%;
 +
}
 +
 
 +
.nav-card h2 {
 +
  position: absolute;
 +
  bottom: 0;
 +
  left: 5px;
 +
right: 5px;
 +
color: white;
 +
}
 +
 
 +
.nav-card::before, .nav-card::after {
 +
  content: '';
 +
  position: absolute;
 +
  top: 5px;
 +
  left: 5px;
 +
  right: 5px;
 +
  bottom: 5px;
 +
  transition: transform 400ms;
 +
}
 +
 
 +
.nav-card::before {
 +
  border-top: white solid 1px;
 +
  border-bottom: white solid 1px;
 +
  transform: scale(0, 1);
 +
}
 +
 
 +
.nav-card::after {
 +
  border-left: white solid 1px;
 +
  border-right: white solid 1px;
 +
  transform: scale(1, 0);
 +
}
 +
 
 +
.nav-card:hover::before {
 +
  transform: scale(1, 1);
 +
}
 +
 
 +
.nav-card:hover::after {
 +
  transform: scale(1, 1);
 +
}
 +
 
 +
.text-container {
 +
  position: relative;
 +
  text-align: center;
 +
  margin: 60px auto;
 +
  padding: 10px;
 +
  max-width: 1000px;
 +
}
 +
 
 +
.text-container h1 {
 +
  font-size: 40px;
 +
  position: relative;
 +
  color: var(--color-primary);
 +
}
 +
 
 +
.text-container h1::after {
 +
  content: '';
 +
  position: absolute;
 +
  bottom: 0;
 +
  left: 10%;
 +
  right: 10%;
 +
  height: 4px;
 +
  border-radius: 2px;
 +
  background: currentColor;
 +
}
 +
 
 +
.text-container p {
 +
  margin-bottom: 20px;
 +
  font-size: 24px !important;
 +
  text-align: center !important;
 +
}
 +
 
 +
.nav-button {
 +
position: relative;
 +
  padding: 10px 20px;
 +
  background: var(--color-primary);
 +
  color: white;
 +
  text-decoration: none;
 +
  box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
 +
  font-size: 20px !important;
 +
}
 +
 
 +
.nav-button::before {
 +
  content: '> ';
 +
}
 +
 
 +
.nav-button::after {
 +
  content: '';
 +
  position: absolute;
 +
  left: 0;
 +
  right: 0;
 +
  bottom: 0;
 +
  height: 3px;
 +
  background: white;
 +
  transform: scale(0, 1);
 +
  transform-origin: left;
 +
  transition: transform 200ms;
 +
}
 +
 
 +
.nav-button:hover::after {
 +
   transform: scale(1, 1);
 +
}

Revision as of 14:26, 29 September 2018

/* ----- color palet ----- */

root {

--color-primary: #1B5E20; --color-secondary: #C8E6C9;

--color-dark: rgb(50, 50, 50);

--color-wetlab: #1B5E20;

--color-hardware: #3949AB;

--color-software: #424242; --color-software-secondary: #8f8f8f; }

/* ------ PAGE ------ */ .page-index, .page-description { background: var(--color-secondary); } .page-software { background: var(--color-software-secondary); }

/* ----- iGEM STYLE FIXES ----- */

ul { list-style-image: none; }

  1. content {

width: 100%; margin: 0; padding: 0; background: none; }

  1. bodyContent a[href ^="https://"], .link-https {
   background: whitesmoke;
   padding: 5px 0;

}

  1. HQ_page h1, #HQ_page h2, #HQ_page h3, #HQ_page p, #HQ_page span, #HQ_page a{

font-family: candara; line-height: initial; }

  1. bodyContent h3, #bodyContent h4, #bodyContent h5 {

margin-bottom: 0; padding: 0 5px; line-height: 1.1em; }

  1. top_title, #top_menu_under {

display: none; }

  1. top_menu_14 {

position: initial; }

  1. top_menu_inside #user_item {

margin-right: 0; float: none; }

  1. top_menu_inside {

margin: 0 auto; width: 90%; }

body { font-family: candara; background: white;

 font-size: 13px;

}

/* ----- NAVBAR ----- */ .menu { display: flex; }

.menu, .sub-menu {

 margin: 0;
 padding: 0;
 list-style: none;
 box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1);

}

.menu .main-item {

 position: relative;
 display: flex;
 flex-direction: column;
 align-items: center;
 flex: 1;
 height: 44px;
 padding: 5px;
 text-align: center;
 text-decoration: none;
 color: white;
 background: var(--color-dark);

fill: currentColor; z-index: 1; }

.menu .main-item::before {

 content: "";
 position: absolute;
 bottom: 0;
 left: 0;
 right: 0;
 height: 3px;
 background: currentColor;
 transform: scale(0, 1);
 transform-origin: left;
 transition: transform 200ms;

}

.menu .home-button {

 width: 200px;
 position: relative;

}

.menu .home-button a {

 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: -80px;
 border-radius: 0 0 50% 50%;
 background: var(--color-dark);

}

.sub-menu {

 position: absolute;
 top: 54px;
 left: 0;
 right: 0;
 transform: scale(1, 0);
 transform-origin: top;
 transition: transform 250ms;

}

.sub-menu .sub-item {

 padding: 10px 5px;
 border-top: rgba(255, 255, 255, 0.25) solid 2px;
 color: var(--color-dark);

transition: color 200ms; min-width: 96px; max-height: fit-content; }

.menu .construction::after {

 content: url('https://static.igem.org/mediawiki/2018/4/4a/T--Rotterdam_HR--wrench.svg');
 position: absolute;
 top: 5px;
 left: 0;
 right: 0;
 bottom: 5px;
 display: flex;
 flex-direction: column;
 align-items: center;
 font-size: 12px;
 color: orange;
 background: var(--color-dark);
 transform: scale(1, 0);
 transform-origin: bottom;
 transition: transform 250ms;

}

.menu .main-item:hover::before {

 transform: scale(1, 1);

}


.menu .construction:hover::after {

 transform: scale(1, 1);

}

.menu .main-item:hover .sub-menu {

 transform: scale(1, 1);

}

.menu .main-item:hover .sub-menu .sub-item {

 color: white;
 transition: color 200ms 100ms;

}

  1. menuToggle a {
 text-decoration: none;
 color: white;
 transition: color 0.3s ease;

}

  1. menuToggle a:hover {
 color: gray;

}

  1. menuToggle {
 display: none;
 position: relative;
 top: -35px;

left: 20px; width: 50px;

 z-index: 1;
 -webkit-user-select: none;
 user-select: none;

}

  1. menuToggle input {
 display: block;
 width: 40px;
 height: 32px;
 position: absolute;
 top: -7px;
 left: -5px;
 
 cursor: pointer;
 
 opacity: 0; /* hide this */
 z-index: 2; /* and place it over the hamburger */
 
 -webkit-touch-callout: none;

}

/*

* Just a quick hamburger
*/
  1. menuToggle span {
 display: block;
 width: 33px;
 height: 4px;
 margin-bottom: 5px;
 position: relative;
 background: white;
 border-radius: 3px;
 
 z-index: 1;
 
 transform-origin: 4px 0px;
 
 transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
             background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
             opacity 0.55s ease;

}

  1. menuToggle span:first-child

{

 transform-origin: 0% 0%;

}

  1. menuToggle span:nth-last-child(2)

{

 transform-origin: 0% 100%;

}

/*

* Transform all the slices of hamburger
* into a crossmark.
*/
  1. menuToggle input:checked ~ span

{

 opacity: 1;
 transform: rotate(45deg) translate(-2px, -1px);
 background: white;

}

/*

* But let's hide the middle one.
*/
  1. menuToggle input:checked ~ span:nth-last-child(3)

{

 opacity: 0;
 transform: rotate(0deg) scale(0.2, 0.2);

}

/*

* Ohyeah and the last one should go the other direction
*/
  1. menuToggle input:checked ~ span:nth-last-child(2)

{

 transform: rotate(-45deg) translate(0, -1px);

}

/*

* Make this absolute positioned
* at the top left of the screen
*/
  1. mobile-menu

{

 position: absolute;

width: 200px;

 margin: -100px 0 0 -50px;
 padding: 50px;
 padding-top: 125px;
 background: var(--color-dark);
 list-style-type: none;
 -webkit-font-smoothing: antialiased;

/* to stop flickering of text in safari */

 transform-origin: 0% 0%;
 transform: translate(-100%, 0);
 
 transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);

}

  1. mobile-menu li

{

 padding: 5px 0;
 font-size: 16px;
 height: 0.75em;
 display: flex;
 align-items: center;

}

  1. mobile-menu li svg {
 width: 1em;
 height: 1em;
 margin-right: 10px;
 fill: currentColor;

}

  1. mobile-menu li span {
 width: 100%;
 height: 0.75em;
 background: none;

}

/*

* And let's slide it in from the left
*/
  1. menuToggle input:checked ~ ul

{

 transform: none;

}

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

 .main-item {
   font-size: smaller;
 }

}

@media only screen and (max-width: 1060px) { .home-button { display: none; }

}

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

 .menu {
   height: 50px;
   width: 100%;
   background: var(--color-dark);
 }
 
 .menu .main-item {
   display: none;

}

#menuToggle { display: block;

 }
 

}

/* ------ HEADER ------ */

.header {

 position: relative;
 height: 40vh;
 width: 100%;
 background: linear-gradient(rgba(255,255,255,0.3), rgba(255,255,255,0.5), rgba(255,255,255,0.3));
 display: flex;
 align-items: center;
 text-shadow: 2px 2px 20px rgba(0, 0, 0, 0.4);

}

.header::before {

 content: ;
 position: absolute;
 z-index: -1;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;

}

.header div {

 margin: auto;
 display: flex;
 flex-direction: column;

align-items: center; }

.header div svg {

 width: 160px;
 height: 160px;

}

.header div h1 { padding: 0;

 margin-top: 0;
 font-size: 50px;

}

/* ------ FOOTER ------ */

.multiple-items-footer { margin: 0 auto; display: flex; justify-content: space-around; width: 250px; }

.item-footer { width: 50px; height: 50px; margin: 5px; filter: invert(50%); transition: 0.4s; }

.item-footer:hover { filter: invert(100%); transition: 0.1s; }

  1. footer {

padding: 40px 0; background: rgb(50, 50, 50); text-align: center; color: white; font-size: 20px; }

/* ------ CONTAINERS ------ */

.nav-cards {

 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 margin: 20px auto;

}

.nav-card {

 width: 180px;
 height: 180px;
 margin: 10px;
 position: relative;
 color: white;
 text-align: center;
 background: var(--color-software);
 box-shadow: 2px 2px 10px rgba(0,0,0,0.25);
 transition: 200ms;
 border-radius: 3px;

}

.nav-card svg {

 position: absolute;
 fill: white;
 width: 50%;
 height: 50%;
 top: 10%;
 left: 25%;

}

.nav-card h2 {

 position: absolute;
 bottom: 0;
 left: 5px;

right: 5px; color: white; }

.nav-card::before, .nav-card::after {

 content: ;
 position: absolute;
 top: 5px;
 left: 5px;
 right: 5px;
 bottom: 5px;
 transition: transform 400ms;

}

.nav-card::before {

 border-top: white solid 1px;
 border-bottom: white solid 1px;
 transform: scale(0, 1);

}

.nav-card::after {

 border-left: white solid 1px;
 border-right: white solid 1px;
 transform: scale(1, 0);

}

.nav-card:hover::before {

 transform: scale(1, 1);

}

.nav-card:hover::after {

 transform: scale(1, 1);

}

.text-container {

 position: relative;
 text-align: center;
 margin: 60px auto;
 padding: 10px;
 max-width: 1000px;

}

.text-container h1 {

 font-size: 40px;
 position: relative;
 color: var(--color-primary);

}

.text-container h1::after {

 content: ;
 position: absolute;
 bottom: 0;
 left: 10%;
 right: 10%;
 height: 4px;
 border-radius: 2px;
 background: currentColor;

}

.text-container p {

 margin-bottom: 20px;
 font-size: 24px !important;
 text-align: center !important;

}

.nav-button { position: relative;

 padding: 10px 20px;
 background: var(--color-primary);
 color: white;
 text-decoration: none;
 box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
 font-size: 20px !important;

}

.nav-button::before {

 content: '> ';

}

.nav-button::after {

 content: ;
 position: absolute;
 left: 0;
 right: 0;
 bottom: 0;
 height: 3px;
 background: white;
 transform: scale(0, 1);
 transform-origin: left;
 transition: transform 200ms;

}

.nav-button:hover::after {

 transform: scale(1, 1);

}