Skip to content

Commit 00775f0

Browse files
Merge pull request #30 from fexend/claude/issue-29-20260329-0354
fix: sync color schema between non-italic and italic theme variants
2 parents 5d65242 + e2062ef commit 00775f0

4 files changed

Lines changed: 167 additions & 1 deletion

File tree

‎CHANGELOG.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Change Log
22

3+
## [1.0.7] - 2026-03-29
4+
5+
### Fixed
6+
7+
- [Issue 29](https://github.com/fexend/fexend-theme/issues/29) - Synced color schema between Soft Dark and Soft Dark Italic, and between Medium Purple and Medium Purple Italic by adding missing token entries (Storage Types, Operators, CSS Selectors, CSS Properties, JSON Keys, YAML Keys, YAML Values, Punctuation) to the non-italic variants
8+
39
## [1.0.6] - 2026-03-20
410

511
### Added

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "fexend-theme",
33
"displayName": "Fexend Theme",
44
"description": "A dark, vibrant Visual Studio Code theme inspired by Tailwind CSS and the Shades of Purple theme",
5-
"version": "1.0.6",
5+
"version": "1.0.7",
66
"publisher": "Fexend",
77
"engines": {
88
"vscode": "^1.100.0"

‎themes/fexend-color-theme-medium-purple.json‎

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -418,6 +418,33 @@
418418
"fontStyle": "bold"
419419
}
420420
},
421+
{
422+
"name": "Storage Types",
423+
"scope": [
424+
"storage.type",
425+
"storage.modifier",
426+
"storage.type.class",
427+
"storage.type.function",
428+
"storage.type.var"
429+
],
430+
"settings": {
431+
"foreground": "#fb7185",
432+
"fontStyle": "bold"
433+
}
434+
},
435+
{
436+
"name": "Operators",
437+
"scope": [
438+
"keyword.operator",
439+
"keyword.operator.arithmetic",
440+
"keyword.operator.assignment",
441+
"keyword.operator.comparison",
442+
"keyword.operator.logical"
443+
],
444+
"settings": {
445+
"foreground": "#fb7185"
446+
}
447+
},
421448
{
422449
"name": "Functions",
423450
"scope": [
@@ -639,6 +666,59 @@
639666
"settings": {
640667
"foreground": "#fde047"
641668
}
669+
},
670+
{
671+
"name": "CSS Selectors",
672+
"scope": [
673+
"entity.name.tag.css",
674+
"entity.other.attribute-name.class.css",
675+
"entity.other.attribute-name.id.css"
676+
],
677+
"settings": {
678+
"foreground": "#fb7185"
679+
}
680+
},
681+
{
682+
"name": "CSS Properties",
683+
"scope": ["support.type.property-name.css"],
684+
"settings": {
685+
"foreground": "#38bdf8"
686+
}
687+
},
688+
{
689+
"name": "JSON Keys",
690+
"scope": [
691+
"support.type.property-name.json",
692+
"string.quoted.double.json support.type.property-name.json"
693+
],
694+
"settings": {
695+
"foreground": "#38bdf8"
696+
}
697+
},
698+
{
699+
"name": "YAML Keys",
700+
"scope": ["entity.name.tag.yaml"],
701+
"settings": {
702+
"foreground": "#38bdf8"
703+
}
704+
},
705+
{
706+
"name": "YAML Values",
707+
"scope": ["string.unquoted.yaml"],
708+
"settings": {
709+
"foreground": "#34d399"
710+
}
711+
},
712+
{
713+
"name": "Punctuation",
714+
"scope": [
715+
"punctuation.separator",
716+
"punctuation.terminator",
717+
"punctuation.accessor"
718+
],
719+
"settings": {
720+
"foreground": "#94a3b8"
721+
}
642722
}
643723
],
644724
"semanticTokenColors": {

‎themes/fexend-color-theme-soft-dark.json‎

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -470,6 +470,33 @@
470470
"fontStyle": "bold"
471471
}
472472
},
473+
{
474+
"name": "Storage Types",
475+
"scope": [
476+
"storage.type",
477+
"storage.modifier",
478+
"storage.type.class",
479+
"storage.type.function",
480+
"storage.type.var"
481+
],
482+
"settings": {
483+
"foreground": "#fb7185",
484+
"fontStyle": "bold"
485+
}
486+
},
487+
{
488+
"name": "Operators",
489+
"scope": [
490+
"keyword.operator",
491+
"keyword.operator.arithmetic",
492+
"keyword.operator.assignment",
493+
"keyword.operator.comparison",
494+
"keyword.operator.logical"
495+
],
496+
"settings": {
497+
"foreground": "#fb7185"
498+
}
499+
},
473500
{
474501
"name": "Functions",
475502
"scope": [
@@ -691,6 +718,59 @@
691718
"settings": {
692719
"foreground": "#fde047"
693720
}
721+
},
722+
{
723+
"name": "CSS Selectors",
724+
"scope": [
725+
"entity.name.tag.css",
726+
"entity.other.attribute-name.class.css",
727+
"entity.other.attribute-name.id.css"
728+
],
729+
"settings": {
730+
"foreground": "#fb7185"
731+
}
732+
},
733+
{
734+
"name": "CSS Properties",
735+
"scope": ["support.type.property-name.css"],
736+
"settings": {
737+
"foreground": "#38bdf8"
738+
}
739+
},
740+
{
741+
"name": "JSON Keys",
742+
"scope": [
743+
"support.type.property-name.json",
744+
"string.quoted.double.json support.type.property-name.json"
745+
],
746+
"settings": {
747+
"foreground": "#38bdf8"
748+
}
749+
},
750+
{
751+
"name": "YAML Keys",
752+
"scope": ["entity.name.tag.yaml"],
753+
"settings": {
754+
"foreground": "#38bdf8"
755+
}
756+
},
757+
{
758+
"name": "YAML Values",
759+
"scope": ["string.unquoted.yaml"],
760+
"settings": {
761+
"foreground": "#34d399"
762+
}
763+
},
764+
{
765+
"name": "Punctuation",
766+
"scope": [
767+
"punctuation.separator",
768+
"punctuation.terminator",
769+
"punctuation.accessor"
770+
],
771+
"settings": {
772+
"foreground": "#94a3b8"
773+
}
694774
}
695775
],
696776
"semanticTokenColors": {

0 commit comments

Comments
 (0)