diff --git a/assets/themes/andromeda/andromeda.json b/assets/themes/andromeda/andromeda.json index ab61b54795..2fd3417150 100644 --- a/assets/themes/andromeda/andromeda.json +++ b/assets/themes/andromeda/andromeda.json @@ -135,6 +135,48 @@ "warning": "#fee56cff", "warning.background": "#5c5014ff", "warning.border": "#796b26ff", + "players": [ + { + "cursor": "#10a793ff", + "background": "#10a793ff", + "selection": "#10a7933d" + }, + { + "cursor": "#c74cecff", + "background": "#c74cecff", + "selection": "#c74cec3d" + }, + { + "cursor": "#f29c14ff", + "background": "#f29c14ff", + "selection": "#f29c143d" + }, + { + "cursor": "#893ea6ff", + "background": "#893ea6ff", + "selection": "#893ea63d" + }, + { + "cursor": "#08e7c5ff", + "background": "#08e7c5ff", + "selection": "#08e7c53d" + }, + { + "cursor": "#f82871ff", + "background": "#f82871ff", + "selection": "#f828713d" + }, + { + "cursor": "#fee56cff", + "background": "#fee56cff", + "selection": "#fee56c3d" + }, + { + "cursor": "#96df71ff", + "background": "#96df71ff", + "selection": "#96df713d" + } + ], "syntax": { "attribute": { "color": "#10a793ff", diff --git a/assets/themes/atelier/atelier.json b/assets/themes/atelier/atelier.json index 509764d067..2a857c69b3 100644 --- a/assets/themes/atelier/atelier.json +++ b/assets/themes/atelier/atelier.json @@ -135,6 +135,48 @@ "warning": "#a06d3aff", "warning.background": "#231a12ff", "warning.border": "#392a19ff", + "players": [ + { + "cursor": "#566ddaff", + "background": "#566ddaff", + "selection": "#566dda3d" + }, + { + "cursor": "#bf41bfff", + "background": "#bf41bfff", + "selection": "#bf41bf3d" + }, + { + "cursor": "#aa563bff", + "background": "#aa563bff", + "selection": "#aa563b3d" + }, + { + "cursor": "#955ae6ff", + "background": "#955ae6ff", + "selection": "#955ae63d" + }, + { + "cursor": "#3a8bc6ff", + "background": "#3a8bc6ff", + "selection": "#3a8bc63d" + }, + { + "cursor": "#be4677ff", + "background": "#be4677ff", + "selection": "#be46773d" + }, + { + "cursor": "#a06d3aff", + "background": "#a06d3aff", + "selection": "#a06d3a3d" + }, + { + "cursor": "#2b9292ff", + "background": "#2b9292ff", + "selection": "#2b92923d" + } + ], "syntax": { "attribute": { "color": "#566ddaff", @@ -477,6 +519,48 @@ "warning": "#a06e3bff", "warning.background": "#eee0d5ff", "warning.border": "#e0c9b5ff", + "players": [ + { + "cursor": "#586cdaff", + "background": "#586cdaff", + "selection": "#586cda3d" + }, + { + "cursor": "#bf41bfff", + "background": "#bf41bfff", + "selection": "#bf41bf3d" + }, + { + "cursor": "#aa573cff", + "background": "#aa573cff", + "selection": "#aa573c3d" + }, + { + "cursor": "#955ae6ff", + "background": "#955ae6ff", + "selection": "#955ae63d" + }, + { + "cursor": "#3a8bc6ff", + "background": "#3a8bc6ff", + "selection": "#3a8bc63d" + }, + { + "cursor": "#bd4677ff", + "background": "#bd4677ff", + "selection": "#bd46773d" + }, + { + "cursor": "#a06e3bff", + "background": "#a06e3bff", + "selection": "#a06e3b3d" + }, + { + "cursor": "#2b9292ff", + "background": "#2b9292ff", + "selection": "#2b92923d" + } + ], "syntax": { "attribute": { "color": "#586cdaff", @@ -819,6 +903,48 @@ "warning": "#ae9414ff", "warning.background": "#2a200dff", "warning.border": "#413413ff", + "players": [ + { + "cursor": "#6684e0ff", + "background": "#6684e0ff", + "selection": "#6684e03d" + }, + { + "cursor": "#d43651ff", + "background": "#d43651ff", + "selection": "#d436513d" + }, + { + "cursor": "#b65611ff", + "background": "#b65611ff", + "selection": "#b656113d" + }, + { + "cursor": "#b854d3ff", + "background": "#b854d3ff", + "selection": "#b854d33d" + }, + { + "cursor": "#20ad83ff", + "background": "#20ad83ff", + "selection": "#20ad833d" + }, + { + "cursor": "#d73837ff", + "background": "#d73837ff", + "selection": "#d738373d" + }, + { + "cursor": "#ae9414ff", + "background": "#ae9414ff", + "selection": "#ae94143d" + }, + { + "cursor": "#5fac39ff", + "background": "#5fac39ff", + "selection": "#5fac393d" + } + ], "syntax": { "attribute": { "color": "#6684e0ff", @@ -1161,6 +1287,48 @@ "warning": "#ae9414ff", "warning.background": "#f2e8d1ff", "warning.border": "#e7d7aeff", + "players": [ + { + "cursor": "#6684dfff", + "background": "#6684dfff", + "selection": "#6684df3d" + }, + { + "cursor": "#d43652ff", + "background": "#d43652ff", + "selection": "#d436523d" + }, + { + "cursor": "#b65712ff", + "background": "#b65712ff", + "selection": "#b657123d" + }, + { + "cursor": "#b755d3ff", + "background": "#b755d3ff", + "selection": "#b755d33d" + }, + { + "cursor": "#21ad82ff", + "background": "#21ad82ff", + "selection": "#21ad823d" + }, + { + "cursor": "#d73737ff", + "background": "#d73737ff", + "selection": "#d737373d" + }, + { + "cursor": "#ae9414ff", + "background": "#ae9414ff", + "selection": "#ae94143d" + }, + { + "cursor": "#61ac39ff", + "background": "#61ac39ff", + "selection": "#61ac393d" + } + ], "syntax": { "attribute": { "color": "#6684dfff", @@ -1503,6 +1671,48 @@ "warning": "#a5980fff", "warning.background": "#25210dff", "warning.border": "#3b3612ff", + "players": [ + { + "cursor": "#36a165ff", + "background": "#36a165ff", + "selection": "#36a1653d" + }, + { + "cursor": "#9d6b7bff", + "background": "#9d6b7bff", + "selection": "#9d6b7b3d" + }, + { + "cursor": "#ae7214ff", + "background": "#ae7214ff", + "selection": "#ae72143d" + }, + { + "cursor": "#5f9182ff", + "background": "#5f9182ff", + "selection": "#5f91823d" + }, + { + "cursor": "#5a9d47ff", + "background": "#5a9d47ff", + "selection": "#5a9d473d" + }, + { + "cursor": "#ba6136ff", + "background": "#ba6136ff", + "selection": "#ba61363d" + }, + { + "cursor": "#a5980fff", + "background": "#a5980fff", + "selection": "#a5980f3d" + }, + { + "cursor": "#7d9726ff", + "background": "#7d9726ff", + "selection": "#7d97263d" + } + ], "syntax": { "attribute": { "color": "#36a165ff", @@ -1845,6 +2055,48 @@ "warning": "#a5980fff", "warning.background": "#f0e9d1ff", "warning.border": "#e3d8adff", + "players": [ + { + "cursor": "#37a165ff", + "background": "#37a165ff", + "selection": "#37a1653d" + }, + { + "cursor": "#9d6b7bff", + "background": "#9d6b7bff", + "selection": "#9d6b7b3d" + }, + { + "cursor": "#ae7214ff", + "background": "#ae7214ff", + "selection": "#ae72143d" + }, + { + "cursor": "#5f9182ff", + "background": "#5f9182ff", + "selection": "#5f91823d" + }, + { + "cursor": "#5c9d49ff", + "background": "#5c9d49ff", + "selection": "#5c9d493d" + }, + { + "cursor": "#ba6336ff", + "background": "#ba6336ff", + "selection": "#ba63363d" + }, + { + "cursor": "#a5980fff", + "background": "#a5980fff", + "selection": "#a5980f3d" + }, + { + "cursor": "#7c9728ff", + "background": "#7c9728ff", + "selection": "#7c97283d" + } + ], "syntax": { "attribute": { "color": "#37a165ff", @@ -2187,6 +2439,48 @@ "warning": "#c38418ff", "warning.background": "#371d0dff", "warning.border": "#4f2e11ff", + "players": [ + { + "cursor": "#407ee6ff", + "background": "#407ee6ff", + "selection": "#407ee63d" + }, + { + "cursor": "#c340f2ff", + "background": "#c340f2ff", + "selection": "#c340f23d" + }, + { + "cursor": "#df5321ff", + "background": "#df5321ff", + "selection": "#df53213d" + }, + { + "cursor": "#6565e9ff", + "background": "#6565e9ff", + "selection": "#6565e93d" + }, + { + "cursor": "#3d97b8ff", + "background": "#3d97b8ff", + "selection": "#3d97b83d" + }, + { + "cursor": "#f22c3fff", + "background": "#f22c3fff", + "selection": "#f22c3f3d" + }, + { + "cursor": "#c38418ff", + "background": "#c38418ff", + "selection": "#c384183d" + }, + { + "cursor": "#7a9726ff", + "background": "#7a9726ff", + "selection": "#7a97263d" + } + ], "syntax": { "attribute": { "color": "#407ee6ff", @@ -2529,6 +2823,48 @@ "warning": "#c38419ff", "warning.background": "#f8e5d1ff", "warning.border": "#f0d1adff", + "players": [ + { + "cursor": "#407ee6ff", + "background": "#407ee6ff", + "selection": "#407ee63d" + }, + { + "cursor": "#c340f2ff", + "background": "#c340f2ff", + "selection": "#c340f23d" + }, + { + "cursor": "#df5421ff", + "background": "#df5421ff", + "selection": "#df54213d" + }, + { + "cursor": "#6765e9ff", + "background": "#6765e9ff", + "selection": "#6765e93d" + }, + { + "cursor": "#3e96b8ff", + "background": "#3e96b8ff", + "selection": "#3e96b83d" + }, + { + "cursor": "#f22e40ff", + "background": "#f22e40ff", + "selection": "#f22e403d" + }, + { + "cursor": "#c38419ff", + "background": "#c38419ff", + "selection": "#c384193d" + }, + { + "cursor": "#7a9728ff", + "background": "#7a9728ff", + "selection": "#7a97283d" + } + ], "syntax": { "attribute": { "color": "#407ee6ff", @@ -2871,6 +3207,48 @@ "warning": "#bb8a35ff", "warning.background": "#2d1e11ff", "warning.border": "#463218ff", + "players": [ + { + "cursor": "#5169ebff", + "background": "#5169ebff", + "selection": "#5169eb3d" + }, + { + "cursor": "#cc34ccff", + "background": "#cc34ccff", + "selection": "#cc34cc3d" + }, + { + "cursor": "#a65827ff", + "background": "#a65827ff", + "selection": "#a658273d" + }, + { + "cursor": "#7b58bfff", + "background": "#7b58bfff", + "selection": "#7b58bf3d" + }, + { + "cursor": "#189393ff", + "background": "#189393ff", + "selection": "#1893933d" + }, + { + "cursor": "#ca3f2bff", + "background": "#ca3f2bff", + "selection": "#ca3f2b3d" + }, + { + "cursor": "#bb8a35ff", + "background": "#bb8a35ff", + "selection": "#bb8a353d" + }, + { + "cursor": "#918b3aff", + "background": "#918b3aff", + "selection": "#918b3a3d" + } + ], "syntax": { "attribute": { "color": "#5169ebff", @@ -3213,6 +3591,48 @@ "warning": "#bb8a35ff", "warning.background": "#f5e6d5ff", "warning.border": "#ebd3b5ff", + "players": [ + { + "cursor": "#5169ebff", + "background": "#5169ebff", + "selection": "#5169eb3d" + }, + { + "cursor": "#cc34ccff", + "background": "#cc34ccff", + "selection": "#cc34cc3d" + }, + { + "cursor": "#a65927ff", + "background": "#a65927ff", + "selection": "#a659273d" + }, + { + "cursor": "#7a5ac0ff", + "background": "#7a5ac0ff", + "selection": "#7a5ac03d" + }, + { + "cursor": "#189393ff", + "background": "#189393ff", + "selection": "#1893933d" + }, + { + "cursor": "#ca402bff", + "background": "#ca402bff", + "selection": "#ca402b3d" + }, + { + "cursor": "#bb8a35ff", + "background": "#bb8a35ff", + "selection": "#bb8a353d" + }, + { + "cursor": "#918b3bff", + "background": "#918b3bff", + "selection": "#918b3b3d" + } + ], "syntax": { "attribute": { "color": "#5169ebff", @@ -3555,6 +3975,48 @@ "warning": "#8a8a10ff", "warning.background": "#201e0cff", "warning.border": "#323111ff", + "players": [ + { + "cursor": "#267eadff", + "background": "#267eadff", + "selection": "#267ead3d" + }, + { + "cursor": "#b72ed2ff", + "background": "#b72ed2ff", + "selection": "#b72ed23d" + }, + { + "cursor": "#935b25ff", + "background": "#935b25ff", + "selection": "#935b253d" + }, + { + "cursor": "#6a6ab7ff", + "background": "#6a6ab7ff", + "selection": "#6a6ab73d" + }, + { + "cursor": "#2d8f6fff", + "background": "#2d8f6fff", + "selection": "#2d8f6f3d" + }, + { + "cursor": "#d22e72ff", + "background": "#d22e72ff", + "selection": "#d22e723d" + }, + { + "cursor": "#8a8a10ff", + "background": "#8a8a10ff", + "selection": "#8a8a103d" + }, + { + "cursor": "#558c3aff", + "background": "#558c3aff", + "selection": "#558c3a3d" + } + ], "syntax": { "attribute": { "color": "#267eadff", @@ -3897,6 +4359,48 @@ "warning": "#8a8a10ff", "warning.background": "#eae6d0ff", "warning.border": "#d8d3abff", + "players": [ + { + "cursor": "#267eadff", + "background": "#267eadff", + "selection": "#267ead3d" + }, + { + "cursor": "#b72ed2ff", + "background": "#b72ed2ff", + "selection": "#b72ed23d" + }, + { + "cursor": "#935c25ff", + "background": "#935c25ff", + "selection": "#935c253d" + }, + { + "cursor": "#6c6ab7ff", + "background": "#6c6ab7ff", + "selection": "#6c6ab73d" + }, + { + "cursor": "#2e8f6eff", + "background": "#2e8f6eff", + "selection": "#2e8f6e3d" + }, + { + "cursor": "#d22e71ff", + "background": "#d22e71ff", + "selection": "#d22e713d" + }, + { + "cursor": "#8a8a10ff", + "background": "#8a8a10ff", + "selection": "#8a8a103d" + }, + { + "cursor": "#568c3bff", + "background": "#568c3bff", + "selection": "#568c3b3d" + } + ], "syntax": { "attribute": { "color": "#267eadff", @@ -4239,6 +4743,48 @@ "warning": "#a06d3aff", "warning.background": "#231a12ff", "warning.border": "#392a19ff", + "players": [ + { + "cursor": "#7272caff", + "background": "#7272caff", + "selection": "#7272ca3d" + }, + { + "cursor": "#bd5187ff", + "background": "#bd5187ff", + "selection": "#bd51873d" + }, + { + "cursor": "#b4593bff", + "background": "#b4593bff", + "selection": "#b4593b3d" + }, + { + "cursor": "#8464c4ff", + "background": "#8464c4ff", + "selection": "#8464c43d" + }, + { + "cursor": "#5485b6ff", + "background": "#5485b6ff", + "selection": "#5485b63d" + }, + { + "cursor": "#ca4848ff", + "background": "#ca4848ff", + "selection": "#ca48483d" + }, + { + "cursor": "#a06d3aff", + "background": "#a06d3aff", + "selection": "#a06d3a3d" + }, + { + "cursor": "#4b8b8bff", + "background": "#4b8b8bff", + "selection": "#4b8b8b3d" + } + ], "syntax": { "attribute": { "color": "#7272caff", @@ -4581,6 +5127,48 @@ "warning": "#a06e3bff", "warning.background": "#eee0d5ff", "warning.border": "#e0c9b5ff", + "players": [ + { + "cursor": "#7272caff", + "background": "#7272caff", + "selection": "#7272ca3d" + }, + { + "cursor": "#bd5186ff", + "background": "#bd5186ff", + "selection": "#bd51863d" + }, + { + "cursor": "#b45a3cff", + "background": "#b45a3cff", + "selection": "#b45a3c3d" + }, + { + "cursor": "#8464c4ff", + "background": "#8464c4ff", + "selection": "#8464c43d" + }, + { + "cursor": "#5485b5ff", + "background": "#5485b5ff", + "selection": "#5485b53d" + }, + { + "cursor": "#ca4a4aff", + "background": "#ca4a4aff", + "selection": "#ca4a4a3d" + }, + { + "cursor": "#a06e3bff", + "background": "#a06e3bff", + "selection": "#a06e3b3d" + }, + { + "cursor": "#4c8b8bff", + "background": "#4c8b8bff", + "selection": "#4c8b8b3d" + } + ], "syntax": { "attribute": { "color": "#7272caff", @@ -4923,6 +5511,48 @@ "warning": "#a07d3aff", "warning.background": "#231d12ff", "warning.border": "#392e19ff", + "players": [ + { + "cursor": "#468b8fff", + "background": "#468b8fff", + "selection": "#468b8f3d" + }, + { + "cursor": "#857368ff", + "background": "#857368ff", + "selection": "#8573683d" + }, + { + "cursor": "#9f703bff", + "background": "#9f703bff", + "selection": "#9f703b3d" + }, + { + "cursor": "#55859bff", + "background": "#55859bff", + "selection": "#55859b3d" + }, + { + "cursor": "#1d9aa0ff", + "background": "#1d9aa0ff", + "selection": "#1d9aa03d" + }, + { + "cursor": "#b16038ff", + "background": "#b16038ff", + "selection": "#b160383d" + }, + { + "cursor": "#a07d3aff", + "background": "#a07d3aff", + "selection": "#a07d3a3d" + }, + { + "cursor": "#479962ff", + "background": "#479962ff", + "selection": "#4799623d" + } + ], "syntax": { "attribute": { "color": "#468b8fff", @@ -5265,6 +5895,48 @@ "warning": "#a07d3bff", "warning.background": "#eee4d5ff", "warning.border": "#dfcfb6ff", + "players": [ + { + "cursor": "#488b90ff", + "background": "#488b90ff", + "selection": "#488b903d" + }, + { + "cursor": "#857368ff", + "background": "#857368ff", + "selection": "#8573683d" + }, + { + "cursor": "#9f713cff", + "background": "#9f713cff", + "selection": "#9f713c3d" + }, + { + "cursor": "#55859bff", + "background": "#55859bff", + "selection": "#55859b3d" + }, + { + "cursor": "#1e9aa0ff", + "background": "#1e9aa0ff", + "selection": "#1e9aa03d" + }, + { + "cursor": "#b16139ff", + "background": "#b16139ff", + "selection": "#b161393d" + }, + { + "cursor": "#a07d3bff", + "background": "#a07d3bff", + "selection": "#a07d3b3d" + }, + { + "cursor": "#499963ff", + "background": "#499963ff", + "selection": "#4999633d" + } + ], "syntax": { "attribute": { "color": "#488b90ff", @@ -5607,6 +6279,48 @@ "warning": "#98981bff", "warning.background": "#22210fff", "warning.border": "#373614ff", + "players": [ + { + "cursor": "#3e62f4ff", + "background": "#3e62f4ff", + "selection": "#3e62f43d" + }, + { + "cursor": "#e61cc3ff", + "background": "#e61cc3ff", + "selection": "#e61cc33d" + }, + { + "cursor": "#87711dff", + "background": "#87711dff", + "selection": "#87711d3d" + }, + { + "cursor": "#ac2dedff", + "background": "#ac2dedff", + "selection": "#ac2ded3d" + }, + { + "cursor": "#1b99b3ff", + "background": "#1b99b3ff", + "selection": "#1b99b33d" + }, + { + "cursor": "#e61c3bff", + "background": "#e61c3bff", + "selection": "#e61c3b3d" + }, + { + "cursor": "#98981bff", + "background": "#98981bff", + "selection": "#98981b3d" + }, + { + "cursor": "#2aa329ff", + "background": "#2aa329ff", + "selection": "#2aa3293d" + } + ], "syntax": { "attribute": { "color": "#3e62f4ff", @@ -5949,6 +6663,48 @@ "warning": "#98981cff", "warning.background": "#ece8d1ff", "warning.border": "#ddd8afff", + "players": [ + { + "cursor": "#3e61f4ff", + "background": "#3e61f4ff", + "selection": "#3e61f43d" + }, + { + "cursor": "#e61cc2ff", + "background": "#e61cc2ff", + "selection": "#e61cc23d" + }, + { + "cursor": "#87711fff", + "background": "#87711fff", + "selection": "#87711f3d" + }, + { + "cursor": "#ac2dedff", + "background": "#ac2dedff", + "selection": "#ac2ded3d" + }, + { + "cursor": "#1c99b3ff", + "background": "#1c99b3ff", + "selection": "#1c99b33d" + }, + { + "cursor": "#e61c3dff", + "background": "#e61c3dff", + "selection": "#e61c3d3d" + }, + { + "cursor": "#98981cff", + "background": "#98981cff", + "selection": "#98981c3d" + }, + { + "cursor": "#2aa32aff", + "background": "#2aa32aff", + "selection": "#2aa32a3d" + } + ], "syntax": { "attribute": { "color": "#3e61f4ff", @@ -6291,6 +7047,48 @@ "warning": "#c08b30ff", "warning.background": "#301e11ff", "warning.border": "#4b3117ff", + "players": [ + { + "cursor": "#3e8ed0ff", + "background": "#3e8ed0ff", + "selection": "#3e8ed03d" + }, + { + "cursor": "#9b6279ff", + "background": "#9b6279ff", + "selection": "#9b62793d" + }, + { + "cursor": "#c76a29ff", + "background": "#c76a29ff", + "selection": "#c76a293d" + }, + { + "cursor": "#6679ccff", + "background": "#6679ccff", + "selection": "#6679cc3d" + }, + { + "cursor": "#24a1c9ff", + "background": "#24a1c9ff", + "selection": "#24a1c93d" + }, + { + "cursor": "#c94922ff", + "background": "#c94922ff", + "selection": "#c949223d" + }, + { + "cursor": "#c08b30ff", + "background": "#c08b30ff", + "selection": "#c08b303d" + }, + { + "cursor": "#ac9739ff", + "background": "#ac9739ff", + "selection": "#ac97393d" + } + ], "syntax": { "attribute": { "color": "#3e8ed0ff", @@ -6633,6 +7431,48 @@ "warning": "#c08b30ff", "warning.background": "#f6e6d4ff", "warning.border": "#eed4b3ff", + "players": [ + { + "cursor": "#3e8fd0ff", + "background": "#3e8fd0ff", + "selection": "#3e8fd03d" + }, + { + "cursor": "#9b6279ff", + "background": "#9b6279ff", + "selection": "#9b62793d" + }, + { + "cursor": "#c76a29ff", + "background": "#c76a29ff", + "selection": "#c76a293d" + }, + { + "cursor": "#6679cbff", + "background": "#6679cbff", + "selection": "#6679cb3d" + }, + { + "cursor": "#24a1c9ff", + "background": "#24a1c9ff", + "selection": "#24a1c93d" + }, + { + "cursor": "#c94922ff", + "background": "#c94922ff", + "selection": "#c949223d" + }, + { + "cursor": "#c08b30ff", + "background": "#c08b30ff", + "selection": "#c08b303d" + }, + { + "cursor": "#ac9739ff", + "background": "#ac9739ff", + "selection": "#ac97393d" + } + ], "syntax": { "attribute": { "color": "#3e8fd0ff", diff --git a/assets/themes/ayu/ayu.json b/assets/themes/ayu/ayu.json index ef8cfddbbd..0a3f5f776e 100644 --- a/assets/themes/ayu/ayu.json +++ b/assets/themes/ayu/ayu.json @@ -135,6 +135,48 @@ "warning": "#feb454ff", "warning.background": "#572815ff", "warning.border": "#754221ff", + "players": [ + { + "cursor": "#5ac1feff", + "background": "#5ac1feff", + "selection": "#5ac1fe3d" + }, + { + "cursor": "#39bae5ff", + "background": "#39bae5ff", + "selection": "#39bae53d" + }, + { + "cursor": "#fe8f40ff", + "background": "#fe8f40ff", + "selection": "#fe8f403d" + }, + { + "cursor": "#d2a6feff", + "background": "#d2a6feff", + "selection": "#d2a6fe3d" + }, + { + "cursor": "#95e5cbff", + "background": "#95e5cbff", + "selection": "#95e5cb3d" + }, + { + "cursor": "#ef7177ff", + "background": "#ef7177ff", + "selection": "#ef71773d" + }, + { + "cursor": "#feb454ff", + "background": "#feb454ff", + "selection": "#feb4543d" + }, + { + "cursor": "#aad84cff", + "background": "#aad84cff", + "selection": "#aad84c3d" + } + ], "syntax": { "attribute": { "color": "#5ac1feff", @@ -462,6 +504,48 @@ "warning": "#f1ad49ff", "warning.background": "#ffeedaff", "warning.border": "#ffe1beff", + "players": [ + { + "cursor": "#3b9ee5ff", + "background": "#3b9ee5ff", + "selection": "#3b9ee53d" + }, + { + "cursor": "#55b4d3ff", + "background": "#55b4d3ff", + "selection": "#55b4d33d" + }, + { + "cursor": "#f98d3fff", + "background": "#f98d3fff", + "selection": "#f98d3f3d" + }, + { + "cursor": "#a37accff", + "background": "#a37accff", + "selection": "#a37acc3d" + }, + { + "cursor": "#4dbf99ff", + "background": "#4dbf99ff", + "selection": "#4dbf993d" + }, + { + "cursor": "#ef7271ff", + "background": "#ef7271ff", + "selection": "#ef72713d" + }, + { + "cursor": "#f1ad49ff", + "background": "#f1ad49ff", + "selection": "#f1ad493d" + }, + { + "cursor": "#85b304ff", + "background": "#85b304ff", + "selection": "#85b3043d" + } + ], "syntax": { "attribute": { "color": "#3b9ee5ff", @@ -789,6 +873,48 @@ "warning": "#fecf72ff", "warning.background": "#574018ff", "warning.border": "#765a29ff", + "players": [ + { + "cursor": "#72cffeff", + "background": "#72cffeff", + "selection": "#72cffe3d" + }, + { + "cursor": "#5bcde5ff", + "background": "#5bcde5ff", + "selection": "#5bcde53d" + }, + { + "cursor": "#fead66ff", + "background": "#fead66ff", + "selection": "#fead663d" + }, + { + "cursor": "#debffeff", + "background": "#debffeff", + "selection": "#debffe3d" + }, + { + "cursor": "#95e5cbff", + "background": "#95e5cbff", + "selection": "#95e5cb3d" + }, + { + "cursor": "#f18779ff", + "background": "#f18779ff", + "selection": "#f187793d" + }, + { + "cursor": "#fecf72ff", + "background": "#fecf72ff", + "selection": "#fecf723d" + }, + { + "cursor": "#d5fe80ff", + "background": "#d5fe80ff", + "selection": "#d5fe803d" + } + ], "syntax": { "attribute": { "color": "#72cffeff", diff --git a/assets/themes/gruvbox/gruvbox.json b/assets/themes/gruvbox/gruvbox.json index cb05c48cf4..f32387c3ab 100644 --- a/assets/themes/gruvbox/gruvbox.json +++ b/assets/themes/gruvbox/gruvbox.json @@ -135,6 +135,48 @@ "warning": "#f9bd2fff", "warning.background": "#572e10ff", "warning.border": "#754916ff", + "players": [ + { + "cursor": "#83a598ff", + "background": "#83a598ff", + "selection": "#83a5983d" + }, + { + "cursor": "#a89984ff", + "background": "#a89984ff", + "selection": "#a899843d" + }, + { + "cursor": "#fd801bff", + "background": "#fd801bff", + "selection": "#fd801b3d" + }, + { + "cursor": "#d3869bff", + "background": "#d3869bff", + "selection": "#d3869b3d" + }, + { + "cursor": "#8ec07cff", + "background": "#8ec07cff", + "selection": "#8ec07c3d" + }, + { + "cursor": "#fb4a35ff", + "background": "#fb4a35ff", + "selection": "#fb4a353d" + }, + { + "cursor": "#f9bd2fff", + "background": "#f9bd2fff", + "selection": "#f9bd2f3d" + }, + { + "cursor": "#b7bb26ff", + "background": "#b7bb26ff", + "selection": "#b7bb263d" + } + ], "syntax": { "attribute": { "color": "#83a598ff", @@ -467,6 +509,48 @@ "warning": "#f9bd2fff", "warning.background": "#572e10ff", "warning.border": "#754916ff", + "players": [ + { + "cursor": "#83a598ff", + "background": "#83a598ff", + "selection": "#83a5983d" + }, + { + "cursor": "#a89984ff", + "background": "#a89984ff", + "selection": "#a899843d" + }, + { + "cursor": "#fd801bff", + "background": "#fd801bff", + "selection": "#fd801b3d" + }, + { + "cursor": "#d3869bff", + "background": "#d3869bff", + "selection": "#d3869b3d" + }, + { + "cursor": "#8ec07cff", + "background": "#8ec07cff", + "selection": "#8ec07c3d" + }, + { + "cursor": "#fb4a35ff", + "background": "#fb4a35ff", + "selection": "#fb4a353d" + }, + { + "cursor": "#f9bd2fff", + "background": "#f9bd2fff", + "selection": "#f9bd2f3d" + }, + { + "cursor": "#b7bb26ff", + "background": "#b7bb26ff", + "selection": "#b7bb263d" + } + ], "syntax": { "attribute": { "color": "#83a598ff", @@ -799,6 +883,48 @@ "warning": "#f9bd2fff", "warning.background": "#572e10ff", "warning.border": "#754916ff", + "players": [ + { + "cursor": "#83a598ff", + "background": "#83a598ff", + "selection": "#83a5983d" + }, + { + "cursor": "#a89984ff", + "background": "#a89984ff", + "selection": "#a899843d" + }, + { + "cursor": "#fd801bff", + "background": "#fd801bff", + "selection": "#fd801b3d" + }, + { + "cursor": "#d3869bff", + "background": "#d3869bff", + "selection": "#d3869b3d" + }, + { + "cursor": "#8ec07cff", + "background": "#8ec07cff", + "selection": "#8ec07c3d" + }, + { + "cursor": "#fb4a35ff", + "background": "#fb4a35ff", + "selection": "#fb4a353d" + }, + { + "cursor": "#f9bd2fff", + "background": "#f9bd2fff", + "selection": "#f9bd2f3d" + }, + { + "cursor": "#b7bb26ff", + "background": "#b7bb26ff", + "selection": "#b7bb263d" + } + ], "syntax": { "attribute": { "color": "#83a598ff", @@ -1131,6 +1257,48 @@ "warning": "#b57615ff", "warning.background": "#f5e2d0ff", "warning.border": "#ebccabff", + "players": [ + { + "cursor": "#0b6678ff", + "background": "#0b6678ff", + "selection": "#0b66783d" + }, + { + "cursor": "#7c6f64ff", + "background": "#7c6f64ff", + "selection": "#7c6f643d" + }, + { + "cursor": "#af3a04ff", + "background": "#af3a04ff", + "selection": "#af3a043d" + }, + { + "cursor": "#8f3f70ff", + "background": "#8f3f70ff", + "selection": "#8f3f703d" + }, + { + "cursor": "#437b59ff", + "background": "#437b59ff", + "selection": "#437b593d" + }, + { + "cursor": "#9d0308ff", + "background": "#9d0308ff", + "selection": "#9d03083d" + }, + { + "cursor": "#b57615ff", + "background": "#b57615ff", + "selection": "#b576153d" + }, + { + "cursor": "#797410ff", + "background": "#797410ff", + "selection": "#7974103d" + } + ], "syntax": { "attribute": { "color": "#0b6678ff", @@ -1463,6 +1631,48 @@ "warning": "#b57615ff", "warning.background": "#f5e2d0ff", "warning.border": "#ebccabff", + "players": [ + { + "cursor": "#0b6678ff", + "background": "#0b6678ff", + "selection": "#0b66783d" + }, + { + "cursor": "#7c6f64ff", + "background": "#7c6f64ff", + "selection": "#7c6f643d" + }, + { + "cursor": "#af3a04ff", + "background": "#af3a04ff", + "selection": "#af3a043d" + }, + { + "cursor": "#8f3f70ff", + "background": "#8f3f70ff", + "selection": "#8f3f703d" + }, + { + "cursor": "#437b59ff", + "background": "#437b59ff", + "selection": "#437b593d" + }, + { + "cursor": "#9d0308ff", + "background": "#9d0308ff", + "selection": "#9d03083d" + }, + { + "cursor": "#b57615ff", + "background": "#b57615ff", + "selection": "#b576153d" + }, + { + "cursor": "#797410ff", + "background": "#797410ff", + "selection": "#7974103d" + } + ], "syntax": { "attribute": { "color": "#0b6678ff", @@ -1795,6 +2005,48 @@ "warning": "#b57615ff", "warning.background": "#f5e2d0ff", "warning.border": "#ebccabff", + "players": [ + { + "cursor": "#0b6678ff", + "background": "#0b6678ff", + "selection": "#0b66783d" + }, + { + "cursor": "#7c6f64ff", + "background": "#7c6f64ff", + "selection": "#7c6f643d" + }, + { + "cursor": "#af3a04ff", + "background": "#af3a04ff", + "selection": "#af3a043d" + }, + { + "cursor": "#8f3f70ff", + "background": "#8f3f70ff", + "selection": "#8f3f703d" + }, + { + "cursor": "#437b59ff", + "background": "#437b59ff", + "selection": "#437b593d" + }, + { + "cursor": "#9d0308ff", + "background": "#9d0308ff", + "selection": "#9d03083d" + }, + { + "cursor": "#b57615ff", + "background": "#b57615ff", + "selection": "#b576153d" + }, + { + "cursor": "#797410ff", + "background": "#797410ff", + "selection": "#7974103d" + } + ], "syntax": { "attribute": { "color": "#0b6678ff", diff --git a/assets/themes/one/one.json b/assets/themes/one/one.json index 32a778a720..8be973677a 100644 --- a/assets/themes/one/one.json +++ b/assets/themes/one/one.json @@ -135,6 +135,48 @@ "warning": "#dec184ff", "warning.background": "#41321dff", "warning.border": "#5d4c2fff", + "players": [ + { + "cursor": "#74ade8ff", + "background": "#74ade8ff", + "selection": "#74ade83d" + }, + { + "cursor": "#be5046ff", + "background": "#be5046ff", + "selection": "#be50463d" + }, + { + "cursor": "#bf956aff", + "background": "#bf956aff", + "selection": "#bf956a3d" + }, + { + "cursor": "#b477cfff", + "background": "#b477cfff", + "selection": "#b477cf3d" + }, + { + "cursor": "#6eb4bfff", + "background": "#6eb4bfff", + "selection": "#6eb4bf3d" + }, + { + "cursor": "#d07277ff", + "background": "#d07277ff", + "selection": "#d072773d" + }, + { + "cursor": "#dec184ff", + "background": "#dec184ff", + "selection": "#dec1843d" + }, + { + "cursor": "#a1c181ff", + "background": "#a1c181ff", + "selection": "#a1c1813d" + } + ], "syntax": { "attribute": { "color": "#74ade8ff", @@ -467,6 +509,48 @@ "warning": "#dec184ff", "warning.background": "#faf2e6ff", "warning.border": "#f4e7d1ff", + "players": [ + { + "cursor": "#5c78e2ff", + "background": "#5c78e2ff", + "selection": "#5c78e23d" + }, + { + "cursor": "#984ea5ff", + "background": "#984ea5ff", + "selection": "#984ea53d" + }, + { + "cursor": "#ad6e26ff", + "background": "#ad6e26ff", + "selection": "#ad6e263d" + }, + { + "cursor": "#a349abff", + "background": "#a349abff", + "selection": "#a349ab3d" + }, + { + "cursor": "#3a82b7ff", + "background": "#3a82b7ff", + "selection": "#3a82b73d" + }, + { + "cursor": "#d36151ff", + "background": "#d36151ff", + "selection": "#d361513d" + }, + { + "cursor": "#dec184ff", + "background": "#dec184ff", + "selection": "#dec1843d" + }, + { + "cursor": "#669f59ff", + "background": "#669f59ff", + "selection": "#669f593d" + } + ], "syntax": { "attribute": { "color": "#5c78e2ff", diff --git a/assets/themes/rose_pine/rose_pine.json b/assets/themes/rose_pine/rose_pine.json index 7b2f91ec45..5878f1125a 100644 --- a/assets/themes/rose_pine/rose_pine.json +++ b/assets/themes/rose_pine/rose_pine.json @@ -135,6 +135,48 @@ "warning": "#f5c177ff", "warning.background": "#50331aff", "warning.border": "#6d4d2bff", + "players": [ + { + "cursor": "#9bced6ff", + "background": "#9bced6ff", + "selection": "#9bced63d" + }, + { + "cursor": "#9d7591ff", + "background": "#9d7591ff", + "selection": "#9d75913d" + }, + { + "cursor": "#c4a7e6ff", + "background": "#c4a7e6ff", + "selection": "#c4a7e63d" + }, + { + "cursor": "#c4a7e6ff", + "background": "#c4a7e6ff", + "selection": "#c4a7e63d" + }, + { + "cursor": "#31738fff", + "background": "#31738fff", + "selection": "#31738f3d" + }, + { + "cursor": "#ea6e92ff", + "background": "#ea6e92ff", + "selection": "#ea6e923d" + }, + { + "cursor": "#f5c177ff", + "background": "#f5c177ff", + "selection": "#f5c1773d" + }, + { + "cursor": "#5cc1a3ff", + "background": "#5cc1a3ff", + "selection": "#5cc1a33d" + } + ], "syntax": { "attribute": { "color": "#9bced6ff", @@ -472,6 +514,48 @@ "warning": "#e99d35ff", "warning.background": "#ffebd6ff", "warning.border": "#ffdab7ff", + "players": [ + { + "cursor": "#57949fff", + "background": "#57949fff", + "selection": "#57949f3d" + }, + { + "cursor": "#7c697fff", + "background": "#7c697fff", + "selection": "#7c697f3d" + }, + { + "cursor": "#9079a9ff", + "background": "#9079a9ff", + "selection": "#9079a93d" + }, + { + "cursor": "#9079a9ff", + "background": "#9079a9ff", + "selection": "#9079a93d" + }, + { + "cursor": "#296983ff", + "background": "#296983ff", + "selection": "#2969833d" + }, + { + "cursor": "#b4647aff", + "background": "#b4647aff", + "selection": "#b4647a3d" + }, + { + "cursor": "#e99d35ff", + "background": "#e99d35ff", + "selection": "#e99d353d" + }, + { + "cursor": "#3daa8eff", + "background": "#3daa8eff", + "selection": "#3daa8e3d" + } + ], "syntax": { "attribute": { "color": "#57949fff", @@ -809,6 +893,48 @@ "warning": "#f5c177ff", "warning.background": "#50331aff", "warning.border": "#6d4d2bff", + "players": [ + { + "cursor": "#9bced6ff", + "background": "#9bced6ff", + "selection": "#9bced63d" + }, + { + "cursor": "#a683a0ff", + "background": "#a683a0ff", + "selection": "#a683a03d" + }, + { + "cursor": "#c4a7e6ff", + "background": "#c4a7e6ff", + "selection": "#c4a7e63d" + }, + { + "cursor": "#c4a7e6ff", + "background": "#c4a7e6ff", + "selection": "#c4a7e63d" + }, + { + "cursor": "#3e8fb0ff", + "background": "#3e8fb0ff", + "selection": "#3e8fb03d" + }, + { + "cursor": "#ea6e92ff", + "background": "#ea6e92ff", + "selection": "#ea6e923d" + }, + { + "cursor": "#f5c177ff", + "background": "#f5c177ff", + "selection": "#f5c1773d" + }, + { + "cursor": "#5cc1a3ff", + "background": "#5cc1a3ff", + "selection": "#5cc1a33d" + } + ], "syntax": { "attribute": { "color": "#9bced6ff", diff --git a/assets/themes/sandcastle/sandcastle.json b/assets/themes/sandcastle/sandcastle.json index 2fee866d2d..502723c92a 100644 --- a/assets/themes/sandcastle/sandcastle.json +++ b/assets/themes/sandcastle/sandcastle.json @@ -135,6 +135,48 @@ "warning": "#a07d3aff", "warning.background": "#231d12ff", "warning.border": "#392e19ff", + "players": [ + { + "cursor": "#518b8bff", + "background": "#518b8bff", + "selection": "#518b8b3d" + }, + { + "cursor": "#a87222ff", + "background": "#a87222ff", + "selection": "#a872223d" + }, + { + "cursor": "#a07d3aff", + "background": "#a07d3aff", + "selection": "#a07d3a3d" + }, + { + "cursor": "#d75f5fff", + "background": "#d75f5fff", + "selection": "#d75f5f3d" + }, + { + "cursor": "#83a598ff", + "background": "#83a598ff", + "selection": "#83a5983d" + }, + { + "cursor": "#b3627aff", + "background": "#b3627aff", + "selection": "#b3627a3d" + }, + { + "cursor": "#a07d3aff", + "background": "#a07d3aff", + "selection": "#a07d3a3d" + }, + { + "cursor": "#83a598ff", + "background": "#83a598ff", + "selection": "#83a5983d" + } + ], "syntax": { "attribute": { "color": "#518b8bff", diff --git a/assets/themes/solarized/solarized.json b/assets/themes/solarized/solarized.json index 09633c13ef..84811aa714 100644 --- a/assets/themes/solarized/solarized.json +++ b/assets/themes/solarized/solarized.json @@ -135,6 +135,48 @@ "warning": "#b58902ff", "warning.background": "#2e1d0cff", "warning.border": "#47300fff", + "players": [ + { + "cursor": "#278ad1ff", + "background": "#278ad1ff", + "selection": "#278ad13d" + }, + { + "cursor": "#d33781ff", + "background": "#d33781ff", + "selection": "#d337813d" + }, + { + "cursor": "#cb4b16ff", + "background": "#cb4b16ff", + "selection": "#cb4b163d" + }, + { + "cursor": "#6c71c4ff", + "background": "#6c71c4ff", + "selection": "#6c71c43d" + }, + { + "cursor": "#2ba198ff", + "background": "#2ba198ff", + "selection": "#2ba1983d" + }, + { + "cursor": "#dc3330ff", + "background": "#dc3330ff", + "selection": "#dc33303d" + }, + { + "cursor": "#b58902ff", + "background": "#b58902ff", + "selection": "#b589023d" + }, + { + "cursor": "#849903ff", + "background": "#849903ff", + "selection": "#8499033d" + } + ], "syntax": { "attribute": { "color": "#278ad1ff", @@ -462,6 +504,48 @@ "warning": "#b58903ff", "warning.background": "#f5e6d0ff", "warning.border": "#ebd3aaff", + "players": [ + { + "cursor": "#288bd1ff", + "background": "#288bd1ff", + "selection": "#288bd13d" + }, + { + "cursor": "#d33781ff", + "background": "#d33781ff", + "selection": "#d337813d" + }, + { + "cursor": "#cb4b17ff", + "background": "#cb4b17ff", + "selection": "#cb4b173d" + }, + { + "cursor": "#6c71c3ff", + "background": "#6c71c3ff", + "selection": "#6c71c33d" + }, + { + "cursor": "#2ba198ff", + "background": "#2ba198ff", + "selection": "#2ba1983d" + }, + { + "cursor": "#dc3330ff", + "background": "#dc3330ff", + "selection": "#dc33303d" + }, + { + "cursor": "#b58903ff", + "background": "#b58903ff", + "selection": "#b589033d" + }, + { + "cursor": "#849903ff", + "background": "#849903ff", + "selection": "#8499033d" + } + ], "syntax": { "attribute": { "color": "#288bd1ff", diff --git a/assets/themes/summercamp/summercamp.json b/assets/themes/summercamp/summercamp.json index 611278b352..fff6108a71 100644 --- a/assets/themes/summercamp/summercamp.json +++ b/assets/themes/summercamp/summercamp.json @@ -135,6 +135,48 @@ "warning": "#f1fe28ff", "warning.background": "#546205ff", "warning.border": "#717f0aff", + "players": [ + { + "cursor": "#499befff", + "background": "#499befff", + "selection": "#499bef3d" + }, + { + "cursor": "#f59be6ff", + "background": "#f59be6ff", + "selection": "#f59be63d" + }, + { + "cursor": "#faa11cff", + "background": "#faa11cff", + "selection": "#faa11c3d" + }, + { + "cursor": "#fe8080ff", + "background": "#fe8080ff", + "selection": "#fe80803d" + }, + { + "cursor": "#5aeabbff", + "background": "#5aeabbff", + "selection": "#5aeabb3d" + }, + { + "cursor": "#e35041ff", + "background": "#e35041ff", + "selection": "#e350413d" + }, + { + "cursor": "#f1fe28ff", + "background": "#f1fe28ff", + "selection": "#f1fe283d" + }, + { + "cursor": "#5dea5aff", + "background": "#5dea5aff", + "selection": "#5dea5a3d" + } + ], "syntax": { "attribute": { "color": "#499befff", diff --git a/crates/theme/src/schema.rs b/crates/theme/src/schema.rs index 7730762153..904316d782 100644 --- a/crates/theme/src/schema.rs +++ b/crates/theme/src/schema.rs @@ -59,6 +59,9 @@ pub struct ThemeStyleContent { #[serde(flatten, default)] pub status: StatusColorsContent, + #[serde(default)] + pub players: Vec, + /// The styles for syntax nodes. #[serde(default)] pub syntax: IndexMap, @@ -1153,6 +1156,13 @@ impl StatusColorsContent { } } +#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)] +pub struct PlayerColorContent { + pub cursor: Option, + pub background: Option, + pub selection: Option, +} + #[derive(Debug, Clone, Copy, Serialize, Deserialize, JsonSchema)] #[serde(rename_all = "snake_case")] pub enum FontStyleContent { diff --git a/crates/theme_importer/src/main.rs b/crates/theme_importer/src/main.rs index 958b25120c..dc17fe15ca 100644 --- a/crates/theme_importer/src/main.rs +++ b/crates/theme_importer/src/main.rs @@ -24,8 +24,9 @@ use log::LevelFilter; use serde::Deserialize; use simplelog::{TermLogger, TerminalMode}; use theme::{ - Appearance, FontWeightContent, HighlightStyleContent, StatusColorsContent, ThemeColorsContent, - ThemeContent, ThemeFamilyContent, ThemeStyleContent, UserTheme, UserThemeFamily, + Appearance, FontWeightContent, HighlightStyleContent, PlayerColorContent, StatusColorsContent, + ThemeColorsContent, ThemeContent, ThemeFamilyContent, ThemeStyleContent, UserTheme, + UserThemeFamily, }; use crate::theme_printer::UserThemeFamilyPrinter; @@ -105,7 +106,7 @@ fn main() -> Result<()> { .expect("could not initialize logger"); if 1 < 2 { - let themes = Vec::new(); + let themes: Vec = Vec::new(); // Uncomment this line when you need to regenerate themes. // let themes = theme::all_user_themes(); @@ -661,6 +662,20 @@ fn convert_theme_styles(styles: theme::UserThemeStylesRefinement) -> ThemeStyleC warning_background: styles.status.warning_background.map(serialize_color), warning_border: styles.status.warning_border.map(serialize_color), }, + players: styles + .player + .map(|players| { + players + .0 + .into_iter() + .map(|player_color| PlayerColorContent { + cursor: Some(player_color.cursor).map(serialize_color), + background: Some(player_color.background).map(serialize_color), + selection: Some(player_color.selection).map(serialize_color), + }) + .collect() + }) + .unwrap_or_default(), syntax: styles .syntax .map(|syntax| {