devroom.io/static/css/outerspace.css
2017-04-21 16:41:07 +02:00

324 lines
15 KiB
CSS

@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans:4e00,700|Noto+Serif:400,400i,700,700i&subset=latin-ext');
/*** HTML Reset ***/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
/*** Colors ***/
html, body {
background: #fff;
color: #545454;
}
a {
color: #3581b8;
}
h1 a, h2 a, h3 a {
color: #1F2E4D; */
}
.sidebar {
color: rgba(255,255,255,0.66);
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAABrElEQVRogdWaS44CMQxEwyg7VkizbXEDxEW4/wE4wKxmz8ISiJBO/Ck7prbdjstP/a8+nC+3sq//v/tgq5+Op22w9cdS7KcxrKor8xMH067ppjhshqZRd4aO6cyMSR3Tg2LXeQaLN5beTOdnTHozzSyGz8Zc8GmvOvlgSndJrepiyJyKRY6nrX4XY1I11qtntsCqxnqF7IxeV48w3nZGL9MBvFFc2juiK28Ul9a0E28si/5THpw3lkXfNLCHx/G2+zyN6udxvI1MG/v5ndMj09691Tr8blf4ot5zzknH+BAJTDpmNi5pUhLeMNKR88hIk5bzBpCOn0FDmrSQ9+QDpFNj43dNvemyzrfy8Fh7LmIuecEziEkvv94V7G08bB4B6QyMSfhH04DZWKTzMCa5vAQU5zknpLMxJk1M53y35UZyun5OsCPCTzhvWSSn6wHnHRd+AlloIjnOuood+IoOPyFc9JHc51rwnfe0Jvw0Mqpfl8eVJZHcU2peyvBzYcZcgiO5gQ+RxOHn8v8mSlgkN5WItyD8TPIvUAmI5ERi8maFn6n+byuukZxaU94P1lQIDdCAhrUAAAAASUVORK5CYII=') repeat;
box-shadow: 2px 0px 27px #666;
}
.sidebar a {
color: #fff;
}
.sidebar h1 a {
color: rgba(255,255,255,0.66);
}
.sidebar h1 a span {
color: rgba(255,255,255,0.33);
}
/*** Layout ***/
html, body {
/* font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, “Times New Roman”, serif; */
font-family: 'Noto Serif', serif;
font-size: 17px;
line-height: 27px;
}
h1, h2, h3, h4, h5 {
font-family: 'Noto Sans', sans-serif;
line-height: 1.6;
}
pre, code {
font-family: monaco,Consolas,Lucida Console,monospace;
padding: 8px;
margin-left: 0;
margin-right: 0;
font-size: 14px;
background-color: #f7f7f7;
overflow: scroll;
}
/*** Sidebar **/
.sidebar {
padding: 2rem 1rem;
font-family: "Noto Sans", sans-serif;
}
.sidebar h1 {
font-size: 32px;
line-height: 1.5em;
}
.sidebar #stack {
font-size: 13px;
line-height: 17px;
margin-bottom: 27px;
}
article .avatar,
.sidebar .avatar {
border-radius: 50%;
width: 150px;
height: 150px;
background-image: url('data:image/jpeg;base64,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');
}
.sidebar .avatar {
margin-bottom: 1.5em;
}
.sidebar nav ul {
margin-left: 0;
list-style: none;
}
.sidebar nav li {
display: block;
}
@media (min-width: 48em) {
.sidebar {
position: fixed;
top: 0;
left: 0;
bottom: 0;
width: 18rem;
text-align: left;
}
}
@media (min-width: 48em) {
.sidebar-sticky {
position: absolute;
right: 1rem;
bottom: 1rem;
left: 1rem;
}
}
/*** Content ***/
.content {
padding-top: 4rem;
padding-bottom: 4rem;
margin-left: 1rem;
margin-right: 1rem;
}
@media (min-width: 48em) {
.content {
max-width: 42rem;
margin-left: 21rem;
margin-right: 1rem;
}
}
@media (min-width: 64em) {
.content {
margin-left: 22rem;
margin-right: 4rem;
}
}
/*** HTML Elements ***/
p, ul, ol, pre {
margin-bottom: 27px;
}
ul {
list-style-type: square;
margin-left: 27px;
}
ol {
list-style: decimal;
margin-left: 27px;
}
small {
font-size: 12px;
}
h1 {
font-size: 36px;
font-weight: 700;
}
h2 {
font-size: 24px;
font-weight: 700;
}
h3 {
font-size: 20px;
font-weight: 700;
}
h4 {
font-size: 18px;
font-weight: 700;
}
h5 {
font-size: 17px;
font-weight: 700;
}
a {
text-decoration: none;
}
strong {
font-weight: 900;
}
em {
font-style: italic;
}
blockquote {
display: block;
margin-left: 27px;
padding-left: 13px;
border-left: 3px solid #f00;
}
hr {
border: none;
border-bottom: 1px solid #BCBCBC;
margin-bottom: 1em;
}
span.recommended {
font-size: 0.8em;
background-color: #FF9900;
border-radius: 0.5em;
padding: 0 0.5em;
}
nav li span.recommended {
background-color: rgba(255, 153, 0, 0.62);
}
kbd {
padding: 2px 4px;
font-size: 90%;
color: #fff;
background-color: #424242;
border-radius: 3px;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}
kbd kbd {
padding: 0;
font-size: 100%;
font-weight: 700;
-webkit-box-shadow: none;
box-shadow: none;
}
article img {
max-width: 100%;
cursor: pointer;
}
article img.zoomed {
position: fixed;
top: 5vh;
bottom: 5vh;
left: 5vw;
right: 5vw;
max-width: 90vw;
max-height: 90vh;
margin: auto;
border: 4px solid #000
}
img.img-right {
margin: 0 2em;
width: 33%;
float: right;
}
.about {
border: 1px dashed #BCBCBC;
padding: 2em;
}
.about .avatar {
float: right;
margin: 0 2em;
border: 5px solid #fff;
border-radius: 50%;
}
.video-player {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom: 30px;
}
.alert {
background-color: #ffc;
padding: 13px;
margin-bottom: 27px;
font-family: "Nota Sans", sans-serif;
box-shadow: 0px 0px 2px 0px rgba(171,171,171,0.55);
}
/**** MailChimp ****/
/* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 v10.7
* Adapted from: http://blog.heyimcat.com/universal-signup-form/ */
#mc_embed_signup form {text-align:center; padding:10px 0 10px 0;}
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email {font-family:"Nota Sans",sans-serif; font-size: 15px; border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:32px; padding: 0px 0.4em; display: inline-block; margin: 0; width:350px; vertical-align:top;}
#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button {font-family:"Nota Sans",sans-serif; font-size: 13px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; letter-spacing: .03em; color: #fff; background-color: #aaa; box-sizing:border-box; height:32px; line-height:32px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#777; cursor:pointer;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
@media (max-width: 768px) {
#mc_embed_signup input.email {width:100%; margin-bottom:5px;}
#mc_embed_signup .clear {display: block; width: 100% }
#mc_embed_signup .button {width: 100%; margin:0; }
}