Difference between revisions of "Team:Northwestern/Lab"

Line 14: Line 14:
  
 
<style>
 
<style>
button.accordion {
 
    background-color: #eee;
 
    color: #444;
 
    cursor: pointer;
 
    padding: 18px;
 
    width: 100%;
 
    border: none;
 
    text-align: left;
 
    outline: none;
 
    font-size: 15px;
 
    transition: 0.4s;
 
}
 
  
button.accordion.active, button.accordion:hover {
+
@import url('https://fonts.googleapis.com/css?family=Pacifico|Open+Sans:300,400,600');
    background-color: #ddd;
+
}
+
  
button.accordion:after {
+
* {
     content: '\002B';
+
     box-sizing: border-box;
     color: #777;
+
     font-family: 'Open Sans',sans-serif;
     font-weight: bold;
+
     font-weight: 300;
    float: right;
+
    margin-left: 5px;
+
 
}
 
}
  
button.accordion.active:after {
+
a {
     content: "\2212";
+
     text-decoration: none;
 +
    color: inherit;
 
}
 
}
  
div.panel {
+
p {
     padding: 0 18px;
+
     font-size:1.1em;
    background-color: white;
+
     margin: 1em 0;
     max-height: 0;
+
    overflow: hidden;
+
    transition: max-height 0.2s ease-out;
+
 
}
 
}
  
ul.panel {
+
.description {
    padding: 0 18px;
+
  margin: 1em auto 2.25em;
    background-color: white;
+
    max-height: 0;
+
    overflow: hidden;
+
    transition: max-height 0.2s ease-out;
+
 
}
 
}
  
.dropbtn {
+
body {
     background-color: #4CAF50;
+
     width: 40%;
     color: white;
+
     min-width: 300px;
     padding: 16px;
+
     max-width: 400px;
    font-size: 16px;
+
     margin: 1.5em auto;
     border: none;
+
     color: #333;
     cursor: pointer;
+
 
}
 
}
  
.dropbtn:hover, .dropbtn:focus {
+
h1 {
     background-color: #3e8e41;
+
    font-family: 'Pacifico', cursive;
 +
    font-weight: 400;
 +
     font-size: 2.5em;
 
}
 
}
  
.dropdown {
+
ul {
     position: relative;
+
     list-style: none;
     display: inline-block;
+
     padding: 0;
 +
 
 +
    .inner {
 +
        padding-left: 1em;
 +
        overflow: hidden;
 +
        display: none;
 +
     
 +
        &.show {
 +
          /*display: block;*/
 +
        }
 +
    }
 +
 
 +
    li {
 +
        margin: .5em 0;
 +
     
 +
        a.toggle {
 +
            width: 100%;
 +
            display: block;
 +
            background: rgba(0,0,0,0.78);
 +
            color: #fefefe;
 +
            padding: .75em;
 +
            border-radius: 0.15em;
 +
            transition: background .3s ease;
 +
         
 +
            &:hover {
 +
                background: rgba(0, 0, 0, 0.9);
 +
            }
 +
        }
 +
    }
 
}
 
}
 
.dropdown-content {
 
    display: none;
 
    position: absolute;
 
    background-color: #f9f9f9;
 
    min-width: 160px;
 
    overflow: auto;
 
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
 
    z-index: 1;
 
}
 
 
.dropdown-content a {
 
    color: black;
 
    padding: 12px 16px;
 
    text-decoration: none;
 
    display: block;
 
}
 
 
.dropdown a:hover {background-color: #f1f1f1}
 
 
.show {display:block;}
 
  
 
</style>
 
</style>
Line 102: Line 88:
  
 
<body>
 
<body>
<div class="w3-center container" style="background-color: white">  
+
<ul class="accordion">
<h1 style = "color: #551A8B; font-family: aladin, sans-serif; "> Lab notebook </h1>  
+
  <li>
</div>  
+
    <a class="toggle" href="javascript:void(0);">Item 1</a>
<br>
+
    <ul class="inner">
 +
      <li>Option 1</li>
 +
      <li>Option 2</li>
 +
      <li>Option 3</li>
 +
    </ul>
 +
  </li>
 +
 
 +
  <li>
 +
    <a class="toggle" href="javascript:void(0);">Item 2</a>
 +
    <ul class="inner">
 +
      <li>Option 1</li>
 +
      <li>Option 2</li>
 +
      <li>Option 3</li>
 +
    </ul>
 +
  </li>
 +
 
 +
  <li>
 +
    <a class="toggle" href="javascript:void(0);">Item 3</a>
 +
    <ul class="inner">
 +
      <li>
 +
        <a href="#" class="toggle">Open Inner</a>
 +
        <div class="inner">
 +
          <p>
 +
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas tempus placerat fringilla. Duis a elit et dolor laoreet volutpat. Aliquam ultrices mauris id mattis imperdiet. Aenean cursus ultrices justo et varius. Suspendisse aliquam orci id dui dapibus
 +
            blandit. In hac habitasse platea dictumst. Sed risus velit, pellentesque eu enim ac, ultricies pretium felis.
 +
          </p>
 +
        </div>
 +
      </li>
 +
     
 +
      <li>
 +
        <a href="#" class="toggle">Open Inner #2</a>
 +
        <div class="inner">
 +
          <p>
 +
            Children will automatically close upon closing its parent.
 +
          </p>
 +
        </div>
 +
      </li>
 +
     
 +
      <li>Option 3</li>
 +
    </ul>
 +
  </li>
 +
 
 +
  <li>
 +
    <a class="toggle" href="javascript:void(0);">Item 4</a>
 +
    <ul class="inner">
 +
      <li>
 +
        <a href="#" class="toggle">Technically any number of nested elements</a>
 +
        <ul class="inner">
 +
          <li>
 +
            <a href="#" class="toggle">Another nested element</a>
 +
            <div class="inner">
 +
              <p>
 +
                As long as the inner element has inner as one of its classes then it will be toggled.
 +
              </p>
 +
              <p>
 +
                Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas tempus placerat fringilla. Duis a elit et dolor laoreet volutpat. Aliquam ultrices mauris id mattis imperdiet. Aenean cursus ultrices justo et varius. Suspendisse aliquam orci id dui dapibus
 +
                blandit. In hac habitasse platea dictumst. Sed risus velit, pellentesque eu enim ac, ultricies pretium felis.
 +
              </p>
 +
            </div>
 +
          </li>
 +
        </ul>
 +
      </li>
 +
     
 +
      <li>Option 2</li>
 +
     
 +
      <li>Option 3</li>
 +
    </ul>
 +
  </li>
 +
</ul>
  
<button class="accordion">Interlab</button>
+
</body>  
<div class="panel w3-center"> <br>  
+
  
<center> <object data="https://static.igem.org/mediawiki/2017/1/1c/T--Northwestern--Interlab.pdf" type="application/pdf" width="75%" height="600px">
+
<script>  
Your device does not support embed PDFs. Please click the following link to open up the PDF. <a href="https://static.igem.org/mediawiki/2017/1/1c/T--Northwestern--Interlab.pdf">Interlab</a>
+
$('.toggle').click(function(e) {
</object> </center> 
+
  e.preventDefault();
+
    
 
+
    var $this = $(this);
</div>
+
 
 
+
    if ($this.next().hasClass('show')) {
<button class="accordion"> OMV Fusion Project </button>
+
        $this.next().removeClass('show');
<div class="panel">
+
        $this.next().slideUp(350);
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
+
</div>
+
 
+
<button class="accordion"> Weekly Summaries </button>
+
<div class="panel">
+
</div>
+
 
+
<button class="accordion"> Protocols </button>
+
<div class="panel">
+
   <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
+
</div>
+
 
+
<script>
+
var acc = document.getElementsByClassName("accordion");
+
var i;
+
 
+
for (i = 0; i < acc.length; i++) {
+
  acc[i].onclick = function() {
+
    this.classList.toggle("active");
+
    var panel = this.nextElementSibling;
+
    if (panel.style.maxHeight){
+
      panel.style.maxHeight = null;
+
 
     } else {
 
     } else {
      panel.style.maxHeight = panel.scrollHeight + "px";
+
        $this.parent().parent().find('li .inner').removeClass('show');
     }
+
        $this.parent().parent().find('li .inner').slideUp(350);
  }
+
        $this.next().toggleClass('show');
}
+
        $this.next().slideToggle(350);
 +
     }
 +
});
  
</script>
+
</script>  
  
</body>
 
  
 
</html>
 
</html>
 
{{Northwestern_Page_Foot}}
 
{{Northwestern_Page_Foot}}

Revision as of 17:50, 25 August 2017

Northwestern Template Northwestern Template

Northwestern Template

  • Item 1
    • Option 1
    • Option 2
    • Option 3
  • Item 2
    • Option 1
    • Option 2
    • Option 3
  • Item 3
    • Open Inner

      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas tempus placerat fringilla. Duis a elit et dolor laoreet volutpat. Aliquam ultrices mauris id mattis imperdiet. Aenean cursus ultrices justo et varius. Suspendisse aliquam orci id dui dapibus blandit. In hac habitasse platea dictumst. Sed risus velit, pellentesque eu enim ac, ultricies pretium felis.

    • Open Inner #2

      Children will automatically close upon closing its parent.

    • Option 3
  • Item 4
    • Technically any number of nested elements
      • Another nested element

        As long as the inner element has inner as one of its classes then it will be toggled.

        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas tempus placerat fringilla. Duis a elit et dolor laoreet volutpat. Aliquam ultrices mauris id mattis imperdiet. Aenean cursus ultrices justo et varius. Suspendisse aliquam orci id dui dapibus blandit. In hac habitasse platea dictumst. Sed risus velit, pellentesque eu enim ac, ultricies pretium felis.

    • Option 2
    • Option 3