Skip to content

Commit 03a0498

Browse files
[vue-theme][m]: add and update support for GO, PHP, TS, PY, yml
1 parent 6728c4c commit 03a0498

File tree

1 file changed

+152
-2
lines changed

1 file changed

+152
-2
lines changed

themes/vue-theme-color-theme.json

Lines changed: 152 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,7 @@
722722
}
723723
},
724724
{
725-
"scope": "constant.language.php, constant.other.php",
725+
"scope": ["constant.language.php, constant.other.php, punctuation.section.embedded.begin.php"],
726726
"settings": {
727727
"foreground": "#ff2c6bf1"
728728
}
@@ -870,6 +870,156 @@
870870
"settings": {
871871
"foreground": "#ff2c6be0"
872872
}
873+
},
874+
{
875+
"name": "PHP Keywords",
876+
"scope": "keyword.control.php",
877+
"settings": { "foreground": "#19f9d8" }
878+
},
879+
// 🐍 Python Support
880+
{
881+
"name": "Python Built-ins and Calls",
882+
"scope": [
883+
"support.function.builtin.python",
884+
"meta.function-call.python"
885+
],
886+
"settings": { "foreground": "#09cbdd" }
887+
},
888+
{
889+
"name": "Python Constants",
890+
"scope": "constant.language.python",
891+
"settings": { "foreground": "#ff5622" }
892+
},
893+
{
894+
"name": "Python Parameters",
895+
"scope": "variable.parameter.function.python",
896+
"settings": { "foreground": "#f48fb1" }
897+
},
898+
// 🧠 TypeScript Support
899+
{
900+
"name": "TypeScript Types and Primitives",
901+
"scope": [
902+
"support.type.primitive.ts",
903+
"support.type.builtin.ts",
904+
],
905+
"settings": { "foreground": "#09cbdd" }
906+
},
907+
{
908+
"name": "TypeScript Parameters",
909+
"scope": "variable.parameter.ts",
910+
"settings": { "foreground": "#f48fb1" }
911+
},
912+
{
913+
"name": "TypeScript Function Calls",
914+
"scope": "meta.function-call.ts, entity.name.type.ts",
915+
"settings": { "foreground": "#09cbdd" }
916+
},
917+
{
918+
"name": "TypeScript names",
919+
"scope": "entity.name.type.interface.ts",
920+
"settings": { "foreground": "#09cbdd" }
921+
},
922+
{
923+
"name": "TypeScript grey",
924+
"scope": "support.type.primitive.ts",
925+
"settings": { "foreground": "#e6e6e6" }
926+
},
927+
// GO
928+
{
929+
"name": "Go Function Keyword",
930+
"scope": "keyword.function.go",
931+
"settings": {
932+
"foreground": "#f48fb1"
933+
}
934+
},
935+
{
936+
"name": "Go Variables",
937+
"scope": [
938+
"variable.other.go",
939+
"variable.other.assignment.go",
940+
"variable.parameter.go"
941+
],
942+
"settings": {
943+
"foreground": "#a1d7da"
944+
}
945+
},
946+
{
947+
"name": "Go Strings",
948+
"scope": "string.quoted.raw.go",
949+
"settings": {
950+
"foreground": "#ffcc95"
951+
}
952+
},
953+
{
954+
"name": "Go type",
955+
"scope": "entity.name.type.go",
956+
"settings": {
957+
"foreground": "#64ffdb"
958+
}
959+
},
960+
{
961+
"name": "Go Control Keywords",
962+
"scope": [
963+
"keyword.control.go",
964+
"keyword.var.go",
965+
"keyword.package.go",
966+
"keyword.type.go",
967+
"variable.other.property.go"
968+
],
969+
"settings": {
970+
"foreground": "#f48fb1"
971+
}
972+
},
973+
{
974+
"name": "Go Struct Keyword",
975+
"scope": "keyword.struct.go",
976+
"settings": {
977+
"foreground": "#f48fb1"
978+
}
979+
},
980+
// ⚙️ CI/CD & YAML Support
981+
{
982+
"name": "YAML Tags and Properties",
983+
"scope": [
984+
"entity.name.tag.yaml",
985+
"support.type.property-name.yaml"
986+
],
987+
"settings": { "foreground": "#ffcc95" }
988+
},
989+
{
990+
"name": "YAML Keys and Variables",
991+
"scope": [
992+
"string.unquoted.mapping.key.yaml",
993+
"variable.other.yaml"
994+
],
995+
"settings": { "foreground": "#09cbdd" }
996+
},
997+
{
998+
"name": "Docker Keywords",
999+
"scope": "keyword.control.dockerfile",
1000+
"settings": { "foreground": "#19f9d8" }
1001+
},
1002+
{
1003+
"name": "GitHub Actions Functions",
1004+
"scope": "entity.name.function.github-actions",
1005+
"settings": { "foreground": "#09cbdd" }
8731006
}
874-
]
1007+
],
1008+
"semanticTokenColors": {
1009+
"variable": { "foreground": "#e6e6e6" },
1010+
"variable.readonly": { "foreground": "#FF2C6D" },
1011+
"parameter": { "foreground": "#09cbdd" },
1012+
"function": { "foreground": "#ffcc95" },
1013+
"type": { "foreground": "#64ffdb" },
1014+
"class": { "foreground": "#f48fb1" },
1015+
"namespace": { "foreground": "#f48fb1" },
1016+
"enumMember": { "foreground": "#ff5622" },
1017+
"property": { "foreground": "#ffcc95" },
1018+
"keyword": { "foreground": "#19f9d8" },
1019+
"operator": { "foreground": "#19f9d8" },
1020+
"punctuation": { "foreground": "#8a8787" },
1021+
"string": { "foreground": "#ffcc95" },
1022+
"number": { "foreground": "#ff5622" },
1023+
"comment": { "foreground": "#8a8787" }
1024+
}
8751025
}

0 commit comments

Comments
 (0)