Palettes & formats
highlight.js
A highlight.js stylesheet per flavor, using the same syntax colors as the editor themes, and subway-seat-auto.css, which follows the system's light or dark setting. In diffs, added and removed lines sit on green and red grounds and hunk headers are denim.
Showing WalnutTunnelEnamelMoquetteDeep LevelPortlandGuimardCatacombesCarrelage. Switch flavors with the bullets up top.
highlight.js Report a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this portReport a problem with this port
Turn it on
<link rel="stylesheet" href="subway-seat.css"><link rel="stylesheet" href="subway-seat-tunnel.css"><link rel="stylesheet" href="subway-seat-enamel.css"><link rel="stylesheet" href="london-moquette.css"><link rel="stylesheet" href="london-deep-level.css"><link rel="stylesheet" href="london-portland.css"><link rel="stylesheet" href="paris-guimard.css"><link rel="stylesheet" href="paris-catacombes.css"><link rel="stylesheet" href="paris-carrelage.css">Follow light and dark
One setting that changes with your system’s light and dark mode, no switching by hand.
<link rel="stylesheet" href="subway-seat-auto.css">
<!-- Enamel while the system is light, Subway Seat (Walnut) while it's dark -->The files
Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)Download all (.zip)subway-seat.csssave as styles/highlightjs/subway-seat.cssin your site's stylesheets
/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* Subway Seat for highlight.js */
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs-addition, .hljs-deletion { display: inline-block; width: 100%; } /* diff lines as full-width bands */
.hljs { color: #EDDCBC; background: #362619; }
.hljs::selection, .hljs ::selection { color: #F8ECD4; background: #634932; }
.hljs-comment { color: #967B5C; font-style: italic; }
.hljs-quote { color: #C4AE8C; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #F4A87E; font-style: italic; }
.hljs-meta .hljs-string { color: #ADB956; }
.hljs-keyword, .hljs-template-tag { color: #EC7F31; }
.hljs-operator { color: #AE9575; }
.hljs-punctuation, .hljs-tag { color: #AE9575; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #F3BF45; }
.hljs-built_in { color: #F3BF45; font-style: italic; }
.hljs-string, .hljs-code { color: #ADB956; }
.hljs-char.escape_ { color: #F4A87E; }
.hljs-regexp { color: #F4A87E; }
.hljs-number { color: #FF8373; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #FF8373; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #86AD95; }
.hljs-type { color: #86AD95; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #EDDCBC; }
.hljs-variable.language_ { color: #FF8373; font-style: italic; }
.hljs-params { color: #D9C6A3; font-style: italic; }
.hljs-property, .hljs-attribute { color: #D9C6A3; }
.hljs-name, .hljs-selector-tag { color: #EC7F31; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #F3BF45; font-style: italic; }
.hljs-section { color: #F3BF45; font-weight: bold; }
.hljs-bullet { color: #EC7F31; }
.hljs-emphasis { color: #EDDCBC; font-style: italic; }
.hljs-strong { color: #F8ECD4; font-weight: bold; }
.hljs-link { color: #7F9BAE; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #ADB956; background: #3F3A1E; }
.hljs-deletion { color: #FF8373; background: #52281C; }
.language-diff .hljs-meta { color: #7F9BAE; font-style: normal; }
.language-diff .hljs-comment { color: #F8ECD4; font-style: normal; font-weight: bold; }subway-seat-tunnel.csssave as styles/highlightjs/subway-seat-tunnel.cssin your site's stylesheets
/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* Subway Seat Tunnel for highlight.js */
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs-addition, .hljs-deletion { display: inline-block; width: 100%; } /* diff lines as full-width bands */
.hljs { color: #E9D8B6; background: #24180E; }
.hljs::selection, .hljs ::selection { color: #F6EAD1; background: #4F3927; }
.hljs-comment { color: #917759; font-style: italic; }
.hljs-quote { color: #C0AA88; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #F4A87E; font-style: italic; }
.hljs-meta .hljs-string { color: #ADB956; }
.hljs-keyword, .hljs-template-tag { color: #EC7F31; }
.hljs-operator { color: #AA9171; }
.hljs-punctuation, .hljs-tag { color: #AA9171; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #F3BF45; }
.hljs-built_in { color: #F3BF45; font-style: italic; }
.hljs-string, .hljs-code { color: #ADB956; }
.hljs-char.escape_ { color: #F4A87E; }
.hljs-regexp { color: #F4A87E; }
.hljs-number { color: #FF8373; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #FF8373; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #86AD95; }
.hljs-type { color: #86AD95; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #E9D8B6; }
.hljs-variable.language_ { color: #FF8373; font-style: italic; }
.hljs-params { color: #D6C3A0; font-style: italic; }
.hljs-property, .hljs-attribute { color: #D6C3A0; }
.hljs-name, .hljs-selector-tag { color: #EC7F31; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #F3BF45; font-style: italic; }
.hljs-section { color: #F3BF45; font-weight: bold; }
.hljs-bullet { color: #EC7F31; }
.hljs-emphasis { color: #E9D8B6; font-style: italic; }
.hljs-strong { color: #F6EAD1; font-weight: bold; }
.hljs-link { color: #7F9BAE; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #ADB956; background: #363318; }
.hljs-deletion { color: #FF8373; background: #492217; }
.language-diff .hljs-meta { color: #7F9BAE; font-style: normal; }
.language-diff .hljs-comment { color: #F6EAD1; font-style: normal; font-weight: bold; }subway-seat-enamel.csssave as styles/highlightjs/subway-seat-enamel.cssin your site's stylesheets
/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* Subway Seat Enamel for highlight.js */
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs-addition, .hljs-deletion { display: inline-block; width: 100%; } /* diff lines as full-width bands */
.hljs { color: #3E2C1E; background: #F8EFDF; }
.hljs::selection, .hljs ::selection { color: #2A1D13; background: #CBB898; }
.hljs-comment { color: #8C7254; font-style: italic; }
.hljs-quote { color: #654F3B; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #843811; font-style: italic; }
.hljs-meta .hljs-string { color: #66740F; }
.hljs-keyword, .hljs-template-tag { color: #A04800; }
.hljs-operator { color: #735C44; }
.hljs-punctuation, .hljs-tag { color: #735C44; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #976608; }
.hljs-built_in { color: #976608; font-style: italic; }
.hljs-string, .hljs-code { color: #66740F; }
.hljs-char.escape_ { color: #843811; }
.hljs-regexp { color: #843811; }
.hljs-number { color: #BF4233; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #BF4233; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #3E7157; }
.hljs-type { color: #3E7157; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #3E2C1E; }
.hljs-variable.language_ { color: #BF4233; font-style: italic; }
.hljs-params { color: #54402F; font-style: italic; }
.hljs-property, .hljs-attribute { color: #54402F; }
.hljs-name, .hljs-selector-tag { color: #A04800; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #976608; font-style: italic; }
.hljs-section { color: #976608; font-weight: bold; }
.hljs-bullet { color: #A04800; }
.hljs-emphasis { color: #3E2C1E; font-style: italic; }
.hljs-strong { color: #2A1D13; font-weight: bold; }
.hljs-link { color: #3F6480; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #66740F; background: #D7DBC1; }
.hljs-deletion { color: #BF4233; background: #EBD3D1; }
.language-diff .hljs-meta { color: #3F6480; font-style: normal; }
.language-diff .hljs-comment { color: #2A1D13; font-style: normal; font-weight: bold; }london-moquette.csssave as styles/highlightjs/london-moquette.cssin your site's stylesheets
/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* London Moquette for highlight.js */
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs-addition, .hljs-deletion { display: inline-block; width: 100%; } /* diff lines as full-width bands */
.hljs { color: #D8DEEA; background: #1E2941; }
.hljs::selection, .hljs ::selection { color: #E9EDF5; background: #3D4F72; }
.hljs-comment { color: #73819C; font-style: italic; }
.hljs-quote { color: #A9B2C4; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #AE9EDC; font-style: italic; }
.hljs-meta .hljs-string { color: #77C581; }
.hljs-keyword, .hljs-template-tag { color: #DE8946; }
.hljs-operator { color: #8F9AB0; }
.hljs-punctuation, .hljs-tag { color: #8F9AB0; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #F2C03F; }
.hljs-built_in { color: #F2C03F; font-style: italic; }
.hljs-string, .hljs-code { color: #77C581; }
.hljs-char.escape_ { color: #AE9EDC; }
.hljs-regexp { color: #AE9EDC; }
.hljs-number { color: #FE8474; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #FE8474; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #54B4B5; }
.hljs-type { color: #54B4B5; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #D8DEEA; }
.hljs-variable.language_ { color: #FE8474; font-style: italic; }
.hljs-params { color: #C1C9D8; font-style: italic; }
.hljs-property, .hljs-attribute { color: #C1C9D8; }
.hljs-name, .hljs-selector-tag { color: #DE8946; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #F2C03F; font-style: italic; }
.hljs-section { color: #F2C03F; font-weight: bold; }
.hljs-bullet { color: #DE8946; }
.hljs-emphasis { color: #D8DEEA; font-style: italic; }
.hljs-strong { color: #E9EDF5; font-weight: bold; }
.hljs-link { color: #7595DA; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #77C581; background: #283E3A; }
.hljs-deletion { color: #FE8474; background: #462B31; }
.language-diff .hljs-meta { color: #7595DA; font-style: normal; }
.language-diff .hljs-comment { color: #E9EDF5; font-style: normal; font-weight: bold; }london-deep-level.csssave as styles/highlightjs/london-deep-level.cssin your site's stylesheets
/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* London Deep Level for highlight.js */
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs-addition, .hljs-deletion { display: inline-block; width: 100%; } /* diff lines as full-width bands */
.hljs { color: #D4DAE7; background: #121A2D; }
.hljs::selection, .hljs ::selection { color: #E7EBF3; background: #303E5B; }
.hljs-comment { color: #6F7C97; font-style: italic; }
.hljs-quote { color: #A5AEC0; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #AE9EDC; font-style: italic; }
.hljs-meta .hljs-string { color: #77C581; }
.hljs-keyword, .hljs-template-tag { color: #DE8946; }
.hljs-operator { color: #8B96AC; }
.hljs-punctuation, .hljs-tag { color: #8B96AC; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #F2C03F; }
.hljs-built_in { color: #F2C03F; font-style: italic; }
.hljs-string, .hljs-code { color: #77C581; }
.hljs-char.escape_ { color: #AE9EDC; }
.hljs-regexp { color: #AE9EDC; }
.hljs-number { color: #FE8474; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #FE8474; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #54B4B5; }
.hljs-type { color: #54B4B5; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #D4DAE7; }
.hljs-variable.language_ { color: #FE8474; font-style: italic; }
.hljs-params { color: #BEC6D5; font-style: italic; }
.hljs-property, .hljs-attribute { color: #BEC6D5; }
.hljs-name, .hljs-selector-tag { color: #DE8946; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #F2C03F; font-style: italic; }
.hljs-section { color: #F2C03F; font-weight: bold; }
.hljs-bullet { color: #DE8946; }
.hljs-emphasis { color: #D4DAE7; font-style: italic; }
.hljs-strong { color: #E7EBF3; font-weight: bold; }
.hljs-link { color: #7595DA; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #77C581; background: #22362F; }
.hljs-deletion { color: #FE8474; background: #402327; }
.language-diff .hljs-meta { color: #7595DA; font-style: normal; }
.language-diff .hljs-comment { color: #E7EBF3; font-style: normal; font-weight: bold; }london-portland.csssave as styles/highlightjs/london-portland.cssin your site's stylesheets
/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* London Portland for highlight.js */
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs-addition, .hljs-deletion { display: inline-block; width: 100%; } /* diff lines as full-width bands */
.hljs { color: #293040; background: #E8F0FF; }
.hljs::selection, .hljs ::selection { color: #1B202B; background: #A8BBE2; }
.hljs-comment { color: #697794; font-style: italic; }
.hljs-quote { color: #4A5469; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #755FA9; font-style: italic; }
.hljs-meta .hljs-string { color: #0D8131; }
.hljs-keyword, .hljs-template-tag { color: #A54300; }
.hljs-operator { color: #556179; }
.hljs-punctuation, .hljs-tag { color: #556179; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #8D6C08; }
.hljs-built_in { color: #8D6C08; font-style: italic; }
.hljs-string, .hljs-code { color: #0D8131; }
.hljs-char.escape_ { color: #755FA9; }
.hljs-regexp { color: #755FA9; }
.hljs-number { color: #CC2E25; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #CC2E25; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #007376; }
.hljs-type { color: #007376; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #293040; }
.hljs-variable.language_ { color: #CC2E25; font-style: italic; }
.hljs-params { color: #3C4557; font-style: italic; }
.hljs-property, .hljs-attribute { color: #3C4557; }
.hljs-name, .hljs-selector-tag { color: #A54300; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #8D6C08; font-style: italic; }
.hljs-section { color: #8D6C08; font-weight: bold; }
.hljs-bullet { color: #A54300; }
.hljs-emphasis { color: #293040; font-style: italic; }
.hljs-strong { color: #1B202B; font-weight: bold; }
.hljs-link { color: #0019A8; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #0D8131; background: #C0DEC9; }
.hljs-deletion { color: #CC2E25; background: #EBD3D1; }
.language-diff .hljs-meta { color: #0019A8; font-style: normal; }
.language-diff .hljs-comment { color: #1B202B; font-style: normal; font-weight: bold; }paris-guimard.csssave as styles/highlightjs/paris-guimard.cssin your site's stylesheets
/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* Paris Guimard for highlight.js */
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs-addition, .hljs-deletion { display: inline-block; width: 100%; } /* diff lines as full-width bands */
.hljs { color: #D9E1DB; background: #1E2E26; }
.hljs::selection, .hljs ::selection { color: #E9EEEC; background: #3E554A; }
.hljs-comment { color: #74857C; font-style: italic; }
.hljs-quote { color: #A9B5AE; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #FAB49C; font-style: italic; }
.hljs-meta .hljs-string { color: #70CAA9; }
.hljs-keyword, .hljs-template-tag { color: #CA9245; }
.hljs-operator { color: #909E96; }
.hljs-punctuation, .hljs-tag { color: #909E96; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #F1BF4B; }
.hljs-built_in { color: #F1BF4B; font-style: italic; }
.hljs-string, .hljs-code { color: #70CAA9; }
.hljs-char.escape_ { color: #FAB49C; }
.hljs-regexp { color: #FAB49C; }
.hljs-number { color: #E7877B; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #E7877B; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #549B9F; }
.hljs-type { color: #549B9F; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #D9E1DB; }
.hljs-variable.language_ { color: #E7877B; font-style: italic; }
.hljs-params { color: #C2CBC5; font-style: italic; }
.hljs-property, .hljs-attribute { color: #C2CBC5; }
.hljs-name, .hljs-selector-tag { color: #CA9245; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #F1BF4B; font-style: italic; }
.hljs-section { color: #F1BF4B; font-weight: bold; }
.hljs-bullet { color: #CA9245; }
.hljs-emphasis { color: #D9E1DB; font-style: italic; }
.hljs-strong { color: #E9EEEC; font-weight: bold; }
.hljs-link { color: #709BC8; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #70CAA9; background: #274137; }
.hljs-deletion { color: #E7877B; background: #422E29; }
.language-diff .hljs-meta { color: #709BC8; font-style: normal; }
.language-diff .hljs-comment { color: #E9EEEC; font-style: normal; font-weight: bold; }paris-catacombes.csssave as styles/highlightjs/paris-catacombes.cssin your site's stylesheets
/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* Paris Catacombes for highlight.js */
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs-addition, .hljs-deletion { display: inline-block; width: 100%; } /* diff lines as full-width bands */
.hljs { color: #D4DDD7; background: #121E19; }
.hljs::selection, .hljs ::selection { color: #E7ECEA; background: #31433A; }
.hljs-comment { color: #708178; font-style: italic; }
.hljs-quote { color: #A5B1AA; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #FAB49C; font-style: italic; }
.hljs-meta .hljs-string { color: #70CAA9; }
.hljs-keyword, .hljs-template-tag { color: #CA9245; }
.hljs-operator { color: #8C9A92; }
.hljs-punctuation, .hljs-tag { color: #8C9A92; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #F1BF4B; }
.hljs-built_in { color: #F1BF4B; font-style: italic; }
.hljs-string, .hljs-code { color: #70CAA9; }
.hljs-char.escape_ { color: #FAB49C; }
.hljs-regexp { color: #FAB49C; }
.hljs-number { color: #E7877B; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #E7877B; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #549B9F; }
.hljs-type { color: #549B9F; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #D4DDD7; }
.hljs-variable.language_ { color: #E7877B; font-style: italic; }
.hljs-params { color: #BFC8C2; font-style: italic; }
.hljs-property, .hljs-attribute { color: #BFC8C2; }
.hljs-name, .hljs-selector-tag { color: #CA9245; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #F1BF4B; font-style: italic; }
.hljs-section { color: #F1BF4B; font-weight: bold; }
.hljs-bullet { color: #CA9245; }
.hljs-emphasis { color: #D4DDD7; font-style: italic; }
.hljs-strong { color: #E7ECEA; font-weight: bold; }
.hljs-link { color: #709BC8; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #70CAA9; background: #20392F; }
.hljs-deletion { color: #E7877B; background: #3B2621; }
.language-diff .hljs-meta { color: #709BC8; font-style: normal; }
.language-diff .hljs-comment { color: #E7ECEA; font-style: normal; font-weight: bold; }paris-carrelage.csssave as styles/highlightjs/paris-carrelage.cssin your site's stylesheets
/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* Paris Carrelage for highlight.js */
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs-addition, .hljs-deletion { display: inline-block; width: 100%; } /* diff lines as full-width bands */
.hljs { color: #27342F; background: #EEF2F1; }
.hljs::selection, .hljs ::selection { color: #19221E; background: #B0BFBB; }
.hljs-comment { color: #6C7C76; font-style: italic; }
.hljs-quote { color: #4A5752; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #B36B51; font-style: italic; }
.hljs-meta .hljs-string { color: #218366; }
.hljs-keyword, .hljs-template-tag { color: #764C00; }
.hljs-operator { color: #56645F; }
.hljs-punctuation, .hljs-tag { color: #56645F; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #916D07; }
.hljs-built_in { color: #916D07; font-style: italic; }
.hljs-string, .hljs-code { color: #218366; }
.hljs-char.escape_ { color: #B36B51; }
.hljs-regexp { color: #B36B51; }
.hljs-number { color: #AC3B32; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #AC3B32; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #006267; }
.hljs-type { color: #006267; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #27342F; }
.hljs-variable.language_ { color: #AC3B32; font-style: italic; }
.hljs-params { color: #3B4742; font-style: italic; }
.hljs-property, .hljs-attribute { color: #3B4742; }
.hljs-name, .hljs-selector-tag { color: #764C00; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #916D07; font-style: italic; }
.hljs-section { color: #916D07; font-weight: bold; }
.hljs-bullet { color: #764C00; }
.hljs-emphasis { color: #27342F; font-style: italic; }
.hljs-strong { color: #19221E; font-weight: bold; }
.hljs-link { color: #25629B; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #218366; background: #C5DFD7; }
.hljs-deletion { color: #AC3B32; background: #E7D3D2; }
.language-diff .hljs-meta { color: #25629B; font-style: normal; }
.language-diff .hljs-comment { color: #19221E; font-style: normal; font-weight: bold; }This one is shared by all three flavors.
subway-seat-auto.csssave as styles/highlightjs/subway-seat-auto.cssin your site's stylesheets
/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* Subway Seat for highlight.js, following the system: Subway Seat Enamel when it's light, Subway Seat when it's dark. */
pre code.hljs { display: block; overflow-x: auto; padding: 1em; }
code.hljs { padding: 3px 5px; }
.hljs-addition, .hljs-deletion { display: inline-block; width: 100%; } /* diff lines as full-width bands */
.hljs { color: #3E2C1E; background: #F8EFDF; }
.hljs::selection, .hljs ::selection { color: #2A1D13; background: #CBB898; }
.hljs-comment { color: #8C7254; font-style: italic; }
.hljs-quote { color: #654F3B; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #843811; font-style: italic; }
.hljs-meta .hljs-string { color: #66740F; }
.hljs-keyword, .hljs-template-tag { color: #A04800; }
.hljs-operator { color: #735C44; }
.hljs-punctuation, .hljs-tag { color: #735C44; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #976608; }
.hljs-built_in { color: #976608; font-style: italic; }
.hljs-string, .hljs-code { color: #66740F; }
.hljs-char.escape_ { color: #843811; }
.hljs-regexp { color: #843811; }
.hljs-number { color: #BF4233; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #BF4233; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #3E7157; }
.hljs-type { color: #3E7157; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #3E2C1E; }
.hljs-variable.language_ { color: #BF4233; font-style: italic; }
.hljs-params { color: #54402F; font-style: italic; }
.hljs-property, .hljs-attribute { color: #54402F; }
.hljs-name, .hljs-selector-tag { color: #A04800; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #976608; font-style: italic; }
.hljs-section { color: #976608; font-weight: bold; }
.hljs-bullet { color: #A04800; }
.hljs-emphasis { color: #3E2C1E; font-style: italic; }
.hljs-strong { color: #2A1D13; font-weight: bold; }
.hljs-link { color: #3F6480; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #66740F; background: #D7DBC1; }
.hljs-deletion { color: #BF4233; background: #EBD3D1; }
.language-diff .hljs-meta { color: #3F6480; font-style: normal; }
.language-diff .hljs-comment { color: #2A1D13; font-style: normal; font-weight: bold; }
@media (prefers-color-scheme: dark) {
.hljs { color: #EDDCBC; background: #362619; }
.hljs::selection, .hljs ::selection { color: #F8ECD4; background: #634932; }
.hljs-comment { color: #967B5C; font-style: italic; }
.hljs-quote { color: #C4AE8C; font-style: italic; }
.hljs-doctag, .hljs-meta, .hljs-meta .hljs-keyword { color: #F4A87E; font-style: italic; }
.hljs-meta .hljs-string { color: #ADB956; }
.hljs-keyword, .hljs-template-tag { color: #EC7F31; }
.hljs-operator { color: #AE9575; }
.hljs-punctuation, .hljs-tag { color: #AE9575; }
.hljs-title, .hljs-title.function_, .hljs-title.function_.invoke__, .hljs-attr { color: #F3BF45; }
.hljs-built_in { color: #F3BF45; font-style: italic; }
.hljs-string, .hljs-code { color: #ADB956; }
.hljs-char.escape_ { color: #F4A87E; }
.hljs-regexp { color: #F4A87E; }
.hljs-number { color: #FF8373; }
.hljs-literal, .hljs-symbol, .hljs-variable.constant_, .hljs-formula { color: #FF8373; }
.hljs-title.class_, .hljs-title.class_.inherited__ { color: #86AD95; }
.hljs-type { color: #86AD95; font-style: italic; }
.hljs-variable, .hljs-template-variable, .hljs-subst { color: #EDDCBC; }
.hljs-variable.language_ { color: #FF8373; font-style: italic; }
.hljs-params { color: #D9C6A3; font-style: italic; }
.hljs-property, .hljs-attribute { color: #D9C6A3; }
.hljs-name, .hljs-selector-tag { color: #EC7F31; }
.hljs-selector-id, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo { color: #F3BF45; font-style: italic; }
.hljs-section { color: #F3BF45; font-weight: bold; }
.hljs-bullet { color: #EC7F31; }
.hljs-emphasis { color: #EDDCBC; font-style: italic; }
.hljs-strong { color: #F8ECD4; font-weight: bold; }
.hljs-link { color: #7F9BAE; text-decoration: underline; }
/* Diffs: a diff line is one token, so it takes green or red_hi on its tint.
highlight.js marks hunk headers as meta and file headers as comments. */
.hljs-addition { color: #ADB956; background: #3F3A1E; }
.hljs-deletion { color: #FF8373; background: #52281C; }
.language-diff .hljs-meta { color: #7F9BAE; font-style: normal; }
.language-diff .hljs-comment { color: #F8ECD4; font-style: normal; font-weight: bold; }
}