Line 1: | Line 1: | ||
+ | /* Overview | ||
+ | 1. Body | ||
+ | 2. Masthead settings | ||
+ | 3. Content left column | ||
+ | 4. Sidebar right column | ||
+ | 5. windowsize responsive | ||
+ | 6. Attribution page | ||
+ | 7. Team member page | ||
+ | 8. Notebook | ||
+ | */ | ||
+ | |||
+ | /**** | ||
+ | BODY | ||
+ | *****/ | ||
body { | body { | ||
overflow-x: hidden; /*prevent sidescroll on narrow devices*/ | overflow-x: hidden; /*prevent sidescroll on narrow devices*/ | ||
Line 19: | Line 33: | ||
} | } | ||
− | /* | + | /*********** |
+ | 2. MASTHEAD | ||
+ | ************/ | ||
.masthead { /*control height*/ | .masthead { /*control height*/ | ||
height: 300px; | height: 300px; | ||
Line 87: | Line 103: | ||
} | } | ||
− | /* | + | /****************** |
+ | 3. CONTENT LEFT COLUMN | ||
+ | ******************/ | ||
.colLeft blockquote { | .colLeft blockquote { | ||
border-left-color: #990000; | border-left-color: #990000; | ||
Line 118: | Line 136: | ||
} | } | ||
− | /* | + | /******************* |
+ | 4. SIDEBAR RIGHT COLUMN | ||
+ | ********************/ | ||
@media screen and (max-width: 1000px){ | @media screen and (max-width: 1000px){ | ||
.colRight { | .colRight { | ||
Line 194: | Line 214: | ||
− | + | /******************** | |
+ | 5. WINDOWSIZE RESPONSIVE | ||
+ | ********************/ | ||
/*Fixes dissapear reappear of sidebar when scrolling on iPad */ | /*Fixes dissapear reappear of sidebar when scrolling on iPad */ | ||
#sidebar *:not(html) { | #sidebar *:not(html) { | ||
Line 227: | Line 249: | ||
} | } | ||
− | /* | + | /*************** |
+ | 6. ATTRIBUTION PAGE | ||
+ | ****************/ | ||
.sponsor-image { | .sponsor-image { | ||
Line 234: | Line 258: | ||
} | } | ||
− | /* | + | /*************** |
+ | 7. TEAM MEMBER PAGE | ||
+ | ****************/ | ||
.student { | .student { | ||
Line 243: | Line 269: | ||
margin-top: 1.5em; | margin-top: 1.5em; | ||
} | } | ||
+ | |||
+ | /******** | ||
+ | 8. NOTEBOOK | ||
+ | ********/ | ||
+ | |||
+ | /* Timeline */ | ||
+ | #timeline .timeline-item:after, #timeline .timeline-item:before {content: '';display: block;width: 100%;clear: both;} | ||
+ | #timeline {width: 100%;margin: 30px auto;position: relative;padding: 0 10px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;} | ||
+ | #timeline:before {content: "";width: 3px;height: 100%;background: #EFEFEF;left: 50%;top: 0; position: absolute;} | ||
+ | #timeline:after {content: "";clear: both;display: table;width: 100%;} | ||
+ | #timeline .timeline-item {margin-bottom: 50px;position: relative;} | ||
+ | #timeline .timeline-item .timeline-icon {background: #EFEFEF;width: 50px;height: 50px; position: absolute;top: 0;left: 50%;overflow: hidden;margin-left: -23px;border-radius: 100%;} | ||
+ | #timeline .timeline-item .timeline-icon i.fa {position: relative;top: 30%;left: 32%;color: #6C7A89;} | ||
+ | #timeline .timeline-item .timeline-content {width: 45%;background: #EFEFEF;padding: 20px;} | ||
+ | #timeline .timeline-item .timeline-content h2 {padding: 15px;color: #141414;margin:-20px -20px 5px -20px;font-weight: 300;font-size:21px;} | ||
+ | #timeline .timeline-item .timeline-content:before {content: '';position: absolute;left: 45%;top: 20px; width: 0;height: 0;border-top: 7px solid transparent;border-bottom: 7px solid transparent; border-left: 7px solid #f1f1f1;} | ||
+ | #timeline .timeline-item .timeline-content.right {float: right;} | ||
+ | #timeline .timeline-item .timeline-content.right:before {content: '';right: 45%;left: inherit;border-left: 0;border-right: 7px solid #f1f1f1;} | ||
+ | @media screen and (max-width: 768px) { | ||
+ | #timeline {margin: 30px;padding: 0px;width: 90%;} | ||
+ | #timeline:before {left: 0;} | ||
+ | #timeline .timeline-item .timeline-content {width: 90%;float: right; } | ||
+ | #timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {left: 10%;margin-left: -6px;border-left: 0;border-right: 7px solid #f1f1f1;} | ||
+ | #timeline .timeline-item .timeline-icon {left: 0;} | ||
+ | } | ||
+ | .star { | ||
+ | align-content: center; | ||
+ | margin-left: 25px; | ||
+ | margin-right: 25px; | ||
+ | padding-top: 25px; | ||
+ | padding-bottom: 25px; | ||
+ | } | ||
+ | |||
+ | /* Labels */ | ||
+ | #timeline .label-main {background-color: #6C7A89;color:#FFF;font-size:14px;margin-left:-30px;border-radius:0;font-weight:400;} | ||
+ | #full-schedule .label-main {background-color: #6C7A89;color:#FFF;font-size:14px;margin-left:0px;border-radius:0;font-weight:400;} |
Revision as of 11:25, 13 October 2016
/* Overview 1. Body 2. Masthead settings 3. Content left column 4. Sidebar right column 5. windowsize responsive 6. Attribution page 7. Team member page 8. Notebook
- /
/**** BODY
- /
body {
overflow-x: hidden; /*prevent sidescroll on narrow devices*/
}
- MYbody {
position: fixed; overflow-x: hidden; overflow-y: scroll;
}
a, a:visited {
color: #555;
}
a:hover, a:focus {
color: #990000;
}
/*********** 2. MASTHEAD
- /
.masthead { /*control height*/
height: 300px;
}
.masthead .caption { /*control shadowing*/
width:100%; height: 300px; bottom: .0rem; position: absolute; background:#000; background: -webkit-linear-gradient(left, #000, rgba(0, 0, 0, 0), #000); background: -moz-linear-gradient(left, #000, rgba(0, 0, 0, 0), #000); background: -o-linear-gradient(left, #000, rgba(0, 0, 0, 0), #000); background: linear-gradient(to right, #000, rgba(0, 0, 0, 0), #000);
}
.masthead .thumbnail {
height: 300px; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; border: 0 none; box-shadow: none; margin:0; padding:0;
}
.masthead .caption > div {
margin-top: 2em;
}
.masthead .caption h1 {
margin-top: -.0em; padding-top: -.0em;
}
.masthead .caption h1, .masthead .caption p {
color: #fff;
}
.masthead .title h1, .masthead .title h1 > p{
text-transform: uppercase; text-align: justify; float: left;
}
.masthead .title h1 > p {
border-top: 1px solid; padding-top: .3em;
}
.masthead .intro blockquote {
position: absolute; margin-top: 30px;
}
.masthead .intro blockquote p {
text-align: right !important;
}
.masthead .intro blockquote small {
color: #fff;
}
/****************** 3. CONTENT LEFT COLUMN
- /
.colLeft blockquote {
border-left-color: #990000;
}
.colLeft a.anchor:target, .colLeft div.anchor:target { /*Ensure that internal links will have the correct setoff, below the fixed header*/
display: block; top: -125px; position: relative; visibility: hidden;
}
.colLeft .h2 {
border-bottom-width: 2px; font-weight: 500;
}
.colLeft .h3 {
border-bottom-width: 1px; font-weight: 500;
}
.colLeft .h2, .colLeft .h3 {
padding-bottom: 0.2em; border-bottom-style: solid; border-bottom-color: #990000;
}
/******************* 4. SIDEBAR RIGHT COLUMN
- /
@media screen and (max-width: 1000px){
.colRight { padding-left: 0px !important; }
}
- sidebar {
margin-top: 20px; padding-top: 18px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-radius: 5px;
}
- sidebar {
margin-left: 0px;
}
- sidebar.nav li a {
color: #999; font-size: .9em; padding-top: 0.3em; padding-bottom: .3em; background-color: transparent; text-transform: uppercase; border-left-width: 3px; border-left-style: solid; border-left-color: #fff;
}
- sidebar.nav li a:active,
- sidebar.nav li a:hover,
- sidebar.nav li a:focus,
- sidebar.nav li a.nav-active:hover {
background-color: transparent; list-style: circle; border-left-width: 3px; border-left-style: solid; border-left-color: #990000;
}
- sidebar.nav li a.nav-active {
color:black; border-left-width: 3px; border-left-style: solid; border-left-color: #750000;
}
/* Undo the affixed behavior in mobile views */
/* Apply the affixed behavior */
/* affix-top: The affix-top class should be inline to the page. */
- sidebar.affix-top {
width:200px;
/* for reference - no additional styling */ }
/* affix: The affix class should be fixed to the page. */
- sidebar.affix {
position: fixed; top: 125px; /* same as body padding or outer navbar height */ width: 200px; /* stop it from growing - anyone know how to fix this? */
}
/* affix bottom: The affix-bottom class should be positioned absolute. */
- sidebar.affix-bottom {
position: absolute; width: 200px;
}
/********************
5. WINDOWSIZE RESPONSIVE
- /
/*Fixes dissapear reappear of sidebar when scrolling on iPad */
- sidebar *:not(html) {
-webkit-transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 900px) {
div.colLeft { width: 100%; }
#sidebar { position: fixed; top: 70px !important; width: 200px; /* stop it from growing - anyone know how to fix this? */ z-index: 200; background-color: white; border-color: #790000; border-style: solid; border-width: 3px; }
#sidebar.affix-bottom, #sidebar.affix-top { position: fixed; } #scrollspy { display: none; }
}
/*************** 6. ATTRIBUTION PAGE
- /
.sponsor-image {
width: 100%; margin-bottom: 40px;
}
/*************** 7. TEAM MEMBER PAGE
- /
.student {
margin-bottom: 3em;
}
.student img {
margin-top: 1.5em;
}
/******** 8. NOTEBOOK
- /
/* Timeline */
- timeline .timeline-item:after, #timeline .timeline-item:before {content: ;display: block;width: 100%;clear: both;}
- timeline {width: 100%;margin: 30px auto;position: relative;padding: 0 10px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;transition: all 0.4s ease;}
- timeline:before {content: "";width: 3px;height: 100%;background: #EFEFEF;left: 50%;top: 0; position: absolute;}
- timeline:after {content: "";clear: both;display: table;width: 100%;}
- timeline .timeline-item {margin-bottom: 50px;position: relative;}
- timeline .timeline-item .timeline-icon {background: #EFEFEF;width: 50px;height: 50px; position: absolute;top: 0;left: 50%;overflow: hidden;margin-left: -23px;border-radius: 100%;}
- timeline .timeline-item .timeline-icon i.fa {position: relative;top: 30%;left: 32%;color: #6C7A89;}
- timeline .timeline-item .timeline-content {width: 45%;background: #EFEFEF;padding: 20px;}
- timeline .timeline-item .timeline-content h2 {padding: 15px;color: #141414;margin:-20px -20px 5px -20px;font-weight: 300;font-size:21px;}
- timeline .timeline-item .timeline-content:before {content: ;position: absolute;left: 45%;top: 20px; width: 0;height: 0;border-top: 7px solid transparent;border-bottom: 7px solid transparent; border-left: 7px solid #f1f1f1;}
- timeline .timeline-item .timeline-content.right {float: right;}
- timeline .timeline-item .timeline-content.right:before {content: ;right: 45%;left: inherit;border-left: 0;border-right: 7px solid #f1f1f1;}
@media screen and (max-width: 768px) {
- timeline {margin: 30px;padding: 0px;width: 90%;}
- timeline:before {left: 0;}
- timeline .timeline-item .timeline-content {width: 90%;float: right; }
- timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {left: 10%;margin-left: -6px;border-left: 0;border-right: 7px solid #f1f1f1;}
- timeline .timeline-item .timeline-icon {left: 0;}
} .star {
align-content: center; margin-left: 25px; margin-right: 25px; padding-top: 25px; padding-bottom: 25px; }
/* Labels */
- timeline .label-main {background-color: #6C7A89;color:#FFF;font-size:14px;margin-left:-30px;border-radius:0;font-weight:400;}
- full-schedule .label-main {background-color: #6C7A89;color:#FFF;font-size:14px;margin-left:0px;border-radius:0;font-weight:400;}