react-email
Version:
A live preview of your emails right in your browser.
3,045 lines (3,027 loc) • 82.9 kB
text/typescript
import type Prism from 'prismjs';
import type React from 'react';
export type Theme = Record<
string | 'base' | keyof Prism.Grammar,
React.CSSProperties
>;
export const xonokai = {
base: {
MozTabSize: '2',
OTabSize: '2',
tabSize: '2',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
whiteSpace: 'pre-wrap',
wordWrap: 'normal',
fontFamily: 'Menlo, Monaco, "Courier New", monospace',
fontSize: '14px',
color: '#76d9e6',
textShadow: 'none',
background: '#2a2a2a',
padding: '15px',
borderRadius: '4px',
border: '1px solid #e1e1e8',
overflow: 'auto',
position: 'relative',
},
namespace: {
opacity: '.7',
},
comment: {
color: '#6f705e',
},
prolog: {
color: '#6f705e',
},
doctype: {
color: '#6f705e',
},
cdata: {
color: '#6f705e',
},
operator: {
color: '#a77afe',
},
boolean: {
color: '#a77afe',
},
number: {
color: '#a77afe',
},
'attr-name': {
color: '#e6d06c',
},
string: {
color: '#e6d06c',
},
entity: {
color: '#e6d06c',
cursor: 'help',
},
url: {
color: '#e6d06c',
},
selector: {
color: '#a6e22d',
},
inserted: {
color: '#a6e22d',
},
atrule: {
color: '#ef3b7d',
},
'attr-value': {
color: '#ef3b7d',
},
keyword: {
color: '#ef3b7d',
},
important: {
color: '#ef3b7d',
fontWeight: 'bold',
},
deleted: {
color: '#ef3b7d',
},
regex: {
color: '#76d9e6',
},
statement: {
color: '#76d9e6',
fontWeight: 'bold',
},
placeholder: {
color: '#fff',
},
variable: {
color: '#fff',
},
bold: {
fontWeight: 'bold',
},
punctuation: {
color: '#bebec5',
},
italic: {
fontStyle: 'italic',
},
} as const;
export const vscDarkPlus = {
base: {
color: '#d4d4d4',
fontSize: '13px',
textShadow: 'none',
fontFamily:
'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
lineHeight: '1.5',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
background: '#1e1e1e',
},
'doctype .token.doctype-tag': {
color: '#569CD6',
},
'doctype .token.name': {
color: '#9cdcfe',
},
comment: {
color: '#6a9955',
},
prolog: {
color: '#6a9955',
},
punctuation: {
color: '#d4d4d4',
},
property: {
color: '#9cdcfe',
},
tag: {
color: '#569cd6',
},
boolean: {
color: '#569cd6',
},
number: {
color: '#b5cea8',
},
constant: {
color: '#9cdcfe',
},
symbol: {
color: '#b5cea8',
},
inserted: {
color: '#b5cea8',
},
unit: {
color: '#b5cea8',
},
selector: {
color: '#d7ba7d',
},
'attr-name': {
color: '#9cdcfe',
},
string: {
color: '#ce9178',
},
char: {
color: '#ce9178',
},
builtin: {
color: '#ce9178',
},
deleted: {
color: '#ce9178',
},
operator: {
color: '#d4d4d4',
},
entity: {
color: '#569cd6',
},
'operator.arrow': {
color: '#569CD6',
},
atrule: {
color: '#ce9178',
},
'atrule .token.rule': {
color: '#c586c0',
},
'atrule .token.url': {
color: '#9cdcfe',
},
'atrule .token.url .token.function': {
color: '#dcdcaa',
},
'atrule .token.url .token.punctuation': {
color: '#d4d4d4',
},
keyword: {
color: '#569CD6',
},
'keyword.module': {
color: '#c586c0',
},
'keyword.control-flow': {
color: '#c586c0',
},
function: {
color: '#dcdcaa',
},
'function .token.maybe-class-name': {
color: '#dcdcaa',
},
regex: {
color: '#d16969',
},
important: {
color: '#569cd6',
},
italic: {
fontStyle: 'italic',
},
'class-name': {
color: '#4ec9b0',
},
'maybe-class-name': {
color: '#4ec9b0',
},
console: {
color: '#9cdcfe',
},
parameter: {
color: '#9cdcfe',
},
interpolation: {
color: '#9cdcfe',
},
'punctuation.interpolation-punctuation': {
color: '#569cd6',
},
variable: {
color: '#9cdcfe',
},
'imports .token.maybe-class-name': {
color: '#9cdcfe',
},
'exports .token.maybe-class-name': {
color: '#9cdcfe',
},
escape: {
color: '#d7ba7d',
},
'tag .token.punctuation': {
color: '#808080',
},
cdata: {
color: '#808080',
},
'attr-value': {
color: '#ce9178',
},
'attr-value .token.punctuation': {
color: '#ce9178',
},
'attr-value .token.punctuation.attr-equals': {
color: '#d4d4d4',
},
namespace: {
color: '#4ec9b0',
},
} as const;
export const duotoneForest = {
base: {
fontFamily:
'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',
fontSize: '14px',
lineHeight: '1.375',
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
background: '#2a2d2a',
color: '#687d68',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
},
comment: {
color: '#535f53',
},
prolog: {
color: '#535f53',
},
doctype: {
color: '#535f53',
},
cdata: {
color: '#535f53',
},
punctuation: {
color: '#535f53',
},
namespace: {
opacity: '.7',
},
tag: {
color: '#a2b34d',
},
operator: {
color: '#a2b34d',
},
number: {
color: '#a2b34d',
},
property: {
color: '#687d68',
},
function: {
color: '#687d68',
},
'tag-id': {
color: '#f0fff0',
},
selector: {
color: '#f0fff0',
},
'atrule-id': {
color: '#f0fff0',
},
'attr-name': {
color: '#b3d6b3',
},
boolean: {
color: '#e5fb79',
},
string: {
color: '#e5fb79',
},
entity: {
color: '#e5fb79',
cursor: 'help',
},
url: {
color: '#e5fb79',
},
'attr-value': {
color: '#e5fb79',
},
keyword: {
color: '#e5fb79',
},
control: {
color: '#e5fb79',
},
directive: {
color: '#e5fb79',
},
unit: {
color: '#e5fb79',
},
statement: {
color: '#e5fb79',
},
regex: {
color: '#e5fb79',
},
atrule: {
color: '#e5fb79',
},
placeholder: {
color: '#e5fb79',
},
variable: {
color: '#e5fb79',
},
deleted: {
textDecoration: 'line-through',
},
inserted: {
borderBottom: '1px dotted #f0fff0',
textDecoration: 'none',
},
italic: {
fontStyle: 'italic',
},
important: {
fontWeight: 'bold',
color: '#b3d6b3',
},
bold: {
fontWeight: 'bold',
},
} as const;
export const holiTheme = {
base: {},
comment: {
color: '#446e69',
},
prolog: {
color: '#446e69',
},
doctype: {
color: '#446e69',
},
cdata: {
color: '#446e69',
},
punctuation: {
color: '#d6b007',
},
property: {
color: '#d6e7ff',
},
tag: {
color: '#d6e7ff',
},
boolean: {
color: '#d6e7ff',
},
number: {
color: '#d6e7ff',
},
constant: {
color: '#d6e7ff',
},
symbol: {
color: '#d6e7ff',
},
deleted: {
color: '#d6e7ff',
},
selector: {
color: '#e60067',
},
'attr-name': {
color: '#e60067',
},
builtin: {
color: '#e60067',
},
inserted: {
color: '#e60067',
},
string: {
color: '#49c6ec',
},
char: {
color: '#49c6ec',
},
operator: {
color: '#ec8e01',
background: 'transparent',
},
entity: {
color: '#ec8e01',
background: 'transparent',
},
url: {
color: '#ec8e01',
background: 'transparent',
},
atrule: {
color: '#0fe468',
},
'attr-value': {
color: '#0fe468',
},
keyword: {
color: '#0fe468',
},
function: {
color: '#78f3e9',
},
'class-name': {
color: '#78f3e9',
},
regex: {
color: '#d6e7ff',
},
important: {
color: '#d6e7ff',
},
variable: {
color: '#d6e7ff',
},
} as const;
export const cb = {
base: {
color: '#fff',
textShadow: '0 1px 1px #000',
fontFamily: 'Menlo, Monaco, "Courier New", monospace',
direction: 'ltr',
textAlign: 'left',
wordSpacing: 'normal',
whiteSpace: 'pre',
wordWrap: 'normal',
lineHeight: '1.4',
background: '#222',
border: '0',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '15px',
margin: '1em 0',
overflow: 'auto',
MozBorderRadius: '8px',
WebkitBorderRadius: '8px',
borderRadius: '8px',
},
comment: {
color: '#797979',
},
prolog: {
color: '#797979',
},
doctype: {
color: '#797979',
},
cdata: {
color: '#797979',
},
selector: {
color: '#fff',
},
operator: {
color: '#fff',
},
punctuation: {
color: '#fff',
},
namespace: {
opacity: '.7',
},
tag: {
color: '#ffd893',
},
boolean: {
color: '#ffd893',
},
atrule: {
color: '#B0C975',
},
'attr-value': {
color: '#B0C975',
},
hex: {
color: '#B0C975',
},
string: {
color: '#B0C975',
},
property: {
color: '#c27628',
},
entity: {
color: '#c27628',
cursor: 'help',
},
url: {
color: '#c27628',
},
'attr-name': {
color: '#c27628',
},
keyword: {
color: '#c27628',
},
regex: {
color: '#9B71C6',
},
function: {
color: '#e5a638',
},
constant: {
color: '#e5a638',
},
variable: {
color: '#fdfba8',
},
number: {
color: '#8799B0',
},
important: {
color: '#E45734',
},
deliminator: {
color: '#E45734',
},
} as const;
export const vs = {
base: {
color: '#393A34',
fontFamily:
'"Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace',
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
fontSize: '.9em',
lineHeight: '1.2em',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
border: '1px solid #dddddd',
backgroundColor: 'white',
},
comment: {
color: '#008000',
fontStyle: 'italic',
},
prolog: {
color: '#008000',
fontStyle: 'italic',
},
doctype: {
color: '#008000',
fontStyle: 'italic',
},
cdata: {
color: '#008000',
fontStyle: 'italic',
},
namespace: {
opacity: '.7',
},
string: {
color: '#A31515',
},
punctuation: {
color: '#393A34',
},
operator: {
color: '#393A34',
},
url: {
color: '#36acaa',
},
symbol: {
color: '#36acaa',
},
number: {
color: '#36acaa',
},
boolean: {
color: '#36acaa',
},
variable: {
color: '#36acaa',
},
constant: {
color: '#36acaa',
},
inserted: {
color: '#36acaa',
},
atrule: {
color: '#0000ff',
},
keyword: {
color: '#0000ff',
},
'attr-value': {
color: '#0000ff',
},
function: {
color: '#393A34',
},
deleted: {
color: '#9a050f',
},
selector: {
color: '#800000',
},
important: {
color: '#e90',
fontWeight: 'bold',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
'class-name': {
color: '#2B91AF',
},
tag: {
color: '#800000',
},
'attr-name': {
color: '#ff0000',
},
property: {
color: '#ff0000',
},
regex: {
color: '#ff0000',
},
entity: {
color: '#ff0000',
},
'directive.tag .tag': {
background: '#ffff00',
color: '#393A34',
},
} as const;
export const materialDark = {
base: {
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
wordWrap: 'normal',
color: '#eee',
background: '#2f2f2f',
fontFamily: 'Roboto Mono, monospace',
fontSize: '1em',
lineHeight: '1.5em',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
overflow: 'auto',
position: 'relative',
margin: '0.5em 0',
padding: '1.25em 1em',
},
atrule: {
color: '#c792ea',
},
'attr-name': {
color: '#ffcb6b',
},
'attr-value': {
color: '#a5e844',
},
attribute: {
color: '#a5e844',
},
boolean: {
color: '#c792ea',
},
builtin: {
color: '#ffcb6b',
},
cdata: {
color: '#80cbc4',
},
char: {
color: '#80cbc4',
},
class: {
color: '#ffcb6b',
},
'class-name': {
color: '#f2ff00',
},
comment: {
color: '#616161',
},
constant: {
color: '#c792ea',
},
deleted: {
color: '#ff6666',
},
doctype: {
color: '#616161',
},
entity: {
color: '#ff6666',
},
function: {
color: '#c792ea',
},
hexcode: {
color: '#f2ff00',
},
id: {
color: '#c792ea',
fontWeight: 'bold',
},
important: {
color: '#c792ea',
fontWeight: 'bold',
},
inserted: {
color: '#80cbc4',
},
keyword: {
color: '#c792ea',
},
number: {
color: '#fd9170',
},
operator: {
color: '#89ddff',
},
prolog: {
color: '#616161',
},
property: {
color: '#80cbc4',
},
'pseudo-class': {
color: '#a5e844',
},
'pseudo-element': {
color: '#a5e844',
},
punctuation: {
color: '#89ddff',
},
regex: {
color: '#f2ff00',
},
selector: {
color: '#ff6666',
},
string: {
color: '#a5e844',
},
symbol: {
color: '#c792ea',
},
tag: {
color: '#ff6666',
},
unit: {
color: '#fd9170',
},
url: {
color: '#ff6666',
},
variable: {
color: '#ff6666',
},
} as const;
export const dracula = {
base: {
color: '#f8f8f2',
background: '#282a36',
textShadow: '0 1px rgba(0, 0, 0, 0.3)',
fontFamily: "Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
wordWrap: 'normal',
lineHeight: '1.5',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
borderRadius: '0.3em',
},
comment: {
color: '#6272a4',
},
prolog: {
color: '#6272a4',
},
doctype: {
color: '#6272a4',
},
cdata: {
color: '#6272a4',
},
punctuation: {
color: '#f8f8f2',
},
property: {
color: '#ff79c6',
},
tag: {
color: '#ff79c6',
},
constant: {
color: '#ff79c6',
},
symbol: {
color: '#ff79c6',
},
deleted: {
color: '#ff79c6',
},
boolean: {
color: '#bd93f9',
},
number: {
color: '#bd93f9',
},
selector: {
color: '#50fa7b',
},
'attr-name': {
color: '#50fa7b',
},
string: {
color: '#50fa7b',
},
char: {
color: '#50fa7b',
},
builtin: {
color: '#50fa7b',
},
inserted: {
color: '#50fa7b',
},
operator: {
color: '#f8f8f2',
},
entity: {
color: '#f8f8f2',
cursor: 'help',
},
url: {
color: '#f8f8f2',
},
variable: {
color: '#f8f8f2',
},
atrule: {
color: '#f1fa8c',
},
'attr-value': {
color: '#f1fa8c',
},
function: {
color: '#f1fa8c',
},
'class-name': {
color: '#f1fa8c',
},
keyword: {
color: '#8be9fd',
},
regex: {
color: '#ffb86c',
},
important: {
color: '#ffb86c',
fontWeight: 'bold',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
} as const;
export const shadesOfPurple = {
base: {},
'': {
fontWeight: '400',
},
comment: {
color: '#b362ff',
},
prolog: {
color: '#b362ff',
},
cdata: {
color: '#b362ff',
},
delimiter: {
color: '#ff9d00',
},
keyword: {
color: '#ff9d00',
},
selector: {
color: '#ff9d00',
},
important: {
color: '#ff9d00',
},
atrule: {
color: '#ff9d00',
},
operator: {
color: 'rgb(255, 180, 84)',
background: 'none',
},
'attr-name': {
color: 'rgb(255, 180, 84)',
},
punctuation: {
color: '#ffffff',
},
boolean: {
color: 'rgb(255, 98, 140)',
},
tag: {
color: 'rgb(255, 157, 0)',
},
'tag .punctuation': {
color: 'rgb(255, 157, 0)',
},
doctype: {
color: 'rgb(255, 157, 0)',
},
builtin: {
color: 'rgb(255, 157, 0)',
},
entity: {
color: '#6897bb',
background: 'none',
},
symbol: {
color: '#6897bb',
},
number: {
color: '#ff628c',
},
property: {
color: '#ff628c',
},
constant: {
color: '#ff628c',
},
variable: {
color: '#ff628c',
},
string: {
color: '#a5ff90',
},
char: {
color: '#a5ff90',
},
'attr-value': {
color: '#a5c261',
},
'attr-value .punctuation': {
color: '#a5c261',
},
'attr-value .punctuation:first-child': {
color: '#a9b7c6',
},
url: {
color: '#287bde',
textDecoration: 'underline',
background: 'none',
},
function: {
color: 'rgb(250, 208, 0)',
},
regex: {
background: '#364135',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
inserted: {
background: '#00ff00',
},
deleted: {
background: '#ff000d',
},
'class-name': {
color: '#fb94ff',
},
} as const;
export const gruvboxDark = {
base: {
color: '#ebdbb2',
fontFamily: 'Consolas, Monaco, "Andale Mono", monospace',
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
lineHeight: '1.5',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '0.5em 0',
overflow: 'auto',
background: '#1d2021',
},
comment: {
color: '#a89984',
},
prolog: {
color: '#a89984',
},
cdata: {
color: '#a89984',
},
delimiter: {
color: '#fb4934',
},
boolean: {
color: '#fb4934',
},
keyword: {
color: '#fb4934',
},
selector: {
color: '#fb4934',
},
important: {
color: '#fb4934',
},
atrule: {
color: '#fb4934',
},
operator: {
color: '#a89984',
},
punctuation: {
color: '#a89984',
},
'attr-name': {
color: '#a89984',
},
tag: {
color: '#fabd2f',
},
'tag .punctuation': {
color: '#fabd2f',
},
doctype: {
color: '#fabd2f',
},
builtin: {
color: '#fabd2f',
},
entity: {
color: '#d3869b',
},
number: {
color: '#d3869b',
},
symbol: {
color: '#d3869b',
},
property: {
color: '#fb4934',
},
constant: {
color: '#fb4934',
},
variable: {
color: '#fb4934',
},
string: {
color: '#b8bb26',
},
char: {
color: '#b8bb26',
},
'attr-value': {
color: '#a89984',
},
'attr-value .punctuation': {
color: '#a89984',
},
url: {
color: '#b8bb26',
textDecoration: 'underline',
},
function: {
color: '#fabd2f',
},
regex: {
background: '#b8bb26',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
inserted: {
background: '#a89984',
},
deleted: {
background: '#fb4934',
},
} as const;
export const baseAteliersulphurpoolLight = {
base: {
fontFamily:
'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',
fontSize: '14px',
lineHeight: '1.375',
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
background: '#f5f7ff',
color: '#5e6687',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
},
comment: {
color: '#898ea4',
},
prolog: {
color: '#898ea4',
},
doctype: {
color: '#898ea4',
},
cdata: {
color: '#898ea4',
},
punctuation: {
color: '#5e6687',
},
namespace: {
opacity: '.7',
},
operator: {
color: '#c76b29',
},
boolean: {
color: '#c76b29',
},
number: {
color: '#c76b29',
},
property: {
color: '#c08b30',
},
tag: {
color: '#3d8fd1',
},
string: {
color: '#22a2c9',
},
selector: {
color: '#6679cc',
},
'attr-name': {
color: '#c76b29',
},
entity: {
color: '#22a2c9',
cursor: 'help',
},
url: {
color: '#22a2c9',
},
'attr-value': {
color: '#ac9739',
},
keyword: {
color: '#ac9739',
},
control: {
color: '#ac9739',
},
directive: {
color: '#ac9739',
},
unit: {
color: '#ac9739',
},
statement: {
color: '#22a2c9',
},
regex: {
color: '#22a2c9',
},
atrule: {
color: '#22a2c9',
},
placeholder: {
color: '#3d8fd1',
},
variable: {
color: '#3d8fd1',
},
deleted: {
textDecoration: 'line-through',
},
inserted: {
borderBottom: '1px dotted #202746',
textDecoration: 'none',
},
italic: {
fontStyle: 'italic',
},
important: {
fontWeight: 'bold',
color: '#c94922',
},
bold: {
fontWeight: 'bold',
},
} as const;
export const coldarkCold = {
base: {
color: '#111b27',
background: '#e3eaf2',
fontFamily: 'Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
wordWrap: 'normal',
lineHeight: '1.5',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '0.5em 0',
overflow: 'auto',
},
comment: {
color: '#3c526d',
},
prolog: {
color: '#3c526d',
},
doctype: {
color: '#3c526d',
},
cdata: {
color: '#3c526d',
},
punctuation: {
color: '#111b27',
},
'delimiter.important': {
color: '#006d6d',
fontWeight: 'inherit',
},
'selector .parent': {
color: '#006d6d',
},
tag: {
color: '#006d6d',
},
'tag .token.punctuation': {
color: '#006d6d',
},
'attr-name': {
color: '#755f00',
},
boolean: {
color: '#755f00',
},
'boolean.important': {
color: '#755f00',
},
number: {
color: '#755f00',
},
constant: {
color: '#755f00',
},
'selector .token.attribute': {
color: '#755f00',
},
'class-name': {
color: '#005a8e',
},
key: {
color: '#005a8e',
},
parameter: {
color: '#005a8e',
},
property: {
color: '#005a8e',
},
'property-access': {
color: '#005a8e',
},
variable: {
color: '#005a8e',
},
'attr-value': {
color: '#116b00',
},
inserted: {
color: '#116b00',
},
color: {
color: '#116b00',
},
'selector .token.value': {
color: '#116b00',
},
string: {
color: '#116b00',
},
'string .token.url-link': {
color: '#116b00',
},
builtin: {
color: '#af00af',
},
'keyword-array': {
color: '#af00af',
},
package: {
color: '#af00af',
},
regex: {
color: '#af00af',
},
function: {
color: '#7c00aa',
},
'selector .token.class': {
color: '#7c00aa',
},
'selector .token.id': {
color: '#7c00aa',
},
'atrule .token.rule': {
color: '#a04900',
},
combinator: {
color: '#a04900',
},
keyword: {
color: '#a04900',
},
operator: {
color: '#a04900',
},
'pseudo-class': {
color: '#a04900',
},
'pseudo-element': {
color: '#a04900',
},
selector: {
color: '#a04900',
},
unit: {
color: '#a04900',
},
deleted: {
color: '#c22f2e',
},
important: {
color: '#c22f2e',
fontWeight: 'bold',
},
'keyword-this': {
color: '#005a8e',
fontWeight: 'bold',
},
this: {
color: '#005a8e',
fontWeight: 'bold',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
entity: {
cursor: 'help',
},
'token.tab:not(:empty):before': {
color: '#3c526d',
},
'token.cr:before': {
color: '#3c526d',
},
'token.lf:before': {
color: '#3c526d',
},
'token.space:before': {
color: '#3c526d',
},
} as const;
export const solarizedDarkAtom = {
base: {
color: '#839496',
textShadow: '0 1px rgba(0, 0, 0, 0.3)',
fontFamily:
"Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace",
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
lineHeight: '1.5',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
borderRadius: '0.3em',
background: '#002b36',
},
comment: {
color: '#586e75',
},
prolog: {
color: '#586e75',
},
doctype: {
color: '#586e75',
},
cdata: {
color: '#586e75',
},
punctuation: {
color: '#93a1a1',
},
property: {
color: '#268bd2',
},
keyword: {
color: '#268bd2',
},
tag: {
color: '#268bd2',
},
'class-name': {
color: '#FFFFB6',
textDecoration: 'underline',
},
boolean: {
color: '#b58900',
},
constant: {
color: '#b58900',
},
symbol: {
color: '#dc322f',
},
deleted: {
color: '#dc322f',
},
number: {
color: '#859900',
},
selector: {
color: '#859900',
},
'attr-name': {
color: '#859900',
},
string: {
color: '#859900',
},
char: {
color: '#859900',
},
builtin: {
color: '#859900',
},
inserted: {
color: '#859900',
},
variable: {
color: '#268bd2',
},
operator: {
color: '#EDEDED',
},
function: {
color: '#268bd2',
},
regex: {
color: '#E9C062',
},
important: {
color: '#fd971f',
fontWeight: 'bold',
},
entity: {
color: '#FFFFB6',
cursor: 'help',
},
url: {
color: '#96CBFE',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
atrule: {
color: '#F9EE98',
},
'attr-value': {
color: '#F9EE98',
},
} as const;
export const synthwave84 = {
base: {
color: '#f92aad',
textShadow: '0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3',
background: 'none',
fontFamily: "Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",
fontSize: '1em',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
wordWrap: 'normal',
lineHeight: '1.5',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
backgroundColor: 'transparent !important',
backgroundImage: 'linear-gradient(to bottom, #2a2139 75%, #34294f)',
},
comment: {
color: '#8e8e8e',
},
'block-comment': {
color: '#8e8e8e',
},
prolog: {
color: '#8e8e8e',
},
doctype: {
color: '#8e8e8e',
},
cdata: {
color: '#8e8e8e',
},
punctuation: {
color: '#ccc',
},
tag: {
color: '#e2777a',
},
'attr-name': {
color: '#e2777a',
},
namespace: {
color: '#e2777a',
},
number: {
color: '#e2777a',
},
unit: {
color: '#e2777a',
},
hexcode: {
color: '#e2777a',
},
deleted: {
color: '#e2777a',
},
property: {
color: '#72f1b8',
textShadow: '0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475',
},
selector: {
color: '#72f1b8',
textShadow: '0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475',
},
'function-name': {
color: '#6196cc',
},
boolean: {
color: '#fdfdfd',
textShadow:
'0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975',
},
'selector .token.id': {
color: '#fdfdfd',
textShadow:
'0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975',
},
function: {
color: '#fdfdfd',
textShadow:
'0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975',
},
'class-name': {
color: '#fff5f6',
textShadow:
'0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75',
},
constant: {
color: '#f92aad',
textShadow: '0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3',
},
symbol: {
color: '#f92aad',
textShadow: '0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3',
},
important: {
color: '#f4eee4',
textShadow: '0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575',
fontWeight: 'bold',
},
atrule: {
color: '#f4eee4',
textShadow: '0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575',
},
keyword: {
color: '#f4eee4',
textShadow: '0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575',
},
'selector .token.class': {
color: '#f4eee4',
textShadow: '0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575',
},
builtin: {
color: '#f4eee4',
textShadow: '0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575',
},
string: {
color: '#f87c32',
},
char: {
color: '#f87c32',
},
'attr-value': {
color: '#f87c32',
},
regex: {
color: '#f87c32',
},
variable: {
color: '#f87c32',
},
operator: {
color: '#67cdcc',
},
entity: {
color: '#67cdcc',
cursor: 'help',
},
url: {
color: '#67cdcc',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
inserted: {
color: 'green',
},
} as const;
export const materialOceanic = {
base: {
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
wordWrap: 'normal',
color: '#c3cee3',
background: '#263238',
fontFamily: 'Roboto Mono, monospace',
fontSize: '1em',
lineHeight: '1.5em',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
overflow: 'auto',
position: 'relative',
margin: '0.5em 0',
padding: '1.25em 1em',
},
atrule: {
color: '#c792ea',
},
'attr-name': {
color: '#ffcb6b',
},
'attr-value': {
color: '#c3e88d',
},
attribute: {
color: '#c3e88d',
},
boolean: {
color: '#c792ea',
},
builtin: {
color: '#ffcb6b',
},
cdata: {
color: '#80cbc4',
},
char: {
color: '#80cbc4',
},
class: {
color: '#ffcb6b',
},
'class-name': {
color: '#f2ff00',
},
color: {
color: '#f2ff00',
},
comment: {
color: '#546e7a',
},
constant: {
color: '#c792ea',
},
deleted: {
color: '#f07178',
},
doctype: {
color: '#546e7a',
},
entity: {
color: '#f07178',
},
function: {
color: '#c792ea',
},
hexcode: {
color: '#f2ff00',
},
id: {
color: '#c792ea',
fontWeight: 'bold',
},
important: {
color: '#c792ea',
fontWeight: 'bold',
},
inserted: {
color: '#80cbc4',
},
keyword: {
color: '#c792ea',
fontStyle: 'italic',
},
number: {
color: '#fd9170',
},
operator: {
color: '#89ddff',
},
prolog: {
color: '#546e7a',
},
property: {
color: '#80cbc4',
},
'pseudo-class': {
color: '#c3e88d',
},
'pseudo-element': {
color: '#c3e88d',
},
punctuation: {
color: '#89ddff',
},
regex: {
color: '#f2ff00',
},
selector: {
color: '#f07178',
},
string: {
color: '#c3e88d',
},
symbol: {
color: '#c792ea',
},
tag: {
color: '#f07178',
},
unit: {
color: '#f07178',
},
url: {
color: '#fd9170',
},
variable: {
color: '#f07178',
},
} as const;
export const duotoneSpace = {
base: {
fontFamily:
'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',
fontSize: '14px',
lineHeight: '1.375',
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
background: '#24242e',
color: '#767693',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
},
comment: {
color: '#5b5b76',
},
prolog: {
color: '#5b5b76',
},
doctype: {
color: '#5b5b76',
},
cdata: {
color: '#5b5b76',
},
punctuation: {
color: '#5b5b76',
},
namespace: {
opacity: '.7',
},
tag: {
color: '#dd672c',
},
operator: {
color: '#dd672c',
},
number: {
color: '#dd672c',
},
property: {
color: '#767693',
},
function: {
color: '#767693',
},
'tag-id': {
color: '#ebebff',
},
selector: {
color: '#ebebff',
},
'atrule-id': {
color: '#ebebff',
},
'attr-name': {
color: '#aaaaca',
},
boolean: {
color: '#fe8c52',
},
string: {
color: '#fe8c52',
},
entity: {
color: '#fe8c52',
cursor: 'help',
},
url: {
color: '#fe8c52',
},
'attr-value': {
color: '#fe8c52',
},
keyword: {
color: '#fe8c52',
},
control: {
color: '#fe8c52',
},
directive: {
color: '#fe8c52',
},
unit: {
color: '#fe8c52',
},
statement: {
color: '#fe8c52',
},
regex: {
color: '#fe8c52',
},
atrule: {
color: '#fe8c52',
},
placeholder: {
color: '#fe8c52',
},
variable: {
color: '#fe8c52',
},
deleted: {
textDecoration: 'line-through',
},
inserted: {
borderBottom: '1px dotted #ebebff',
textDecoration: 'none',
},
italic: {
fontStyle: 'italic',
},
important: {
fontWeight: 'bold',
color: '#aaaaca',
},
bold: {
fontWeight: 'bold',
},
} as const;
export const materialLight = {
base: {
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
wordWrap: 'normal',
color: '#90a4ae',
background: '#fafafa',
fontFamily: 'Roboto Mono, monospace',
fontSize: '1em',
lineHeight: '1.5em',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
overflow: 'auto',
position: 'relative',
margin: '0.5em 0',
padding: '1.25em 1em',
},
atrule: {
color: '#7c4dff',
},
'attr-name': {
color: '#39adb5',
},
'attr-value': {
color: '#f6a434',
},
attribute: {
color: '#f6a434',
},
boolean: {
color: '#7c4dff',
},
builtin: {
color: '#39adb5',
},
cdata: {
color: '#39adb5',
},
char: {
color: '#39adb5',
},
class: {
color: '#39adb5',
},
'class-name': {
color: '#6182b8',
},
comment: {
color: '#aabfc9',
},
constant: {
color: '#7c4dff',
},
deleted: {
color: '#e53935',
},
doctype: {
color: '#aabfc9',
},
entity: {
color: '#e53935',
},
function: {
color: '#7c4dff',
},
hexcode: {
color: '#f76d47',
},
id: {
color: '#7c4dff',
fontWeight: 'bold',
},
important: {
color: '#7c4dff',
fontWeight: 'bold',
},
inserted: {
color: '#39adb5',
},
keyword: {
color: '#7c4dff',
},
number: {
color: '#f76d47',
},
operator: {
color: '#39adb5',
},
prolog: {
color: '#aabfc9',
},
property: {
color: '#39adb5',
},
'pseudo-class': {
color: '#f6a434',
},
'pseudo-element': {
color: '#f6a434',
},
punctuation: {
color: '#39adb5',
},
regex: {
color: '#6182b8',
},
selector: {
color: '#e53935',
},
string: {
color: '#f6a434',
},
symbol: {
color: '#7c4dff',
},
tag: {
color: '#e53935',
},
unit: {
color: '#f76d47',
},
url: {
color: '#e53935',
},
variable: {
color: '#e53935',
},
} as const;
export const duotoneSea = {
base: {
fontFamily:
'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',
fontSize: '14px',
lineHeight: '1.375',
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
background: '#1d262f',
color: '#57718e',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
},
comment: {
color: '#4a5f78',
},
prolog: {
color: '#4a5f78',
},
doctype: {
color: '#4a5f78',
},
cdata: {
color: '#4a5f78',
},
punctuation: {
color: '#4a5f78',
},
namespace: {
opacity: '.7',
},
tag: {
color: '#0aa370',
},
operator: {
color: '#0aa370',
},
number: {
color: '#0aa370',
},
property: {
color: '#57718e',
},
function: {
color: '#57718e',
},
'tag-id': {
color: '#ebf4ff',
},
selector: {
color: '#ebf4ff',
},
'atrule-id': {
color: '#ebf4ff',
},
'attr-name': {
color: '#7eb6f6',
},
boolean: {
color: '#47ebb4',
},
string: {
color: '#47ebb4',
},
entity: {
color: '#47ebb4',
cursor: 'help',
},
url: {
color: '#47ebb4',
},
'attr-value': {
color: '#47ebb4',
},
keyword: {
color: '#47ebb4',
},
control: {
color: '#47ebb4',
},
directive: {
color: '#47ebb4',
},
unit: {
color: '#47ebb4',
},
statement: {
color: '#47ebb4',
},
regex: {
color: '#47ebb4',
},
atrule: {
color: '#47ebb4',
},
placeholder: {
color: '#47ebb4',
},
variable: {
color: '#47ebb4',
},
deleted: {
textDecoration: 'line-through',
},
inserted: {
borderBottom: '1px dotted #ebf4ff',
textDecoration: 'none',
},
italic: {
fontStyle: 'italic',
},
important: {
fontWeight: 'bold',
color: '#7eb6f6',
},
bold: {
fontWeight: 'bold',
},
} as const;
export const a11yDark = {
base: {
color: '#f8f8f2',
background: '#2b2b2b',
fontFamily: "Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
wordWrap: 'normal',
lineHeight: '1.5',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '0.5em 0',
overflow: 'auto',
borderRadius: '0.3em',
},
comment: {
color: '#d4d0ab',
},
prolog: {
color: '#d4d0ab',
},
doctype: {
color: '#d4d0ab',
},
cdata: {
color: '#d4d0ab',
},
punctuation: {
color: '#fefefe',
},
property: {
color: '#ffa07a',
},
tag: {
color: '#ffa07a',
},
constant: {
color: '#ffa07a',
},
symbol: {
color: '#ffa07a',
},
deleted: {
color: '#ffa07a',
},
boolean: {
color: '#00e0e0',
},
number: {
color: '#00e0e0',
},
selector: {
color: '#abe338',
},
'attr-name': {
color: '#abe338',
},
string: {
color: '#abe338',
},
char: {
color: '#abe338',
},
builtin: {
color: '#abe338',
},
inserted: {
color: '#abe338',
},
operator: {
color: '#00e0e0',
},
entity: {
color: '#00e0e0',
cursor: 'help',
},
url: {
color: '#00e0e0',
},
variable: {
color: '#00e0e0',
},
atrule: {
color: '#ffd700',
},
'attr-value': {
color: '#ffd700',
},
function: {
color: '#ffd700',
},
keyword: {
color: '#00e0e0',
},
regex: {
color: '#ffd700',
},
important: {
color: '#ffd700',
fontWeight: 'bold',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
} as const;
export const darcula = {
base: {
color: '#a9b7c6',
fontFamily: "Consolas, Monaco, 'Andale Mono', monospace",
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
lineHeight: '1.5',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
background: '#2b2b2b',
},
comment: {
color: '#808080',
},
prolog: {
color: '#808080',
},
cdata: {
color: '#808080',
},
delimiter: {
color: '#cc7832',
},
boolean: {
color: '#cc7832',
},
keyword: {
color: '#cc7832',
},
selector: {
color: '#cc7832',
},
important: {
color: '#cc7832',
},
atrule: {
color: '#cc7832',
},
operator: {
color: '#a9b7c6',
},
punctuation: {
color: '#a9b7c6',
},
'attr-name': {
color: '#a9b7c6',
},
tag: {
color: '#e8bf6a',
},
'tag .punctuation': {
color: '#e8bf6a',
},
doctype: {
color: '#e8bf6a',
},
builtin: {
color: '#e8bf6a',
},
entity: {
color: '#6897bb',
},
number: {
color: '#6897bb',
},
symbol: {
color: '#6897bb',
},
property: {
color: '#9876aa',
},
constant: {
color: '#9876aa',
},
variable: {
color: '#9876aa',
},
string: {
color: '#6a8759',
},
char: {
color: '#6a8759',
},
'attr-value': {
color: '#a5c261',
},
'attr-value .punctuation': {
color: '#a5c261',
},
'attr-value .punctuation:first-child': {
color: '#a9b7c6',
},
url: {
color: '#287bde',
textDecoration: 'underline',
},
function: {
color: '#ffc66d',
},
regex: {
background: '#364135',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
inserted: {
background: '#294436',
},
deleted: {
background: '#484a4a',
},
} as const;
export const zTouch = {
base: {
color: 'white',
fontFamily: 'monospace',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
wordWrap: 'normal',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
lineHeight: '25px',
fontSize: '18px',
margin: '0.5em 0',
background: '#0a143c',
padding: '1em',
overflow: 'auto',
},
comment: {
color: 'rgb(99, 119, 119)',
fontStyle: 'italic',
},
prolog: {
color: 'rgb(99, 119, 119)',
fontStyle: 'italic',
},
cdata: {
color: 'rgb(99, 119, 119)',
fontStyle: 'italic',
},
punctuation: {
color: 'rgb(199, 146, 234)',
},
deleted: {
color: 'rgba(239, 83, 80, 0.56)',
fontStyle: 'italic',
},
symbol: {
color: 'rgb(128, 203, 196)',
},
property: {
color: 'rgb(128, 203, 196)',
},
tag: {
color: 'rgb(127, 219, 202)',
},
operator: {
color: 'rgb(127, 219, 202)',
},
keyword: {
color: 'rgb(127, 219, 202)',
},
boolean: {
color: 'rgb(255, 88, 116)',
},
number: {
color: 'rgb(247, 140, 108)',
},
constant: {
color: 'rgb(34 183 199)',
},
function: {
color: 'rgb(34 183 199)',
},
builtin: {
color: 'rgb(34 183 199)',
},
char: {
color: 'rgb(34 183 199)',
},
selector: {
color: 'rgb(199, 146, 234)',
fontStyle: 'italic',
},
doctype: {
color: 'rgb(199, 146, 234)',
fontStyle: 'italic',
},
'attr-name': {
color: 'rgb(173, 219, 103)',
fontStyle: 'italic',
},
inserted: {
color: 'rgb(173, 219, 103)',
fontStyle: 'italic',
},
string: {
color: 'rgb(173, 219, 103)',
},
url: {
color: 'rgb(173, 219, 103)',
},
entity: {
color: 'rgb(173, 219, 103)',
},
'class-name': {
color: 'rgb(255, 203, 139)',
},
atrule: {
color: 'rgb(255, 203, 139)',
},
'attr-value': {
color: 'rgb(255, 203, 139)',
},
regex: {
color: 'rgb(214, 222, 235)',
},
important: {
color: 'rgb(214, 222, 235)',
fontWeight: 'bold',
},
variable: {
color: 'rgb(214, 222, 235)',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
} as const;
export const duotoneEarth = {
base: {
fontFamily:
'Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace',
fontSize: '14px',
lineHeight: '1.375',
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
background: '#322d29',
color: '#88786d',
padding: '1em',
margin: '.5em 0',
overflow: 'auto',
},
comment: {
color: '#6a5f58',
},
prolog: {
color: '#6a5f58',
},
doctype: {
color: '#6a5f58',
},
cdata: {
color: '#6a5f58',
},
punctuation: {
color: '#6a5f58',
},
namespace: {
opacity: '.7',
},
tag: {
color: '#bfa05a',
},
operator: {
color: '#bfa05a',
},
number: {
color: '#bfa05a',
},
property: {
color: '#88786d',
},
function: {
color: '#88786d',
},
'tag-id': {
color: '#fff3eb',
},
selector: {
color: '#fff3eb',
},
'atrule-id': {
color: '#fff3eb',
},
'attr-name': {
color: '#a48774',
},
boolean: {
color: '#fcc440',
},
string: {
color: '#fcc440',
},
entity: {
color: '#fcc440',
cursor: 'help',
},
url: {
color: '#fcc440',
},
'attr-value': {
color: '#fcc440',
},
keyword: {
color: '#fcc440',
},
control: {
color: '#fcc440',
},
directive: {
color: '#fcc440',
},
unit: {
color: '#fcc440',
},
statement: {
color: '#fcc440',
},
regex: {
color: '#fcc440',
},
atrule: {
color: '#fcc440',
},
placeholder: {
color: '#fcc440',
},
variable: {
color: '#fcc440',
},
deleted: {
textDecoration: 'line-through',
},
inserted: {
borderBottom: '1px dotted #fff3eb',
textDecoration: 'none',
},
italic: {
fontStyle: 'italic',
},
important: {
fontWeight: 'bold',
color: '#a48774',
},
bold: {
fontWeight: 'bold',
},
} as const;
export const gruvboxLight = {
base: {
color: '#3c3836',
fontFamily: 'Consolas, Monaco, "Andale Mono", monospace',
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
lineHeight: '1.5',
MozTabSize: '4',
OTabSize: '4',
tabSize: '4',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '0.5em 0',
overflow: 'auto',
background: '#f9f5d7',
},
comment: {
color: '#7c6f64',
},
prolog: {
color: '#7c6f64',
},
cdata: {
color: '#7c6f64',
},
delimiter: {
color: '#9d0006',
},
boolean: {
color: '#9d0006',
},
keyword: {
color: '#9d0006',
},
selector: {
color: '#9d0006',
},
important: {
color: '#9d0006',
},
atrule: {
color: '#9d0006',
},
operator: {
color: '#7c6f64',
},
punctuation: {
color: '#7c6f64',
},
'attr-name': {
color: '#7c6f64',
},
tag: {
color: '#b57614',
},
'tag .punctuation': {
color: '#b57614',
},
doctype: {
color: '#b57614',
},
builtin: {
color: '#b57614',
},
entity: {
color: '#8f3f71',
},
number: {
color: '#8f3f71',
},
symbol: {
color: '#8f3f71',
},
property: {
color: '#9d0006',
},
constant: {
color: '#9d0006',
},
variable: {
color: '#9d0006',
},
string: {
color: '#797403',
},
char: {
color: '#797403',
},
'attr-value': {
color: '#7c6f64',
},
'attr-value .punctuation': {
color: '#7c6f64',
},
url: {
color: '#797403',
textDecoration: 'underline',
},
function: {
color: '#b57614',
},
regex: {
background: '#797403',
},
bold: {
fontWeight: 'bold',
},
italic: {
fontStyle: 'italic',
},
inserted: {
background: '#7c6f64',
},
deleted: {
background: '#9d0006',
},
} as const;
export const oneDark = {
base: {
background: 'hsl(220, 13%, 18%)',
color: 'hsl(220, 14%, 71%)',
textShadow: '0 1px rgba(0, 0, 0, 0.3)',
fontFamily:
'"Fira Code", "Fira Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace',
direction: 'ltr',
textAlign: 'left',
whiteSpace: 'pre',
wordSpacing: 'normal',
wordBreak: 'normal',
lineHeight: '1.5',
MozTabSize: '2',
OTabSize: '2',
tabSize: '2',
WebkitHyphens: 'none',
MozHyphens: 'none',
hyphens: 'none',
padding: '1em',
margin: '0.5em 0',
overflow: 'auto',
borderRadius: '0.3em',
},
comment: {
color: 'hsl(220, 10%, 40%)',
fontStyle: 'italic',
},
prolog: {
color: 'hsl(220, 10%, 40%)',
},
cdata: {
color: 'hsl(220, 10%, 40%)',
},
doctype: {
color: 'hsl(220, 14%, 71%)',
},
punctuation: {
color: 'hsl(220, 14%, 71%)',
},
entity: {
color: 'hsl(220, 14%, 71%)',
cursor: 'help',
},
'attr-name': {
color: 'hsl(29, 54%, 61%)',
},
'class-name': {
color: 'hsl(29, 54%, 61%)',
},
boolean: {
color: 'hsl(29, 54%, 61%)',
},
constant: {
color: 'hsl(29, 54%, 61%)',
},
number: {
color: 'hsl(29, 54%, 61%)',
},
atrule: {
color: 'hsl(29, 54%, 61%)',
},
keyword: {
color: 'hsl(286, 60%, 67%)',
},
property: {
color: 'hsl(355, 65%, 65%)',