mirror of
https://github.com/Tyriar/vscode-theme-generator.git
synced 2025-12-07 01:26:15 -08:00
Add modifier
This commit is contained in:
25
src/index.ts
25
src/index.ts
@@ -3,7 +3,7 @@ import * as path from 'path';
|
|||||||
import { IColorSet } from './themeGenerator'
|
import { IColorSet } from './themeGenerator'
|
||||||
import { VscodeThemeGenerator } from './vscodeThemeGenerator'
|
import { VscodeThemeGenerator } from './vscodeThemeGenerator'
|
||||||
|
|
||||||
const colorSet: IColorSet = {
|
const colorSet1: IColorSet = {
|
||||||
syntax: {
|
syntax: {
|
||||||
identifier: '#ffffff',
|
identifier: '#ffffff',
|
||||||
boolean: '#be84ff',
|
boolean: '#be84ff',
|
||||||
@@ -20,7 +20,28 @@ const colorSet: IColorSet = {
|
|||||||
background: '#151515'
|
background: '#151515'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const themeJson = new VscodeThemeGenerator().generateTheme('Generated theme 2', colorSet);
|
|
||||||
|
const glacierColorSet: IColorSet = {
|
||||||
|
syntax: {
|
||||||
|
identifier: '#d73c4d', // Should be bold in Glacier
|
||||||
|
// boolean: '#',
|
||||||
|
string: '#ffe792',
|
||||||
|
// number: '#',
|
||||||
|
keyword: '#d7503c',
|
||||||
|
// functionCall: '#',
|
||||||
|
storage: '#3cadd7',
|
||||||
|
comment: '#515c68',
|
||||||
|
// class: '#',
|
||||||
|
// type: '#',
|
||||||
|
modifier: '#3cadd7'
|
||||||
|
},
|
||||||
|
ui: {
|
||||||
|
background: '#0e151b',
|
||||||
|
foreground: '#efefef',
|
||||||
|
cursor: '#ffe792'
|
||||||
|
}
|
||||||
|
};
|
||||||
|
const themeJson = new VscodeThemeGenerator().generateTheme('Generated theme 2', glacierColorSet);
|
||||||
const outputFile = path.join(__dirname, '..', 'out', 'theme.json')
|
const outputFile = path.join(__dirname, '..', 'out', 'theme.json')
|
||||||
|
|
||||||
fs.writeFileSync(outputFile, themeJson);
|
fs.writeFileSync(outputFile, themeJson);
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ export interface IColorSet {
|
|||||||
comment?: string;
|
comment?: string;
|
||||||
class?: string;
|
class?: string;
|
||||||
type?: string;
|
type?: string;
|
||||||
|
modifier?: string;
|
||||||
}
|
}
|
||||||
ui?: {
|
ui?: {
|
||||||
/** The default background color */
|
/** The default background color */
|
||||||
|
|||||||
@@ -112,7 +112,10 @@ const vscodeJsonThemeRules: IRuleGenerator[] = [
|
|||||||
{ source: set => set.syntax.keyword,
|
{ source: set => set.syntax.keyword,
|
||||||
generate: getSimpleColorGenerator('Template expression', 'template.expression.begin, template.expression.end') },
|
generate: getSimpleColorGenerator('Template expression', 'template.expression.begin, template.expression.end') },
|
||||||
{ source: set => set.syntax.storage,
|
{ source: set => set.syntax.storage,
|
||||||
generate: getSimpleColorGenerator('JSON key', 'object-literal.member.key') }
|
generate: getSimpleColorGenerator('JSON key', 'object-literal.member.key') },
|
||||||
|
// modifier: This includes things like access modifiers, static, readonly, etc.
|
||||||
|
{ source: set => set.syntax.modifier,
|
||||||
|
generate: getSimpleColorGenerator('Modifier', 'modifier') }
|
||||||
];
|
];
|
||||||
|
|
||||||
export class VscodeThemeGenerator implements IThemeGenerator {
|
export class VscodeThemeGenerator implements IThemeGenerator {
|
||||||
|
|||||||
Reference in New Issue
Block a user