261 lines
3.6 KiB
CSS
Executable File
261 lines
3.6 KiB
CSS
Executable File
@import url('https://fontlibrary.org/face/hk-grotesk');
|
|
@import url('https://fontlibrary.org/face/glacial-indifference');
|
|
|
|
body {
|
|
display: grid;
|
|
width: 100%;
|
|
grid-template-columns: repeat(9, 1fr);
|
|
grid-template-rows: repeat(9);
|
|
grid-gap: 15px;
|
|
margin: 0;
|
|
padding: 0;
|
|
font-family: 'HankenGroteskLight', sans-serif;
|
|
font-weight: 400;
|
|
font-size: 1.2em;
|
|
color: #000;
|
|
}
|
|
|
|
h1, h2, h3, h4 {
|
|
font-weight: 100;
|
|
}
|
|
|
|
header {
|
|
position: relative;
|
|
grid-column: 8 / span 2;
|
|
grid-row: 2;
|
|
}
|
|
|
|
header h1 {
|
|
position: absolute;
|
|
top:95px;
|
|
left:-60px;
|
|
font-size: 5em;
|
|
line-height: 0.85em;
|
|
margin: 0;
|
|
transform: rotate(90deg);
|
|
}
|
|
|
|
nav {
|
|
grid-column: 2 / 8;
|
|
grid-row: 1;
|
|
height: 60px;
|
|
padding: 20px 0;
|
|
align-self: center;
|
|
}
|
|
|
|
nav ul {
|
|
list-style: none;
|
|
font-size: 2em;
|
|
margin: 0;
|
|
padding: 0;
|
|
text-indent: none;
|
|
}
|
|
|
|
nav ul li {
|
|
display: inline;
|
|
padding: 0 10px;
|
|
}
|
|
|
|
nav a {
|
|
text-decoration: none;
|
|
color: #000;
|
|
border-bottom: thin solid rgba(0,0,0,0);
|
|
transition: all 0.3s ease;
|
|
}
|
|
|
|
nav a:hover {
|
|
text-decoration: none;
|
|
color: #333;
|
|
border-bottom: thin solid rgba(0,0,0,1);
|
|
transition: all 0.3s ease;
|
|
}
|
|
|
|
img {
|
|
max-width: 100%;
|
|
}
|
|
|
|
/* WORK SECTIONS */
|
|
|
|
section img {
|
|
max-width: 100%;
|
|
height: auto;
|
|
}
|
|
|
|
section#audioSection {
|
|
grid-column: 2 / 8;
|
|
grid-row: 2 / 10;
|
|
display: none;
|
|
visibility: hidden;
|
|
}
|
|
|
|
|
|
section#otherSection {
|
|
grid-column: 2 / 8;
|
|
grid-row: 2 / 10;
|
|
display: none;
|
|
visibility: hidden;
|
|
}
|
|
|
|
.work {
|
|
position: relative;
|
|
z-index: 100;
|
|
}
|
|
|
|
.work > h1 {
|
|
position: absolute;
|
|
left: -400px;
|
|
top: 200px;
|
|
font-family: 'GlacialIndifferenceRegular';
|
|
font-size: 12em;
|
|
font-weight: bold;
|
|
text-transform: uppercase;
|
|
transform: rotate(-90deg);
|
|
z-index: 1;
|
|
color: #FF670F;
|
|
}
|
|
|
|
.work ul {
|
|
list-style: none;
|
|
text-indent: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
}
|
|
|
|
.work ul li {
|
|
position: relative;
|
|
display: block;
|
|
height: 600px;
|
|
overflow: hidden;
|
|
border: solid thick white;
|
|
background-position: center !important;
|
|
background-size: cover !important;
|
|
background-color: #BFBFBF;
|
|
}
|
|
|
|
.work ul a {
|
|
z-index: 5000;
|
|
}
|
|
|
|
.work ul li:hover {
|
|
cursor: pointer;
|
|
}
|
|
|
|
.work ul li > h3, .work ul li > p {
|
|
position: absolute;
|
|
font-weight: bold;
|
|
color: #FCFCFC;
|
|
z-index: 10;
|
|
}
|
|
|
|
.work ul li > h3 {
|
|
font-family: 'GlacialIndifferenceRegular';
|
|
text-transform: uppercase;
|
|
bottom: 0px;
|
|
right: 30px;
|
|
margin: 0;
|
|
padding: 0;
|
|
font-size: 7em;
|
|
font-weight: bold;
|
|
text-align: right;
|
|
}
|
|
|
|
.work ul li > p {
|
|
top: 10px;
|
|
left: 20px;
|
|
font-style: italic;
|
|
max-width: 50%;
|
|
}
|
|
|
|
/* WORK INPAGE */
|
|
|
|
a#home {
|
|
grid-column: 2;
|
|
grid-row: 1;
|
|
align-self: center;
|
|
color: #000;
|
|
text-decoration: none;
|
|
font-size: 1em;
|
|
height: 300px;
|
|
}
|
|
|
|
a#home:hover {
|
|
color: #000;
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.work.text {
|
|
grid-column: 2 / span 3;
|
|
grid-row: 2 / 9;
|
|
}
|
|
|
|
.work.text > h1 {
|
|
transform: rotate(0);
|
|
font-size: 4em;
|
|
left: -75px;
|
|
top: -100px;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.work.imgs {
|
|
grid-column: 5 / 8;
|
|
grid-row: 2 / 9;
|
|
}
|
|
|
|
div.imgFeat {
|
|
position: relative;
|
|
grid-column: 3 / 8;
|
|
grid-row: 1;
|
|
}
|
|
|
|
.imgFeat > img {
|
|
max-width: 100%;
|
|
}
|
|
|
|
/* CV */
|
|
|
|
#me {
|
|
padding: 5px;
|
|
grid-column: 2 / 5;
|
|
grid-row: 1 / 2;
|
|
}
|
|
|
|
#me h2 {
|
|
font-size: 3em;
|
|
margin: 0;
|
|
}
|
|
|
|
#edu {
|
|
padding: 5px;
|
|
grid-column: 2 / span 2;
|
|
grid-row: 3;
|
|
}
|
|
|
|
#prof {
|
|
padding: 5px;
|
|
grid-column: 2 / span 2;
|
|
grid-row: 4;
|
|
}
|
|
|
|
#things {
|
|
padding: 5px;
|
|
grid-column: 4 / span 3;
|
|
grid-row: 3 / 7;
|
|
}
|
|
|
|
#music {
|
|
padding: 5px;
|
|
grid-column: 7 / span 3;
|
|
grid-row: 3 / 5;
|
|
}
|
|
|
|
#cv ul li {
|
|
list-style: none;
|
|
margin-bottom: 1em;
|
|
}
|
|
|
|
#cv ul > em:first-child {
|
|
position: relative;
|
|
left: -20px;
|
|
}
|