diff --git a/extensions/theme-dark-plus/package.json b/extensions/theme-dark-plus/package.json
new file mode 100644
index 00000000000..83d805bda92
--- /dev/null
+++ b/extensions/theme-dark-plus/package.json
@@ -0,0 +1,22 @@
+{
+ "name": "theme-dark-plus",
+ "version": "0.1.0",
+ "publisher": "vscode",
+ "engines": { "vscode": "*" },
+ "contributes": {
+ "themes": [
+ {
+ "label": "Dark+",
+ "description": "Dark theme with a touch of color",
+ "uiTheme": "vs-dark",
+ "path": "./themes/dark_plus.tmTheme"
+ },
+ {
+ "label": "Light+",
+ "description": "Light theme with a touch of color",
+ "uiTheme": "vs",
+ "path": "./themes/light_plus.tmTheme"
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/extensions/theme-dark-plus/themes/dark_plus.tmTheme b/extensions/theme-dark-plus/themes/dark_plus.tmTheme
new file mode 100644
index 00000000000..11c83ebed50
--- /dev/null
+++ b/extensions/theme-dark-plus/themes/dark_plus.tmTheme
@@ -0,0 +1,55 @@
+
+
+
+
+ name
+ Dark+
+ settings
+
+
+ name
+ Function declarations
+ scope
+ entity.name.function
+ settings
+
+ foreground
+ #DCDCAA
+
+
+
+ name
+ Types declaration and references
+ scope
+ meta.parameter.type, entity.name.class, new.storage.type, meta.cast, cast.storage.type, heritage.storage.type, annotation.storage.type, var.annotation.storage.type
+ settings
+
+ foreground
+ #4EC9B0
+
+
+
+ name
+ Control flow keywords
+ scope
+ keyword.control, meta.preprocessor
+ settings
+
+ foreground
+ #C586C0
+
+
+
+ name
+ Parameter name
+ scope
+ meta.parameter.type.variable, variable.parameter
+ settings
+
+ foreground
+ #9CDCFE
+
+
+
+
+
diff --git a/extensions/theme-dark-plus/themes/light_plus.tmTheme b/extensions/theme-dark-plus/themes/light_plus.tmTheme
new file mode 100644
index 00000000000..bcfd3eb590a
--- /dev/null
+++ b/extensions/theme-dark-plus/themes/light_plus.tmTheme
@@ -0,0 +1,55 @@
+
+
+
+
+ name
+ Light+
+ settings
+
+
+ name
+ Function declarations
+ scope
+ entity.name.function
+ settings
+
+ foreground
+ #404040
+
+
+
+ name
+ Types declaration and references
+ scope
+ meta.parameter.type, entity.name.class, new.storage.type, meta.cast, cast.storage.type, heritage.storage.type, annotation.storage.type, var.annotation.storage.type
+ settings
+
+ foreground
+ #2B91AF
+
+
+
+ name
+ Control flow keywords
+ scope
+ keyword.control, meta.preprocessor
+ settings
+
+ foreground
+ #AF00DB
+
+
+
+ name
+ Parameter name
+ scope
+ meta.parameter.type.variable, variable.parameter
+ settings
+
+ foreground
+ #001080
+
+
+
+
+