|
@@ -2,139 +2,131 @@ import { PrismTheme } from 'prism-react-renderer' |
|
|
|
|
|
|
|
|
const theme: PrismTheme = { |
|
|
const theme: PrismTheme = { |
|
|
plain: { |
|
|
plain: { |
|
|
backgroundColor: "transparent", |
|
|
|
|
|
color: "#ffffff" |
|
|
|
|
|
|
|
|
backgroundColor: 'transparent', |
|
|
|
|
|
color: 'currentColor', |
|
|
}, |
|
|
}, |
|
|
styles: [ |
|
|
styles: [ |
|
|
{ |
|
|
{ |
|
|
types: ["comment", "prolog", "doctype", "cdata"], |
|
|
|
|
|
|
|
|
types: ['comment', 'prolog', 'doctype', 'cdata'], |
|
|
style: { |
|
|
style: { |
|
|
// color: "#6c6783" |
|
|
|
|
|
|
|
|
// color: '#6c6783' |
|
|
opacity: 0.3, |
|
|
opacity: 0.3, |
|
|
fontStyle: 'italic', |
|
|
fontStyle: 'italic', |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["namespace"], |
|
|
|
|
|
|
|
|
types: ['namespace'], |
|
|
style: { |
|
|
style: { |
|
|
opacity: 0.7 |
|
|
opacity: 0.7 |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["number", "boolean", "hexcode"], |
|
|
|
|
|
|
|
|
types: ['number', 'boolean', 'hexcode'], |
|
|
style: { |
|
|
style: { |
|
|
color: "#74f95e", |
|
|
|
|
|
|
|
|
color: 'var(--color-code-number)', |
|
|
fontWeight: 'bold', |
|
|
fontWeight: 'bold', |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["tag", "operator", "keyword", "atrule", "selector"], |
|
|
|
|
|
|
|
|
types: ['tag', 'operator', 'keyword', 'atrule', 'selector', 'important'], |
|
|
style: { |
|
|
style: { |
|
|
color: "#ff4389", |
|
|
|
|
|
|
|
|
color: 'var(--color-code-keyword)', |
|
|
fontWeight: 'bold', |
|
|
fontWeight: 'bold', |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["type", "class"], |
|
|
|
|
|
|
|
|
types: ['type'], |
|
|
style: { |
|
|
style: { |
|
|
color: "#5097D2", |
|
|
|
|
|
|
|
|
color: 'var(--color-code-type)', |
|
|
fontWeight: 'bold', |
|
|
fontWeight: 'bold', |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["punctuation"], |
|
|
|
|
|
|
|
|
types: ['punctuation'], |
|
|
style: { |
|
|
style: { |
|
|
color: "#ffffff" |
|
|
|
|
|
|
|
|
color: 'currentColor' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["function"], |
|
|
|
|
|
|
|
|
types: ['function'], |
|
|
style: { |
|
|
style: { |
|
|
color: "#67c252", |
|
|
|
|
|
|
|
|
color: 'var(--color-code-function)', |
|
|
fontStyle: 'italic', |
|
|
fontStyle: 'italic', |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["parameter"], |
|
|
|
|
|
|
|
|
types: ['parameter'], |
|
|
style: { |
|
|
style: { |
|
|
color: "#915ec2" |
|
|
|
|
|
|
|
|
color: 'var(--color-code-parameter)' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["property"], |
|
|
|
|
|
|
|
|
types: ['property', 'attr-name'], |
|
|
style: { |
|
|
style: { |
|
|
color: "#ffa1c9" |
|
|
|
|
|
|
|
|
color: 'var(--color-code-property)' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["tag-id", "atrule-id"], |
|
|
|
|
|
|
|
|
types: ['string', 'attr-value', 'unit'], |
|
|
style: { |
|
|
style: { |
|
|
color: "#eeebff" |
|
|
|
|
|
|
|
|
color: 'var(--color-code-string)' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["attr-name"], |
|
|
|
|
|
|
|
|
types: ['variable'], |
|
|
style: { |
|
|
style: { |
|
|
color: "#ffa1c9" |
|
|
|
|
|
|
|
|
color: 'var(--color-code-variable)' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["string", "attr-value", 'unit'], |
|
|
|
|
|
|
|
|
types: [ |
|
|
|
|
|
'regex', |
|
|
|
|
|
], |
|
|
style: { |
|
|
style: { |
|
|
color: "#eed371" |
|
|
|
|
|
|
|
|
color: 'var(--color-code-regexp)' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["variable"], |
|
|
|
|
|
|
|
|
types: [ |
|
|
|
|
|
'entity', |
|
|
|
|
|
], |
|
|
style: { |
|
|
style: { |
|
|
color: "#8bc275" |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
fontWeight: 'bold', |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: [ |
|
|
types: [ |
|
|
"entity", |
|
|
|
|
|
"url", |
|
|
|
|
|
"control", |
|
|
|
|
|
"directive", |
|
|
|
|
|
"statement", |
|
|
|
|
|
"regex", |
|
|
|
|
|
|
|
|
|
|
|
"placeholder", |
|
|
|
|
|
|
|
|
'url', |
|
|
], |
|
|
], |
|
|
style: { |
|
|
style: { |
|
|
color: "#ffcc99" |
|
|
|
|
|
|
|
|
color: 'var(--color-code-url)', |
|
|
|
|
|
textDecorationLine: 'underline', |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["deleted"], |
|
|
|
|
|
|
|
|
types: ['deleted'], |
|
|
style: { |
|
|
style: { |
|
|
textDecorationLine: "line-through" |
|
|
|
|
|
|
|
|
textDecorationLine: 'line-through' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["inserted"], |
|
|
|
|
|
|
|
|
types: ['inserted'], |
|
|
style: { |
|
|
style: { |
|
|
textDecorationLine: "underline" |
|
|
|
|
|
|
|
|
textDecorationLine: 'underline' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["italic"], |
|
|
|
|
|
|
|
|
types: ['italic'], |
|
|
style: { |
|
|
style: { |
|
|
fontStyle: "italic" |
|
|
|
|
|
|
|
|
fontStyle: 'italic' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
types: ["important", "bold"], |
|
|
|
|
|
|
|
|
types: ['bold'], |
|
|
style: { |
|
|
style: { |
|
|
fontWeight: "bold" |
|
|
|
|
|
|
|
|
fontWeight: 'bold' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
|
|
|
types: ["important"], |
|
|
|
|
|
style: { |
|
|
|
|
|
color: "#c4b9fe" |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
] |
|
|
] |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|