Difference between revisions of "Template:Virginia/css/index"

Line 2: Line 2:
 
/* Override iGEM wiki settings, removing everything but the top navbar. */
 
/* Override iGEM wiki settings, removing everything but the top navbar. */
 
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,700italic,900,900italic,500italic,500,400italic);
 
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,700italic,900,900italic,500italic,500,400italic);
 +
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);
 
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,700italic,900,900italic,500italic,500,400italic);
 
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,700italic,900,900italic,500italic,500,400italic);
 
#sideMenu,
 
#sideMenu,
Line 71: Line 72:
 
   max-width: 100%;
 
   max-width: 100%;
 
   overflow: hidden; }
 
   overflow: hidden; }
 
body {
 
  background-color: #f7f5e9; }
 
  
 
.content {
 
.content {
Line 101: Line 99:
  
 
a {
 
a {
   text-decoration: none !important;
+
   text-decoration: none;
 
   color: #2c6a94;
 
   color: #2c6a94;
   transition: all 0.2s ease-in-out 0s; }
+
   transition: all 0.2s ease-in-out; }
 
   a:hover {
 
   a:hover {
     color: #00c3ff; }
+
     color: #00c3ff;
 +
    text-shadow: 0px 0px 8px #00c3ff; }
 +
 
 +
/*scroll bar*/
 +
.scrolltop {
 +
  display: none;
 +
  width: 100%;
 +
  margin: 0 auto;
 +
  position: fixed;
 +
  bottom: 20px;
 +
  right: 10px; }
 +
 
 +
.scroll {
 +
  position: absolute;
 +
  right: 20px;
 +
  bottom: 20px;
 +
  background: #b2b2b2;
 +
  background: rgba(178, 178, 178, 0.7);
 +
  padding: 20px;
 +
  text-align: center;
 +
  margin: 0 0 0 0;
 +
  cursor: pointer;
 +
  transition: 0.5s;
 +
  -moz-transition: 0.5s;
 +
  -webkit-transition: 0.5s;
 +
  -o-transition: 0.5s; }
 +
 
 +
.scroll:hover {
 +
  background: #b2b2b2;
 +
  transition: 0.5s;
 +
  -moz-transition: 0.5s;
 +
  -webkit-transition: 0.5s;
 +
  -o-transition: 0.5s; }
 +
 
 +
.scroll:hover .fa {
 +
  padding-top: -10px; }
 +
 
 +
.scroll .fa {
 +
  font-size: 30px;
 +
  margin-top: -5px;
 +
  margin-left: 1px;
 +
  transition: 0.5s;
 +
  -moz-transition: 0.5s;
 +
  -webkit-transition: 0.5s;
 +
  -o-transition: 0.5s; }
  
 
header {
 
header {
  box-sizing: border-box;
 
 
   /*Keeps the nav bar sticking on the top*/
 
   /*Keeps the nav bar sticking on the top*/
 
   position: sticky;
 
   position: sticky;
 
   top: 0;
 
   top: 0;
   z-index: 99;
+
   z-index: 999; }
   position: sticky;
+
   header, header * {
  top: 0;
+
  z-index: 99;
+
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
+
  header * {
+
 
     box-sizing: border-box; }
 
     box-sizing: border-box; }
 
   header nav {
 
   header nav {
     line-height: 60px;
+
     height: 3rem;
     height: 60px;
+
     width: 100%;
     width: 100%; }
+
     display: block;
 +
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
 
     header nav ul {
 
     header nav ul {
 
       list-style: none;
 
       list-style: none;
      margin: 0px;
 
      padding: 0px;
 
      margin-left: 0px;
 
      margin-top: 0px;
 
 
       background-color: #252525; }
 
       background-color: #252525; }
 
       header nav ul::after {
 
       header nav ul::after {
Line 140: Line 174:
 
         float: left;
 
         float: left;
 
         position: relative;
 
         position: relative;
        /*makes all the nav bar the same*/
+
         line-height: 3rem;
         line-height: 60px;
+
         height: 3rem;
         height: 60px;
+
 
         /*a, related to link*/ }
 
         /*a, related to link*/ }
 
         header nav ul li a, header nav ul li a:visited {
 
         header nav ul li a, header nav ul li a:visited {
          /*transition time*/
 
          -webkit-transition: all 0.2s ease-out;
 
          -moz-transition: all 0.2s ease-out;
 
          -o-transition: all 0.2s ease-out;
 
          transition: all 0.2s ease-out;
 
 
           display: flex;
 
           display: flex;
 
           align-items: center;
 
           align-items: center;
Line 157: Line 185:
 
           background: #252525;
 
           background: #252525;
 
           color: #fffdff;
 
           color: #fffdff;
          text-decoration: none;
 
 
           white-space: nowrap;
 
           white-space: nowrap;
           /*adds the arrow on the nav bar, selects not only-child*/ }
+
          transition: all 0.2s ease-in-out;
 +
           /*adds the arrow to dropdowns, selects not only-child*/ }
 
           header nav ul li a img, header nav ul li a:visited img {
 
           header nav ul li a img, header nav ul li a:visited img {
             margin-right: 10px;
+
             display: inline-block;
             max-height: 70%; }
+
            padding: 0.5rem;
 +
             max-height: 100%;
 +
            height: auto;
 +
            width: auto; }
 
           header nav ul li a:hover, header nav ul li a:visited:hover {
 
           header nav ul li a:hover, header nav ul li a:visited:hover {
 
             color: #00c3ff;
 
             color: #00c3ff;
Line 170: Line 201:
 
             content: ' ▾'; }
 
             content: ' ▾'; }
 
         header nav ul li ul {
 
         header nav ul li ul {
 +
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 
           position: absolute;
 
           position: absolute;
 
           z-index: -1;
 
           z-index: -1;
          /*remains hidden*/
 
 
           visibility: hidden;
 
           visibility: hidden;
 
           opacity: 0;
 
           opacity: 0;
 
           transform: translateY(-2em);
 
           transform: translateY(-2em);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 
 
           transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
 
           transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
 
           header nav ul li ul::after {
 
           header nav ul li ul::after {
Line 197: Line 227:
 
   box-sizing: border-box;
 
   box-sizing: border-box;
 
   background-color: #252525;
 
   background-color: #252525;
   border-top: 3px solid #2c6a94;
+
   border-top: 1px solid #2c6a94;
 
   color: #fffdff;
 
   color: #fffdff;
 
   padding: 25px; }
 
   padding: 25px; }
Line 204: Line 234:
 
     content: "";
 
     content: "";
 
     display: block; }
 
     display: block; }
  footer div.scroll-up {
 
    width: calc(16.66667% - 23.33333px);
 
    float: left;
 
    margin-left: 20px;
 
    line-height: 75px;
 
    height: 75px;
 
    text-align: center; }
 
 
   footer div.footer-name {
 
   footer div.footer-name {
     width: calc(50% - 30px);
+
     width: calc(41.66667%);
 
     float: left;
 
     float: left;
     margin-left: 20px;
+
     margin-left: 0px;
     line-height: 75px;
+
     line-height: 6rem;
     height: 75px;
+
     height: 6rem; }
     text-align: left; }
+
     footer div.footer-name * {
   footer div.footer-logo {
+
      float: left;
     width: calc(50% - 30px);
+
      margin: auto 1rem; }
 +
   footer div.spacer {
 +
     width: calc(33.33333%);
 
     float: left;
 
     float: left;
     margin-left: 20px;
+
     margin-left: 0px;
     line-height: 75px;
+
     line-height: 6rem;
     height: 75px;
+
     height: 6rem; }
     text-align: left; }
+
  footer div.social-container {
 +
     width: calc(25%);
 +
    float: left;
 +
    margin-left: 0px; }
 +
 
 +
body {
 +
  background-color: rgba(44, 106, 148, 0.05); }
 +
 
 +
/*Code courtesy of https://codepen.io/brandondward/pen/RpyaKL*/
 +
.social-container {
 +
  width: calc(25% - 25px);
 +
  float: left;
 +
  margin-left: 20px;
 +
  width: 400px; }
 +
 
 +
.social-icons {
 +
  padding: 0;
 +
  list-style: none;
 +
  margin: 1em; }
 +
  .social-icons li {
 +
    display: inline-block;
 +
    margin: 0.15em;
 +
    position: relative;
 +
    font-size: 1.2em; }
 +
  .social-icons i {
 +
    color: #fff;
 +
    position: absolute;
 +
    top: 21px;
 +
    left: 21px;
 +
    transition: all 265ms ease-out; }
 +
  .social-icons a {
 +
    display: inline-block; }
 +
    .social-icons a:before {
 +
      transform: scale(1);
 +
      -ms-transform: scale(1);
 +
      -webkit-transform: scale(1);
 +
      content: " ";
 +
      width: 60px;
 +
      height: 60px;
 +
      border-radius: 100%;
 +
      display: block;
 +
      background: linear-gradient(45deg, #2c6a94, #00c3ff);
 +
      transition: all 265ms ease-out; }
 +
    .social-icons a:hover:before {
 +
      transform: scale(0);
 +
      transition: all 265ms ease-in; }
 +
    .social-icons a:hover i {
 +
      transform: scale(2.2);
 +
      -ms-transform: scale(2.2);
 +
      -webkit-transform: scale(2.2);
 +
      color: #2c6a94;
 +
      background: -webkit-linear-gradient(45deg, #2c6a94, #00c3ff);
 +
      -webkit-background-clip: text;
 +
      -webkit-text-fill-color: transparent;
 +
      transition: all 265ms ease-in; }
  
 
.interactive {
 
.interactive {
   color: #817f74;
+
   color: #817f74; }
  background-size: cover; }
+
  
 
.category-gallery {
 
.category-gallery {
Line 251: Line 329:
 
       left: 50%;
 
       left: 50%;
 
       transform: translate(-50%, -50%);
 
       transform: translate(-50%, -50%);
       z-index: 99;
+
       z-index: 9;
       /*overlay text over*/
+
       /*overlay text over*/ }
      /*            float: left;
+
                margin: 10px;
+
                width: 100%;
+
                height: 170px;
+
                text-align: center;*/ }
+
 
     .category-gallery div a img {
 
     .category-gallery div a img {
 
       border-radius: 50%;
 
       border-radius: 50%;
Line 263: Line 336:
 
       margin-bottom: 25px;
 
       margin-bottom: 25px;
 
       width: 90%;
 
       width: 90%;
       height: 90%;
+
       height: 90%; }
      /*float:left;*/ }
+
 
       .category-gallery div a img:hover {
 
       .category-gallery div a img:hover {
 
         box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
 
         box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
Line 271: Line 343:
 
   border-radius: 50%;
 
   border-radius: 50%;
 
   background-color: #252525;
 
   background-color: #252525;
   width: 200;
+
   width: 20rem;
   height: 200;
+
   height: 20rem;
   margin: 2%; }
+
   margin: 10%;
 +
  position: sticky; }

Revision as of 02:54, 24 June 2018

@charset "UTF-8"; /* Override iGEM wiki settings, removing everything but the top navbar. */ @import url(https://fonts.googleapis.com/css?family=Lato:400,700,700italic,900,900italic,500italic,500,400italic); @import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css); @import url(https://fonts.googleapis.com/css?family=Lato:400,700,700italic,900,900italic,500italic,500,400italic);

  1. sideMenu,
  2. top_title {
 display: none; }
  1. content {
 width: 100vw;
 padding: 0px;
 border: none;
 color: black;
 margin-left: auto;
 margin-right: auto;
 background-color: #fff;
 position: relative; }
  1. globalWrapper {
 font-size: inherit;
 padding-bottom: 0; }
  1. top_menu_under {
 height: 0px; }

ul {

 list-style-image: none;
 /* removes the iGEM wiki bullets */
 padding: 0;
 margin: 0; }

/* Begin actual Virginia iGEm 2018 Code */ /* UVA Colors $background-dark-color: #232D4B; $background-light-color: #ffffff; $accent-color: #E57200; $light-accent-color: rgb(255, 191, 128); $text-light: #ffffff; $text-dark-color: #666666; $link-color: #EB5F0C;

  • /

/* Cherenkov Colors $background-dark-color:#282828; $background-light-color:#C3C3D8; $accent-color: #BFFBF9; $text-light: #E8F9F9; $text-dark-color: #001C4E; $link-color: #3DD4DF;

  • /

/*Passion Fruit Colors*/ /* $background-dark-color:#FAF4E0; $background-light-color:rgb(128, 39, 81); $accent-color: #F5287F; $light-accent-color: rgb(255, 142, 189); $text-light: #1E0811; $text-dark-color: #FFF0EF; $link-color: #FBB645;

  • /

/*Applies to all*/

  • {
 font-family: "Lato";
 margin: 0;
 padding: 0;
 border: 0; }

img {

 width: auto;
 height: auto;
 max-height: 100%;
 max-width: 100%;
 overflow: hidden; }

.content {

 color: #817f74;
 padding: 3% 5%;
 width: auto;
 height: auto;
 background-color: #f7f5e9; }
 .content::after {
   clear: both;
   content: "";
   display: block; }
 .content div.interactive {
   width: calc(33.33333% - 80px);
   float: left;
   margin-left: 60px;
   text-align: center; }
 .content div.text {
   width: calc(66.66667% - 100px);
   float: left;
   margin-left: 60px; }
   .content div.text h1 {
     padding: 3% 1%; }
   .content div.text p {
     margin: 1%;
     line-height: 2em; }

a {

 text-decoration: none;
 color: #2c6a94;
 transition: all 0.2s ease-in-out; }
 a:hover {
   color: #00c3ff;
   text-shadow: 0px 0px 8px #00c3ff; }

/*scroll bar*/ .scrolltop {

 display: none;
 width: 100%;
 margin: 0 auto;
 position: fixed;
 bottom: 20px;
 right: 10px; }

.scroll {

 position: absolute;
 right: 20px;
 bottom: 20px;
 background: #b2b2b2;
 background: rgba(178, 178, 178, 0.7);
 padding: 20px;
 text-align: center;
 margin: 0 0 0 0;
 cursor: pointer;
 transition: 0.5s;
 -moz-transition: 0.5s;
 -webkit-transition: 0.5s;
 -o-transition: 0.5s; }

.scroll:hover {

 background: #b2b2b2;
 transition: 0.5s;
 -moz-transition: 0.5s;
 -webkit-transition: 0.5s;
 -o-transition: 0.5s; }

.scroll:hover .fa {

 padding-top: -10px; }

.scroll .fa {

 font-size: 30px;
 margin-top: -5px;
 margin-left: 1px;
 transition: 0.5s;
 -moz-transition: 0.5s;
 -webkit-transition: 0.5s;
 -o-transition: 0.5s; }

header {

 /*Keeps the nav bar sticking on the top*/
 position: sticky;
 top: 0;
 z-index: 999; }
 header, header * {
   box-sizing: border-box; }
 header nav {
   height: 3rem;
   width: 100%;
   display: block;
   box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
   header nav ul {
     list-style: none;
     background-color: #252525; }
     header nav ul::after {
       clear: both;
       content: "";
       display: block; }
     header nav ul li {
       width: calc(12.5%);
       float: left;
       margin-left: 0px;
       float: left;
       position: relative;
       line-height: 3rem;
       height: 3rem;
       /*a, related to link*/ }
       header nav ul li a, header nav ul li a:visited {
         display: flex;
         align-items: center;
         padding: 0 20px;
         height: 100%;
         width: 100%;
         background: #252525;
         color: #fffdff;
         white-space: nowrap;
         transition: all 0.2s ease-in-out;
         /*adds the arrow to dropdowns, selects not only-child*/ }
         header nav ul li a img, header nav ul li a:visited img {
           display: inline-block;
           padding: 0.5rem;
           max-height: 100%;
           height: auto;
           width: auto; }
         header nav ul li a:hover, header nav ul li a:visited:hover {
           color: #00c3ff;
           text-shadow: 0px 0px 8px #00c3ff; }
         header nav ul li a:not(:only-child):after, header nav ul li a:visited:not(:only-child):after {
           padding-left: 4px;
           content: ' ▾'; }
       header nav ul li ul {
         box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
         position: absolute;
         z-index: -1;
         visibility: hidden;
         opacity: 0;
         transform: translateY(-2em);
         transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
         header nav ul li ul::after {
           clear: both;
           content: "";
           display: block; }
         header nav ul li ul li {
           width: calc(100%);
           float: left;
           margin-left: 0px;
           overflow: hidden; }
       header nav ul li:focus > ul, header nav ul li:hover > ul {
         z-index: 1;
         visibility: visible;
         opacity: 1;
         transform: translateY(0%);
         transition-delay: 0s, 0s, 0.3s; }

footer {

 box-sizing: border-box;
 background-color: #252525;
 border-top: 1px solid #2c6a94;
 color: #fffdff;
 padding: 25px; }
 footer::after {
   clear: both;
   content: "";
   display: block; }
 footer div.footer-name {
   width: calc(41.66667%);
   float: left;
   margin-left: 0px;
   line-height: 6rem;
   height: 6rem; }
   footer div.footer-name * {
     float: left;
     margin: auto 1rem; }
 footer div.spacer {
   width: calc(33.33333%);
   float: left;
   margin-left: 0px;
   line-height: 6rem;
   height: 6rem; }
 footer div.social-container {
   width: calc(25%);
   float: left;
   margin-left: 0px; }

body {

 background-color: rgba(44, 106, 148, 0.05); }

/*Code courtesy of https://codepen.io/brandondward/pen/RpyaKL*/ .social-container {

 width: calc(25% - 25px);
 float: left;
 margin-left: 20px;
 width: 400px; }

.social-icons {

 padding: 0;
 list-style: none;
 margin: 1em; }
 .social-icons li {
   display: inline-block;
   margin: 0.15em;
   position: relative;
   font-size: 1.2em; }
 .social-icons i {
   color: #fff;
   position: absolute;
   top: 21px;
   left: 21px;
   transition: all 265ms ease-out; }
 .social-icons a {
   display: inline-block; }
   .social-icons a:before {
     transform: scale(1);
     -ms-transform: scale(1);
     -webkit-transform: scale(1);
     content: " ";
     width: 60px;
     height: 60px;
     border-radius: 100%;
     display: block;
     background: linear-gradient(45deg, #2c6a94, #00c3ff);
     transition: all 265ms ease-out; }
   .social-icons a:hover:before {
     transform: scale(0);
     transition: all 265ms ease-in; }
   .social-icons a:hover i {
     transform: scale(2.2);
     -ms-transform: scale(2.2);
     -webkit-transform: scale(2.2);
     color: #2c6a94;
     background: -webkit-linear-gradient(45deg, #2c6a94, #00c3ff);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     transition: all 265ms ease-in; }

.interactive {

 color: #817f74; }

.category-gallery {

 margin: 3% 5%; }
 .category-gallery::after {
   clear: both;
   content: "";
   display: block; }
 .category-gallery div {
   width: calc(50% - 30px);
   float: left;
   margin-left: 20px;
   text-align: center; }
   @media only screen and (min-width: 1000px) {
     .category-gallery div {
       width: calc(16.66667% - 35px);
       float: left;
       margin-left: 30px; } }
   .category-gallery div a p {
     position: relative;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index: 9;
     /*overlay text over*/ }
   .category-gallery div a img {
     border-radius: 50%;
     transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
     margin-bottom: 25px;
     width: 90%;
     height: 90%; }
     .category-gallery div a img:hover {
       box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }

.petri-dish {

 border-radius: 50%;
 background-color: #252525;
 width: 20rem;
 height: 20rem;
 margin: 10%;
 position: sticky; }