mirror of
https://github.com/panr/hugo-theme-terminal.git
synced 2024-12-02 02:25:03 +03:00
1687 lines
28 KiB
CSS
1687 lines
28 KiB
CSS
:root {
|
|
--accent: #ffa86a;
|
|
--background: rgb(34, 33, 41);
|
|
--color: #fff;
|
|
--border-color: hsla(0, 0%, 100%, 0.1);
|
|
--phoneWidth: ( max-width: 684px);
|
|
--tabletWidth: ( max-width: 900px);
|
|
}
|
|
|
|
@custom-media --phone (max-width: 684px);
|
|
@custom-media --tablet (max-width: 900px);
|
|
@font-face {
|
|
font-family: Fira Code;
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(0fe15bb5eea5828156c892b0708bea40.woff) format("woff");
|
|
font-display: swap
|
|
}
|
|
|
|
@font-face {
|
|
font-family: Fira Code;
|
|
font-style: normal;
|
|
font-weight: 800;
|
|
src: url(910c4f69908ca1b54b0fed395a9ad573.woff) format("woff");
|
|
font-display: swap
|
|
}
|
|
|
|
.button-container {
|
|
display: table;
|
|
margin-left: auto;
|
|
margin-right: auto
|
|
}
|
|
|
|
.button,
|
|
a.button,
|
|
button {
|
|
position: relative;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
padding: 8px 18px;
|
|
margin-bottom: 5px;
|
|
text-decoration: none;
|
|
text-align: center;
|
|
border-radius: 8px;
|
|
border: 1px solid transparent;
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
appearance: none;
|
|
cursor: pointer;
|
|
outline: none
|
|
}
|
|
|
|
.button.outline,
|
|
a.button.outline,
|
|
button.outline {
|
|
background: transparent;
|
|
box-shadow: none;
|
|
padding: 8px 18px
|
|
}
|
|
|
|
.button.outline :hover,
|
|
a.button.outline :hover,
|
|
button.outline :hover {
|
|
transform: none;
|
|
box-shadow: none
|
|
}
|
|
|
|
.button.primary,
|
|
a.button.primary,
|
|
button.primary {
|
|
box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08)
|
|
}
|
|
|
|
.button.primary:hover,
|
|
a.button.primary:hover,
|
|
button.primary:hover {
|
|
box-shadow: 0 2px 6px rgba(50, 50, 93, .21), 0 1px 3px rgba(0, 0, 0, .08)
|
|
}
|
|
|
|
.button.link,
|
|
a.button.link,
|
|
button.link {
|
|
background: none;
|
|
font-size: 1rem
|
|
}
|
|
|
|
.button.small,
|
|
a.button.small,
|
|
button.small {
|
|
font-size: .8rem
|
|
}
|
|
|
|
.button.wide,
|
|
a.button.wide,
|
|
button.wide {
|
|
min-width: 200px;
|
|
padding: 14px 24px
|
|
}
|
|
|
|
a.read-more,
|
|
a.read-more:active,
|
|
a.read-more:hover {
|
|
display: inline-flex;
|
|
background: none;
|
|
box-shadow: none;
|
|
padding: 0;
|
|
margin: 20px 0;
|
|
max-width: 100%
|
|
}
|
|
|
|
.code-toolbar {
|
|
margin-bottom: 20px
|
|
}
|
|
|
|
.code-toolbar .toolbar-item a {
|
|
position: relative;
|
|
display: inline-flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
padding: 3px 8px;
|
|
margin-bottom: 5px;
|
|
text-decoration: none;
|
|
text-align: center;
|
|
font-size: 13px;
|
|
font-weight: 500;
|
|
border-radius: 8px;
|
|
border: 1px solid transparent;
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
appearance: none;
|
|
cursor: pointer;
|
|
outline: none
|
|
}
|
|
|
|
.header {
|
|
display: flex;
|
|
flex-direction: column;
|
|
position: relative
|
|
}
|
|
|
|
@media print {
|
|
.header {
|
|
display: none
|
|
}
|
|
}
|
|
|
|
.header__inner {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between
|
|
}
|
|
|
|
.header__logo {
|
|
display: flex;
|
|
flex: 1
|
|
}
|
|
|
|
.header__logo:after {
|
|
content: "";
|
|
background: repeating-linear-gradient(90deg, #ffa86a, #ffa86a 2px, transparent 0, transparent 10px);
|
|
background: repeating-linear-gradient(90deg, var(--accent), var(--accent) 2px, transparent 0, transparent 10px);
|
|
display: block;
|
|
width: 100%;
|
|
right: 10px
|
|
}
|
|
|
|
.header__logo a {
|
|
flex: 0 0 auto;
|
|
max-width: 100%;
|
|
text-decoration: none
|
|
}
|
|
|
|
.header .menu {
|
|
--shadow-color: rgba(34, 33, 41, 0.8);
|
|
--shadow: 0 10px var(--shadow-color), -10px 10px var(--shadow-color), 10px 10px var(--shadow-color);
|
|
margin: 20px 0
|
|
}
|
|
|
|
@media (max-width: 684px) {
|
|
.header .menu {
|
|
position: absolute;
|
|
background: rgb(34, 33, 41);
|
|
background: var(--background);
|
|
box-shadow: var(--shadow);
|
|
color: #fff;
|
|
border: 2px solid;
|
|
margin: 0;
|
|
padding: 10px;
|
|
list-style: none;
|
|
z-index: 99;
|
|
top: 50px;
|
|
right: 0
|
|
}
|
|
}
|
|
|
|
@media (--phone) {
|
|
.header .menu {
|
|
position: absolute;
|
|
background: rgb(34, 33, 41);
|
|
background: var(--background);
|
|
box-shadow: var(--shadow);
|
|
color: #fff;
|
|
border: 2px solid;
|
|
margin: 0;
|
|
padding: 10px;
|
|
list-style: none;
|
|
z-index: 99;
|
|
top: 50px;
|
|
right: 0
|
|
}
|
|
}
|
|
|
|
.header .menu__inner {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
list-style: none;
|
|
margin: 0;
|
|
padding: 0
|
|
}
|
|
|
|
@media (max-width: 684px) {
|
|
.header .menu__inner--desktop {
|
|
display: none
|
|
}
|
|
}
|
|
|
|
@media (--phone) {
|
|
.header .menu__inner--desktop {
|
|
display: none
|
|
}
|
|
}
|
|
|
|
.header .menu__inner--mobile {
|
|
display: none
|
|
}
|
|
|
|
@media (max-width: 684px) {
|
|
.header .menu__inner--mobile {
|
|
display: block
|
|
}
|
|
}
|
|
|
|
@media (--phone) {
|
|
.header .menu__inner--mobile {
|
|
display: block
|
|
}
|
|
}
|
|
|
|
.header .menu__inner li:not(:last-of-type) {
|
|
margin-right: 20px;
|
|
margin-bottom: 10px;
|
|
flex: 0 0 auto
|
|
}
|
|
|
|
@media (max-width: 684px) {
|
|
.header .menu__inner {
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
padding: 0
|
|
}
|
|
.header .menu__inner li {
|
|
margin: 0;
|
|
padding: 5px
|
|
}
|
|
}
|
|
|
|
@media (--phone) {
|
|
.header .menu__inner {
|
|
flex-direction: column;
|
|
align-items: flex-start;
|
|
padding: 0
|
|
}
|
|
.header .menu__inner li {
|
|
margin: 0;
|
|
padding: 5px
|
|
}
|
|
}
|
|
|
|
.header .menu__sub-inner {
|
|
position: relative;
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0
|
|
}
|
|
|
|
.header .menu__sub-inner:not(:only-child) {
|
|
margin-left: 20px
|
|
}
|
|
|
|
.header .menu__sub-inner-more {
|
|
position: absolute;
|
|
background: rgb(34, 33, 41);
|
|
background: var(--background);
|
|
box-shadow: var(--shadow);
|
|
color: #fff;
|
|
border: 2px solid;
|
|
margin: 0;
|
|
padding: 10px;
|
|
list-style: none;
|
|
z-index: 99;
|
|
top: 35px;
|
|
left: 0
|
|
}
|
|
|
|
.header .menu__sub-inner-more-trigger {
|
|
color: #ffa86a;
|
|
color: var(--accent);
|
|
-webkit-user-select: none;
|
|
-moz-user-select: none;
|
|
-ms-user-select: none;
|
|
user-select: none;
|
|
cursor: pointer
|
|
}
|
|
|
|
.header .menu__sub-inner-more li {
|
|
margin: 0;
|
|
padding: 5px;
|
|
white-space: nowrap
|
|
}
|
|
|
|
.header .menu .spacer {
|
|
flex-grow: 1
|
|
}
|
|
|
|
.header .menu .language-selector {
|
|
position: relative;
|
|
list-style: none;
|
|
margin: 0
|
|
}
|
|
|
|
.header .menu .language-selector-current {
|
|
list-style-type: none;
|
|
display: flex;
|
|
flex-direction: row;
|
|
color: #ffa86a;
|
|
color: var(--accent);
|
|
cursor: pointer;
|
|
margin: 0
|
|
}
|
|
|
|
.header .menu .language-selector__more {
|
|
position: absolute;
|
|
background: rgb(34, 33, 41);
|
|
background: var(--background);
|
|
box-shadow: var(--shadow);
|
|
color: #fff;
|
|
border: 2px solid;
|
|
margin: 0;
|
|
padding: 10px;
|
|
list-style: none;
|
|
z-index: 99;
|
|
top: 35px;
|
|
right: 0
|
|
}
|
|
|
|
.header .menu-trigger {
|
|
color: #ffa86a;
|
|
color: var(--accent);
|
|
border: 2px solid;
|
|
margin-left: 10px;
|
|
height: 100%;
|
|
padding: 3px 8px;
|
|
position: relative
|
|
}
|
|
|
|
.logo {
|
|
display: flex;
|
|
align-items: center;
|
|
text-decoration: none;
|
|
background: #ffa86a;
|
|
background: var(--accent);
|
|
color: #000;
|
|
padding: 5px 10px
|
|
}
|
|
|
|
html {
|
|
box-sizing: border-box
|
|
}
|
|
|
|
*,
|
|
:after,
|
|
:before {
|
|
box-sizing: inherit
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
padding: 0;
|
|
font-family: Fira Code, Monaco, Consolas, Ubuntu Mono, monospace;
|
|
font-size: 1rem;
|
|
line-height: 1.54;
|
|
letter-spacing: -.02em;
|
|
background-color: rgb(34, 33, 41);
|
|
background-color: rgb(34, 33, 41);
|
|
color: #fff;
|
|
color: var(--color);
|
|
text-rendering: optimizeLegibility;
|
|
-webkit-font-smoothing: antialiased;
|
|
font-feature-settings: "liga", "tnum", "case", "calt", "zero", "ss01", "locl", "calt";
|
|
font-variant-ligatures: contextual;
|
|
-webkit-overflow-scrolling: touch;
|
|
-webkit-text-size-adjust: 100%
|
|
}
|
|
|
|
@media (max-width: 684px) {
|
|
body {
|
|
font-size: 1rem
|
|
}
|
|
}
|
|
|
|
@media (--phone) {
|
|
body {
|
|
font-size: 1rem
|
|
}
|
|
}
|
|
|
|
.headings--one-size h1,
|
|
.headings--one-size h2,
|
|
.headings--one-size h3,
|
|
.headings--one-size h4,
|
|
.headings--one-size h5,
|
|
.headings--one-size h6 {
|
|
line-height: 1.3
|
|
}
|
|
|
|
.headings--one-size h1:not(first-child),
|
|
.headings--one-size h2:not(first-child),
|
|
.headings--one-size h3:not(first-child),
|
|
.headings--one-size h4:not(first-child),
|
|
.headings--one-size h5:not(first-child),
|
|
.headings--one-size h6:not(first-child) {
|
|
margin-top: 40px
|
|
}
|
|
|
|
.headings--one-size h1,
|
|
.headings--one-size h2,
|
|
.headings--one-size h3 {
|
|
font-size: 1.4rem
|
|
}
|
|
|
|
.headings--one-size h4,
|
|
.headings--one-size h5,
|
|
.headings--one-size h6 {
|
|
font-size: 1.2rem
|
|
}
|
|
|
|
a {
|
|
color: inherit
|
|
}
|
|
|
|
img {
|
|
display: block;
|
|
max-width: 100%
|
|
}
|
|
|
|
img.center,
|
|
img.left {
|
|
margin-right: auto
|
|
}
|
|
|
|
img.center,
|
|
img.right {
|
|
margin-left: auto
|
|
}
|
|
|
|
p {
|
|
margin-bottom: 20px
|
|
}
|
|
|
|
figure {
|
|
display: table;
|
|
max-width: 100%;
|
|
margin: 25px 0
|
|
}
|
|
|
|
figure.center,
|
|
figure.left {
|
|
margin-right: auto
|
|
}
|
|
|
|
figure.center,
|
|
figure.right {
|
|
margin-left: auto
|
|
}
|
|
|
|
figure figcaption {
|
|
font-size: 14px;
|
|
padding: 5px 10px;
|
|
margin-top: 5px;
|
|
background: #ffa86a;
|
|
background: var(--accent);
|
|
color: rgb(34, 33, 41);
|
|
color: var(--background)
|
|
}
|
|
|
|
figure figcaption.left {
|
|
text-align: left
|
|
}
|
|
|
|
figure figcaption.center {
|
|
text-align: center
|
|
}
|
|
|
|
figure figcaption.right {
|
|
text-align: right
|
|
}
|
|
|
|
code,
|
|
kbd {
|
|
font-family: Fira Code, Monaco, Consolas, Ubuntu Mono, monospace;
|
|
font-feature-settings: normal;
|
|
background: rgba(255, 168, 106, 0.2);
|
|
background: rgba(255, 168, 106, 0.2);
|
|
color: #ffa86a;
|
|
color: var(--accent);
|
|
padding: 1px 6px;
|
|
margin: 0 2px;
|
|
font-size: .95rem
|
|
}
|
|
|
|
code code,
|
|
code kbd,
|
|
kbd code,
|
|
kbd kbd {
|
|
background: transparent;
|
|
padding: 0;
|
|
margin: 0
|
|
}
|
|
|
|
pre {
|
|
background: transparent !important;
|
|
padding: 20px 10px;
|
|
margin: 40px 0;
|
|
font-size: .95rem;
|
|
overflow: auto;
|
|
border-top: 1px solid hsla(0, 0%, 100%, .1);
|
|
border-bottom: 1px solid hsla(0, 0%, 100%, .1)
|
|
}
|
|
|
|
pre+pre {
|
|
border-top: 0;
|
|
margin-top: -40px
|
|
}
|
|
|
|
@media (max-width: 684px) {
|
|
pre {
|
|
white-space: pre-wrap;
|
|
word-wrap: break-word
|
|
}
|
|
}
|
|
|
|
@media (--phone) {
|
|
pre {
|
|
white-space: pre-wrap;
|
|
word-wrap: break-word
|
|
}
|
|
}
|
|
|
|
pre code {
|
|
background: none !important;
|
|
margin: 0;
|
|
padding: 0;
|
|
font-size: inherit;
|
|
border: none
|
|
}
|
|
|
|
blockquote {
|
|
border-top: 1px solid #ffa86a;
|
|
border-top: 1px solid var(--accent);
|
|
border-bottom: 1px solid #ffa86a;
|
|
border-bottom: 1px solid var(--accent);
|
|
margin: 40px 0;
|
|
padding: 25px
|
|
}
|
|
|
|
@media (max-width: 684px) {
|
|
blockquote {
|
|
padding-right: 0
|
|
}
|
|
}
|
|
|
|
@media (--phone) {
|
|
blockquote {
|
|
padding-right: 0
|
|
}
|
|
}
|
|
|
|
blockquote p:first-of-type {
|
|
margin-top: 0
|
|
}
|
|
|
|
blockquote p:last-of-type {
|
|
margin-bottom: 0
|
|
}
|
|
|
|
blockquote p {
|
|
position: relative
|
|
}
|
|
|
|
blockquote p:first-of-type:before {
|
|
content: ">";
|
|
display: block;
|
|
position: absolute;
|
|
left: -25px;
|
|
color: #ffa86a;
|
|
color: var(--accent)
|
|
}
|
|
|
|
blockquote.twitter-tweet {
|
|
position: relative;
|
|
background: rgba(255, 168, 106, 0.1);
|
|
background: rgba(255, 168, 106, 0.1);
|
|
font: inherit;
|
|
color: inherit;
|
|
border: 1px solid #ffa86a;
|
|
border: 1px solid var(--accent);
|
|
padding-top: 60px
|
|
}
|
|
|
|
blockquote.twitter-tweet p:before {
|
|
content: ""
|
|
}
|
|
|
|
blockquote.twitter-tweet:before {
|
|
content: "> From Twitter:";
|
|
position: absolute;
|
|
top: 20px;
|
|
font-weight: 700
|
|
}
|
|
|
|
blockquote.twitter-tweet:before,
|
|
blockquote.twitter-tweet a {
|
|
color: #ffa86a;
|
|
color: var(--accent)
|
|
}
|
|
|
|
table {
|
|
table-layout: auto;
|
|
border-collapse: collapse;
|
|
width: 100%;
|
|
margin: 40px 0
|
|
}
|
|
|
|
table,
|
|
td,
|
|
th {
|
|
border: 1px dashed #ffa86a;
|
|
border: 1px dashed var(--accent);
|
|
padding: 10px
|
|
}
|
|
|
|
th {
|
|
color: #ffa86a;
|
|
color: var(--accent)
|
|
}
|
|
|
|
ol,
|
|
ul {
|
|
margin-left: 30px;
|
|
padding: 0
|
|
}
|
|
|
|
ol li,
|
|
ul li {
|
|
position: relative
|
|
}
|
|
|
|
@media (max-width: 684px) {
|
|
ol,
|
|
ul {
|
|
margin-left: 20px
|
|
}
|
|
}
|
|
|
|
@media (--phone) {
|
|
ol,
|
|
ul {
|
|
margin-left: 20px
|
|
}
|
|
}
|
|
|
|
ol {
|
|
list-style: none;
|
|
counter-reset: li
|
|
}
|
|
|
|
ol li {
|
|
counter-increment: li
|
|
}
|
|
|
|
ol li:before {
|
|
content: counter(li);
|
|
position: absolute;
|
|
right: calc(100% + 10px);
|
|
color: #ffa86a;
|
|
color: var(--accent);
|
|
display: inline-block;
|
|
text-align: right
|
|
}
|
|
|
|
ol ol {
|
|
list-style-type: lower-alpha
|
|
}
|
|
|
|
mark {
|
|
background: #ffa86a;
|
|
background: var(--accent);
|
|
color: rgb(34, 33, 41);
|
|
color: var(--background)
|
|
}
|
|
|
|
.container {
|
|
display: flex;
|
|
flex-direction: column;
|
|
padding: 40px;
|
|
max-width: 864px;
|
|
min-height: 100vh;
|
|
border-right: 1px solid hsla(0, 0%, 100%, .1)
|
|
}
|
|
|
|
.container.center,
|
|
.container.full {
|
|
border: none;
|
|
margin: 0 auto
|
|
}
|
|
|
|
.container.full {
|
|
max-width: 100%
|
|
}
|
|
|
|
@media (max-width: 684px) {
|
|
.container {
|
|
padding: 20px
|
|
}
|
|
}
|
|
|
|
@media (--phone) {
|
|
.container {
|
|
padding: 20px
|
|
}
|
|
}
|
|
|
|
@media print {
|
|
.container {
|
|
display: inline;
|
|
display: initial
|
|
}
|
|
}
|
|
|
|
.content {
|
|
display: flex;
|
|
flex-direction: column
|
|
}
|
|
|
|
@media print {
|
|
.content {
|
|
display: inline;
|
|
display: initial
|
|
}
|
|
}
|
|
|
|
hr {
|
|
width: 100%;
|
|
border: none;
|
|
background: hsla(0, 0%, 100%, .1);
|
|
background: var(--border-color);
|
|
height: 1px
|
|
}
|
|
|
|
.hidden {
|
|
display: none
|
|
}
|
|
|
|
.index-content {
|
|
margin-top: 20px
|
|
}
|
|
|
|
.framed {
|
|
border: 1px solid #ffa86a;
|
|
border: 1px solid var(--accent);
|
|
padding: 20px
|
|
}
|
|
|
|
.framed :first-child {
|
|
margin-top: 0
|
|
}
|
|
|
|
.framed :last-child {
|
|
margin-bottom: 0
|
|
}
|
|
|
|
.post,
|
|
.posts {
|
|
width: 100%
|
|
}
|
|
|
|
.post {
|
|
text-align: left;
|
|
margin: 20px auto;
|
|
padding: 20px 0
|
|
}
|
|
|
|
@media (max-width: 900px) {
|
|
.post {
|
|
max-width: 660px
|
|
}
|
|
}
|
|
|
|
@media (--tablet) {
|
|
.post {
|
|
max-width: 660px
|
|
}
|
|
}
|
|
|
|
.post:not(:last-of-type) {
|
|
border-bottom: 1px solid hsla(0, 0%, 100%, .1);
|
|
border-bottom: 1px solid var(--border-color)
|
|
}
|
|
|
|
.post-meta {
|
|
font-size: 1rem;
|
|
margin-bottom: 10px;
|
|
color: rgba(255, 168, 106, 0.7);
|
|
color: rgba(255, 168, 106, 0.7)
|
|
}
|
|
|
|
.post-title {
|
|
--border: 3px dotted var(--accent);
|
|
position: relative;
|
|
color: #ffa86a;
|
|
color: var(--accent);
|
|
margin: 0 0 15px;
|
|
padding-bottom: 15px;
|
|
border-bottom: var(--border)
|
|
}
|
|
|
|
.post-title:after {
|
|
content: "";
|
|
position: absolute;
|
|
bottom: 2px;
|
|
display: block;
|
|
width: 100%;
|
|
border-bottom: var(--border)
|
|
}
|
|
|
|
.post-title a {
|
|
text-decoration: none
|
|
}
|
|
|
|
.post-tags {
|
|
display: block;
|
|
margin-bottom: 20px;
|
|
font-size: 1rem;
|
|
opacity: .5
|
|
}
|
|
|
|
.post-tags a {
|
|
text-decoration: none
|
|
}
|
|
|
|
.post-content {
|
|
margin-top: 30px
|
|
}
|
|
|
|
.post-cover {
|
|
border: 20px solid #ffa86a;
|
|
border: 20px solid var(--accent);
|
|
background: transparent;
|
|
margin: 40px 0;
|
|
padding: 20px
|
|
}
|
|
|
|
@media (max-width: 684px) {
|
|
.post-cover {
|
|
padding: 10px;
|
|
border-width: 10px
|
|
}
|
|
}
|
|
|
|
@media (--phone) {
|
|
.post-cover {
|
|
padding: 10px;
|
|
border-width: 10px
|
|
}
|
|
}
|
|
|
|
.post ul {
|
|
list-style: none
|
|
}
|
|
|
|
.post ul li:not(:empty):before {
|
|
content: "-";
|
|
position: absolute;
|
|
left: -20px;
|
|
color: #ffa86a;
|
|
color: var(--accent)
|
|
}
|
|
|
|
.post--regulation h1,
|
|
.post--regulation h2 {
|
|
justify-content: center
|
|
}
|
|
|
|
.post--regulation h2 {
|
|
margin-bottom: 10px
|
|
}
|
|
|
|
.post--regulation h2+h2 {
|
|
margin-top: -10px;
|
|
margin-bottom: 20px
|
|
}
|
|
|
|
.hanchor {
|
|
color: rgba(255, 168, 106, 0.9);
|
|
color: rgba(255, 168, 106, 0.9);
|
|
text-decoration: none;
|
|
margin-left: 10px;
|
|
visibility: hidden
|
|
}
|
|
|
|
h1:hover a,
|
|
h2:hover a,
|
|
h3:hover a,
|
|
h4:hover a {
|
|
visibility: visible
|
|
}
|
|
|
|
.footnotes {
|
|
color: rgba(255, 255, 255, 0.5);
|
|
color: rgba(255, 255, 255, 0.5)
|
|
}
|
|
|
|
.pagination {
|
|
margin-top: 50px
|
|
}
|
|
|
|
@media print {
|
|
.pagination {
|
|
display: none
|
|
}
|
|
}
|
|
|
|
.pagination__title {
|
|
display: flex;
|
|
text-align: center;
|
|
position: relative;
|
|
margin: 100px 0 20px
|
|
}
|
|
|
|
.pagination__title-h {
|
|
text-align: center;
|
|
margin: 0 auto;
|
|
padding: 5px 10px;
|
|
background: rgb(34, 33, 41);
|
|
background: rgb(34, 33, 41);
|
|
font-size: .8rem;
|
|
text-transform: uppercase;
|
|
text-decoration: none;
|
|
letter-spacing: .1em;
|
|
z-index: 1
|
|
}
|
|
|
|
.pagination__title hr {
|
|
position: absolute;
|
|
left: 0;
|
|
right: 0;
|
|
width: 100%;
|
|
margin-top: 15px;
|
|
z-index: 0
|
|
}
|
|
|
|
.pagination__buttons {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center
|
|
}
|
|
|
|
.pagination__buttons a {
|
|
text-decoration: none
|
|
}
|
|
|
|
.button {
|
|
position: relative;
|
|
display: inline-flex;
|
|
flex: 1;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font-size: 1rem;
|
|
border-radius: 8px;
|
|
padding: 0;
|
|
cursor: pointer;
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
appearance: none;
|
|
overflow: hidden
|
|
}
|
|
|
|
.button+.button {
|
|
margin-left: 10px
|
|
}
|
|
|
|
.button a {
|
|
display: flex;
|
|
padding: 8px 16px;
|
|
text-decoration: none
|
|
}
|
|
|
|
.button__text,
|
|
.button a {
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
overflow: hidden
|
|
}
|
|
|
|
.button.next .button__icon {
|
|
margin-left: 8px
|
|
}
|
|
|
|
.button.previous .button__icon {
|
|
margin-right: 8px
|
|
}
|
|
|
|
.footer {
|
|
padding: 40px 0;
|
|
flex-grow: 0;
|
|
opacity: .5
|
|
}
|
|
|
|
.footer__inner {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
margin: 0;
|
|
width: 760px;
|
|
max-width: 100%
|
|
}
|
|
|
|
@media (max-width: 900px) {
|
|
.footer__inner {
|
|
flex-direction: column
|
|
}
|
|
}
|
|
|
|
@media (--tablet) {
|
|
.footer__inner {
|
|
flex-direction: column
|
|
}
|
|
}
|
|
|
|
.footer a {
|
|
color: inherit
|
|
}
|
|
|
|
.footer .copyright {
|
|
display: flex;
|
|
flex-direction: row;
|
|
align-items: center;
|
|
font-size: 1rem;
|
|
color: var(--light-color-secondary)
|
|
}
|
|
|
|
.footer .copyright--user {
|
|
margin: auto;
|
|
text-align: center
|
|
}
|
|
|
|
.footer .copyright> :first-child:not(:only-child) {
|
|
margin-right: 10px
|
|
}
|
|
|
|
@media (max-width: 900px) {
|
|
.footer .copyright> :first-child:not(:only-child) {
|
|
border: none;
|
|
padding: 0;
|
|
margin: 0
|
|
}
|
|
}
|
|
|
|
@media (--tablet) {
|
|
.footer .copyright> :first-child:not(:only-child) {
|
|
border: none;
|
|
padding: 0;
|
|
margin: 0
|
|
}
|
|
}
|
|
|
|
@media (max-width: 900px) {
|
|
.footer .copyright {
|
|
flex-direction: column;
|
|
margin-top: 10px
|
|
}
|
|
}
|
|
|
|
@media (--tablet) {
|
|
.footer .copyright {
|
|
flex-direction: column;
|
|
margin-top: 10px
|
|
}
|
|
}
|
|
|
|
:root {
|
|
--code-margin: 40px
|
|
}
|
|
|
|
code[class*=language-],
|
|
pre[class*=language-] {
|
|
background: none;
|
|
font-family: inherit, monospace;
|
|
text-align: left;
|
|
white-space: pre;
|
|
word-spacing: normal;
|
|
word-break: normal;
|
|
word-wrap: normal;
|
|
line-height: 1.5;
|
|
-moz-tab-size: 2;
|
|
-o-tab-size: 2;
|
|
tab-size: 2;
|
|
-webkit-hyphens: none;
|
|
-ms-hyphens: none;
|
|
hyphens: none
|
|
}
|
|
|
|
pre[class*=language-] {
|
|
margin: 0;
|
|
padding: 0;
|
|
overflow: auto
|
|
}
|
|
|
|
:not(pre)>code[class*=language-],
|
|
pre[class*=language-] {
|
|
border-radius: 0
|
|
}
|
|
|
|
:not(pre)>code[class*=language-] {
|
|
padding: .1em;
|
|
border-radius: 0;
|
|
white-space: normal
|
|
}
|
|
|
|
.token.bold,
|
|
.token.important {
|
|
font-weight: 700
|
|
}
|
|
|
|
.token.italic {
|
|
font-style: italic
|
|
}
|
|
|
|
.token.entity {
|
|
cursor: help
|
|
}
|
|
|
|
pre[class*=language-].line-numbers {
|
|
position: relative;
|
|
padding-left: 3.8em;
|
|
counter-reset: linenumber
|
|
}
|
|
|
|
pre[class*=language-].line-numbers>code {
|
|
position: relative;
|
|
white-space: inherit
|
|
}
|
|
|
|
.line-numbers .line-numbers-rows {
|
|
position: absolute;
|
|
pointer-events: none;
|
|
top: 0;
|
|
font-size: 100%;
|
|
left: -3.8em;
|
|
width: 3em;
|
|
letter-spacing: -1px;
|
|
border-right: 1px solid rgba(163, 155, 148, 0.2);
|
|
border-right: 1px solid rgba(163, 155, 148, 0.2);
|
|
-webkit-user-select: none;
|
|
-moz-user-select: none;
|
|
-ms-user-select: none;
|
|
user-select: none
|
|
}
|
|
|
|
.line-numbers-rows>span {
|
|
pointer-events: none;
|
|
display: block;
|
|
counter-increment: linenumber
|
|
}
|
|
|
|
.line-numbers-rows>span:before {
|
|
content: counter(linenumber);
|
|
color: rgba(163, 155, 148, 0.4);
|
|
color: rgba(163, 155, 148, 0.4);
|
|
display: block;
|
|
padding-right: .8em;
|
|
text-align: right
|
|
}
|
|
|
|
.code-toolbar {
|
|
position: relative;
|
|
margin: 40px 0;
|
|
margin: var(--code-margin) 0;
|
|
padding: 20px;
|
|
border: 1px solid hsla(0, 0%, 100%, .1)
|
|
}
|
|
|
|
.code-toolbar+.code-toolbar,
|
|
.code-toolbar+.highlight,
|
|
.code-toolbar+.highlight .code-toolbar {
|
|
border-top: 0;
|
|
margin-top: -40px;
|
|
margin-top: calc(-1 * var(--code-margin))
|
|
}
|
|
|
|
.code-toolbar code,
|
|
.code-toolbar pre {
|
|
border: none
|
|
}
|
|
|
|
.code-toolbar code {
|
|
display: block;
|
|
color: inherit
|
|
}
|
|
|
|
.highlight+.highlight .code-toolbar {
|
|
border-top: 0;
|
|
margin-top: -40px;
|
|
margin-top: calc(-1 * var(--code-margin))
|
|
}
|
|
|
|
div.code-toolbar>.toolbar {
|
|
position: absolute;
|
|
top: 10px;
|
|
right: 10px;
|
|
transition: opacity .3s ease-in-out;
|
|
opacity: 0
|
|
}
|
|
|
|
div.code-toolbar:hover>.toolbar {
|
|
opacity: 1
|
|
}
|
|
|
|
div.code-toolbar>.toolbar .toolbar-item {
|
|
display: inline-block
|
|
}
|
|
|
|
div.code-toolbar>.toolbar a {
|
|
cursor: pointer
|
|
}
|
|
|
|
div.code-toolbar>.toolbar button {
|
|
background: none;
|
|
border: 0;
|
|
color: inherit;
|
|
font: inherit;
|
|
line-height: normal;
|
|
overflow: visible;
|
|
padding: 0;
|
|
-webkit-user-select: none;
|
|
-moz-user-select: none;
|
|
-ms-user-select: none;
|
|
user-select: none
|
|
}
|
|
|
|
div.code-toolbar>.toolbar a,
|
|
div.code-toolbar>.toolbar button,
|
|
div.code-toolbar>.toolbar span {
|
|
color: #bbb;
|
|
font-size: .8em;
|
|
padding: 10px;
|
|
background: #f5f2f0;
|
|
background: hsla(0, 0%, 87.8%, .2);
|
|
box-shadow: 0 2px 0 0 rgba(0, 0, 0, .2);
|
|
border-radius: 0
|
|
}
|
|
|
|
div.code-toolbar>.toolbar a:focus,
|
|
div.code-toolbar>.toolbar a:hover,
|
|
div.code-toolbar>.toolbar button:focus,
|
|
div.code-toolbar>.toolbar button:hover,
|
|
div.code-toolbar>.toolbar span:focus,
|
|
div.code-toolbar>.toolbar span:hover {
|
|
text-decoration: none
|
|
}
|
|
|
|
.command-line-prompt {
|
|
border-right: 1px solid #999;
|
|
display: block;
|
|
float: left;
|
|
font-size: 100%;
|
|
letter-spacing: -1px;
|
|
margin-right: 1em;
|
|
pointer-events: none;
|
|
-webkit-user-select: none;
|
|
-moz-user-select: none;
|
|
-ms-user-select: none;
|
|
user-select: none
|
|
}
|
|
|
|
.command-line-prompt>span:before {
|
|
content: " ";
|
|
display: block;
|
|
padding-right: .8em
|
|
}
|
|
|
|
.command-line-prompt>span[data-user]:before {
|
|
content: "[" attr(data-user) "@" attr(data-host) "] $"
|
|
}
|
|
|
|
.command-line-prompt>span[data-user=root]:before {
|
|
content: "[" attr(data-user) "@" attr(data-host) "] #"
|
|
}
|
|
|
|
.command-line-prompt>span[data-prompt]:before {
|
|
content: attr(data-prompt)
|
|
}
|
|
|
|
.language-css .token.string,
|
|
.language-scss .token.string,
|
|
.style .token.string,
|
|
.token.atrule,
|
|
.token.attr-value,
|
|
.token.boolean,
|
|
.token.control,
|
|
.token.directive,
|
|
.token.entity,
|
|
.token.inserted,
|
|
.token.keyword,
|
|
.token.number,
|
|
.token.regex,
|
|
.token.statement,
|
|
.token.string,
|
|
.token.url,
|
|
code.language-css,
|
|
code.language-scss {
|
|
color: #ffa86a;
|
|
color: var(--accent)
|
|
}
|
|
|
|
.token.atrule-id,
|
|
.token.attr-name,
|
|
.token.operator,
|
|
.token.placeholder,
|
|
.token.tag-id,
|
|
.token.unit,
|
|
.token.variable {
|
|
color: rgba(255, 168, 106, 0.7);
|
|
color: rgba(255, 168, 106, 0.7)
|
|
}
|
|
|
|
.command-line-prompt>span:before,
|
|
.token.deleted,
|
|
.token.function,
|
|
.token.property,
|
|
code.language-html,
|
|
code.language-javascript {
|
|
color: rgb(163, 155, 148);
|
|
color: rgb(163, 155, 148)
|
|
}
|
|
|
|
.token.punctuation,
|
|
.token.selector,
|
|
.token.tag {
|
|
color: #fff
|
|
}
|
|
|
|
.token.cdata,
|
|
.token.comment,
|
|
.token.doctype,
|
|
.token.prolog {
|
|
color: hsla(0, 0%, 100%, .3)
|
|
}
|
|
|
|
.token.namespace {
|
|
opacity: .7
|
|
}
|
|
|
|
pre[data-line] {
|
|
position: relative
|
|
}
|
|
|
|
.line-highlight {
|
|
position: absolute;
|
|
left: 0;
|
|
right: 0;
|
|
padding: 0;
|
|
margin: 0;
|
|
background: rgba(163, 155, 148, 0.08);
|
|
background: rgba(163, 155, 148, 0.08);
|
|
pointer-events: none;
|
|
line-height: inherit;
|
|
white-space: pre
|
|
}
|
|
|
|
.line-highlight:before,
|
|
.line-highlight[data-end]:after {
|
|
content: attr(data-start);
|
|
position: absolute;
|
|
left: .6em;
|
|
min-width: 1em;
|
|
padding: 0 .5em;
|
|
background-color: hsla(24, 20%, 50%, .4);
|
|
color: #f5f2f0;
|
|
font: 700 65%/1.5 sans-serif;
|
|
text-align: center;
|
|
vertical-align: .3em;
|
|
border-radius: 999px;
|
|
text-shadow: none;
|
|
box-shadow: 0 1px #fff
|
|
}
|
|
|
|
.line-highlight[data-end]:after {
|
|
content: attr(data-end);
|
|
top: auto;
|
|
bottom: .4em
|
|
}
|
|
|
|
.line-numbers .line-highlight:after,
|
|
.line-numbers .line-highlight:before {
|
|
content: none
|
|
}
|
|
|
|
.collapsable-code {
|
|
--border-color: rgb(163, 155, 148);
|
|
position: relative;
|
|
width: 100%;
|
|
margin: 40px 0
|
|
}
|
|
|
|
.collapsable-code input[type=checkbox] {
|
|
position: absolute;
|
|
visibility: hidden
|
|
}
|
|
|
|
.collapsable-code input[type=checkbox]:checked~.code-toolbar pre,
|
|
.collapsable-code input[type=checkbox]:checked~pre {
|
|
height: 0;
|
|
padding: 0;
|
|
border-top: none
|
|
}
|
|
|
|
.collapsable-code input[type=checkbox]:checked~.code-toolbar {
|
|
padding: 0;
|
|
border-top: none
|
|
}
|
|
|
|
.collapsable-code input[type=checkbox]:checked~.code-toolbar .toolbar {
|
|
display: none
|
|
}
|
|
|
|
.collapsable-code input[type=checkbox]:checked~label .collapsable-code__toggle:after {
|
|
content: attr(data-label-expand)
|
|
}
|
|
|
|
.collapsable-code label {
|
|
position: relative;
|
|
display: flex;
|
|
justify-content: space-between;
|
|
min-width: 30px;
|
|
min-height: 30px;
|
|
margin: 0;
|
|
border-bottom: 1px solid hsla(0, 0%, 100%, .1);
|
|
border-bottom: 1px solid var(--border-color);
|
|
cursor: pointer
|
|
}
|
|
|
|
.collapsable-code__title {
|
|
flex: 1;
|
|
color: #ffa86a;
|
|
color: var(--accent);
|
|
padding: 3px 10px;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
overflow: hidden
|
|
}
|
|
|
|
.collapsable-code__language {
|
|
color: #ffa86a;
|
|
color: var(--accent);
|
|
border: 1px solid hsla(0, 0%, 100%, .1);
|
|
border: 1px solid var(--border-color);
|
|
border-bottom: none;
|
|
text-transform: uppercase;
|
|
padding: 3px 10px
|
|
}
|
|
|
|
.collapsable-code__toggle {
|
|
color: #ffa86a;
|
|
color: var(--accent);
|
|
font-size: 16px;
|
|
padding: 3px 10px
|
|
}
|
|
|
|
.collapsable-code__toggle:after {
|
|
content: attr(data-label-collapse)
|
|
}
|
|
|
|
.collapsable-code pre {
|
|
margin-top: 0
|
|
}
|
|
|
|
.collapsable-code pre:first-line {
|
|
line-height: 0
|
|
}
|
|
|
|
.collapsable-code .code-toolbar {
|
|
margin: 0
|
|
}
|
|
|
|
.terms h1 {
|
|
color: #ffa86a;
|
|
color: var(--accent)
|
|
}
|
|
|
|
.terms h3 {
|
|
font-size: medium
|
|
}
|
|
|
|
/* gist syntax highlighting */
|
|
|
|
|
|
body .gist .highlight {
|
|
background: #272822;
|
|
width: auto;
|
|
}
|
|
|
|
body .gist .blob-num,
|
|
body .gist .blob-code-inner,
|
|
body .gist .pl-s2,
|
|
body .gist .pl-stj {
|
|
color: #f8f8f2;
|
|
}
|
|
|
|
body .gist .blob-num {
|
|
border: none;
|
|
}
|
|
|
|
body .gist .pl-c1 {
|
|
color: #ae81ff;
|
|
}
|
|
|
|
body .gist .pl-enti {
|
|
color: #a6e22e;
|
|
font-weight: 700;
|
|
}
|
|
|
|
body .gist .pl-st {
|
|
color: #66d9ef;
|
|
}
|
|
|
|
body .gist .pl-mdr {
|
|
color: #66d9ef;
|
|
font-weight: 400;
|
|
}
|
|
|
|
body .gist .pl-ms1 {
|
|
background: #fd971f;
|
|
}
|
|
|
|
body .gist .pl-c,
|
|
body .gist .pl-c span,
|
|
body .gist .pl-pdc {
|
|
color: #75715e;
|
|
font-style: italic;
|
|
}
|
|
|
|
body .gist .pl-cce,
|
|
body .gist .pl-cn,
|
|
body .gist .pl-coc,
|
|
body .gist .pl-enc,
|
|
body .gist .pl-ens,
|
|
body .gist .pl-kos,
|
|
body .gist .pl-kou,
|
|
body .gist .pl-mh .pl-pdh,
|
|
body .gist .pl-mp,
|
|
body .gist .pl-mp1 .pl-sf,
|
|
body .gist .pl-mq,
|
|
body .gist .pl-pde,
|
|
body .gist .pl-pse,
|
|
body .gist .pl-pse .pl-s2,
|
|
body .gist .pl-mp .pl-s3,
|
|
body .gist .pl-smi,
|
|
body .gist .pl-stp,
|
|
body .gist .pl-sv,
|
|
body .gist .pl-v,
|
|
body .gist .pl-vi,
|
|
body .gist .pl-vpf,
|
|
body .gist .pl-mri,
|
|
body .gist .pl-va,
|
|
body .gist .pl-vpu {
|
|
color: #66d9ef;
|
|
}
|
|
|
|
body .gist .pl-cos,
|
|
body .gist .pl-ml,
|
|
body .gist .pl-pds,
|
|
body .gist .pl-s,
|
|
body .gist .pl-s1,
|
|
body .gist .pl-sol {
|
|
color: #e6db74;
|
|
}
|
|
|
|
body .gist .pl-e,
|
|
body .gist .pl-ef,
|
|
body .gist .pl-en,
|
|
body .gist .pl-enf,
|
|
body .gist .pl-enm,
|
|
body .gist .pl-entc,
|
|
body .gist .pl-entm,
|
|
body .gist .pl-eoac,
|
|
body .gist .pl-eoac .pl-pde,
|
|
body .gist .pl-eoi,
|
|
body .gist .pl-mai .pl-sf,
|
|
body .gist .pl-mm,
|
|
body .gist .pl-pdv,
|
|
body .gist .pl-som,
|
|
body .gist .pl-sr,
|
|
body .gist .pl-vo {
|
|
color: #a6e22e;
|
|
}
|
|
|
|
body .gist .pl-ent,
|
|
body .gist .pl-eoa,
|
|
body .gist .pl-eoai,
|
|
body .gist .pl-eoai .pl-pde,
|
|
body .gist .pl-k,
|
|
body .gist .pl-ko,
|
|
body .gist .pl-kolp,
|
|
body .gist .pl-mc,
|
|
body .gist .pl-mr,
|
|
body .gist .pl-ms,
|
|
body .gist .pl-s3,
|
|
body .gist .pl-smc,
|
|
body .gist .pl-smp,
|
|
body .gist .pl-sok,
|
|
body .gist .pl-sra,
|
|
body .gist .pl-src,
|
|
body .gist .pl-sre {
|
|
color: #f92672;
|
|
}
|
|
|
|
body .gist .pl-mb,
|
|
body .gist .pl-pdb {
|
|
color: #e6db74;
|
|
font-weight: 700;
|
|
}
|
|
|
|
body .gist .pl-mi,
|
|
body .gist .pl-pdi {
|
|
color: #f92672;
|
|
font-style: italic;
|
|
}
|
|
|
|
body .gist .pl-pdc1,
|
|
body .gist .pl-scp {
|
|
color: #ae81ff;
|
|
}
|
|
|
|
body .gist .pl-sc,
|
|
body .gist .pl-sf,
|
|
body .gist .pl-mo,
|
|
body .gist .pl-entl {
|
|
color: #fd971f;
|
|
}
|
|
|
|
body .gist .pl-mi1,
|
|
body .gist .pl-mdht {
|
|
color: #a6e22e;
|
|
background: rgba(0, 64, 0, .5);
|
|
}
|
|
|
|
body .gist .pl-md,
|
|
body .gist .pl-mdhf {
|
|
color: #f92672;
|
|
background: rgba(64, 0, 0, .5);
|
|
}
|
|
|
|
body .gist .pl-mdh,
|
|
body .gist .pl-mdi {
|
|
color: #a6e22e;
|
|
font-weight: 400;
|
|
}
|
|
|
|
body .gist .pl-ib,
|
|
body .gist .pl-id,
|
|
body .gist .pl-ii,
|
|
body .gist .pl-iu {
|
|
background: #a6e22e;
|
|
color: #272822;
|
|
}
|