This repository has been archived on 2022-08-01. You can view files and clone it, but cannot push or open issues or pull requests.
Oldphaloskepsis/style.css

1020 lines
17 KiB
CSS
Raw Normal View History

2017-01-12 23:13:02 +00:00
/**
* The main stylesheet
*
* This is the main stylesheet for the entire Theme.
*
* @package WordPress
* @subpackage Omphaloskepsis
* @since Omphaloskepsis 1.0
*
* Contents
* ========
*
* 1. Constants
* 2. Globals
* 2.1 Containers
* 2.2.1 Fluid Grid
* 2.2.2 Main Containers
* 2.2 Text
* 2.2.1 Headings
* 2.2.2 Regular Text
* 2.2.3 Special Text
* 2.2.4 Links
* 2.3 Images
* [...]
*
*/
/*******************************************************************************
* 1. Constants
*/
2017-01-12 23:10:07 +00:00
:root {
--light: #95b2bf;
2017-01-12 23:13:02 +00:00
--dark: #003d52;
--text: #2b0000;
--linktext: #666666;
}
/*******************************************************************************
* 2. Globals
*/
/***************************************
* 2.1 Containers
*/
/******************
* 2.1.1 Fluid Grid
*
* <767px Mobile Phone
* 768px Tablet
* 1024px Laptop
* 1444px Desktop
*/
* {
box-sizing: border-box;
2017-01-12 23:10:07 +00:00
}
.row::after {
content: "";
clear: both;
display: block;
}
2017-01-12 23:13:02 +00:00
/* Source: W3Schools */
2017-01-12 23:10:07 +00:00
2017-01-12 23:13:02 +00:00
[class*="col-"] {
float: left;
padding-right: 15px;
padding-left: 15px;
width: 100%;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
@media only screen and (min-width: 768px) {
.col-m-1 {width: 8.33%;}
.col-m-2 {width: 16.66%;}
.col-m-3 {width: 25%;}
.col-m-4 {width: 33.33%;}
.col-m-5 {width: 41.66%;}
.col-m-6 {width: 50%;}
.col-m-7 {width: 58.33%;}
.col-m-8 {width: 66.66%;}
.col-m-9 {width: 75%;}
.col-m-10 {width: 83.33%;}
.col-m-11 {width: 91.66%;}
.col-m-12 {width: 100%;}
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
@media only screen and (min-width: 1024px) {
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
@media only screen and (min-width: 1444px) {
.col-w-1 {width: 8.33%;}
.col-w-2 {width: 16.66%;}
.col-w-3 {width: 25%;}
.col-w-4 {width: 33.33%;}
.col-w-5 {width: 41.66%;}
.col-w-6 {width: 50%;}
.col-w-7 {width: 58.33%;}
.col-w-8 {width: 66.66%;}
.col-w-9 {width: 75%;}
.col-w-10 {width: 83.33%;}
.col-w-11 {width: 91.66%;}
.col-w-12 {width: 100%;}
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
/* End Source */
/******************
* 2.1.2 Main Containers
2017-01-12 23:10:07 +00:00
*/
body {
font-family: 'Lato', sans-serif;
2017-01-12 23:13:02 +00:00
background-color: white;
height: 100%;
margin: 0;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
figure {
margin-top: 10px;
margin-bottom: 10px;
width: auto !important;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
figcaption {
font-size: 0.8em;
color: #555;
font-style: italic;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
/***************************************
* 2.2 Text
*/
/******************
* 2.2.1 Headings
*/
2017-01-12 23:10:07 +00:00
2017-01-12 23:13:02 +00:00
h1, h2, h3, h3 a, h4, h5 {
margin: 0;
font-family: 'Montserrat', sans-serif;
color: var(--dark);
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
#website-title {
margin-left: 25px;
text-align: center;
font-size: 8em;
font-weight: bold;
text-shadow: -1px -1px 0 white,
1px -1px 0 white,
-1px 1px 0 white,
1px 1px 0 white;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
#page-title {
text-align: center;
font-size: 6em;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
#page-subtitle {
margin-left: 10px;
text-align: center;
font-size: 1.2em;
color: var(--light);
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
#post-title {
font-size: 6em;
text-align: center;
background-color: #000;
vertical-align: middle;
color: white;
padding: 5px 0 16px 5px;
text-shadow: 0px 2px 5px rgba(0,0,0,0.5);
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
.post-title,
.subheading {
font-size: 2em;
margin: 0;
text-decoration: none !important;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
.post-title.small { font-size: 1.4em; }
.post-title.vsmall { font-size: 1em; }
2017-01-12 23:10:07 +00:00
2017-01-12 23:13:02 +00:00
.subheading-subtitle {
color: var(--light);
}
2017-01-12 23:10:07 +00:00
2017-01-12 23:13:02 +00:00
/******************
* 2.2.2 Regular Text
2017-01-12 23:10:07 +00:00
*/
2017-01-12 23:13:02 +00:00
p {
2017-01-12 23:10:07 +00:00
font-size: 1em;
2017-01-12 23:13:02 +00:00
color: var(--text);
2017-01-12 23:10:07 +00:00
padding: 0.5em;
line-height: 1.2em;
}
2017-01-12 23:13:02 +00:00
strong { font-weight: bold; }
2017-01-12 23:10:07 +00:00
2017-01-12 23:13:02 +00:00
sup, sup {
font-size:xx-small;
line-height: 1.2em;
}
sup { vertical-align:top; }
sub { vertical-align:bottom; }
/******************
* 2.2.3 Special Text
*/
code,
samp,
var {
2017-01-12 23:10:07 +00:00
font-family: "Lucida Console", Monaco, monospace;
font-size: 1em;
background-color: #d1d1d1;
border-radius: 5px;
padding: 2px 2px;
}
2017-01-12 23:13:02 +00:00
.heading code,
.subheading code {
2017-01-12 23:10:07 +00:00
background-color: transparent;
}
2017-01-12 23:13:02 +00:00
2017-01-12 23:10:07 +00:00
samp {
display: block;
width: 80ch;
margin: 1em 4em 1em 4em;
border-left: 2px solid #ccc;
color: #333;
}
2017-01-12 23:13:02 +00:00
/* Source: Stack Overflow */
2017-01-12 23:10:07 +00:00
2017-01-12 23:13:02 +00:00
kbd {
padding: 0.1em 0.6em;
border: 1px solid #ccc;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
background-color: #f7f7f7;
color: #333;
box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 0 0 2px white inset;
border-radius: 3px;
display: inline-block;
margin: 0 0.1em;
text-shadow: 0 1px 0 white;
line-height: 1.4;
white-space: nowrap;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
/* End Source */
2017-01-12 23:10:07 +00:00
2017-01-12 23:13:02 +00:00
blockquote {
margin: 1em 4em 1em 4em;
border-left: 2px solid var(--dark);
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
blockquote:first-of-type {
margin: 2em 4em 2em 4em;
font-size: 1.2em;
font-style: italic;
border-left: 0;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
blockquote footer {
text-align: right;
margin-right: 10%;
font-style: normal;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
blockquote footer:before {
content: '—';
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
q, blockquote {
quotes: "“" "”" "" "";
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
q.guillemets {
quotes: "«" "»" "«" "»";
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
q:before {
content: open-quote;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
q:after {
content: close-quote;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
cite:not(.smallcite), i, em { font-style: italic; }
cite.smallcite:before { content: '“'; }
cite.smallcite:after { content: '”'; }
.note {
width: 80%;
background-color: #fc6f73;
padding: 20px;
text-align: center;
margin: auto;
border-radius: 20px;
border: 2px dashed #000;
}
/******************
* 2.2.4 Links
2017-01-12 23:10:07 +00:00
*/
a {
font-weight: bold;
2017-01-12 23:13:02 +00:00
color: var(--dark);
padding: 0;
2017-01-12 23:10:07 +00:00
opacity: 0.7;
}
2017-01-12 23:13:02 +00:00
a:hover {
2017-01-12 23:10:07 +00:00
opacity: 1;
}
2017-01-12 23:13:02 +00:00
.subheading a {
color: var(--light);
font-size: 0.4em;
vertical-align: middle;
text-decoration: underline;
}
.hyperlink-button, .post-edit-link {
2017-01-12 23:10:07 +00:00
float: left;
2017-01-12 23:13:02 +00:00
margin: 10px 20px 10px 0px;
padding: 20px 30px 20px 30px;
border-radius: 35px;
border: 2px solid var(--dark);
background-color: var(--light);
color: var(--dark);
2017-01-12 23:10:07 +00:00
text-decoration: none;
}
2017-01-12 23:13:02 +00:00
/*
* UNFINISHED
*/
2017-01-12 23:10:07 +00:00
.author a {
border-radius: 0 35px 35px 0;
background-color: #95b2bf;
padding: 3px 20px 3px 20px;
color: #003D52;
margin-left: -5px;
}
.edit-link {
float: right;
line-height: 3.6em;
margin-right: 30px;
}
.posted-on a {
color: #666;
padding: 3px 20px 3px 20px;
font-size: 0.8em;
}
.posted-on a:before, .posted-on a:after {
content: ' — ';
}
.posted-on a:hover {
color: #999;
}
2017-01-12 23:13:02 +00:00
.index article {
border-bottom: 2px solid var(--dark);
overflow: hidden;
background-color: var(--light);
height: 250px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
display: flex;
flex-direction: column;
margin-top: 7.5px;
margin-bottom: 7.5px;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
.index article header {
background-color: var(--light);
opacity: 0.75;
margin-top: auto;
text-align: center;
padding: 15px;
max-height: 40%;
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
.index:hover article {
filter: sepia(1);
2017-01-12 23:10:07 +00:00
}
2017-01-12 23:13:02 +00:00
.index:hover article:hover {
opacity: 1;
filter: none;
2017-01-12 23:10:07 +00:00
}
/*
* 4. Images
*/
#frontpage-img-wrapper {
border-radius: 50%;
margin: auto;
overflow: hidden;
height: 150px;
width: 150px;
border: 2px solid #003D52;
}
#frontpage-img {
max-width: 150%;
height: 150%;
}
.post-thumbnail {
float: left;
overflow: hidden;
width: 100%;
height: 15em;
cursor: pointer;
background-color: #fff;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.post-thumbnail .post-thumbnail-label {
position: relative;
text-align: center;
opacity: 0;
font-size: 2em;
color: #003D52;
height: 100%;
line-height: 240px;
}
.post-thumbnail:hover .post-thumbnail-label {
animation: both fadeinanddarken 0.3s;
}
.single-img .title {
position: relative;
top: 50%;
left: 30%;
}
.entry-content img:not(.latex) {
border: 2px solid #444;
}
.latex {
vertical-align: middle;
}
.author img {
padding: 5px;
border-radius: 50%;
vertical-align: middle;
background-color: #95b2bf;
}
.post-header-image {
height:100vh;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
text-align:center;
}
.aligncenter {
text-align: center;
margin: 1em auto 1em auto;
display: block;
}
.blog-post .entry-content img {
height: auto;
max-width: 100%;
}
.sampler {
width: 100%;
height: 60vh;
}
/*
* 5. Article List View
*/
article.entry-header {
margin-bottom: -100px;
}
.post-details {
position: relative;
overflow: hidden;
width: auto;
margin-top: 10px;
margin-bottom: 10px;
text-align: justify;
padding: 20px;
}
.post-details header, .post-details footer, .post-details .entry-content {
width: 100%;
overflow: hidden;
line-height: 2.3em;
}
.post-details footer {
height: 4.5em;
position: absolute;
bottom: 0;
left: 0;
padding: 0 0 0 10px;
}
.author {
opacity: 0.7;
}
.author:hover {
opacity: 1;
}
.post-header-image .post-header-title {
position: absolute;
top: 25vh;
left: 0;
width: 100%;
opacity: 0.6;
}
.read-on {
position: relative;
display: inline-block;
top: 80vh;
background-color: #95b2bf;
opacity: 0.7;
border-radius: 50%;
}
.read-on:hover {
opacity: 1;
}
.arrow-down {
height: 100%;
color: #c1e5f4;
font-weight: bold;
font-size: 4em;
margin: auto;
padding: 10px 15px;
}
.entry-content {
padding: 20px 0px;
display: block;
margin: auto;
}
.blog-post .entry-content {
border-bottom: 2px solid #003D52;
}
.blog-post .entry-content p {
text-align: justify;
}
.blog-post .entry-content ul {
padding: 0 2em 0 2em;
}
.blog-post .entry-content ul li {
line-height: 1.2em;
}
.blog-post .entry-content ul:not(.no-bullet) li:before {
content: '◆';
color: #003D52;
font-size: 0.6em;
vertical-align: middle;
padding-bottom: 0.5em;
padding-right: 1em;
}
.sharedaddy, .jp-relatedposts {
text-align: center !important;
}
/*
* Home
*/
.wrapper-home li {
list-style: none;
}
i {
color: var(--text);
}
.row-item {
display: block;
overflow: hidden;
margin: 10px 0 10px 0;
text-align: left;
width: 20%;
float: left;
}
.wrapper-home .row {
text-align: center;
}
.wrapper-home .button {
width: 100%;
}
.row ul {
list-style: none;
margin: 0;
}
.icons-wrapper {
margin-top: 10px;
margin-bottom: 10px;
overflow: hidden;
}
.button-1 {
animation: slideinandfadebutton 1.6s both;
animation-delay: 0.5s;
}
.button-2 {
animation: slideinandfadebutton 1.6s both;
animation-delay: 1s;
}
.button-3 {
animation: slideinandfadebutton 1.6s both;
animation-delay: 1.5s;
}
.button-4 {
animation: slideinandfadebutton 1.6s both;
animation-delay: 2s;
}
.button-5 {
animation: slideinandfadebutton 1.6s both;
animation-delay: 2.5s;
}
.button-6 {
animation: slideinandfadebutton 1.6s both;
animation-delay: 3s;
}
.icon {
height: 50px;
width: 50px;
border-radius: 10px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
cursor: pointer;
margin: 5px 10px 5px 10px;
float: left;
animation: slideinandfadebutton 1.6s both;
}
.icon:hover {
-moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow: inset 0 0 10px #000000;
}
.seperator {
float: left;
color: #aaa;
border: 1px solid #95b2bf;
border-radius: 10px;
margin-right: 10px;
}
.back-button {
padding: 10px 25px 10px 25px;
background-color: #b00;
border-radius: 0 0 20px 0;
text-align: left;
color: #ddd;
font-weight: bold;
text-decoration: none;
float: left;
}
.back-button:hover {
-moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow: inset 0 0 10px #000000;
}
#list {
display: block;
overflow: hidden;
margin-left: 40px;
margin-right: 40px;
}
#list li {
list-style: none;
}
.block {
height: 200px;
width: 18%;
border-radius: 20px;
margin: 10px;
background-color: #fff;
border: 3px solid #000;
float: left;
text-align: right;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
cursor: pointer;
visibility: hidden;
opacity: 0;
}
@media all and (max-width: 1400px) {
.block {
width: 17%;
}
}
@media all and (max-width: 1000px) {
.block {
width: 20%;
}
}
@media all and (max-width: 750px) {
.block {
width: 25%;
}
}
@media all and (max-width: 500px) {
.block {
width: 40%;
}
}
@media all and (max-width: 360px) {
.block {
width: 90%;
}
}
.block:hover {
-moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow: inset 0 0 10px #000000;
}
.half-wrapper .block {
width: 30%;
height: 140px;
}
.small-block {
visibility: visible;
opacity: 1;
}
.block-text {
margin: auto;
background-color: rgba(20, 20, 20, 0.8);
visibility: hidden;
border-radius: 17px;
height: 100%;
position: relative;
top: -26px;
}
.block:hover .block-text {
visibility: visible;
transition: all 10s;
}
.name {
text-align: center;
font-size: 26px;
font-weight: bold;
color: #95b2bf;
padding-top: 25%;
}
.childblock {
position: relative;
z-index: 2;
float: left;
margin-top:0px;
margin-bottom:0px;
}
.children {
display: block;
width: 35px;
height: 35px;
text-align: center;
font-size: 1.8em;
font-weight: bold;
color: #ff0000;
float: right;
position: relative;
background-color: #aaa;
border-radius: 0 17px 0 5px;
z-index: 1;
}
#wrapper {
height: 100%;
margin: 0;
width: 100%;
animation: slideinandfadein 1.6s 1s both;
}
.wrapper-list {
margin-left: -30px;
}
.wrapper-home {
height: 100vh;
}
@media all and (max-width: 378px) {
.wrapper-home {
background-size: cover;
}
}
.wrapper-footer {
min-height: 85%;
/* equal to footer height */
margin-bottom: -142px;
animation: slideinandfade 1.6s both;
}
.wrapper-footer:after {
content: "";
display: block;
}
footer, .wrapper-footer:after {
height: 15%;
}
.wrapper-footer li {
list-style: none;
}
#timeline {
display: block;
margin: auto;
min-height: 200px;
}
.wip:after {
content: '(WIP)';
padding-left: 4px;
}
/Show static HTML/CSS as a placeholder in case js is not enabled - javascript include will override this if things work -->
.gr_custom_container_1472037445 {
/* customize your Goodreads widget container here*/
border: 1px solid gray;
border-radius:10px;
padding: 10px 5px 10px 5px;
background-color: transparent;
color: ##003D52;
width: 300px
}
.gr_custom_header_1472037445 {
/* customize your Goodreads header here*/
border-bottom: 1px solid gray;
width: 100%;
margin-bottom: 5px;
text-align: center;
font-size: 120%
}
.gr_custom_each_container_1472037445 {
/* customize each individual book container here */
width: 100%;
clear: both;
margin-bottom: 10px;
overflow: auto;
padding-bottom: 4px;
border-bottom: 1px solid #aaa;
}
.gr_custom_book_container_1472037445 {
/* customize your book covers here */
overflow: hidden;
height: 60px;
float: left;
margin-right: 4px;
width: 39px;
}
.gr_custom_author_1472037445 {
/* customize your author names here */
font-size: 10px;
}
.gr_custom_tags_1472037445 {
/* customize your tags here */
font-size: 10px;
color: gray;
}
.gr_custom_rating_1472037445 {
/* customize your rating stars here */
float: right;
}
.loading {
margin: auto;
display: block;
margin-top: 84px;
height: auto;
}
#companies-grid-small {
height: 0;
}
#companies-grid:hover li,
#companies-grid-small:hover li {
filter: sepia(1);
}
#companies-grid:hover li:hover,
#companies-grid-small:hover li:hover {
opacity: 1;
filter: none;
}
#companies-grid li,
#companies-grid-small li {
overflow: hidden;
background-color: #95b2bf;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
background-origin: content-box;
background-clip:content-box;
padding-top: 7.5px;
padding-bottom: 7.5px;
}
#companies-grid li {
min-height: 250px;
}
#companies-grid-small li {
min-height: 140px;
}
2017-01-12 23:13:02 +00:00
/*******************************************************************************
* x. Media Queries
*
* <767px Mobile Phone
* 768px Tablet
* 1024px Laptop
* 1444px Desktop
*/
2017-01-12 23:10:07 +00:00
@media only screen and (min-width: 768px) {
2017-01-12 23:13:02 +00:00
h1 {
text-align: left;
}
2017-01-12 23:10:07 +00:00
.blog-post .entry-content {
width: 80%;
max-width: 1124px;
}
}
@media only screen and (min-width: 1024px) {
2017-01-12 23:13:02 +00:00
h5 {
text-align: left;
}
#frontpage-img-wrapper {
display: none;
}
2017-01-12 23:10:07 +00:00
.wrapper-home {
background-size: contain;
background-repeat: no-repeat;
background-position: right top;
background-image: url("http://www.bengoldsworthy.uk/wp-content/uploads/2016/09/mebg.png");
}
.blog-post .entry-content {
padding: 20px 40px;
background-color: #95b2bf;
border-bottom: 2px solid #003D52;
}
}
@media only screen and (min-width: 1444px) {
.wrapper-home .row {
margin-bottom: 20px;
}
}