S2OJ/web/js/monaco-themes.js

256 lines
4.3 KiB
JavaScript

monaco.editor.defineTheme('tomorrow', {
base: 'vs',
inherit: true,
rules: [
{
background: 'FFFFFF',
foreground: '4d4d4c',
token: '',
},
{
foreground: '4d4d4c',
token: 'delimiter',
},
{
foreground: '8e908c',
token: 'comment',
},
{
foreground: '666969',
token: 'keyword.operator.class',
},
{
foreground: '666969',
token: 'constant.other',
},
{
foreground: '666969',
token: 'source.php.embedded.line',
},
{
foreground: 'c82829',
token: 'variable',
},
{
foreground: 'c82829',
token: 'support.other.variable',
},
{
foreground: 'c82829',
token: 'string.other.link',
},
{
foreground: 'c82829',
token: 'string.regexp',
},
{
foreground: 'c82829',
token: 'entity.name.tag',
},
{
foreground: 'c82829',
token: 'entity.other.attribute-name',
},
{
foreground: 'c82829',
token: 'meta.tag',
},
{
foreground: 'c82829',
token: 'declaration.tag',
},
{
foreground: 'c82829',
token: 'markup.deleted.git_gutter',
},
{
foreground: 'f5871f',
token: 'constant.numeric',
},
{
foreground: 'f5871f',
token: 'constant.language',
},
{
foreground: 'f5871f',
token: 'support.constant',
},
{
foreground: 'f5871f',
token: 'constant.character',
},
{
foreground: 'f5871f',
token: 'variable.parameter',
},
{
foreground: 'f5871f',
token: 'punctuation.section.embedded',
},
{
foreground: 'f5871f',
token: 'keyword.other.unit',
},
{
foreground: 'c99e00',
token: 'entity.name.class',
},
{
foreground: 'c99e00',
token: 'entity.name.type.class',
},
{
foreground: 'c99e00',
token: 'support.type',
},
{
foreground: 'c99e00',
token: 'support.class',
},
{
foreground: 'f5871f',
token: 'number',
},
{
foreground: 'f5871f',
token: 'type',
},
{
foreground: '718c00',
token: 'string',
},
{
foreground: '718c00',
token: 'constant.other.symbol',
},
{
foreground: '718c00',
token: 'entity.other.inherited-class',
},
{
foreground: '718c00',
token: 'markup.heading',
},
{
foreground: '718c00',
token: 'markup.inserted.git_gutter',
},
{
foreground: '3e999f',
token: 'keyword.operator',
},
{
foreground: '3e999f',
token: 'constant.other.color',
},
{
foreground: '4271ae',
token: 'entity.name.function',
},
{
foreground: '4271ae',
token: 'meta.function-call',
},
{
foreground: '4271ae',
token: 'support.function',
},
{
foreground: '4271ae',
token: 'keyword.other.special-method',
},
{
foreground: '4271ae',
token: 'meta.block-level',
},
{
foreground: '4271ae',
token: 'markup.changed.git_gutter',
},
{
foreground: '8959a8',
token: 'keyword',
},
{
foreground: '8959a8',
token: 'storage',
},
{
foreground: '8959a8',
token: 'storage.type',
},
{
foreground: 'ffffff',
background: 'c82829',
token: 'invalid',
},
{
foreground: 'ffffff',
background: '4271ae',
token: 'meta.separator',
},
{
foreground: 'ffffff',
background: '8959a8',
token: 'invalid.deprecated',
},
{
foreground: 'ffffff',
token: 'markup.inserted.diff',
},
{
foreground: 'ffffff',
token: 'markup.deleted.diff',
},
{
foreground: 'ffffff',
token: 'meta.diff.header.to-file',
},
{
foreground: 'ffffff',
token: 'meta.diff.header.from-file',
},
{
background: '718c00',
token: 'markup.inserted.diff',
},
{
background: '718c00',
token: 'meta.diff.header.to-file',
},
{
background: 'c82829',
token: 'markup.deleted.diff',
},
{
background: 'c82829',
token: 'meta.diff.header.from-file',
},
{
foreground: 'ffffff',
background: '4271ae',
token: 'meta.diff.header.from-file',
},
{
foreground: 'ffffff',
background: '4271ae',
token: 'meta.diff.header.to-file',
},
{
foreground: '3e999f',
fontStyle: 'italic',
token: 'meta.diff.range',
},
],
colors: {
'editorLineNumber.foreground': '#3e999f',
'editor.foreground': '#4D4D4C',
'editor.background': '#FFFFFF',
'editor.selectionBackground': '#D6D6D6',
'editor.lineHighlightBackground': '#EFEFEF',
'editorCursor.foreground': '#AEAFAD',
'editorWhitespace.foreground': '#D1D1D1',
},
});
monaco.editor.setTheme('tomorrow');