/*** Webfonts ***/ /* icon font from fontello */ @font-face { font-family: 'fontello'; src: url('../fonts/fontello.eot'); src: url('../fonts/fontello.eot?#iefix') format('embedded-opentype'), url('../fonts/fontello.woff') format('woff'), url('../fonts/fontello.ttf') format('truetype'), url('../fonts/fontello.svg#fontello') format('svg'); font-weight: normal; font-style: normal; } /*** Main theme ***/ body { background-color: #000; color: #fff; font-family: "monospace", "helvetica", serif; font-size: 12px; -webkit-font-smoothing: antialiased; margin: 0 0 100px 0; } .bodya { border: 1px solid #fff; margin-left: 20vw; margin-right: 20vw; } @media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) { -webkit-font-smoothing: subpixel-antialiased; } #archival-notice { position: absolute; top: 30px; left: 0; right: 0; margin: 0 auto; text-align: center; color: red; } .nav { position: fixed; left: 5%; top: 90px; height: 150px; width: 100px; text-align: center; } .nav-icon { display: block; margin: 2px auto; width: 100px; height: 100px; border-radius: 50%; background: #ddd; line-height: 100px; text-align: center; text-decoration: none; font-size: 0; } .nav-icon:before { content: "ZW"; display: inline-block; position: relative; left: 2px; font-family: "monospace", "helvetica", Arial, sans-serif; font-size: 35px; font-weight: normal; letter-spacing: 2px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; transform: scale(1,0.95); -webkit-transform: scale(1,0.95); -moz-transform: scale(1,0.95); -ms-transform: scale(1,0.95); -o-transform: scale(1,0.95); } .nav-title { font-size: 17px; font-weight: bold; margin: 2px 0 1px 0; text-decoration: none; } .nav-title:before { content: "Why ?"; } .nav-author { font-size: 13px; text-decoration: none; } .nav-author:before { content: "by neodarz"; } .content, .content-separator, .footer { width: 60%; margin: 0 auto; } hr { border: 0; height: 1px; background: #888; } .content-separator { margin: 15px auto 3px auto; } .content { text-align: justify; } h1 { text-align: center; font-size: 160%; font-weight: bold; } .h1 { text-align: center; } h2 { text-align: center; font-size: 125%; font-weight: bold; } .article-metadata { text-align: center; font-size: 100%; font-weight: normal; margin: 1em 0; } a { color: #fff; word-wrap: break-word; } a .active { color: #fff; } /*p, h2, ul { padding-left: 10vw; padding-right: 10vw; }*/ code { font-size: 90%; color: #333; font-family: Courier, monospace; white-space: pre-wrap; word-wrap: break-word; } h1 code, h2 code { font-size: 95%; color: #000; } pre { padding: 1em; background: #000; } /* Pandoc wraps pre[class*=sourceCode] in a div tag, so it is necessary to eliminate the margins of such pre tags to avoid too much spacing.*/ pre[class*=sourceCode] { margin: 0; } pre code { font-size: 85%; color: #fff; white-space: pre; word-wrap: normal; } ol { padding-left: 20px; } ul { padding-left: 16px; } blockquote { margin: 0; padding: 0 1em; font-style: italic; border-left: 0.4em solid #ddd; } img { display: block; max-width: 100%; margin: 5px auto; } .figure { text-align: center; } .figure img { display: inline; margin: 0 0 5px 0; } .figure .caption { width: 80%; margin: auto; font-size: 90%; } sup { font-size: 11px; margin: 0 0 0 1px; } noscript { color: #999; } noscript a { color: #999; } .footnotes { font-size: 90%; } .footnotes ol { padding-left: 1.4em; } .footnotes p { margin: 0.6em 0; } .footnotes-backlink { margin-left: 0.2em; vertical-align: -0.2em; color: #bbb; text-decoration: none; } .footnotes-backlink:hover { background-color: #bbb; color: #fff; } .lfooter { float: left; } .lfooter .updated:before { content: "Last updated: " } .rfooter { float: right; } .rss-icon, .atom-icon, .cc-icon { text-decoration: none; position: relative; top: 1px; } .rss-icon, .atom-icon { margin: 0 3px; } .cc-icon { margin: 0 1px; } .rss-icon:before, .atom-icon:before { content: "\e800"; font-family: "monospace","helvetica"; font-size: 105%; } .rss-icon:before { display: inline-block; transform: scale(-1,1); -webkit-transform: scale(-1,1); } .cc-icon:before { content: "\e801"; font-family: "monospace","helvetica"; font-size: 95%; } .title-header { display: table; margin: 0 auto; } .link-header { text-decoration: none; } table { text-align: center; width: 100%; } .ouer { display: block; } .code-outer { margin-left: 1vw; width: 65%; margin-left: 10vw; margin-bottom: 1vw; border: 1px solid #fff; overflow: auto; font-family: "monospace","helvetica"; } .left-h1 { float: left; font-weight: bold; font-size: 24.4px; } .right-h1 { float: right; margin-right: -1.6%; font-weight: bold; font-size: 24.4px; } .title-h1 { display: inline-block; font-size: 24.4px; font-weight: bold; } .footer { text-align: center; } /*** Wide screen ***/ @media screen and (min-width: 1441px) { .content, .content-separator, .footer { width: 50%; } } /*** Narrow screen ***/ @media screen and (max-width: 1023px) { body { margin: 0 0 100px 0; } .nav { position: static; width: 100%; height: 150px; margin: 20px 0 80px 0; } .nav-icon { width: 150px; height: 150px; line-height: 150px; } .nav-icon:before { font-size: 54px; } .nav-title, .nav-author { height: 0; width: 0; visibility: hidden; pointer-events: none; } .content, .content-separator, .footer { width: 80%; } } /*** Ultranarrow screen ***/ @media screen and (max-width: 500px) { .outer { display: none; } .content, .content-separator, .footer { width: 90%; } .blog-index-yearly-index { margin-left: 0; } .blog-index-post-date { width: 4em; } } /*** Print ***/ @media print { body { margin: 5% 0; font-size: 12px; } sup { font-size: 0.5em; top: -1em; } pre { -webkit-print-color-adjust: exact; } .content, .content-separator, .footer { width: 90%; } .nav, .rss-icon, .atom-icon, .cc-icon, #archival-notice { display: none; } }