diff options
author | uPagge <git@upagge.ru> | 2021-05-26 20:49:18 +0300 |
---|---|---|
committer | uPagge <git@upagge.ru> | 2021-05-26 20:49:18 +0300 |
commit | f67381e584177f67347e25c44fabaa9b0031ff7b (patch) | |
tree | 4d67222fe0c1396455bf934f481e462536a69887 /assets/lib/prismjs/prism.css | |
parent | d8e4e98885ef3f99b11f9fa28a8372d6cbafe736 (diff) |
optimization
Diffstat (limited to 'assets/lib/prismjs/prism.css')
-rw-r--r-- | assets/lib/prismjs/prism.css | 67 |
1 files changed, 66 insertions, 1 deletions
diff --git a/assets/lib/prismjs/prism.css b/assets/lib/prismjs/prism.css index 61979ab..12f8ada 100644 --- a/assets/lib/prismjs/prism.css +++ b/assets/lib/prismjs/prism.css @@ -1,5 +1,5 @@ /* PrismJS 1.23.0 -https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+diff+docker+git+http+hsts+java+javadoc+javadoclike+javastacktrace+json+log+nginx+properties+python+regex+sql+toml+yaml&plugins=line-highlight+line-numbers+keep-markup+command-line+normalize-whitespace+diff-highlight */ +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+bash+diff+docker+git+http+hsts+java+javadoc+javadoclike+javastacktrace+json+log+nginx+properties+python+regex+sql+toml+yaml&plugins=line-highlight+line-numbers+keep-markup+command-line+normalize-whitespace+toolbar+copy-to-clipboard+diff-highlight */ /** * prism.js default theme for JavaScript, CSS and HTML * Based on dabblet (http://dabblet.com) @@ -287,6 +287,71 @@ pre[class*="language-"].line-numbers > code { content: attr(data-prompt); } +div.code-toolbar { + position: relative; +} + +div.code-toolbar > .toolbar { + position: absolute; + top: .3em; + right: .2em; + transition: opacity 0.3s ease-in-out; + opacity: 0; +} + +div.code-toolbar:hover > .toolbar { + opacity: 1; +} + +/* Separate line b/c rules are thrown out if selector is invalid. + IE11 and old Edge versions don't support :focus-within. */ +div.code-toolbar:focus-within > .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; /* for button */ + -moz-user-select: none; + -ms-user-select: none; +} + +div.code-toolbar > .toolbar a, +div.code-toolbar > .toolbar button, +div.code-toolbar > .toolbar span { + color: #bbb; + font-size: .8em; + padding: 0 .5em; + background: #f5f2f0; + background: rgba(224, 224, 224, 0.2); + box-shadow: 0 2px 0 0 rgba(0,0,0,0.2); + border-radius: .5em; +} + +div.code-toolbar > .toolbar a:hover, +div.code-toolbar > .toolbar a:focus, +div.code-toolbar > .toolbar button:hover, +div.code-toolbar > .toolbar button:focus, +div.code-toolbar > .toolbar span:hover, +div.code-toolbar > .toolbar span:focus { + color: inherit; + text-decoration: none; +} + pre.diff-highlight > code .token.deleted:not(.prefix), pre > code.diff-highlight .token.deleted:not(.prefix) { background-color: rgba(255, 0, 0, .1); |