Template:Virginia/css/styles

/**

* vgem-2018-wiki - Contains all webcontent that will be found on https://2018.igem.org/Team:Virginia.
* @version v0.0.3
* @link https://github.com/Mantissa-23/VGEM-2018#readme
* @license ISC
*/

@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);

  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; }
  1. mw-content-text > p {
 width: 0px;
 height: 0px; }
  1. igem-navbar-placeholder {
 height: 14px;
 position: fixed;
 display: block;
 background-color: #383838;
 border-bottom: solid black 2px;
 color: white;
 z-index: 9999;
 width: 100%;
 font-size: 0.75em;
 margin: 0;
 padding: 0; }
 #igem-navbar-placeholder p {
   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*/ body, #mw-content-text {

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

a {

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

img {

 width: auto;
 height: auto;
 max-height: 100%;
 max-width: 100%;
 overflow: hidden; }
  1. main {
 height: 100%;
 color: #817f74;
 padding: 1% 1%;
 width: auto;
 height: auto;
 position: relative;
 background-color: #f7f5e9; }
 #main::after {
   clear: both;
   content: "";
   display: block; }
 #main div#media {
   width: calc(33.33333% - 80px);
   float: left;
   margin-left: 60px;
   text-align: center;
   position: absolute;
   top: 40px;
   bottom: 20px; }
 #main div#text {
   width: calc(66.66667% - 100px);
   float: left;
   margin-left: 60px; }
   #main div#text h1 {
     padding: 3% 1%; }
   #main div#text p {
     margin: 1%;
     line-height: 2em; }
  1. media {
 color: #817f74;
 width: 100%;
 height: 100%; }

/*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; }
  1. virginia-header {
 /*Keeps the nav bar sticking on the top*/
 position: sticky;
 top: 16px;
 z-index: 999; }
 #virginia-header, #virginia-header * {
   box-sizing: border-box;
   font-size: 1em; }
 #virginia-header #navbar {
   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); }
   #virginia-header #navbar ul {
     list-style: none;
     margin: 0px;
     padding: 0px;
     background-color: #252525; }
     #virginia-header #navbar ul::after {
       clear: both;
       content: "";
       display: block; }
     #virginia-header #navbar ul li {
       width: calc(12.5%);
       float: left;
       margin-left: 0px;
       float: left;
       position: relative;
       line-height: 3rem;
       height: 3rem;
       /*a, related to link*/ }
       #virginia-header #navbar ul li a, #virginia-header #navbar 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*/ }
         #virginia-header #navbar ul li a img, #virginia-header #navbar ul li a:visited img {
           display: inline-block;
           padding: 0.5rem;
           max-height: 100%;
           height: auto;
           width: auto; }
         #virginia-header #navbar ul li a:hover, #virginia-header #navbar ul li a:visited:hover {
           color: #00c3ff;
           text-shadow: 0px 0px 8px #00c3ff; }
         #virginia-header #navbar ul li a:not(:only-child):after, #virginia-header #navbar ul li a:visited:not(:only-child):after {
           padding-left: 4px;
           content: ' ▾'; }
       #virginia-header #navbar 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; }
         #virginia-header #navbar ul li ul::after {
           clear: both;
           content: "";
           display: block; }
         #virginia-header #navbar ul li ul li {
           width: calc(100%);
           float: left;
           margin-left: 0px;
           overflow: hidden; }
       #virginia-header #navbar ul li:focus > ul, #virginia-header #navbar ul li:hover > ul {
         z-index: 1;
         visibility: visible;
         opacity: 1;
         transform: translateY(0%);
         transition-delay: 0s, 0s, 0.3s; }
  1. virginia-footer {
 box-sizing: border-box;
 background-color: #252525;
 border-top: 1px solid #2c6a94;
 color: #fffdff;
 padding: 25px; }
 #virginia-footer::after {
   clear: both;
   content: "";
   display: block; }
 #virginia-footer div.footer-name {
   width: calc(41.66667%);
   float: left;
   margin-left: 0px;
   line-height: 6rem;
   height: 6rem; }
   #virginia-footer div.footer-name * {
     float: left;
     margin: auto 1rem; }
 #virginia-footer div.spacer {
   width: calc(33.33333%);
   float: left;
   margin-left: 0px;
   line-height: 6rem;
   height: 6rem; }
 #virginia-footer div.social-container {
   width: calc(25%);
   float: left;
   margin-left: 0px; }

/* body {

   background-color: rgba($iconColor, 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; }