mirror of
https://github.com/kremalicious/blog.git
synced 2024-12-22 09:13:35 +01:00
code syntax style tweaks
This commit is contained in:
parent
8de5c43119
commit
34e9c6c11d
@ -16,7 +16,6 @@ kbd {
|
|||||||
code,
|
code,
|
||||||
samp {
|
samp {
|
||||||
white-space: normal;
|
white-space: normal;
|
||||||
background: #444;
|
|
||||||
color: inherit;
|
color: inherit;
|
||||||
background-color: rgba($code-bg, .05);
|
background-color: rgba($code-bg, .05);
|
||||||
border-radius: $border-radius;
|
border-radius: $border-radius;
|
||||||
@ -32,6 +31,7 @@ kbd {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pre {
|
pre {
|
||||||
|
position: relative;
|
||||||
display: block;
|
display: block;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin-bottom: $spacer;
|
margin-bottom: $spacer;
|
||||||
@ -43,49 +43,91 @@ pre {
|
|||||||
// make 'em scrollable
|
// make 'em scrollable
|
||||||
overflow: auto;
|
overflow: auto;
|
||||||
-webkit-overflow-scrolling: touch;
|
-webkit-overflow-scrolling: touch;
|
||||||
max-height: 300px;
|
max-height: 800px;
|
||||||
|
|
||||||
@media (min-width: $screen-sm) {
|
@media (min-width: $screen-sm) {
|
||||||
max-height: 80vh;
|
|
||||||
margin-left: -($spacer);
|
margin-left: -($spacer);
|
||||||
margin-right: -($spacer);
|
margin-right: -($spacer);
|
||||||
}
|
}
|
||||||
|
|
||||||
code {
|
code {
|
||||||
font-size: .8rem;
|
font-size: .8rem;
|
||||||
padding: 0 $spacer / 2;
|
padding: $spacer / 2;
|
||||||
white-space: pre;
|
white-space: pre;
|
||||||
display: block;
|
display: block;
|
||||||
color: inherit;
|
color: inherit;
|
||||||
overflow-wrap: normal;
|
overflow-wrap: normal;
|
||||||
word-wrap: normal;
|
word-wrap: normal;
|
||||||
word-break: normal;
|
word-break: normal;
|
||||||
overflow: auto;
|
float: left;
|
||||||
|
|
||||||
@media (min-width: $screen-sm) {
|
@media (min-width: $screen-sm) {
|
||||||
padding-left: $spacer;
|
padding: $spacer;
|
||||||
padding-right: $spacer;
|
}
|
||||||
|
}
|
||||||
|
|
||||||
&:first-child {
|
&::-webkit-scrollbar {
|
||||||
padding-top: $spacer;
|
width: .35rem;
|
||||||
}
|
height: .35rem;
|
||||||
|
}
|
||||||
|
|
||||||
&:last-child {
|
&::-webkit-scrollbar-thumb {
|
||||||
padding-bottom: $spacer;
|
background: rgba($brand-main, .8);
|
||||||
}
|
border-radius: $border-radius;
|
||||||
|
}
|
||||||
|
|
||||||
|
&::-webkit-scrollbar-track {
|
||||||
|
background: rgba($brand-main, .2);
|
||||||
|
border-bottom-left-radius: $border-radius;
|
||||||
|
border-bottom-right-radius: $border-radius;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
pre[data-language]::before {
|
||||||
|
background: $brand-grey;
|
||||||
|
border-radius: 0 0 $border-radius $border-radius;
|
||||||
|
color: $brand-grey-dimmed;
|
||||||
|
font-size: $font-size-mini;
|
||||||
|
font-family: $font-family-base;
|
||||||
|
letter-spacing: .05em;
|
||||||
|
line-height: 1;
|
||||||
|
padding: .25rem .5rem;
|
||||||
|
position: absolute;
|
||||||
|
right: $spacer / 2;
|
||||||
|
top: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
pre[data-language='js']::before {
|
||||||
|
content: 'js';
|
||||||
|
}
|
||||||
|
|
||||||
|
pre[data-language='bash'] {
|
||||||
|
&::before {
|
||||||
|
content: 'bash';
|
||||||
|
}
|
||||||
|
|
||||||
|
.vscode-highlight-line:only-child {
|
||||||
|
padding-left: .5rem;
|
||||||
|
display: block;
|
||||||
|
|
||||||
|
&::before {
|
||||||
|
content: '$';
|
||||||
|
opacity: .5;
|
||||||
|
display: inline-block;
|
||||||
|
margin-left: -.5rem;
|
||||||
|
margin-right: .5rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pre[data-language='bash'] .vscode-highlight-line:only-child {
|
pre[data-language='html']::before {
|
||||||
padding-left: .5rem;
|
content: 'html';
|
||||||
display: block;
|
}
|
||||||
|
|
||||||
&::before {
|
pre[data-language='css']::before {
|
||||||
content: '$';
|
content: 'css';
|
||||||
opacity: .5;
|
}
|
||||||
display: inline-block;
|
|
||||||
margin-left: -.5rem;
|
pre[data-language='php']::before {
|
||||||
margin-right: .5rem;
|
content: 'php';
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user