From 556822b4ef8f4c3798ccd532391c4322b0270910 Mon Sep 17 00:00:00 2001 From: sgoudham Date: Sat, 30 Aug 2025 02:26:35 +0100 Subject: [PATCH] feat!: introduce `lavender` for attributes/properties --- packages/catppuccin-vsc/src/theme/tokens/data.ts | 2 +- packages/catppuccin-vsc/src/theme/tokens/index.ts | 9 ++++++++- packages/catppuccin-vsc/src/theme/tokens/javascript.ts | 9 ++------- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/packages/catppuccin-vsc/src/theme/tokens/data.ts b/packages/catppuccin-vsc/src/theme/tokens/data.ts index 5e36eb3d..22b688d8 100644 --- a/packages/catppuccin-vsc/src/theme/tokens/data.ts +++ b/packages/catppuccin-vsc/src/theme/tokens/data.ts @@ -17,7 +17,7 @@ const tokens = (context: ThemeContext): TextmateColors => { "support.type.property-name.yaml", ], settings: { - foreground: palette.blue, + foreground: palette.lavender, fontStyle: "", }, }, diff --git a/packages/catppuccin-vsc/src/theme/tokens/index.ts b/packages/catppuccin-vsc/src/theme/tokens/index.ts index e1525077..02a2f707 100644 --- a/packages/catppuccin-vsc/src/theme/tokens/index.ts +++ b/packages/catppuccin-vsc/src/theme/tokens/index.ts @@ -264,11 +264,18 @@ export default function tokens(context: ThemeContext): TextmateColors { foreground: palette.red, }, }, + { + name: "Struct/Instance fields", + scope: ["variable.other.property"], + settings: { + foreground: palette.lavender, + }, + }, { name: "Object properties", scope: "variable.object.property", settings: { - foreground: palette.text, + foreground: palette.lavender, }, }, { diff --git a/packages/catppuccin-vsc/src/theme/tokens/javascript.ts b/packages/catppuccin-vsc/src/theme/tokens/javascript.ts index 8e8d67fe..db75d08b 100644 --- a/packages/catppuccin-vsc/src/theme/tokens/javascript.ts +++ b/packages/catppuccin-vsc/src/theme/tokens/javascript.ts @@ -12,13 +12,8 @@ const tokens = (context: ThemeContext): TextmateColors => { }, }, { - name: "JS/TS constants & properties", - scope: [ - "variable.other.constant.js", - "variable.other.constant.ts", - "variable.other.property.js", - "variable.other.property.ts", - ], + name: "JS/TS constants", + scope: ["variable.other.constant.js", "variable.other.constant.ts"], settings: { foreground: palette.text, },