mirror of
https://github.com/Tyriar/vscode-theme-generator.git
synced 2025-12-07 09:36:11 -08:00
Start building out selections
This commit is contained in:
12
src/index.ts
12
src/index.ts
@@ -46,6 +46,7 @@ const colorset2colors = {
|
|||||||
red: '#DA6771',
|
red: '#DA6771',
|
||||||
redLight: '#e5949b',
|
redLight: '#e5949b',
|
||||||
green: '#4EB071',
|
green: '#4EB071',
|
||||||
|
greenDim: '#275839',
|
||||||
yellow: '#fff099',
|
yellow: '#fff099',
|
||||||
blue: '#399EF4',
|
blue: '#399EF4',
|
||||||
blueLight: '#9fcff9',
|
blueLight: '#9fcff9',
|
||||||
@@ -73,7 +74,16 @@ const colorSet2: IColorSet = {
|
|||||||
ui: {
|
ui: {
|
||||||
background: '#151B24',
|
background: '#151B24',
|
||||||
foreground: '#efefef',
|
foreground: '#efefef',
|
||||||
cursor: '#ffffff'
|
cursor: '#ffffff',
|
||||||
|
invisibles: '#263040',
|
||||||
|
rangeHighlight: '#263040',
|
||||||
|
findMatchHighlight: '#4e2e62',
|
||||||
|
currentFindMatchHighlight: '#864fa9',
|
||||||
|
selection: '#153958',
|
||||||
|
selectionHighlight: '#3b404c',
|
||||||
|
wordHighlight: colorset2colors.greenDim,
|
||||||
|
wordHighlightStrong: colorset2colors.greenDim,
|
||||||
|
activeLinkForeground: colorset2colors.blue
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const themeJson = new VscodeThemeGenerator().generateTheme('Generated theme 2', colorSet2);
|
const themeJson = new VscodeThemeGenerator().generateTheme('Generated theme 2', colorSet2);
|
||||||
|
|||||||
@@ -26,7 +26,22 @@ export interface IColorSet {
|
|||||||
foreground?: string;
|
foreground?: string;
|
||||||
/** The color of the editor cursor/caret */
|
/** The color of the editor cursor/caret */
|
||||||
cursor?: string;
|
cursor?: string;
|
||||||
|
/** Indent guide */
|
||||||
|
invisibles?: string;
|
||||||
|
/** Line highlight, this will remove the line borders in favor of a solid highlight */
|
||||||
|
lineHighlight?: string;
|
||||||
|
|
||||||
|
findMatchHighlight?: string;
|
||||||
|
currentFindMatchHighlight?: string;
|
||||||
|
findRangeHighlight?: string;
|
||||||
|
/** Highlights the line(s) of the current find match, this also applies to things like find symbol */
|
||||||
|
rangeHighlight?: string;
|
||||||
|
/** Highlights strings that match the current selection, excluding the selection itself */
|
||||||
selectionHighlight?: string;
|
selectionHighlight?: string;
|
||||||
|
|
||||||
|
selection?: string;
|
||||||
|
wordHighlight?: string;
|
||||||
|
wordHighlightStrong?: string;
|
||||||
|
activeLinkForeground?: string;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,12 +73,19 @@ function getSimpleColorGenerator(name: string, scope: string, fontStyle: number
|
|||||||
|
|
||||||
const vscodeJsonGlobalThemeRules: IRuleGenerator[] = [
|
const vscodeJsonGlobalThemeRules: IRuleGenerator[] = [
|
||||||
// Global settings
|
// Global settings
|
||||||
{ source: set => set.ui.background,
|
{ source: set => set.ui.background, generate: getGlobalSettingGenerator('background') },
|
||||||
generate: getGlobalSettingGenerator('background') },
|
{ source: set => set.ui.foreground, generate: getGlobalSettingGenerator('foreground') },
|
||||||
{ source: set => set.ui.foreground,
|
{ source: set => set.ui.cursor, generate: getGlobalSettingGenerator('caret') },
|
||||||
generate: getGlobalSettingGenerator('foreground') },
|
{ source: set => set.ui.invisibles, generate: getGlobalSettingGenerator('invisibles') },
|
||||||
{ source: set => set.ui.cursor,
|
{ source: set => set.ui.findMatchHighlight, generate: getGlobalSettingGenerator('findMatchHighlight') },
|
||||||
generate: getGlobalSettingGenerator('caret') }
|
{ source: set => set.ui.currentFindMatchHighlight, generate: getGlobalSettingGenerator('currentFindMatchHighlight') },
|
||||||
|
{ source: set => set.ui.findRangeHighlight, generate: getGlobalSettingGenerator('findRangeHighlight') },
|
||||||
|
{ source: set => set.ui.rangeHighlight, generate: getGlobalSettingGenerator('rangeHighlight') },
|
||||||
|
{ source: set => set.ui.selection, generate: getGlobalSettingGenerator('selection') },
|
||||||
|
{ source: set => set.ui.selectionHighlight, generate: getGlobalSettingGenerator('selectionHighlight') },
|
||||||
|
{ source: set => set.ui.wordHighlight, generate: getGlobalSettingGenerator('wordHighlight') },
|
||||||
|
{ source: set => set.ui.wordHighlightStrong, generate: getGlobalSettingGenerator('wordHighlightStrong') },
|
||||||
|
{ source: set => set.ui.activeLinkForeground, generate: getGlobalSettingGenerator('activeLinkForeground') }
|
||||||
];
|
];
|
||||||
|
|
||||||
// An ordered list of rules to be applied if the source conditions are met
|
// An ordered list of rules to be applied if the source conditions are met
|
||||||
|
|||||||
Reference in New Issue
Block a user