mirror of
https://github.com/Tyriar/vscode-theme-generator.git
synced 2025-12-07 09:36:11 -08:00
Style JSON property names
This commit is contained in:
@@ -6,6 +6,7 @@ import { VscodeThemeGenerator } from './vscodeThemeGenerator'
|
|||||||
const colorSet: IColorSet = {
|
const colorSet: IColorSet = {
|
||||||
syntax: {
|
syntax: {
|
||||||
identifier: '#ffffff',
|
identifier: '#ffffff',
|
||||||
|
boolean: '#be84ff',
|
||||||
string: '#87d75f',
|
string: '#87d75f',
|
||||||
number: '#ffcc66',
|
number: '#ffcc66',
|
||||||
keyword: '#ff8f7e',
|
keyword: '#ff8f7e',
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ export interface IThemeGenerator {
|
|||||||
|
|
||||||
export interface IColorSet {
|
export interface IColorSet {
|
||||||
syntax?: {
|
syntax?: {
|
||||||
|
boolean?: string;
|
||||||
functionCall?: string;
|
functionCall?: string;
|
||||||
identifier?: string;
|
identifier?: string;
|
||||||
keyword?: string;
|
keyword?: string;
|
||||||
|
|||||||
@@ -92,6 +92,8 @@ const vscodeJsonThemeRules: IRuleGenerator[] = [
|
|||||||
// within template expressions
|
// within template expressions
|
||||||
{ source: set => set.syntax.string,
|
{ source: set => set.syntax.string,
|
||||||
generate: getSimpleColorGenerator('String', 'string') },
|
generate: getSimpleColorGenerator('String', 'string') },
|
||||||
|
{ source: set => set.syntax.boolean,
|
||||||
|
generate: getSimpleColorGenerator('Boolean', 'boolean') },
|
||||||
{ source: set => set.syntax.number,
|
{ source: set => set.syntax.number,
|
||||||
generate: getSimpleColorGenerator('Number', 'constant.numeric') },
|
generate: getSimpleColorGenerator('Number', 'constant.numeric') },
|
||||||
{ source: set => set.syntax.identifier,
|
{ source: set => set.syntax.identifier,
|
||||||
@@ -105,7 +107,7 @@ const vscodeJsonThemeRules: IRuleGenerator[] = [
|
|||||||
generate: getSimpleColorGenerator('Storage', 'storage.type') },
|
generate: getSimpleColorGenerator('Storage', 'storage.type') },
|
||||||
// module.support: imported modules in TypeScript
|
// module.support: imported modules in TypeScript
|
||||||
{ source: set => set.syntax.identifier,
|
{ source: set => set.syntax.identifier,
|
||||||
generate: getSimpleColorGenerator('Modules', 'module.support', FontStyle.ITALIC) },
|
generate: getSimpleColorGenerator('Modules', 'support.module, support.node', FontStyle.ITALIC) },
|
||||||
{ source: set => set.syntax.type,
|
{ source: set => set.syntax.type,
|
||||||
generate: getSimpleColorGenerator('Type', 'type, declaration.entity.name.class') },
|
generate: getSimpleColorGenerator('Type', 'type, declaration.entity.name.class') },
|
||||||
{ source: set => set.syntax.comment,
|
{ source: set => set.syntax.comment,
|
||||||
@@ -113,7 +115,9 @@ const vscodeJsonThemeRules: IRuleGenerator[] = [
|
|||||||
{ source: set => set.syntax.class,
|
{ source: set => set.syntax.class,
|
||||||
generate: getSimpleColorGenerator('Class', 'entity.name.class', FontStyle.UNDERLINE) },
|
generate: getSimpleColorGenerator('Class', 'entity.name.class', FontStyle.UNDERLINE) },
|
||||||
{ 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,
|
||||||
|
generate: getSimpleColorGenerator('JSON key', 'object-literal.member.key') }
|
||||||
];
|
];
|
||||||
|
|
||||||
export class VscodeThemeGenerator implements IThemeGenerator {
|
export class VscodeThemeGenerator implements IThemeGenerator {
|
||||||
|
|||||||
Reference in New Issue
Block a user