(Prototype team template page) |
|||
Line 1: | Line 1: | ||
+ | <style> | ||
+ | /* | ||
+ | Coding Guidelines | ||
+ | |||
+ | - use simple class names in nested hierarchy (eg. .parent > .child > ...) | ||
+ | - pros: easier to read, very organized | ||
+ | - cons: might require some nasty workarounds | ||
+ | - strive for material theme (https://material.io/) | ||
+ | - solid, paper-like design | ||
+ | */ | ||
+ | |||
+ | html, body{ | ||
+ | margin: 0; | ||
+ | padding: 0; | ||
+ | } | ||
+ | |||
+ | .fullscreen_section{ | ||
+ | width: 100%; | ||
+ | height: 100%; | ||
+ | } | ||
+ | |||
+ | .small_section{ | ||
+ | width: 100%; | ||
+ | height: 30%; | ||
+ | } | ||
+ | |||
+ | #section1 > .content_wrapper{ | ||
+ | position: relative; | ||
+ | top: 50%; | ||
+ | left: 50%; | ||
+ | transform: translate(-50%, -50%); | ||
+ | } | ||
+ | |||
+ | #section1 > .content_wrapper > .title{ | ||
+ | text-align: center; | ||
+ | font-family: Arial; | ||
+ | font-size: 10em; | ||
+ | font-weight: bold; | ||
+ | color: black; | ||
+ | background: url(https://3c1703fe8d.site.internapcdn.net/newman/gfx/news/2017/5-studyidentif.jpg) no-repeat; | ||
+ | background-position: 0 60%; | ||
+ | background-size: cover; | ||
+ | background-clip: text; | ||
+ | -moz-background-clip: text; | ||
+ | -webkit-background-clip: text; | ||
+ | -webkit-text-fill-color: transparent; | ||
+ | } | ||
+ | |||
+ | #section1 > .content_wrapper > .desc{ | ||
+ | text-align: center; | ||
+ | font-family: Arial; | ||
+ | font-size: 1.5em; | ||
+ | color: rgb(85, 85, 85); | ||
+ | } | ||
+ | |||
+ | #section2 > .content_wrapper, #section3 > .content_wrapper{ | ||
+ | display: flex; | ||
+ | display: -webkit-flex; | ||
+ | flex-direction: row; | ||
+ | -ms-flex-direction: row; | ||
+ | flex-wrap: wrap; | ||
+ | -ms-flex-wrap: wrap; | ||
+ | justify-content: center; | ||
+ | align-items: center; | ||
+ | } | ||
+ | |||
+ | #section2 > .content_wrapper > .image, #section3 > .content_wrapper > .image{ | ||
+ | width: 400px; | ||
+ | height: 400px; | ||
+ | margin: 10px; | ||
+ | |||
+ | border-radius: 10px; | ||
+ | box-shadow: 0 5px 20px rgb(201, 201, 201); | ||
+ | } | ||
+ | |||
+ | #section2 > .content_wrapper > .desc, #section3 > .content_wrapper > .desc{ | ||
+ | width: 300px; | ||
+ | margin: 10px; | ||
+ | } | ||
+ | |||
+ | #section2 > .content_wrapper > .desc > .title, #section3 > .content_wrapper > .desc > .title{ | ||
+ | font-size: 2em; | ||
+ | font-family: Arial; | ||
+ | color: rgb(68, 68, 68); | ||
+ | margin: 5px; | ||
+ | } | ||
+ | |||
+ | #section2 > .content_wrapper > .desc > .body, #section3 > .content_wrapper > .desc > .body{ | ||
+ | font-family: Arial; | ||
+ | color: rgb(148, 148, 148); | ||
+ | margin: 5px; | ||
+ | } | ||
+ | |||
+ | #section4{ | ||
+ | margin-bottom: 10%; | ||
+ | background-color: rgb(68, 68, 68); | ||
+ | } | ||
+ | |||
+ | #section4 > .content_wrapper{ | ||
+ | position: relative; | ||
+ | top: 50%; | ||
+ | left: 50%; | ||
+ | transform: translate(-50%, -50%); | ||
+ | text-align: center; | ||
+ | |||
+ | font-family: Arial; | ||
+ | font-size: 2em; | ||
+ | color: whitesmoke; | ||
+ | } | ||
+ | |||
+ | #section5{ | ||
+ | position: relative; | ||
+ | left: 15%; | ||
+ | width: 70%; | ||
+ | margin-bottom: 5%; | ||
+ | } | ||
+ | |||
+ | #section5 > .title{ | ||
+ | font-family: Arial; | ||
+ | font-size: 2em; | ||
+ | color: rgb(68, 68, 68); | ||
+ | margin: 20px; | ||
+ | } | ||
+ | |||
+ | #section5 > .menu{ | ||
+ | width: 100%; | ||
+ | } | ||
+ | |||
+ | #section5 > .menu > .item{ | ||
+ | text-decoration: none; | ||
+ | height: 250px; | ||
+ | margin: 10px; | ||
+ | box-shadow: 0 5px 20px rgb(201, 201, 201); | ||
+ | border-radius: 10px; | ||
+ | transition: all 0.2s ease-in-out; | ||
+ | -webkit-transition: all 0.2s ease-in-out; | ||
+ | -o-transition: all 0.2s ease-in-out; | ||
+ | -moz-transition: all 0.2s ease-in-out; | ||
+ | } | ||
+ | |||
+ | #section5 > .menu > .item:hover{ | ||
+ | box-shadow: 0 7px 25px rgb(192, 192, 192); | ||
+ | } | ||
+ | |||
+ | /* | ||
+ | workaround for adding an element that covers the parent element | ||
+ | */ | ||
+ | .cover{ | ||
+ | position: absolute; | ||
+ | width: inherit; | ||
+ | height: inherit; | ||
+ | z-index: 10; | ||
+ | } | ||
+ | |||
+ | #section5 > .menu > .item > .cover{ | ||
+ | background: rgb(99, 99, 99); | ||
+ | opacity: 0; | ||
+ | transition: all 0.2s ease-in-out; | ||
+ | -webkit-transition: all 0.2s ease-in-out; | ||
+ | -o-transition: all 0.2s ease-in-out; | ||
+ | -moz-transition: all 0.2s ease-in-out; | ||
+ | border-radius: inherit; | ||
+ | } | ||
+ | |||
+ | #section5 > .menu > .item:hover > .cover{ | ||
+ | opacity: 0.05; | ||
+ | } | ||
+ | |||
+ | #section5 > .menu > .item > .desc{ | ||
+ | color: rgb(68, 68, 68); | ||
+ | text-align: center; | ||
+ | font-size: 1.5em; | ||
+ | font-family: Arial; | ||
+ | |||
+ | position: relative; | ||
+ | top: 50%; | ||
+ | left: 50%; | ||
+ | transform: translate(-50%, -50%); | ||
+ | } | ||
+ | |||
+ | #section5 > .menu > .project{ | ||
+ | width: 100%; | ||
+ | min-width: 400px; | ||
+ | background: url(https://images-na.ssl-images-amazon.com/images/I/41JvAoqeMfL._SY300_QL70_.jpg) no-repeat; | ||
+ | background-size: cover; | ||
+ | display: inline-block; | ||
+ | } | ||
+ | |||
+ | #section5 > .menu > .outreach{ | ||
+ | width: 40%; | ||
+ | min-width: 200px; | ||
+ | background: url(https://images-na.ssl-images-amazon.com/images/I/41JvAoqeMfL._SY300_QL70_.jpg) no-repeat; | ||
+ | background-size: cover; | ||
+ | display: inline-block; | ||
+ | } | ||
+ | |||
+ | #section5 > .menu > .team{ | ||
+ | width: 40%; | ||
+ | min-width: 200px; | ||
+ | background: url(https://images-na.ssl-images-amazon.com/images/I/41JvAoqeMfL._SY300_QL70_.jpg) no-repeat; | ||
+ | background-size: cover; | ||
+ | display: inline-block; | ||
+ | } | ||
+ | |||
+ | #section5 > .menu > .attribution{ | ||
+ | width: 40%; | ||
+ | min-width: 200px; | ||
+ | background: url(https://images-na.ssl-images-amazon.com/images/I/41JvAoqeMfL._SY300_QL70_.jpg) no-repeat; | ||
+ | background-size: cover; | ||
+ | display: inline-block; | ||
+ | } | ||
+ | </style> | ||
+ | |||
+ | <!-- everything underneath is commented! --> | ||
+ | <!-- | ||
<html> | <html> | ||
<script> | <script> | ||
Line 796: | Line 1,011: | ||
<div class="clear extra_space"></div> | <div class="clear extra_space"></div> | ||
<div class="clear extra_space"></div> | <div class="clear extra_space"></div> | ||
+ | --> |
Revision as of 01:01, 20 August 2018
<style> /* Coding Guidelines
- use simple class names in nested hierarchy (eg. .parent > .child > ...)
- pros: easier to read, very organized - cons: might require some nasty workarounds
- strive for material theme (https://material.io/)
- solid, paper-like design
- /
html, body{
margin: 0; padding: 0;
}
.fullscreen_section{
width: 100%; height: 100%;
}
.small_section{
width: 100%; height: 30%;
}
- section1 > .content_wrapper{
position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);
}
- section1 > .content_wrapper > .title{
text-align: center; font-family: Arial; font-size: 10em; font-weight: bold; color: black; background: url() no-repeat; background-position: 0 60%; background-size: cover; background-clip: text; -moz-background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
- section1 > .content_wrapper > .desc{
text-align: center; font-family: Arial; font-size: 1.5em; color: rgb(85, 85, 85);
}
- section2 > .content_wrapper, #section3 > .content_wrapper{
display: flex; display: -webkit-flex; flex-direction: row; -ms-flex-direction: row; flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: center; align-items: center;
}
- section2 > .content_wrapper > .image, #section3 > .content_wrapper > .image{
width: 400px; height: 400px; margin: 10px;
border-radius: 10px; box-shadow: 0 5px 20px rgb(201, 201, 201);
}
- section2 > .content_wrapper > .desc, #section3 > .content_wrapper > .desc{
width: 300px; margin: 10px;
}
- section2 > .content_wrapper > .desc > .title, #section3 > .content_wrapper > .desc > .title{
font-size: 2em; font-family: Arial; color: rgb(68, 68, 68); margin: 5px;
}
- section2 > .content_wrapper > .desc > .body, #section3 > .content_wrapper > .desc > .body{
font-family: Arial; color: rgb(148, 148, 148); margin: 5px;
}
- section4{
margin-bottom: 10%; background-color: rgb(68, 68, 68);
}
- section4 > .content_wrapper{
position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;
font-family: Arial; font-size: 2em; color: whitesmoke;
}
- section5{
position: relative; left: 15%; width: 70%; margin-bottom: 5%;
}
- section5 > .title{
font-family: Arial; font-size: 2em; color: rgb(68, 68, 68); margin: 20px;
}
- section5 > .menu{
width: 100%;
}
- section5 > .menu > .item{
text-decoration: none; height: 250px; margin: 10px; box-shadow: 0 5px 20px rgb(201, 201, 201); border-radius: 10px; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;
}
- section5 > .menu > .item:hover{
box-shadow: 0 7px 25px rgb(192, 192, 192);
}
/* workaround for adding an element that covers the parent element
- /
.cover{
position: absolute; width: inherit; height: inherit; z-index: 10;
}
- section5 > .menu > .item > .cover{
background: rgb(99, 99, 99); opacity: 0; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; border-radius: inherit;
}
- section5 > .menu > .item:hover > .cover{
opacity: 0.05;
}
- section5 > .menu > .item > .desc{
color: rgb(68, 68, 68); text-align: center; font-size: 1.5em; font-family: Arial;
position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%);
}
- section5 > .menu > .project{
width: 100%; min-width: 400px; background: url() no-repeat; background-size: cover; display: inline-block;
}
- section5 > .menu > .outreach{
width: 40%; min-width: 200px; background: url() no-repeat; background-size: cover; display: inline-block;
}
- section5 > .menu > .team{
width: 40%; min-width: 200px; background: url() no-repeat; background-size: cover; display: inline-block;
}
- section5 > .menu > .attribution{
width: 40%; min-width: 200px; background: url() no-repeat; background-size: cover; display: inline-block;
} </style>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
-->