769 lines
13 KiB
CSS
769 lines
13 KiB
CSS
@font-face {
|
|
font-family: 'Lato';
|
|
font-style: normal;
|
|
font-weight: 100;
|
|
src: url('../fonts/Lato-Hairline.eot'); /* IE9 Compat Modes */
|
|
src: url('../fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
|
|
url('../fonts/Lato-Hairline.woff2') format('woff2'), /* Modern Browsers */
|
|
url('../fonts/Lato-Hairline.woff') format('woff'), /* Modern Browsers */
|
|
url('../fonts/Lato-Hairline.ttf') format('truetype');
|
|
}
|
|
@font-face {
|
|
font-family: 'Lato';
|
|
font-style: normal;
|
|
font-weight: 300;
|
|
src: url('../fonts/Lato-Light.eot'); /* IE9 Compat Modes */
|
|
src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
|
|
url('../fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
|
|
url('../fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
|
|
url('../fonts/Lato-Light.ttf') format('truetype');
|
|
}
|
|
@font-face {
|
|
font-family: 'Lato';
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url('../fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
|
|
src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
|
|
url('../fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
|
|
url('../fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
|
|
url('../fonts/Lato-Regular.ttf') format('truetype');
|
|
}
|
|
|
|
.lower label:hover,
|
|
.overlay label {
|
|
cursor: pointer
|
|
}
|
|
a.moretag,
|
|
h2 a {
|
|
text-decoration: none
|
|
}
|
|
.clear,
|
|
.clearfix {
|
|
clear: both
|
|
}
|
|
footer {
|
|
box-sizing: border-box
|
|
}
|
|
.overlay ul {
|
|
list-style: none
|
|
}
|
|
#mainmenu,
|
|
#mainmenu li,
|
|
#site-title,
|
|
.lower label,
|
|
.overlay ul li a,
|
|
strong {
|
|
text-transform: uppercase
|
|
}
|
|
#copyright,
|
|
#nav-below,
|
|
#nav-below a,
|
|
.footer-column,
|
|
.lower label,
|
|
.overlay nav,
|
|
.post-heading h1,
|
|
td {
|
|
text-align: center
|
|
}
|
|
a,
|
|
abbr,
|
|
acronym,
|
|
address,
|
|
applet,
|
|
article,
|
|
aside,
|
|
audio,
|
|
b,
|
|
big,
|
|
blockquote,
|
|
body,
|
|
canvas,
|
|
caption,
|
|
center,
|
|
cite,
|
|
code,
|
|
dd,
|
|
del,
|
|
details,
|
|
dfn,
|
|
div,
|
|
dl,
|
|
dt,
|
|
em,
|
|
embed,
|
|
fieldset,
|
|
figcaption,
|
|
figure,
|
|
footer,
|
|
form,
|
|
h1,
|
|
h2,
|
|
h3,
|
|
h4,
|
|
h5,
|
|
h6,
|
|
header,
|
|
hgroup,
|
|
html,
|
|
i,
|
|
iframe,
|
|
img,
|
|
ins,
|
|
kbd,
|
|
label,
|
|
legend,
|
|
li,
|
|
mark,
|
|
menu,
|
|
nav,
|
|
object,
|
|
ol,
|
|
output,
|
|
p,
|
|
q,
|
|
ruby,
|
|
s,
|
|
samp,
|
|
section,
|
|
small,
|
|
span,
|
|
strike,
|
|
strong,
|
|
sub,
|
|
summary,
|
|
sup,
|
|
table,
|
|
tbody,
|
|
td,
|
|
tfoot,
|
|
th,
|
|
thead,
|
|
time,
|
|
tr,
|
|
tt,
|
|
u,
|
|
ul,
|
|
var,
|
|
video {
|
|
font: inherit;
|
|
padding: 0;
|
|
border: 0;
|
|
margin: 0;
|
|
vertical-align: baseline
|
|
}
|
|
.hljs-class .hljs-title:last-child,
|
|
.hljs-emphasis,
|
|
.hljs-strongemphasis,
|
|
em {
|
|
font-style: italic
|
|
}
|
|
body,
|
|
button,
|
|
input,
|
|
select,
|
|
textarea {
|
|
font-family: Lato, Avenir, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
|
|
color: #3A3B3C;
|
|
font-weight: 300;
|
|
font-size: 1.125rem;
|
|
line-height: 1.5;
|
|
margin: 0;
|
|
padding: 0
|
|
}
|
|
blockquote,
|
|
q {
|
|
quotes: none
|
|
}
|
|
blockquote:after,
|
|
blockquote:before,
|
|
q:after,
|
|
q:before {
|
|
content: '';
|
|
content: none
|
|
}
|
|
aside,
|
|
details,
|
|
figcaption,
|
|
figure,
|
|
header,
|
|
hgroup,
|
|
menu,
|
|
nav,
|
|
section {
|
|
display: block
|
|
}
|
|
pre {
|
|
white-space: pre-wrap;
|
|
white-space: -moz-pre-wrap;
|
|
white-space: -pre-wrap;
|
|
white-space: -o-pre-wrap;
|
|
word-wrap: break-word
|
|
}
|
|
.alignright {
|
|
float: right
|
|
}
|
|
.alignleft {
|
|
float: left
|
|
}
|
|
h1,
|
|
h2,
|
|
h3 {
|
|
letter-spacing: -.01em;
|
|
word-spacing: .02em
|
|
}
|
|
h1,
|
|
h1 a,
|
|
h2,
|
|
h2 a,
|
|
h3,
|
|
h3 a {
|
|
font-weight: 400
|
|
}
|
|
b,
|
|
strong {
|
|
font-weight: 400
|
|
}
|
|
h1 {
|
|
font-size: 2.2em
|
|
}
|
|
h2 {
|
|
font-size: 1.7em
|
|
}
|
|
h2 a {
|
|
color: inherit
|
|
}
|
|
h3,
|
|
legend {
|
|
font-size: 1.37em
|
|
}
|
|
h5 {
|
|
font-size: 1.03em
|
|
}
|
|
h6 {
|
|
font-size: .95em
|
|
}
|
|
mark {
|
|
background: #FDFFB6
|
|
}
|
|
abbr[title] {
|
|
border-bottom: 1px dotted #D1D1D1
|
|
}
|
|
blockquote {
|
|
background: #f9f9f9;
|
|
border-left: 10px solid #ccc;
|
|
margin: 1.5em 10px;
|
|
padding: .5em 10px;
|
|
quotes: "\201C""\201D""\2018""\2019"
|
|
}
|
|
blockquote:before {
|
|
color: #ccc;
|
|
content: open-quote;
|
|
font-size: 4em;
|
|
line-height: .1em;
|
|
margin-right: .25em;
|
|
vertical-align: -.4em
|
|
}
|
|
blockquote p {
|
|
display: inline
|
|
}
|
|
hr {
|
|
border: 0;
|
|
border-bottom: 1px solid #D1D1D1;
|
|
margin-top: 3.125rem;
|
|
margin-bottom: 3.125rem
|
|
}
|
|
.post-title {
|
|
margin-top: 80px
|
|
}
|
|
.post-date {
|
|
color: #7A7B7C;
|
|
font-size: .778em
|
|
}
|
|
a.moretag {
|
|
font-weight: 400
|
|
}
|
|
a.moretag,
|
|
a.moretag:visited {
|
|
color: #009DDC;
|
|
border-bottom: 1px solid transparent
|
|
}
|
|
a.moretag:hover {
|
|
text-decoration: underline
|
|
}
|
|
.smallcode {
|
|
font-family: monospace;
|
|
padding: .25em .5em;
|
|
font-size: inherit;
|
|
border-radius: 3px;
|
|
background-color: #e5e5e5;
|
|
white-space: nowrap;
|
|
color: #c7254e
|
|
}
|
|
#branding,
|
|
#mainmenu li,
|
|
#site-title a {
|
|
font-family: Lato, Avenir, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif
|
|
}
|
|
article p {
|
|
margin: 1.5rem 0;
|
|
color: inherit
|
|
}
|
|
#content {
|
|
width: 700px;
|
|
margin: 0 auto 60px
|
|
}
|
|
footer {
|
|
width: 100%;
|
|
padding: 20px
|
|
}
|
|
#footer-container {
|
|
width: 1000px;
|
|
margin: 0 auto
|
|
}
|
|
.footer-column {
|
|
width: 30%;
|
|
float: left;
|
|
color: #7A7B7C;
|
|
padding: 0 1%;
|
|
font-size: .85em
|
|
}
|
|
#nav-below,
|
|
.header {
|
|
width: 100%;
|
|
position: relative
|
|
}
|
|
footer a,
|
|
footer a:active {
|
|
color: #7A7B7C;
|
|
text-decoration: none;
|
|
font-weight: 300
|
|
}
|
|
#mainmenu li,
|
|
#nav-below a {
|
|
display: inline-block;
|
|
font-weight: 400;
|
|
cursor: pointer
|
|
}
|
|
footer a:hover {
|
|
color: #fff;
|
|
text-decoration: underline
|
|
}
|
|
#mainmenu a,
|
|
#nav-below a,
|
|
#site-title a,
|
|
.overlay ul li a {
|
|
text-decoration: none
|
|
}
|
|
#branding {
|
|
margin: 0 auto;
|
|
height: 80px;
|
|
max-width: 1000px;
|
|
padding-left: 7%;
|
|
padding-right: 7%;
|
|
}
|
|
#site-title {
|
|
margin-top: 25px;
|
|
float: left
|
|
}
|
|
#site-title a {
|
|
font-size: 1.2em;
|
|
color: #fff
|
|
}
|
|
#mainmenu {
|
|
margin-top: 35px;
|
|
float: right
|
|
}
|
|
#mainmenu a {
|
|
color: #fff
|
|
}
|
|
#mainmenu a:hover {
|
|
border-bottom: 1px solid #fff
|
|
}
|
|
#mainmenu li {
|
|
float: left;
|
|
margin-right: 5px;
|
|
vertical-align: top;
|
|
font-size: .667em;
|
|
margin-left: 24px
|
|
}
|
|
.header {
|
|
height: 200px;
|
|
margin-bottom: 60px
|
|
}
|
|
.divider {
|
|
margin-bottom: -30px;
|
|
border: 0;
|
|
height: 1px;
|
|
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0))
|
|
}
|
|
#nav-below {
|
|
font-size: .875em;
|
|
margin: 90px 0 75px
|
|
}
|
|
#nav-below a {
|
|
width: 80%;
|
|
color: #fff;
|
|
border: 1px solid #5bb141;
|
|
text-shadow: 0 1px 1px #5bb141;
|
|
background: #6cbf52;
|
|
border-radius: 2px;
|
|
padding: 12px 18px;
|
|
margin-bottom: 30px
|
|
}
|
|
#nav-below a,
|
|
#nav-below span {
|
|
vertical-align: middle;
|
|
font-size: .889em
|
|
}
|
|
#nav-below a:hover {
|
|
background: #5bb141
|
|
}
|
|
.pagination {
|
|
margin: 0 auto;
|
|
position: absolute;
|
|
bottom: 40px;
|
|
left: 45%
|
|
}
|
|
.older {
|
|
float: left
|
|
}
|
|
.newer {
|
|
float: right
|
|
}
|
|
.post-heading {
|
|
height: 50px;
|
|
width: 50%;
|
|
margin-left: 25%;
|
|
display: table;
|
|
z-index: 1
|
|
}
|
|
.post-heading h1 {
|
|
font-size: 2.2em;
|
|
font-weight: 400;
|
|
color: #fff;
|
|
display: table-cell;
|
|
vertical-align: middle
|
|
}
|
|
.lower,
|
|
input {
|
|
display: none
|
|
}
|
|
#mainmenu .current-menu-item a {
|
|
border-bottom: 1px #fff solid
|
|
}
|
|
.lower {
|
|
float: right;
|
|
margin-top: 28px;
|
|
border: 1px solid #fff;
|
|
padding: 0 .85em;
|
|
border-radius: 30px;
|
|
color: #fff;
|
|
font-weight: 400;
|
|
line-height: 25px
|
|
}
|
|
.lower:hover {
|
|
background: #fff;
|
|
color: #008BC3
|
|
}
|
|
.lower label {
|
|
font-family: inherit;
|
|
font-size: .7em
|
|
}
|
|
.overlay {
|
|
position: fixed;
|
|
width: 100%;
|
|
height: 100%;
|
|
top: 0;
|
|
left: 0;
|
|
background: rgba(0, 0, 0, .9)
|
|
}
|
|
.overlay label {
|
|
width: 58px;
|
|
height: 58px;
|
|
position: absolute;
|
|
right: 20px;
|
|
top: 20px;
|
|
background: url(../img/cross.png);
|
|
z-index: 100
|
|
}
|
|
.overlay nav {
|
|
position: relative;
|
|
top: 50%;
|
|
height: 60%;
|
|
font-size: 54px;
|
|
-webkit-transform: translateY(-50%);
|
|
transform: translateY(-50%)
|
|
}
|
|
.overlay ul {
|
|
padding: 0;
|
|
margin: 0 auto;
|
|
display: inline-block;
|
|
height: 100%;
|
|
position: relative
|
|
}
|
|
.overlay ul li {
|
|
display: block;
|
|
height: 20%;
|
|
height: calc(100% / 5);
|
|
min-height: 54px
|
|
}
|
|
.overlay ul li a {
|
|
font-weight: 300;
|
|
display: block;
|
|
color: #fff;
|
|
-webkit-transition: color .05s;
|
|
transition: color .05s;
|
|
font-family: inherit;
|
|
margin-top: 20px
|
|
}
|
|
.hljs-strong,
|
|
.hljs-strongemphasis,
|
|
th {
|
|
font-weight: 700
|
|
}
|
|
.overlay ul li a:focus,
|
|
.overlay ul li a:hover {
|
|
color: #849368
|
|
}
|
|
.lower~.overlay-hugeinc {
|
|
opacity: 0;
|
|
visibility: hidden;
|
|
-webkit-transition: opacity .05s, visibility 0s .05s;
|
|
transition: opacity .05s, visibility 0s .05s
|
|
}
|
|
#op:checked~.overlay-hugeinc {
|
|
opacity: 1;
|
|
visibility: visible;
|
|
-webkit-transition: opacity .05s;
|
|
transition: opacity .05s
|
|
}
|
|
.overlay-hugeinc nav {
|
|
-moz-perspective: 300px
|
|
}
|
|
.overlay-hugeinc nav ul {
|
|
opacity: .4;
|
|
-webkit-transform: translateY(-25%) rotateX(35deg);
|
|
transform: translateY(-25%) rotateX(35deg);
|
|
-webkit-transition: -webkit-transform .25s, opacity .25s;
|
|
transition: transform .25s, opacity .25s
|
|
}
|
|
#op:checked~.overlay-hugeinc nav ul {
|
|
opacity: 1;
|
|
-webkit-transform: rotateX(0);
|
|
transform: rotateX(0);
|
|
display: block
|
|
}
|
|
#op:not(:checked)~.overlay-hugeinc nav ul {
|
|
-webkit-transform: translateY(25%) rotateX(-35deg);
|
|
transform: translateY(25%) rotateX(-35deg);
|
|
display: block
|
|
}
|
|
#copyright {
|
|
width: 100%;
|
|
color: #7A7B7C;
|
|
font-family: inherit;
|
|
font-size: .65em;
|
|
margin-top: 40px;
|
|
padding-bottom: 40px
|
|
}
|
|
table {
|
|
color: #333;
|
|
font-family: Helvetica, Arial, sans-serif;
|
|
width: 100%;
|
|
border-collapse: collapse;
|
|
border-spacing: 0
|
|
}
|
|
td,
|
|
th {
|
|
padding: 3px;
|
|
border: 1px solid transparent;
|
|
height: 30px;
|
|
transition: all .3s
|
|
}
|
|
th {
|
|
background: #DFDFDF
|
|
}
|
|
td {
|
|
vertical-align: middle;
|
|
background: #FAFAFA
|
|
}
|
|
tr:nth-child(even) td {
|
|
background: #F1F1F1
|
|
}
|
|
tr:nth-child(odd) td {
|
|
background: #FEFEFE
|
|
}
|
|
.hljs {
|
|
display: block;
|
|
padding: .5em;
|
|
background: #23241f
|
|
}
|
|
.css .hljs-function .hljs-preprocessor,
|
|
.css .hljs-rules,
|
|
.css .hljs-value,
|
|
.hljs,
|
|
.hljs-pragma,
|
|
.hljs-tag {
|
|
color: #f8f8f2
|
|
}
|
|
.hljs-emphasis,
|
|
.hljs-strong,
|
|
.hljs-strongemphasis {
|
|
color: #a8a8a2
|
|
}
|
|
.alias .hljs-keyword,
|
|
.hljs-blockquote,
|
|
.hljs-bullet,
|
|
.hljs-hexcolor,
|
|
.hljs-horizontal_rule,
|
|
.hljs-literal,
|
|
.hljs-number,
|
|
.hljs-regexp {
|
|
color: #ae81ff
|
|
}
|
|
.css .hljs-class,
|
|
.hljs-class .hljs-title:last-child,
|
|
.hljs-code,
|
|
.hljs-tag .hljs-value,
|
|
.hljs-title {
|
|
color: #a6e22e
|
|
}
|
|
.hljs-link_url {
|
|
font-size: 80%
|
|
}
|
|
.alias .hljs-keyword:first-child,
|
|
.clojure .hljs-built_in,
|
|
.css .hljs-important,
|
|
.css .hljs-tag,
|
|
.css .unit,
|
|
.hljs-attribute,
|
|
.hljs-change,
|
|
.hljs-flow,
|
|
.hljs-function,
|
|
.hljs-header,
|
|
.hljs-keyword,
|
|
.hljs-symbol,
|
|
.hljs-symbol .hljs-string,
|
|
.hljs-tag .hljs-title,
|
|
.hljs-value,
|
|
.hljs-winutils,
|
|
.lisp .hljs-title,
|
|
.nginx .hljs-title,
|
|
.tex .hljs-special {
|
|
color: #F92672
|
|
}
|
|
.css .hljs-attribute,
|
|
.hljs-class .hljs-keyword:first-child,
|
|
.hljs-constant,
|
|
.hljs-function .hljs-keyword {
|
|
color: #66d9ef
|
|
}
|
|
.hljs-class .hljs-title,
|
|
.hljs-params,
|
|
.hljs-variable {
|
|
color: #f8f8f2
|
|
}
|
|
.apache .hljs-cbracket,
|
|
.apache .hljs-tag,
|
|
.css .hljs-id,
|
|
.django .hljs-filter .hljs-argument,
|
|
.django .hljs-template_tag,
|
|
.django .hljs-variable,
|
|
.haskell .hljs-type,
|
|
.hljs-addition,
|
|
.hljs-attr_selector,
|
|
.hljs-built_in,
|
|
.hljs-envvar,
|
|
.hljs-link_label,
|
|
.hljs-link_url,
|
|
.hljs-prompt,
|
|
.hljs-pseudo,
|
|
.hljs-stream,
|
|
.hljs-string,
|
|
.hljs-subst,
|
|
.ruby .hljs-class .hljs-parent,
|
|
.smalltalk .hljs-array,
|
|
.smalltalk .hljs-class,
|
|
.smalltalk .hljs-localvars,
|
|
.sql .hljs-aggregate,
|
|
.tex .hljs-command {
|
|
color: #e6db74
|
|
}
|
|
.apache .hljs-sqbracket,
|
|
.hljs-comment,
|
|
.hljs-deletion,
|
|
.hljs-doctype,
|
|
.hljs-javadoc,
|
|
.hljs-pi,
|
|
.hljs-shebang,
|
|
.hljs-template_comment,
|
|
.java .hljs-annotation,
|
|
.python .hljs-decorator,
|
|
.tex .hljs-formula {
|
|
color: #75715e
|
|
}
|
|
.coffeescript .javascript,
|
|
.javascript .xml,
|
|
.php .xml,
|
|
.tex .hljs-formula,
|
|
.xml .css,
|
|
.xml .hljs-cdata,
|
|
.xml .javascript,
|
|
.xml .php,
|
|
.xml .vbscript {
|
|
opacity: .5;
|
|
}
|
|
@media (max-width: 1000px) {
|
|
#footer-container {
|
|
width: 95%;
|
|
text-align: center;
|
|
}
|
|
}
|
|
@media (max-width: 700px) {
|
|
.post-heading h1,
|
|
h2 {
|
|
font-size: 1.2em;
|
|
}
|
|
#branding,
|
|
#content {
|
|
padding: 0 5%;
|
|
box-sizing: border-box;
|
|
}
|
|
#content {
|
|
width: 100%;
|
|
}
|
|
.header {
|
|
height: 200px;
|
|
}
|
|
.lower {
|
|
display: block;
|
|
}
|
|
#mainmenu,
|
|
.pagination {
|
|
display: none;
|
|
}
|
|
.post-heading {
|
|
height: 180px;
|
|
width: 50%;
|
|
margin-top: -1%;
|
|
margin-left: 25%;
|
|
display: table;
|
|
}
|
|
#branding,
|
|
.footer-column {
|
|
width: 100%;
|
|
}
|
|
.share-icons-header svg {
|
|
margin-right: 5px;
|
|
}
|
|
.share-icons-body svg {
|
|
margin-right: 10px;
|
|
}
|
|
#nav-below {
|
|
margin-bottom: 30px;
|
|
}
|
|
article p {
|
|
font-size: .95em;
|
|
}
|
|
}
|