devroom.io/static/css/outerspace.css

330 lines
15 KiB
CSS
Raw Normal View History

2015-06-11 07:39:38 +00:00
@charset "utf-8";
2015-03-26 11:28:08 +00:00
2017-03-08 12:50:16 +00:00
/*** HTML Reset ***/
2016-08-24 11:03:32 +00:00
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}
2016-01-13 12:14:48 +00:00
2017-03-08 12:50:16 +00:00
/*** Colors ***/
2016-08-24 11:03:32 +00:00
html, body {
2017-03-08 12:50:16 +00:00
background: #fff;
color: #545454;
}
a {
color: #3581b8;
}
h1 a, h2 a, h3 a {
color: #1F2E4D; */
}
.sidebar {
color: rgba(255,255,255,0.66);
2017-03-20 23:15:34 +00:00
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;
2017-03-20 21:59:12 +00:00
box-shadow: 2px 0px 27px #666;
2017-03-08 12:50:16 +00:00
}
.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 {
2017-03-20 21:59:12 +00:00
font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", Garamond, Times New Roman, serif;
2017-03-08 12:50:16 +00:00
font-size: 17px;
line-height: 27px;
2015-03-26 11:28:08 +00:00
}
2017-01-20 15:00:44 +00:00
pre, code {
2017-03-08 12:50:16 +00:00
font-family: monaco,Consolas,Lucida Console,monospace;
2017-03-20 13:32:18 +00:00
padding-left: 0;
margin-left: 0;
2017-03-08 12:50:16 +00:00
font-size: 14px;
}
/*** Sidebar **/
.sidebar {
padding: 2rem 1rem;
2017-03-20 21:59:12 +00:00
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
2017-01-20 15:00:44 +00:00
}
2017-03-08 12:50:16 +00:00
.sidebar h1 {
2017-03-20 21:59:12 +00:00
font-size: 32px;
line-height: 1.5em;
2016-08-22 11:02:47 +00:00
}
2017-03-08 12:50:16 +00:00
.sidebar #stack {
font-size: 13px;
line-height: 17px;
margin-bottom: 27px;
2015-03-26 11:28:08 +00:00
}
2017-03-20 23:15:34 +00:00
.sidebar .avatar {
2017-03-08 12:50:16 +00:00
border-radius: 50%;
2017-03-20 23:15:34 +00:00
width: 150px;
height: 150px;
background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQDAwMDAgQDAwMEBAQFBgoGBgUFBgwICQcKDgwPDg4MDQ0PERYTDxAVEQ0NExoTFRcYGRkZDxIbHRsYHRYYGRj/2wBDAQQEBAYFBgsGBgsYEA0QGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBj/wgARCACWAJYDAREAAhEBAxEB/8QAHAAAAQQDAQAAAAAAAAAAAAAABwECBQYDBAgA/8QAGgEAAgMBAQAAAAAAAAAAAAAAAAMCBAUBBv/aAAwDAQACEAMQAAAA0q9pAcCgoIHgaCB4GnUBOcQG9GgwMYYglgUFBQUEBAhwohGlE4g74LRGRbFykhoMDGGMJQFBQcHgaFMOc3y5IcluRZIxnlW3e5GfOX9qJyccYMDGckzqg4FBA1A5FYuQVZuqLhKTbu0Zyq5aEkxQmLs05KxWydGAwhIE3A4FBoCPsQrIu9W+QKmiVa2ldIzvc0bgvEQ5pu5dbsUrm2DCOMhIDHAoKCcOcWKokWXypolWrplWtftUo3maJQU9cgBaohK3nkl6EIYyMgMUFDweDmCUIWDrdUvlevommvdtU1z0lyZCShAY2afKtvOJLlKQxHJAZ4HB4PHeZouio9sNexdYWrwi6cVWXy5q8USitVrNLm63nzrlsOYyG8MUHAoJw5xhc0Ix3FvsPJTEHl6lp2JUhFbpntXLI6kH7KIu3RaDBe2McCg4F4c5Lvx0AqIvFGtcpc4kaDypxdCmkuqRo2Eih8qZcxmAwXtDFB4ODx0Dru1dUiinULdTRCVnP6Br3DJBWVqp3tetStBW/h15tJoYxe2MUHAoeOctHXKtEOrpW9N8TWc/pivaKNa23syQzOoL2hTQ8yzvGhiI7BJ4OOLyWMjzQ9GGtoEipozS2V91k+V7ZFXTiK87RdzQho5uvJbAaGMjnJKDu8g2pG70QZKv52rb4suNS3IQummNgswoejEOamVUnpbwx940GBk511iuy5SrbV1o56DBrma0kqxZkOJtbTL6m38paVmoKNPLramN73GDAaFh1Mq32qsTLlW5IeElTPcW4ZYvo53q7nB5GrWDGlYK2c496GRQETHlS7i51gMAvb2DLhU5EWAo7ySSy1zhq5e1S8vZsJE3V2afZU/axSpdzrbKvU1ODVG9Bqew4eN7BlAHzCUgCWcMvJ15kIyLDF5n0uzWuXDkLBo5g0uVtPQzyxCElCUH3otztClVbZu3cOzdiOmct8O1NsdeRHzXUAIdG6ec2/tcgPbqKytmzpZcuSlktj5QmqzQDm6X/8QALRAAAgMAAQMEAQMCBwAAAAAAAwQBAgUGABITERQgIRUQIjAWMyMkJTEyQEH/2gAIAQEAAQUB/wChP8TuklnCLznLiGOV6bHVdlqZjSardHkmgv0hoL6C/wCs/wAG/tRlJmMbQcEkMwhIX7qZNrXHmlrP42w5QWMsUD9L0+MfA56LraGo1q6Iliz0ih6ytkVINfFDdf8ApqvTOFWAq5Vgh0EAeANxkBPwj4c407qoJCmSirFSZg/3pi/apT0sEcWrZaluvxy1h8hi+c5kski/8HPbE/PoEnyL/Z82kdyw/pevpII+qx1NfSOfLx+QHT0cj7p8I/Xlt6H5OmKlOk6TZnMpapUaRaBi7ZHMVqL93VB93XLFhkq+iZPWr/b+fJVqV5AsLt6UPIjhc0KVyeTX9wvoDIBjTorRXmWZ50NRZ2ORC89qK3jY6n58hL68sDH7mKGW6Tz9k5dbOYULwny6i3IjRl0DpIuamJjUqPY74fOH0v8ACPhyEMxyEEz1mLCbqnkqr03ripbgfpRbdyKPVQ4xQehnprJW1xxc+4MYPjHw5MPt2wf28Y/Z1DkQppuQ9o8LVIEDjHYQXbaBVjprykb2Gfda/wAo6/8AOW3OTkCP3nZdJnrQc8CpgsEPwxxlU+pGgbKxNKGAyWowaOlEZfzjoxaAByct2g5lf9KxSehOTAJAci2hY+a5a9y6QozsxKPzPJG/aY1yEvX4x1/tDWnUfRjsssvqSfNzTRAFyeExTS2DOFdY2PeWCW8Vlk16ri5C/wC+1vj6/Q+8nV1CWrdS3vvDHfUUdPo2RfVJ5KIHkU4FpZcSbGa6op619aiNdpH2Wj8Ucms29pEVBTugQvLsWr2yuLuu7kw8iNO1biF69Z0FDGUDTs2Zm6mfnlabvQY3MdnjdiBvS1L/AKpDj31gWmwqduoiD1uwKY0Ag9KJ0pPWnirMD9n1nq/4qZl1VWfM11k1rfYyy+hCCgANXKVejQzGc8v6UF6NzXq89ukkt2purdunUU36aq35l6Mot1yLHVDnTFks4hJbShLMQHRZTTaZWDkG9xh3+xM2iVdXHkIOuNN20eMX+hHj/MqDj2jWYArjqdKiOkNlPweO3DtDwaUDp19RXWantwMXz9aeSIzmKn7Xq3/K0etwgDKG/l1zdD//xAA5EAABAwEFBQUHAwMFAAAAAAABAAIRAwQSITFBEyJRYXEQMDKBsQUgI0KRodEUM1JAwfFDYnOD4f/aAAgBAQAGPwH+qv2y0NpzkMyegTtjRtDzpIAb9ZWFcUG/xoMk/Uozbbef+8hXv1NrZw+LKG1cLVS1vYOC2lB2IzacCO8+FdNd+U/Lz59E6vaKlRz3Zvdj/gLc/c1H4Qbdi9keaBiAfVFpHJXwCMIj7QtrSnKM+eCa99QNJNxzXYY8u6fXqHdYJKdUqEAE4N4YprMOOCw+qEhXHCTxUtYDAVwMIjMq9UEE8tE90bt8Pj6/goGm68Mu5p2Kl4q3i6IX7jceKABlSRoghh2QQE4XM1X9nljn33AsjgjTq+Euga4xr9O5pDJoojLPM9gw8kOwH3KFcYbuJuyqb6dUFt+CgeXcVcQ7IT/ZZGeaAAQa5CY7Bj2QmsqHTM6KzRG8/B9IzI4f+IdxaKNNkRGPEkShGQClrZctoLM/yxQbVpnDyQqTmFeOOK2T33HeqDqFQO6JzMG4SDwTja5dVYDDpkET6juazYmXAfZQg6kYB1jJU32eu9zPmyx+xTqlB7t0TfdAnyn0QFUmQiNjtWjdx4o2X2hYti8R4QYEnktrYbS8PwIF68CNDKs4qDOlD0arhvZT3NpOocHDqg45nNNFQcluNgZrZQMdE0NzlEtcWuOKbVr0BfblVpx/lXaDCJMkkzKc7hTHqVTYzN8vjlp3NV0zeAcmoIvmICMVIa0xPNGBeTab23DGuqvQpCquOFFgAIjxKq/Qbo8u5rVXBwaDcb5Kk7kmQc1svqiLL85lUaFpBywuoOr1WVajCXB7Gx5INPiGfJFxOQklG0Nfhk2NTp3L6tQw1okqranZyPISqTeUqk06OVP9O5gd4iTjKbds1OodVNo9lPpvp5kAwnOZYLXVNySGRA6yfRC00ARTqsvHkUaQPxKu55aoNe9xAyHD35K2dAX38dAnmtVc7GI0CrUxmWmOqYw8Ag4FCTgiS0GMsEwvptjXEo0GNAac1linBrvh0twfn3sV8Jhdz0Uv3umQTaUYkSqjo+Y+qx1RDf23m8z8LZuz0KLH+Seag8KLAIcDCvHqqVFgmrVcB0CJY34NUX6fQ6eXvB9qO0do3QKIgDQKq0AYGMVUqfxbCrMPy1D+f7q8fJOpxvDFp5ose2HA4oB+mRR2TmzKD3WUwTnhBRdUO/GA1KYy01HVKotFR953CSR9oWxqMa/Z5AicEa9gn/idr0KLHtLXDAg6e5VBb0UTuhWqnxVoqdVaR/vHogV+EbdYnU3Pb+9TY4HDivCmg/dAN3naI6vfgBwVvqM/bokUmHyEn7LkRBTAzwkkgKajbr4wqNzH5UVWyw+GoMj2h4GmPZXdGeAT8M1UwzcmgYDTmn2etuMJ3YyPXmmVmfKc9I4FMtdnpOdQeLwIExxHkcF4VDKZKqHB1Z4uyNOQRj/UN4u4kqyMpVXU75c5wbgSMhPLNU5eXOZgfVdDCexzGvxiCJC/W2Vvwfnb/A/jsstrqDfcyCiUV
2017-03-08 12:50:16 +00:00
}
.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 ***/
2016-02-16 20:42:17 +00:00
p, ul, ol, pre {
2017-03-08 12:50:16 +00:00
margin-bottom: 27px;
2015-03-26 11:28:08 +00:00
}
2015-03-26 12:17:43 +00:00
2016-08-24 11:03:32 +00:00
ul {
list-style-type: square;
2017-03-08 12:50:16 +00:00
margin-left: 27px;
2016-08-24 11:03:32 +00:00
}
ol {
list-style: decimal;
2017-03-08 12:50:16 +00:00
margin-left: 27px;
2016-08-24 11:03:32 +00:00
}
2017-03-09 22:43:50 +00:00
small {
font-size: 12px;
}
2017-03-20 21:59:12 +00:00
h1, h2, h3, h4, h5 {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
line-height: 1.5;
}
2016-08-24 11:03:32 +00:00
h1 {
2017-03-20 21:59:12 +00:00
font-size: 36px;
font-weight: 400;
2015-04-07 09:07:32 +00:00
}
2016-02-16 20:42:17 +00:00
h2 {
2017-03-20 21:59:12 +00:00
font-size: 24px;
font-weight: 400;
2016-08-24 11:03:32 +00:00
}
h3 {
2017-03-20 21:59:12 +00:00
font-size: 20px;
font-weight: 400;
2016-08-24 11:03:32 +00:00
}
h4 {
2017-03-20 21:59:12 +00:00
font-size: 18px;
font-weight: 400;
2016-08-24 11:03:32 +00:00
}
h5 {
2017-03-20 21:59:12 +00:00
font-size: 17px;
font-weight: 400;
2015-04-07 09:07:32 +00:00
}
2016-02-16 20:42:17 +00:00
a {
text-decoration: none;
2016-01-06 15:38:59 +00:00
}
strong {
2017-03-08 12:50:16 +00:00
font-weight: 900;
2016-02-16 20:42:17 +00:00
}
em {
font-style: italic;
2016-01-06 15:38:59 +00:00
}
2016-02-16 20:42:17 +00:00
blockquote {
display: block;
2017-03-08 12:50:16 +00:00
margin-left: 27px;
padding-left: 13px;
2016-02-16 20:42:17 +00:00
border-left: 3px solid #f00;
2016-08-24 11:03:32 +00:00
}
hr {
border: none;
border-bottom: 1px solid #BCBCBC;
margin-bottom: 1em;
}
2017-03-08 12:50:16 +00:00
span.recommended {
font-size: 0.8em;
background-color: #FF9900;
border-radius: 0.5em;
2016-02-16 20:42:17 +00:00
padding: 0 0.5em;
}
2017-03-20 13:09:42 +00:00
nav li span.recommended {
background-color: rgba(255, 153, 0, 0.62);
}
2017-03-08 12:50:16 +00:00
/*
2016-08-22 11:02:47 +00:00
2016-08-24 11:12:08 +00:00
#posts h2 time {
2016-08-22 11:02:47 +00:00
color: #BCBCBC;
2016-08-24 11:03:32 +00:00
font-size: 0.6em;
2016-02-16 20:42:17 +00:00
}
2016-08-24 11:12:08 +00:00
#posts time:before {
2016-08-24 11:03:32 +00:00
content: "";
margin-right: 0.2em;
2016-02-16 20:42:17 +00:00
}
2016-08-24 11:12:08 +00:00
#posts li h3 {
2016-08-24 11:03:32 +00:00
font-size: 1em;
2016-02-16 20:42:17 +00:00
}
2017-03-08 12:50:16 +00:00
*/
2016-02-16 20:42:17 +00:00
2016-08-24 11:03:32 +00:00
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);
2016-02-16 20:42:17 +00:00
}
2016-08-24 11:03:32 +00:00
kbd kbd {
2016-02-16 20:42:17 +00:00
padding: 0;
2016-08-24 11:03:32 +00:00
font-size: 100%;
font-weight: 700;
-webkit-box-shadow: none;
box-shadow: none;
}
2016-08-24 11:12:08 +00:00
article img {
2016-08-24 11:03:32 +00:00
max-width: 100%;
2017-03-08 12:50:16 +00:00
cursor: pointer;
2016-02-16 20:42:17 +00:00
}
2016-10-10 13:53:46 +00:00
article img.zoomed {
position: fixed;
top: 5vh;
bottom: 5vh;
left: 5vw;
right: 5vw;
max-width: 90vw;
max-height: 90vh;
margin: auto;
2017-03-08 12:50:16 +00:00
border: 4px solid #000
2016-10-10 13:53:46 +00:00
}
2016-08-23 19:40:51 +00:00
img.img-right {
margin: 0 2em;
2016-08-24 11:03:32 +00:00
width: 33%;
2016-08-23 19:40:51 +00:00
float: right;
}
2016-02-16 20:42:17 +00:00
.about {
2016-08-22 11:02:47 +00:00
border: 1px dashed #BCBCBC;
2016-02-16 20:42:17 +00:00
padding: 2em;
2015-04-07 09:07:32 +00:00
}
2016-02-16 20:42:17 +00:00
.about img.avatar {
width: 6.4em;
2016-08-22 11:02:47 +00:00
float: right;
margin: 0 2em;
2016-02-16 20:42:17 +00:00
border: 5px solid #fff;
border-radius: 50%;
}
2016-04-11 08:44:56 +00:00
.video-player {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-bottom: 30px;
}
2017-03-16 19:36:23 +00:00
.alert {
2017-03-17 10:23:02 +00:00
background-color: #ffc;
2017-03-16 19:36:23 +00:00
padding: 13px;
margin-bottom: 27px;
2017-03-20 21:59:12 +00:00
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
box-shadow: 0px 0px 2px 0px rgba(171,171,171,0.55);
2017-03-16 19:36:23 +00:00
}
2017-03-20 23:06:25 +00:00
/**** 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:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,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:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,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; }
}