work.suroh.tk/css/styles.css

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;
}