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; } | ||
− | |||
− | |||
− | |||
.content { | .content { | ||
Line 101: | Line 99: | ||
a { | a { | ||
− | text-decoration: none | + | text-decoration: none; |
color: #2c6a94; | color: #2c6a94; | ||
− | transition: all 0.2s ease-in-out | + | 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 { | ||
− | |||
/*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: | + | z-index: 999; } |
− | + | header, header * { | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
box-sizing: border-box; } | box-sizing: border-box; } | ||
header nav { | 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 { | header nav ul { | ||
list-style: none; | list-style: none; | ||
− | |||
− | |||
− | |||
− | |||
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; | ||
− | + | line-height: 3rem; | |
− | line-height: | + | height: 3rem; |
− | height: | + | |
/*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 { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
display: flex; | display: flex; | ||
align-items: center; | align-items: center; | ||
Line 157: | Line 185: | ||
background: #252525; | background: #252525; | ||
color: #fffdff; | color: #fffdff; | ||
− | |||
white-space: nowrap; | white-space: nowrap; | ||
− | /*adds the arrow | + | 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 { | ||
− | + | display: inline-block; | |
− | max-height: | + | 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; | ||
− | |||
visibility: hidden; | visibility: hidden; | ||
opacity: 0; | opacity: 0; | ||
transform: translateY(-2em); | transform: translateY(-2em); | ||
− | |||
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: | + | 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.footer-name { | footer div.footer-name { | ||
− | width: calc( | + | width: calc(41.66667%); |
float: left; | float: left; | ||
− | margin-left: | + | margin-left: 0px; |
− | line-height: | + | line-height: 6rem; |
− | height: | + | height: 6rem; } |
− | + | footer div.footer-name * { | |
− | footer div. | + | float: left; |
− | width: calc( | + | margin: auto 1rem; } |
+ | footer div.spacer { | ||
+ | width: calc(33.33333%); | ||
float: left; | float: left; | ||
− | margin-left: | + | margin-left: 0px; |
− | line-height: | + | line-height: 6rem; |
− | height: | + | 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 { | .interactive { | ||
− | color: #817f74 | + | color: #817f74; } |
− | + | ||
.category-gallery { | .category-gallery { | ||
Line 251: | Line 329: | ||
left: 50%; | left: 50%; | ||
transform: translate(-50%, -50%); | transform: translate(-50%, -50%); | ||
− | z-index: | + | z-index: 9; |
− | /*overlay text over | + | /*overlay text over*/ } |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
.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%; } |
− | + | ||
.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: | + | width: 20rem; |
− | height: | + | height: 20rem; |
− | margin: | + | 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);
- sideMenu,
- top_title {
display: none; }
- content {
width: 100vw; padding: 0px; border: none; color: black; margin-left: auto; margin-right: auto; background-color: #fff; position: relative; }
- globalWrapper {
font-size: inherit; padding-bottom: 0; }
- 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; }