123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- /* https://github.com/antfu/prism-theme-vars */
- @use 'prism-theme-vars/base.css';
- @use 'prism-theme-vars/marker.css';
- [class*='language-']:before {
- font-family: var(--code-font-family);
- }
- span[class~='language-css']:before {
- content: '';
- }
- :root {
- --prism-marker-opacity: 0.6;
- --prism-marker-color: var(--code-text-color);
- --prism-line-height: var(--code-line-height);
- }
- html:not(.dark) {
- --prism-builtin: #3182bd;
- --prism-comment: #848486;
- --prism-deleted: #3182bd;
- --prism-function: #6196cc;
- --prism-boolean: #c25205;
- --prism-number: #c25205;
- --prism-property: #717c11;
- --prism-punctuation: #a8a9cc;
- --prism-keyword: #c792ea;
- --prism-variable: #0b8235;
- --prism-url-decoration: #67cdcc;
- --prism-symbol: green;
- --prism-selector: #0b8235;
- }
- html.dark {
- --prism-scheme: dark;
- --prism-foreground: #a6accd;
- --prism-background: #181818;
- --prism-comment: #758575;
- --prism-string: #c3e88d;
- --prism-literal: #429988;
- --prism-keyword: #89ddff;
- --prism-boolean: #6394bf;
- --prism-number: #6394bf;
- --prism-variable: #c2b36e;
- --prism-function: #82aaff;
- --prism-deleted: #bc6066;
- --prism-class: #54b1bf;
- --prism-builtin: var(--el-color-primary-light-3);
- --prism-property: #c792ea;
- --prism-namespace: #db889a;
- --prism-punctuation: #89ddff;
- --prism-decorator: #bd8f8f;
- --prism-regex: #ab5e3f;
- --prism-json-property: #6b8b9e;
- --prism-line-number: #888888;
- --prism-line-number-gutter: #eeeeee;
- --prism-line-highlight-background: #444444;
- --prism-selection-background: #444444;
- --prism-inline-background: #2d2d2d;
- }
- code {
- margin: 0;
- border-radius: 4px;
- padding: 0.15rem 0.5rem;
- font-family: var(--code-font-family);
- font-size: var(--code-font-size);
- color: var(--code-text-color);
- line-height: var(--code-line-height);
- background-color: var(--code-bg-color);
- }
- pre {
- code {
- background-color: transparent;
- }
- }
- a > code {
- color: var(--code-link-color);
- }
- code .token.deleted {
- color: #ec5975;
- }
- code .token.inserted {
- color: var(--c-brand);
- }
- div[class*='language-'] {
- position: relative;
- margin: 1rem -1.5rem;
- background-color: var(--code-bg-color);
- overflow-x: auto;
- }
- li > div[class*='language-'] {
- border-radius: 6px 0 0 6px;
- margin: 1rem -1.5rem 1rem -1.25rem;
- }
- @media (min-width: 420px) {
- div[class*='language-'] {
- margin: 1rem 0;
- border-radius: 6px;
- }
- li > div[class*='language-'] {
- margin: 1rem 0 1rem 0;
- border-radius: 6px;
- }
- }
- [class*='language-'] pre,
- [class*='language-'] code {
- text-align: left;
- white-space: pre;
- word-spacing: normal;
- word-break: normal;
- word-wrap: normal;
- tab-size: 4;
- hyphens: none;
- }
- [class*='language-'] pre {
- position: relative;
- z-index: 1;
- margin: 0;
- padding: 0.25rem;
- background: transparent;
- overflow-x: auto;
- }
- [class*='language-'] code {
- padding: 0;
- line-height: var(--code-line-height);
- font-size: var(--code-font-size);
- color: var(--code-text-color);
- }
- /* Line highlighting */
- .highlight-lines {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- padding: 1.25rem 0;
- width: 100%;
- line-height: var(--code-line-height);
- font-family: var(--code-font-family);
- font-size: var(--code-font-size);
- user-select: none;
- overflow: hidden;
- }
- .highlight-lines .highlighted {
- background-color: rgba(0, 0, 0, 0.66);
- }
- /* Line numbers mode */
- div[class*='language-'].line-numbers-mode {
- padding-left: 3.5rem;
- }
- .line-numbers-wrapper {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- z-index: 3;
- border-right: 1px solid var(--el-overlay-color-lighter);
- padding: 1.25rem 0;
- width: 3.5rem;
- text-align: center;
- line-height: var(--code-line-height);
- font-family: var(--code-font-family);
- font-size: var(--code-font-size);
- color: #888;
- }
|