themer
Version:
Customizable theme creator for editors, terminals, wallpaper, and more.
1,146 lines (1,142 loc) • 84.3 kB
text/typescript
import type { Template } from './index.js';
import { colorSetToVariants } from '../color-set/index.js';
import Color from 'color';
import { source } from 'common-tags';
function format(hex: string): string {
return (
'0x00' +
Color(hex)
.rgb()
.array()
.reverse()
.map((n) => Math.round(n))
.map((n) => n.toString(16).toUpperCase())
.join('')
);
}
function mix(aHex: string, bHex: string, mix = 0.5) {
return format(Color(aHex).mix(Color(bHex), mix).hex());
}
const template: Template = {
name: 'Visual Studio',
render: async function* (colorSet) {
const variants = colorSetToVariants(colorSet);
for (const { colors, isDark, title } of variants) {
const {
shade0,
shade1,
shade2,
shade3,
shade4,
shade5,
shade6,
shade7,
accent0,
accent1,
accent2,
accent3,
accent4,
accent5,
accent6,
accent7,
} = colors;
yield {
path: `${title.kebab}.vssettings`,
content: source`
<UserSettings>
<ApplicationIdentity version="16.0" />
<ToolsOptions>
<ToolsOptionsCategory name="Environment" RegisteredName="Environment" />
</ToolsOptions>
<Category name="Environment_Group" RegisteredName="Environment_Group">
<Category
name="Environment_FontsAndColors"
Category="{1EDA5DD4-927A-43a7-810E-7FD247D0DA1D}"
Package="{DA9FB551-C724-11d0-AE1F-00A0C90FFFC3}"
RegisteredName="Environment_FontsAndColors"
PackageName="Visual Studio Environment Package"
>
<PropertyValue name="Version">2</PropertyValue>
<FontsAndColors Version="2.0">
<Theme Id="{${
isDark
? '1DED0138-47CE-435E-84EF-9EC1F439B749'
: 'DE3DBBCD-F642-433C-8353-8F1DF4370ABA'
}}" />
<Categories>
<Category GUID="{FA937F7B-C0D2-46B8-9F10-A7A92642B384}" FontIsDefault="Yes">
<Items>
<Item
Name="Artboard Background"
Foreground="0x02000000"
Background="0x02000000"
/>
</Items>
</Category>
<Category GUID="{FF349800-EA43-46C1-8C98-878E78F46501}" FontIsDefault="Yes">
<Items>
<Item
Name="Logpoint (Error)"
Foreground="${format(shade0)}"
Background="${format(accent0)}"
BoldFont="No"
/>
<Item
Name="Tracepoint (Warning)"
Foreground="${format(accent3)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Breakpoint - Mapped (Enabled)"
Foreground="${format(shade7)}"
Background="${mix(accent0, shade0)}"
BoldFont="No"
/>
<Item
Name="Tracepoint - Advanced (Enabled)"
Foreground="${format(accent2)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Current Statement (historical mode)"
Foreground="${format(shade0)}"
Background="${format(accent3)}"
BoldFont="No"
/>
<Item
Name="Logpoint (Disabled)"
Foreground="${format(shade1)}"
Background="${format(accent6)}"
BoldFont="No"
/>
<Item
Name="Call Return (historical mode)"
Foreground="${format(shade0)}"
Background="${format(accent1)}"
BoldFont="No"
/>
<Item
Name="Snappoint (Dashed)"
Foreground="${format(shade7)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Call Return (new context)"
Foreground="${format(shade0)}"
Background="${format(accent3)}"
BoldFont="No"
/>
<Item
Name="Call Return"
Foreground="${format(shade0)}"
Background="${format(accent4)}"
BoldFont="No"
/>
<Item
Name="Snappoint - Advanced (Disabled)"
Foreground="${format(shade6)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Snappoint (Warning)"
Foreground="${format(shade7)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Snappoint (Checked)"
Foreground="${format(shade7)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Breakpoint (Enabled)"
Foreground="${format(shade7)}"
Background="${mix(accent0, shade0)}"
BoldFont="No"
/>
<Item
Name="Executing Threads IPs"
Foreground="${format(shade5)}"
Background="0x01000018"
BoldFont="No"
/>
<Item
Name="SQL DML Marker"
Foreground="${format(accent5)}"
Background="0x01000018"
BoldFont="No"
/>
<Item
Name="Coverage Partially Touched Area"
Foreground="${format(shade0)}"
Background="${format(accent2)}"
BoldFont="No"
/>
<Item
Name="Breakpoint - Selected"
Foreground="${format(shade3)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Snappoint - Advanced (Warning)"
Foreground="${format(shade7)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Coverage Not Touched Area"
Foreground="${format(shade0)}"
Background="${format(accent1)}"
BoldFont="No"
/>
<Item
Name="Coverage Touched Area"
Foreground="${format(shade0)}"
Background="${format(accent3)}"
BoldFont="No"
/>
<Item
Name="Snappoint - Advanced (Enabled)"
Foreground="${format(shade7)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Breakpoint (Warning)"
Foreground="${format(shade7)}"
Background="${mix(accent0, shade0)}"
BoldFont="No"
/>
<Item
Name="Tracepoint - Advanced (Error)"
Foreground="${format(accent1)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Breakpoint (Error)"
Foreground="${format(accent2)}"
Background="${mix(accent0, shade0)}"
BoldFont="No"
/>
<Item
Name="Snappoint - Advanced (Error)"
Foreground="${format(accent2)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Logpoint (Enabled)"
Foreground="${format(shade0)}"
Background="${format(accent6)}"
BoldFont="No"
/>
<Item
Name="Logpoint (Alert)"
Foreground="${format(shade0)}"
Background="${format(accent6)}"
BoldFont="No"
/>
<Item
Name="Breakpoint (Disabled)"
Foreground="${format(shade2)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Snappoint (Enabled)"
Foreground="${format(shade7)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Current Statement (new context)"
Foreground="${format(accent1)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Logpoint (Warning)"
Foreground="${format(shade0)}"
Background="${format(accent1)}"
BoldFont="No"
/>
<Item
Name="Logpoint - Advanced (Alert)"
Foreground="${format(shade0)}"
Background="${format(accent6)}"
BoldFont="No"
/>
<Item
Name="Executing Thread IP"
Foreground="${format(shade0)}"
Background="${format(accent1)}"
BoldFont="No"
/>
<Item
Name="Current Statement"
Foreground="${format(shade0)}"
Background="${format(accent2)}"
BoldFont="No"
/>
<Item
Name="Logpoint (Dashed)"
Foreground="${format(shade0)}"
Background="${format(accent6)}"
BoldFont="No"
/>
<Item
Name="Breakpoint - Advanced (Error)"
Foreground="${format(accent2)}"
Background="${mix(accent0, shade0)}"
BoldFont="No"
/>
<Item
Name="Breakpoint - Mapped (Error)"
Foreground="${format(accent2)}"
Background="${mix(accent0, shade0)}"
BoldFont="No"
/>
<Item
Name="Breakpoint - Mapped (Disabled)"
Foreground="${format(accent0)}"
Background="0x01000018"
BoldFont="No"
/>
<Item
Name="Logpoint - Advanced (Warning)"
Foreground="${format(shade0)}"
Background="${format(accent1)}"
BoldFont="No"
/>
<Item
Name="Breakpoint - Mapped (Warning)"
Foreground="${format(shade7)}"
Background="${mix(accent0, shade0)}"
BoldFont="No"
/>
<Item
Name="Logpoint - Advanced (Error)"
Foreground="${format(shade0)}"
Background="${format(accent0)}"
BoldFont="No"
/>
<Item
Name="Snappoint - Advanced (Checked)"
Foreground="${format(shade7)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Snappoint (Error)"
Foreground="${format(accent2)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Breakpoint - Advanced (Warning)"
Foreground="${format(shade7)}"
Background="${mix(accent0, shade0)}"
BoldFont="No"
/>
<Item
Name="Tracepoint (Enabled)"
Foreground="${format(accent2)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Tracepoint - Mapped (Disabled)"
Foreground="${format(accent0)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Tracepoint - Advanced (Warning)"
Foreground="${format(accent3)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Tracepoint - Advanced (Disabled)"
Foreground="${format(accent0)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Tracepoint - Mapped (Warning)"
Foreground="${format(accent3)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Tracepoint (Error)"
Foreground="${format(accent0)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Breakpoint - Advanced (Enabled)"
Foreground="${format(shade7)}"
Background="${mix(accent0, shade0)}"
BoldFont="No"
/>
<Item
Name="Breakpoint - Advanced (Disabled)"
Foreground="${format(accent0)}"
Background="0x01000018"
BoldFont="No"
/>
<Item
Name="Tracepoint - Mapped (Error)"
Foreground="${format(accent1)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Snappoint - Advanced (Alert)"
Foreground="${format(shade7)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Logpoint - Advanced (Disabled)"
Foreground="${format(shade1)}"
Background="${format(accent6)}"
BoldFont="No"
/>
<Item
Name="Tracepoint (Disabled)"
Foreground="${format(accent7)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Snappoint (Alert)"
Foreground="${format(shade7)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Snappoint (Disabled)"
Foreground="${format(shade6)}"
Background="${mix(accent6, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Tracepoint - Mapped (Enabled)"
Foreground="${format(accent2)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Logpoint - Advanced (Enabled)"
Foreground="${format(shade0)}"
Background="${format(accent6)}"
BoldFont="No"
/>
<Item
Name="hinted suggestion"
Foreground="${format(shade3)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Refactoring Dependent Field"
Foreground="${format(shade5)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Refactoring Current Field"
Foreground="0x01000000"
Background="${mix(accent4, shade0)}"
BoldFont="No"
/>
<Item
Name="Code Snippet Dependent Field"
Foreground="${format(accent7)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Refactoring Background"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Warning Lines Path"
Foreground="${format(shade0)}"
Background="${format(accent1)}"
BoldFont="No"
/>
<Item
Name="Definition Window Current Match"
Foreground="${format(accent2)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Definition Window Background"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Brace Matching (Rectangle)"
Background="${mix(accent5, shade0)}"
BoldFont="No"
/>
<Item
Name="Bookmark (Disabled)"
Background="${mix(accent7, shade0)}"
BoldFont="No"
/>
<Item
Name="Track Changes after save"
Background="${format(accent3)}"
BoldFont="No"
/>
<Item
Name="Track Changes before save"
Background="${format(accent2)}"
BoldFont="No"
/>
<Item
Name="Smart Tag"
Foreground="${format(accent2)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Code Snippet Field (Selected)"
Foreground="0x01000000"
Background="${format(shade3)}"
BoldFont="No"
/>
<Item
Name="Code Snippet Field"
Background="${format(shade2)}"
BoldFont="No"
/>
<Item
Name="compiler warning"
Foreground="${format(accent1)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Current List Location"
Foreground="${format(shade7)}"
Background="${format(accent5)}"
BoldFont="No"
/>
<Item
Name="Collapsible Text (Expanded)"
Foreground="${format(shade5)}"
Background="0x01000003"
BoldFont="No"
/>
<Item
Name="Collapsible Text (Collapsed)"
Foreground="${format(shade4)}"
Background="0x01000003"
BoldFont="No"
/>
<Item
Name="other error"
Foreground="${format(accent7)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="syntax error"
Foreground="${format(accent0)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="compiler error"
Foreground="${format(accent0)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Bookmark"
Background="${format(accent7)}"
BoldFont="No"
/>
<Item
Name="Task List Shortcut"
Foreground="${format(shade0)}"
Background="${format(accent5)}"
BoldFont="No"
/>
<Item
Name="Read-Only Region"
Background="${format(shade2)}"
BoldFont="No"
/>
</Items>
</Category>
<Category GUID="{75A05685-00A8-4DED-BAE5-E7A50BFA929A}" FontIsDefault="Yes">
<Items>
<Item
Name="MarkerFormatDefinition/ScopeHighlight"
Foreground="${mix(accent5, shade7)}"
Background="${mix(accent5, shade0)}"
BoldFont="No"
/>
<Item
Name="MarkerFormatDefinition/FindHighlight"
Foreground="0x00000000"
Background="${mix(accent2, shade0)}"
BoldFont="No"
/>
<Item
Name="MarkerFormatDefinition/VerticalHighlight"
Foreground="${format(shade7)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="PeekFormatDefinition/PeekMark"
Foreground="0x01000000"
Background="${format(accent5)}"
BoldFont="No"
/>
<Item
Name="PeekFormatDefinition/EOIMark"
Foreground="0x01000000"
Background="${format(accent5)}"
BoldFont="No"
/>
<Item
Name="MarkerFormatDefinition/BreakpointInScrollBar"
Foreground="0x01000000"
Background="${format(accent0)}"
BoldFont="No"
/>
<Item
Name="MarkerFormatDefinition/BookmarkInScrollBar"
Foreground="0x01000000"
Background="${format(shade4)}"
BoldFont="No"
/>
<Item
Name="XML Doc Tag"
Foreground="${format(accent3)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="XML Doc Comment"
Foreground="${format(shade3)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="MarkerFormatDefinition/HighlightedReference"
Foreground="${mix(accent5, shade7)}"
Background="${mix(accent5, shade0)}"
BoldFont="No"
/>
<Item
Name="deltadiff.overview.color"
Foreground="${format(shade2)}"
Background="${mix(accent4, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="deltadiff.add.word"
Foreground="${format(accent3)}"
Background="${mix(accent3, shade0, 0.65)}"
BoldFont="No"
/>
<Item
Name="deltadiff.remove.word"
Foreground="${format(accent0)}"
Background="${mix(accent0, shade0, 0.65)}"
BoldFont="No"
/>
<Item
Name="deltadiff.add.line"
Foreground="0x01000000"
Background="${mix(accent3, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="deltadiff.remove.line"
Foreground="0x01000000"
Background="${mix(accent0, shade0, 0.75)}"
BoldFont="No"
/>
<Item
Name="Inactive Selected Text"
Foreground="0x02000000"
Background="${format(shade2)}"
BoldFont="No"
/>
<Item
Name="Selected Text"
Foreground="0x02000000"
Background="${format(accent5)}"
BoldFont="No"
/>
<Item
Name="Caret (Secondary)"
Foreground="${format(accent7)}"
Background="0x01000001"
BoldFont="No"
/>
<Item
Name="Caret (Primary)"
Foreground="${format(accent6)}"
Background="0x01000001"
BoldFont="No"
/>
<Item
Name="urlformat"
Foreground="${format(accent5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="NavigableSymbolFormat"
Foreground="${format(accent5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="CurrentLineActiveFormat"
Foreground="${format(shade1)}"
Background="${format(shade7)}"
BoldFont="No"
/>
<Item
Name="Selected Text in High Contrast"
Foreground="${format(shade7)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="outlining.square"
Foreground="${format(shade5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="outlining.verticalrule"
Foreground="${format(shade4)}"
Background="0x01000001"
BoldFont="No"
/>
<Item
Name="outlining.collapsehintadornment"
Foreground="${format(shade6)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Visible Whitespace"
Foreground="${format(shade1)}"
Background="0x01000001"
BoldFont="No"
/>
<Item
Name="Track reverted changes"
Foreground="0x02000000"
Background="${format(accent5)}"
BoldFont="No"
/>
<Item
Name="Track Changes after save"
Foreground="0x02000000"
Background="${format(accent3)}"
BoldFont="No"
/>
<Item
Name="Track Changes before save"
Foreground="0x02000000"
Background="${format(accent2)}"
BoldFont="No"
/>
<Item
Name="Line Number"
Foreground="${format(shade2)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="BraceCompletionClosingBrace"
Foreground="0x01000000"
Background="${format(accent6)}"
BoldFont="No"
/>
<Item
Name="OverviewMarginCaret"
Foreground="${format(shade5)}"
Background="0x01000001"
BoldFont="No"
/>
<Item
Name="OverviewMarginVisible"
Foreground="${format(shade4)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="OverviewMarginBackground"
Foreground="0x01000000"
Background="${format(shade1)}"
BoldFont="No"
/>
<Item
Name="OverviewMarginCollapsedRegion"
Foreground="0x01000000"
Background="${format(shade5)}"
BoldFont="No"
/>
<Item
Name="OverviewMarginScrollButtonsMouseDown"
Foreground="${mix(accent5, shade0, 0.25)}"
Background="${format(shade1)}"
BoldFont="No"
/>
<Item
Name="OverviewMarginScrollButtonsMouseOver"
Foreground="${format(accent5)}"
Background="${format(shade1)}"
BoldFont="No"
/>
<Item
Name="OverviewMarginScrollButtons"
Foreground="${format(shade5)}"
Background="${format(shade1)}"
BoldFont="No"
/>
<Item
Name="hinted suggestion"
Foreground="${format(shade3)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="compiler warning"
Foreground="${format(accent1)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="other error"
Foreground="${format(accent7)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="compiler error"
Foreground="${format(accent0)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="syntax error"
Foreground="${format(accent0)}"
Background="0x02000000"
BoldFont="No"
/>
<Item
Name="Block Structure Adornments"
Foreground="0x01000000"
Background="${format(shade3)}"
BoldFont="No"
/>
<Item
Name="SymbolReferenceClassificationFormat"
Foreground="${format(accent4)}"
Background="${format(shade0)}"
BoldFont="Yes"
/>
<Item
Name="SymbolDefinitionClassificationFormat"
Foreground="${format(accent5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Number"
Foreground="${format(accent0)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Type"
Foreground="${format(accent4)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="String"
Foreground="${format(accent3)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Markup Node"
Foreground="${format(accent3)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Markup Attribute Value"
Foreground="${format(shade7)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Markup Attribute"
Foreground="${format(accent5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Literal"
Foreground="${format(accent3)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Operator"
Foreground="${format(shade6)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Preprocessor Keyword"
Foreground="${format(shade6)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Keyword"
Foreground="${format(accent5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Identifier"
Foreground="${format(shade7)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Excluded Code"
Foreground="${format(shade3)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Comment"
Foreground="${format(shade3)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="Peek Highlighted Text Unfocused"
Foreground="0x01000000"
Background="${format(shade2)}"
BoldFont="No"
/>
<Item
Name="Peek Highlighted Text"
Foreground="0x01000000"
Background="${format(accent6)}"
BoldFont="No"
/>
<Item
Name="Peek Label Text"
Foreground="${format(shade6)}"
Background="0x01000001"
BoldFont="No"
/>
<Item
Name="Peek Focused Border"
Foreground="${format(accent5)}"
Background="0x01000001"
BoldFont="No"
/>
<Item
Name="Peek History Hovered"
Foreground="0x01000000"
Background="${format(accent5)}"
BoldFont="No"
/>
<Item
Name="Peek History Selected"
Foreground="0x01000000"
Background="${format(accent5)}"
BoldFont="No"
/>
<Item
Name="Peek Background Unfocused"
Foreground="0x01000000"
Background="${format(shade1)}"
BoldFont="No"
/>
<Item
Name="Peek Background"
Foreground="0x01000000"
Background="${mix(accent5, shade0, 0.9)}"
BoldFont="No"
/>
<Item
Name="brace matching"
Foreground="${format(shade7)}"
Background="${mix(accent5, shade0)}"
BoldFont="No"
/>
<Item
Name="xml literal - text"
Foreground="${format(shade6)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml literal - processing instruction"
Foreground="${format(shade5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml literal - name"
Foreground="${format(accent4)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml literal - entity reference"
Foreground="${format(accent5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml literal - embedded expression"
Foreground="${format(shade2)}"
Background="${format(accent2)}"
BoldFont="No"
/>
<Item
Name="xml literal - delimiter"
Foreground="${format(accent3)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml literal - comment"
Foreground="${format(shade3)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml literal - cdata section"
Foreground="${format(accent2)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml literal - attribute value"
Foreground="${format(shade7)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml literal - attribute quotes"
Foreground="${format(accent5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml literal - attribute name"
Foreground="${format(shade6)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="regex - other escape"
Foreground="${format(accent1)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="regex - self escaped character"
Foreground="${format(accent2)}"
Background="${format(shade0)}"
BoldFont="Yes"
/>
<Item
Name="regex - text"
Foreground="${format(accent7)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="regex - alternation"
Foreground="${format(accent4)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="regex - grouping"
Foreground="${format(accent4)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="regex - quantifier"
Foreground="${format(accent0)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="regex - anchor"
Foreground="${format(accent7)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="regex - character class"
Foreground="${format(accent5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="regex - comment"
Foreground="${format(shade3)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml doc comment - text"
Foreground="${format(shade6)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml doc comment - processing instruction"
Foreground="${format(shade5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml doc comment - name"
Foreground="${format(accent5)}"
Background="${format(shade0)}"
BoldFont="No"
/>
<Item
Name="xml doc comment - entity reference"