2021-08-02 19:23:50 +08:00
|
|
|
|
code
|
|
|
|
|
-webkit-font-smoothing: auto
|
|
|
|
|
-moz-osx-font-smoothing: auto
|
|
|
|
|
font-family: $ff-code
|
2022-10-07 02:38:51 +08:00
|
|
|
|
|
|
|
|
|
p>code:not([class]),li>code:not([class])
|
2022-12-15 22:09:01 +08:00
|
|
|
|
font-size: $fs-code
|
2021-08-02 19:23:50 +08:00
|
|
|
|
background: var(--block)
|
2022-11-04 23:13:01 +08:00
|
|
|
|
padding: .2em
|
2021-08-02 19:23:50 +08:00
|
|
|
|
border-radius: 4px
|
2022-11-05 00:32:15 +08:00
|
|
|
|
color: var(--text-code)
|
2021-08-02 19:23:50 +08:00
|
|
|
|
|
2022-11-23 22:44:11 +08:00
|
|
|
|
.md-text .highlight, pre:not([class]):has(>code)
|
2022-01-04 23:34:21 +08:00
|
|
|
|
margin: var(--gap-p) 0
|
2024-02-03 16:36:29 +08:00
|
|
|
|
border-radius: $border-card
|
2021-02-19 23:33:19 +08:00
|
|
|
|
overflow: hidden
|
|
|
|
|
background: var(--block)
|
|
|
|
|
line-height: 1.5
|
2022-12-15 22:09:01 +08:00
|
|
|
|
font-family: $ff-codeblock
|
2021-07-10 00:57:31 +08:00
|
|
|
|
box-sizing: border-box
|
|
|
|
|
@media screen and (min-width: $device-mobile)
|
2022-10-23 18:27:14 +08:00
|
|
|
|
min-width: 180px
|
2021-02-19 23:33:19 +08:00
|
|
|
|
|
2022-11-23 22:44:11 +08:00
|
|
|
|
.md-text .highlight
|
2021-02-19 23:33:19 +08:00
|
|
|
|
position: relative
|
|
|
|
|
overflow: auto
|
|
|
|
|
display: block
|
|
|
|
|
figcaption
|
|
|
|
|
color: var(--text-p2)
|
2022-12-15 22:09:01 +08:00
|
|
|
|
font-size: $fs-codeblock
|
|
|
|
|
font-weight: 500
|
|
|
|
|
margin-left: 0.5rem
|
|
|
|
|
display: inline-block
|
2021-02-19 23:33:19 +08:00
|
|
|
|
span
|
2022-12-15 22:09:01 +08:00
|
|
|
|
padding: 4px 0.5rem
|
|
|
|
|
display: block
|
2024-01-18 22:11:58 +08:00
|
|
|
|
border-bottom-left-radius: $border-button
|
|
|
|
|
border-bottom-right-radius: $border-button
|
2022-12-15 22:09:01 +08:00
|
|
|
|
background: var(--block-hover)
|
2021-02-19 23:33:19 +08:00
|
|
|
|
>table
|
|
|
|
|
overflow: auto
|
|
|
|
|
display: block
|
|
|
|
|
td,th
|
|
|
|
|
padding: 0
|
|
|
|
|
border: none
|
|
|
|
|
line-height: 1.5
|
2021-07-15 00:19:06 +08:00
|
|
|
|
margin: 0 !important
|
2021-02-19 23:33:19 +08:00
|
|
|
|
background: transparent
|
|
|
|
|
border: none
|
2021-07-14 00:15:21 +08:00
|
|
|
|
scrollbar-codeblock(convert(hexo-config('style.codeblock.scrollbar')))
|
2021-02-19 23:33:19 +08:00
|
|
|
|
tr
|
|
|
|
|
background: transparent
|
|
|
|
|
&:hover
|
|
|
|
|
background: transparent
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.gutter
|
|
|
|
|
pointer-events: none
|
|
|
|
|
disable-select()
|
|
|
|
|
text-align: right
|
|
|
|
|
padding: 0 1em
|
|
|
|
|
border-width: 0
|
|
|
|
|
margin-left: 0
|
2021-06-23 13:41:05 +08:00
|
|
|
|
// position: sticky // 如果希望行标固定请打开此行;但是如果想在较窄屏幕上拥有较好的阅读体验,建议让行标跟随滚动。
|
2021-07-03 22:33:52 +08:00
|
|
|
|
// background: var(--block) // 如果希望行标固定请打开此行;但是如果想在较窄屏幕上拥有较好的阅读体验,建议让行标跟随滚动。
|
2021-02-19 23:33:19 +08:00
|
|
|
|
left: 0
|
|
|
|
|
z-index: 1
|
|
|
|
|
pre .line
|
2021-06-23 13:41:05 +08:00
|
|
|
|
color: var(--text-p4)
|
2021-02-19 23:33:19 +08:00
|
|
|
|
.code
|
|
|
|
|
pre
|
|
|
|
|
display: block
|
|
|
|
|
padding: .5em 1rem
|
|
|
|
|
.gutter+.code pre
|
|
|
|
|
padding-left: 0.25em
|
|
|
|
|
|
2022-11-23 22:44:11 +08:00
|
|
|
|
.md-text .gist
|
2022-11-05 23:42:09 +08:00
|
|
|
|
.gist-file
|
|
|
|
|
border: 1px solid var(--block-border)
|
2024-02-03 16:36:29 +08:00
|
|
|
|
border-radius: $border-card
|
2023-12-22 10:29:45 +08:00
|
|
|
|
overflow: hidden
|
2022-11-05 23:42:09 +08:00
|
|
|
|
.gist-data
|
|
|
|
|
border-bottom: 1px solid var(--block-border)
|
|
|
|
|
.highlight
|
|
|
|
|
display: inherit
|
|
|
|
|
border: none
|
|
|
|
|
border-radius: 0
|
2024-04-25 00:18:24 +08:00
|
|
|
|
background: var(--block)
|
2022-11-05 23:42:09 +08:00
|
|
|
|
margin: 0
|
|
|
|
|
padding: 1em 0
|
2024-04-25 00:18:24 +08:00
|
|
|
|
.blob-code-inner
|
|
|
|
|
color: var(--text-p1)
|
|
|
|
|
font-family: $ff-codeblock
|
2022-11-05 23:42:09 +08:00
|
|
|
|
.gist-meta
|
|
|
|
|
background: var(--block-border)
|
|
|
|
|
|
2021-02-19 23:33:19 +08:00
|
|
|
|
|
|
|
|
|
table:not([class])
|
|
|
|
|
border-collapse: collapse
|
|
|
|
|
|
2022-06-07 13:19:56 +08:00
|
|
|
|
|
2022-11-23 22:44:11 +08:00
|
|
|
|
.md-text pre
|
2022-06-07 13:19:56 +08:00
|
|
|
|
>.caption
|
|
|
|
|
color: var(--text-p3)
|
|
|
|
|
>.hljs
|
|
|
|
|
padding: 1rem
|
2024-02-03 16:36:29 +08:00
|
|
|
|
border-radius: $border-card
|
2022-06-07 13:19:56 +08:00
|
|
|
|
line-height: 1.5
|
|
|
|
|
box-sizing: border-box
|
|
|
|
|
|
2022-11-23 22:44:11 +08:00
|
|
|
|
.md-text .highlight
|
2021-02-19 23:33:19 +08:00
|
|
|
|
.code
|
|
|
|
|
vertical-align: top
|
|
|
|
|
&:before
|
|
|
|
|
position: absolute
|
|
|
|
|
top: 0
|
|
|
|
|
right: 0
|
|
|
|
|
padding: 4px 0.5rem
|
|
|
|
|
opacity: .25
|
|
|
|
|
font-weight: 700
|
2021-11-19 23:46:31 +08:00
|
|
|
|
color: var(--theme)
|
2021-02-19 23:33:19 +08:00
|
|
|
|
|
|
|
|
|
&.yaml .code:before
|
|
|
|
|
content: "YAML"
|
|
|
|
|
&.json .code:before
|
|
|
|
|
content: "JSON"
|
|
|
|
|
|
|
|
|
|
&.diff .code:before
|
|
|
|
|
content: "diff"
|
|
|
|
|
|
|
|
|
|
&.html .code:before
|
|
|
|
|
content: "HTML"
|
|
|
|
|
&.js .code:before,&.javascript .code:before
|
|
|
|
|
content: "JS"
|
|
|
|
|
&.css .code:before
|
|
|
|
|
content: "CSS"
|
|
|
|
|
&.less .code:before
|
|
|
|
|
content: "Less"
|
|
|
|
|
&.stylus .code:before
|
|
|
|
|
content: "Stylus"
|
|
|
|
|
|
|
|
|
|
&.bash .code:before
|
|
|
|
|
content: "bash"
|
|
|
|
|
&.shell .code:before
|
|
|
|
|
content: "shell"
|
|
|
|
|
&.sh .code:before
|
|
|
|
|
content: "sh"
|
|
|
|
|
&.ini .code:before
|
|
|
|
|
content: "ini"
|
|
|
|
|
|
|
|
|
|
&.c .code:before
|
|
|
|
|
content: "C"
|
|
|
|
|
&.cpp .code:before
|
|
|
|
|
content: "C++"
|
|
|
|
|
&.objc .code:before,&.objectivec .code:before
|
|
|
|
|
content: "Objective-C"
|
|
|
|
|
&.swift .code:before
|
|
|
|
|
content: "Swift"
|
|
|
|
|
|
|
|
|
|
&.java .code:before
|
|
|
|
|
content: "Java"
|
|
|
|
|
&.python .code:before
|
|
|
|
|
content: "Python"
|
|
|
|
|
&.php .code:before
|
|
|
|
|
content: "PHP"
|
2022-08-15 20:09:37 +08:00
|
|
|
|
&.rust .code:before,&.rs .code:before
|
2021-02-19 23:33:19 +08:00
|
|
|
|
content: "Rust"
|
|
|
|
|
&.sql .code:before
|
|
|
|
|
content: "SQL"
|
|
|
|
|
&.ruby .code:before
|
|
|
|
|
content: "Ruby"
|
|
|
|
|
&.makefile .code:before
|
|
|
|
|
content: "Makefile"
|
|
|
|
|
&.go .code:before
|
|
|
|
|
content: "Go"
|
2022-08-15 20:09:37 +08:00
|
|
|
|
&.typescript .code:before,&.ts .code:before
|
|
|
|
|
content: "TS"
|
2023-12-06 13:22:07 +08:00
|
|
|
|
&.matlab .code:before
|
|
|
|
|
content: "MATLAB"
|
2021-02-19 23:33:19 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-06-23 13:41:05 +08:00
|
|
|
|
$hl-keyword = #8959a8
|
2021-02-19 23:33:19 +08:00
|
|
|
|
$hl-blue = #1E80F0
|
|
|
|
|
$hl-cyan = #17AFCA
|
|
|
|
|
$hl-green = #3FA33F
|
|
|
|
|
$hl-light-blue = #6ECDF9
|
|
|
|
|
$hl-red = #EE2B29
|
|
|
|
|
$hl-orange = #FB3F1B
|
|
|
|
|
$hl-amber = #FD8607
|
|
|
|
|
$hl-text = var(--text-p1)
|
2022-10-07 02:38:51 +08:00
|
|
|
|
.code>pre
|
2021-02-19 23:33:19 +08:00
|
|
|
|
.code:before
|
|
|
|
|
display: none
|
|
|
|
|
// 行
|
|
|
|
|
.line,.params
|
|
|
|
|
color: $hl-text
|
|
|
|
|
|
|
|
|
|
.line .addition
|
|
|
|
|
color: $hl-green
|
|
|
|
|
.line .deletion
|
|
|
|
|
color: $hl-red
|
|
|
|
|
|
|
|
|
|
.marked
|
|
|
|
|
background-color: alpha(#FED542, .4)
|
|
|
|
|
padding: 2px 8px 2px 0
|
|
|
|
|
border-radius: 2px
|
|
|
|
|
width: 100%
|
|
|
|
|
|
|
|
|
|
.title, .attr, .attribute
|
|
|
|
|
color: $color-md-indigo
|
|
|
|
|
|
|
|
|
|
// 注释
|
|
|
|
|
.comment
|
2021-06-23 13:41:05 +08:00
|
|
|
|
color: var(--text-p4)
|
|
|
|
|
font-style: italic
|
2021-02-19 23:33:19 +08:00
|
|
|
|
|
|
|
|
|
.keyword, .meta-keyword, .javascript .function
|
|
|
|
|
color: $hl-keyword
|
|
|
|
|
|
|
|
|
|
.type, .built_in, .tag .name
|
2021-06-23 13:41:05 +08:00
|
|
|
|
color: $color-md-blue
|
2021-02-19 23:33:19 +08:00
|
|
|
|
|
|
|
|
|
.variable, .regexp, .ruby .constant, .xml .tag .title, .xml .pi, .xml .doctype, .html .doctype, .css .id, .css .class, .css .pseudo
|
|
|
|
|
color: $hl-amber
|
|
|
|
|
|
|
|
|
|
.number, .preprocessor, .literal, .constant
|
|
|
|
|
color: $hl-amber
|
|
|
|
|
|
|
|
|
|
.class, .ruby .class .title, .css .rules .attribute
|
|
|
|
|
color: $color-md-orange
|
|
|
|
|
|
|
|
|
|
.string, .meta-string
|
|
|
|
|
color: darken($color-md-green, 10%)
|
|
|
|
|
|
|
|
|
|
.value, .inheritance, .header, .ruby .symbol, .xml .cdata
|
|
|
|
|
color: $color-md-green
|
|
|
|
|
|
|
|
|
|
.css .hexcolor
|
|
|
|
|
color: #66cccc
|
|
|
|
|
|
|
|
|
|
.function, .python .decorator, .python .title, .ruby .function .title, .ruby .title .keyword, .perl .sub, .javascript .title, .coffeescript .title
|
|
|
|
|
color: #6699cc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.highlight.html,.highlight.css,.highlight.less,.highlight.stylus
|
|
|
|
|
.line
|
|
|
|
|
.tag .name, .selector-tag
|
|
|
|
|
color: $hl-red
|
|
|
|
|
.selector-class, .selector-attr
|
|
|
|
|
color: $hl-amber
|
|
|
|
|
.attribute
|
|
|
|
|
color: $color-md-indigo
|
|
|
|
|
.number
|
|
|
|
|
color: $hl-cyan
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.highlight.objc,.highlight.objectivec,.highlight.swift,.highlight.c
|
|
|
|
|
.line
|
|
|
|
|
.meta
|
|
|
|
|
color: $hl-keyword
|
|
|
|
|
.class
|
|
|
|
|
color: $hl-text
|
|
|
|
|
|
|
|
|
|
.highlight.json
|
|
|
|
|
.line
|
|
|
|
|
.attr
|
|
|
|
|
color: #E24F5A
|
|
|
|
|
.literal
|
|
|
|
|
color: $color-md-indigo
|
|
|
|
|
|
|
|
|
|
.highlight.yaml
|
|
|
|
|
.line
|
|
|
|
|
.attr
|
|
|
|
|
color: #E24F5A
|