Cargo.lock 🔗
@@ -7837,6 +7837,7 @@ dependencies = [
"convert_case 0.6.0",
"gpui",
"indexmap 1.9.3",
+ "indoc",
"json_comments",
"log",
"palette",
Marshall Bowers created
This PR decouples the generation of licenses for the themes we ship from
the TypeScript theme definitions.
For now, we are embedding the license information for the themes in the
`theme_importer`, and emit a combined `LICENSES` file in the `theme`
crate whenever we import themes. This is also where we check that each
theme has a valid license.
We then use this `LICENSES` file when building up the global license
file for Zed.
This decoupling is one step towards us being able to delete the old Zed1
styles.
Release Notes:
- N/A
Cargo.lock | 1
crates/theme/src/themes/LICENSES | 1013 ++++++++++++++++++++
crates/theme/src/themes/atelier.rs | 652 ++++++------
crates/theme/src/themes/gruvbox.rs | 664 ++++++------
crates/theme/src/themes/one.rs | 630 ++++++------
crates/theme/src/themes/rose_pine.rs | 650 ++++++------
crates/theme/src/themes/solarized.rs | 614 ++++++------
crates/theme_importer/Cargo.toml | 1
crates/theme_importer/src/main.rs | 50
crates/theme_importer/src/zed1.rs | 2
crates/theme_importer/src/zed1/licenses.rs | 1192 ++++++++++++++++++++++++
script/generate-licenses | 5
12 files changed, 3,862 insertions(+), 1,612 deletions(-)
@@ -7837,6 +7837,7 @@ dependencies = [
"convert_case 0.6.0",
"gpui",
"indexmap 1.9.3",
+ "indoc",
"json_comments",
"log",
"palette",
@@ -0,0 +1,1013 @@
+## [Andromeda](https://github.com/EliverLara/Andromeda)
+
+The MIT License (MIT)
+
+Copyright (c) 2017 <eliverlara@gmail.com>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Cave Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Cave Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Dune Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Dune Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Estuary Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Estuary Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Forest Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Forest Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Heath Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Heath Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Lakeside Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Lakeside Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Plateau Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Plateau Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Savanna Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Savanna Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Seaside Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Seaside Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Sulphurpool Dark](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Atelier Sulphurpool Light](https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/)
+
+The MIT License (MIT)
+
+Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Ayu Dark](https://github.com/dempfi/ayu)
+
+The MIT License (MIT)
+
+Copyright (c) 2016 Ike Ku
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Ayu Light](https://github.com/dempfi/ayu)
+
+The MIT License (MIT)
+
+Copyright (c) 2016 Ike Ku
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Ayu Mirage](https://github.com/dempfi/ayu)
+
+The MIT License (MIT)
+
+Copyright (c) 2016 Ike Ku
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Gruvbox Dark](https://github.com/morhetz/gruvbox)
+
+The MIT License (MIT)
+
+Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Gruvbox Dark Hard](https://github.com/morhetz/gruvbox)
+
+The MIT License (MIT)
+
+Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Gruvbox Dark Soft](https://github.com/morhetz/gruvbox)
+
+The MIT License (MIT)
+
+Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Gruvbox Light](https://github.com/morhetz/gruvbox)
+
+The MIT License (MIT)
+
+Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Gruvbox Light Hard](https://github.com/morhetz/gruvbox)
+
+The MIT License (MIT)
+
+Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Gruvbox Light Soft](https://github.com/morhetz/gruvbox)
+
+The MIT License (MIT)
+
+Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [One Dark](https://github.com/atom/atom/tree/master/packages/one-dark-ui)
+
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [One Light](https://github.com/atom/atom/tree/master/packages/one-light-ui)
+
+The MIT License (MIT)
+
+Copyright (c) 2014 GitHub Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Rosé Pine](https://github.com/edunfelt/base16-rose-pine-scheme)
+
+The MIT License (MIT)
+
+Copyright (c) 2021 Emilia Dunfelt
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Rosé Pine Dawn](https://github.com/edunfelt/base16-rose-pine-scheme)
+
+The MIT License (MIT)
+
+Copyright (c) 2021 Emilia Dunfelt
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Rosé Pine Moon](https://github.com/edunfelt/base16-rose-pine-scheme)
+
+The MIT License (MIT)
+
+Copyright (c) 2021 Emilia Dunfelt
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Sandcastle](https://github.com/gessig/base16-sandcastle-scheme)
+
+The MIT License (MIT)
+
+Copyright (c) 2019 George Essig
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Solarized Dark](https://github.com/altercation/solarized)
+
+The MIT License (MIT)
+
+Copyright (c) 2011 Ethan Schoonover
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Solarized Light](https://github.com/altercation/solarized)
+
+The MIT License (MIT)
+
+Copyright (c) 2011 Ethan Schoonover
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
+
+## [Summercamp](https://github.com/zoefiri/base16-sc)
+
+The MIT License (MIT)
+
+Copyright (c) 2019 Zoe FiriH
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+********************************************************************************
@@ -16,170 +16,170 @@ pub fn atelier() -> UserThemeFamily {
author: "Zed Industries".into(),
themes: vec![
UserTheme {
- name: "Atelier Estuary Light".into(),
- appearance: Appearance::Light,
+ name: "Atelier Cave Dark".into(),
+ appearance: Appearance::Dark,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
- border: Some(rgba(0x969585ff).into()),
- border_variant: Some(rgba(0xd1d0c6ff).into()),
- border_focused: Some(rgba(0xbbddc6ff).into()),
- border_selected: Some(rgba(0xbbddc6ff).into()),
+ border: Some(rgba(0x56505eff).into()),
+ border_variant: Some(rgba(0x332f38ff).into()),
+ border_focused: Some(rgba(0x222953ff).into()),
+ border_selected: Some(rgba(0x222953ff).into()),
border_transparent: Some(rgba(0x00000000).into()),
- border_disabled: Some(rgba(0xadac9fff).into()),
- elevated_surface_background: Some(rgba(0xebeae3ff).into()),
- surface_background: Some(rgba(0xebeae3ff).into()),
- background: Some(rgba(0xc5c4b9ff).into()),
- panel_background: Some(rgba(0xebeae3ff).into()),
- element_background: Some(rgba(0xebeae3ff).into()),
- element_hover: Some(rgba(0xd1d0c6ff).into()),
- element_active: Some(rgba(0x989788ff).into()),
- element_selected: Some(rgba(0x989788ff).into()),
- element_disabled: Some(rgba(0xebeae3ff).into()),
- drop_target_background: Some(rgba(0x61604f80).into()),
+ border_disabled: Some(rgba(0x48434fff).into()),
+ elevated_surface_background: Some(rgba(0x221f26ff).into()),
+ surface_background: Some(rgba(0x221f26ff).into()),
+ background: Some(rgba(0x3a353fff).into()),
+ panel_background: Some(rgba(0x221f26ff).into()),
+ element_background: Some(rgba(0x221f26ff).into()),
+ element_hover: Some(rgba(0x332f38ff).into()),
+ element_active: Some(rgba(0x544f5cff).into()),
+ element_selected: Some(rgba(0x544f5cff).into()),
+ element_disabled: Some(rgba(0x221f26ff).into()),
+ drop_target_background: Some(rgba(0x89859180).into()),
ghost_element_background: Some(rgba(0x00000000).into()),
- ghost_element_hover: Some(rgba(0xd1d0c6ff).into()),
- ghost_element_active: Some(rgba(0x989788ff).into()),
- ghost_element_selected: Some(rgba(0x989788ff).into()),
- ghost_element_disabled: Some(rgba(0xebeae3ff).into()),
- text: Some(rgba(0x22221bff).into()),
- text_muted: Some(rgba(0x61604fff).into()),
- text_placeholder: Some(rgba(0x767463ff).into()),
- text_disabled: Some(rgba(0x767463ff).into()),
- text_accent: Some(rgba(0x38a166ff).into()),
- icon: Some(rgba(0x22221bff).into()),
- icon_muted: Some(rgba(0x61604fff).into()),
- icon_disabled: Some(rgba(0x767463ff).into()),
- icon_placeholder: Some(rgba(0x61604fff).into()),
- icon_accent: Some(rgba(0x38a166ff).into()),
- status_bar_background: Some(rgba(0xc5c4b9ff).into()),
- title_bar_background: Some(rgba(0xc5c4b9ff).into()),
- toolbar_background: Some(rgba(0xf4f3ecff).into()),
- tab_bar_background: Some(rgba(0xebeae3ff).into()),
- tab_inactive_background: Some(rgba(0xebeae3ff).into()),
- tab_active_background: Some(rgba(0xf4f3ecff).into()),
- scrollbar_thumb_background: Some(rgba(0x22221b4c).into()),
- scrollbar_thumb_hover_background: Some(rgba(0xd1d0c6ff).into()),
- scrollbar_thumb_border: Some(rgba(0xd1d0c6ff).into()),
+ ghost_element_hover: Some(rgba(0x332f38ff).into()),
+ ghost_element_active: Some(rgba(0x544f5cff).into()),
+ ghost_element_selected: Some(rgba(0x544f5cff).into()),
+ ghost_element_disabled: Some(rgba(0x221f26ff).into()),
+ text: Some(rgba(0xefecf4ff).into()),
+ text_muted: Some(rgba(0x898591ff).into()),
+ text_placeholder: Some(rgba(0x756f7eff).into()),
+ text_disabled: Some(rgba(0x756f7eff).into()),
+ text_accent: Some(rgba(0x576ddaff).into()),
+ icon: Some(rgba(0xefecf4ff).into()),
+ icon_muted: Some(rgba(0x898591ff).into()),
+ icon_disabled: Some(rgba(0x756f7eff).into()),
+ icon_placeholder: Some(rgba(0x898591ff).into()),
+ icon_accent: Some(rgba(0x576ddaff).into()),
+ status_bar_background: Some(rgba(0x3a353fff).into()),
+ title_bar_background: Some(rgba(0x3a353fff).into()),
+ toolbar_background: Some(rgba(0x19171cff).into()),
+ tab_bar_background: Some(rgba(0x221f26ff).into()),
+ tab_inactive_background: Some(rgba(0x221f26ff).into()),
+ tab_active_background: Some(rgba(0x19171cff).into()),
+ scrollbar_thumb_background: Some(rgba(0xefecf44c).into()),
+ scrollbar_thumb_hover_background: Some(rgba(0x332f38ff).into()),
+ scrollbar_thumb_border: Some(rgba(0x332f38ff).into()),
scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0xedece5ff).into()),
- editor_foreground: Some(rgba(0x302f27ff).into()),
- editor_background: Some(rgba(0xf4f3ecff).into()),
- editor_gutter_background: Some(rgba(0xf4f3ecff).into()),
- editor_subheader_background: Some(rgba(0xebeae3ff).into()),
- editor_active_line_background: Some(rgba(0xebeae3bf).into()),
- editor_highlighted_line_background: Some(rgba(0xebeae3ff).into()),
- editor_line_number: Some(rgba(0x22221b59).into()),
- editor_active_line_number: Some(rgba(0x22221bff).into()),
- editor_invisible: Some(rgba(0x61604fff).into()),
- editor_wrap_guide: Some(rgba(0x22221b0d).into()),
- editor_active_wrap_guide: Some(rgba(0x22221b1a).into()),
- editor_document_highlight_read_background: Some(rgba(0x38a1661a).into()),
- editor_document_highlight_write_background: Some(rgba(0x7a786766).into()),
- terminal_background: Some(rgba(0xf4f3ecff).into()),
- terminal_ansi_bright_black: Some(rgba(0x898775ff).into()),
- terminal_ansi_bright_red: Some(rgba(0xe4af96ff).into()),
- terminal_ansi_bright_green: Some(rgba(0xc0ca93ff).into()),
- terminal_ansi_bright_yellow: Some(rgba(0xd7ca8dff).into()),
- terminal_ansi_bright_blue: Some(rgba(0xa0d1b0ff).into()),
- terminal_ansi_bright_magenta: Some(rgba(0xcfb4bcff).into()),
- terminal_ansi_bright_cyan: Some(rgba(0xaecea1ff).into()),
- terminal_ansi_bright_white: Some(rgba(0x22221bff).into()),
- terminal_ansi_black: Some(rgba(0xf4f3ecff).into()),
- terminal_ansi_red: Some(rgba(0xba6337ff).into()),
- terminal_ansi_green: Some(rgba(0x7d9728ff).into()),
- terminal_ansi_yellow: Some(rgba(0xa59810ff).into()),
- terminal_ansi_blue: Some(rgba(0x38a166ff).into()),
- terminal_ansi_magenta: Some(rgba(0x9d6c7cff).into()),
- terminal_ansi_cyan: Some(rgba(0x5c9d49ff).into()),
- terminal_ansi_white: Some(rgba(0x22221bff).into()),
- link_text_hover: Some(rgba(0x38a166ff).into()),
+ scrollbar_track_border: Some(rgba(0x201e24ff).into()),
+ editor_foreground: Some(rgba(0xe2dfe7ff).into()),
+ editor_background: Some(rgba(0x19171cff).into()),
+ editor_gutter_background: Some(rgba(0x19171cff).into()),
+ editor_subheader_background: Some(rgba(0x221f26ff).into()),
+ editor_active_line_background: Some(rgba(0x221f26bf).into()),
+ editor_highlighted_line_background: Some(rgba(0x221f26ff).into()),
+ editor_line_number: Some(rgba(0xefecf459).into()),
+ editor_active_line_number: Some(rgba(0xefecf4ff).into()),
+ editor_invisible: Some(rgba(0x898591ff).into()),
+ editor_wrap_guide: Some(rgba(0xefecf40d).into()),
+ editor_active_wrap_guide: Some(rgba(0xefecf41a).into()),
+ editor_document_highlight_read_background: Some(rgba(0x576dda1a).into()),
+ editor_document_highlight_write_background: Some(rgba(0x726c7a66).into()),
+ terminal_background: Some(rgba(0x19171cff).into()),
+ terminal_ansi_bright_black: Some(rgba(0x635d6bff).into()),
+ terminal_ansi_bright_red: Some(rgba(0x5c283cff).into()),
+ terminal_ansi_bright_green: Some(rgba(0x1f4747ff).into()),
+ terminal_ansi_bright_yellow: Some(rgba(0x4e3821ff).into()),
+ terminal_ansi_bright_blue: Some(rgba(0x2d376fff).into()),
+ terminal_ansi_bright_magenta: Some(rgba(0x60255bff).into()),
+ terminal_ansi_bright_cyan: Some(rgba(0x26445eff).into()),
+ terminal_ansi_bright_white: Some(rgba(0xefecf4ff).into()),
+ terminal_ansi_black: Some(rgba(0x19171cff).into()),
+ terminal_ansi_red: Some(rgba(0xbe4678ff).into()),
+ terminal_ansi_green: Some(rgba(0x2c9292ff).into()),
+ terminal_ansi_yellow: Some(rgba(0xa06e3bff).into()),
+ terminal_ansi_blue: Some(rgba(0x576ddaff).into()),
+ terminal_ansi_magenta: Some(rgba(0xbf41bfff).into()),
+ terminal_ansi_cyan: Some(rgba(0x3a8bc6ff).into()),
+ terminal_ansi_white: Some(rgba(0xefecf4ff).into()),
+ link_text_hover: Some(rgba(0x576ddaff).into()),
..Default::default()
},
status: StatusColorsRefinement {
- conflict: Some(rgba(0xa59810ff).into()),
- conflict_background: Some(rgba(0xf0e9d1ff).into()),
- conflict_border: Some(rgba(0xe3d8adff).into()),
- created: Some(rgba(0x7d9728ff).into()),
- created_background: Some(rgba(0xe6e9d3ff).into()),
- created_border: Some(rgba(0xd2d8b1ff).into()),
- deleted: Some(rgba(0xba6337ff).into()),
- deleted_background: Some(rgba(0xf6ded4ff).into()),
- deleted_border: Some(rgba(0xedc5b3ff).into()),
- error: Some(rgba(0xba6337ff).into()),
- error_background: Some(rgba(0xf6ded4ff).into()),
- error_border: Some(rgba(0xedc5b3ff).into()),
- hidden: Some(rgba(0x767463ff).into()),
- hidden_background: Some(rgba(0xc5c4b9ff).into()),
- hidden_border: Some(rgba(0xadac9fff).into()),
- hint: Some(rgba(0x768962ff).into()),
- hint_background: Some(rgba(0xd9ecdfff).into()),
- hint_border: Some(rgba(0xbbddc6ff).into()),
- ignored: Some(rgba(0x61604fff).into()),
- ignored_background: Some(rgba(0xc5c4b9ff).into()),
- ignored_border: Some(rgba(0x969585ff).into()),
- info: Some(rgba(0x38a166ff).into()),
- info_background: Some(rgba(0xd9ecdfff).into()),
- info_border: Some(rgba(0xbbddc6ff).into()),
- modified: Some(rgba(0xa59810ff).into()),
- modified_background: Some(rgba(0xf0e9d1ff).into()),
- modified_border: Some(rgba(0xe3d8adff).into()),
- predictive: Some(rgba(0x879a72ff).into()),
- predictive_background: Some(rgba(0xe6e9d3ff).into()),
- predictive_border: Some(rgba(0xd2d8b1ff).into()),
- renamed: Some(rgba(0x38a166ff).into()),
- renamed_background: Some(rgba(0xd9ecdfff).into()),
- renamed_border: Some(rgba(0xbbddc6ff).into()),
- success: Some(rgba(0x7d9728ff).into()),
- success_background: Some(rgba(0xe6e9d3ff).into()),
- success_border: Some(rgba(0xd2d8b1ff).into()),
- unreachable: Some(rgba(0x61604fff).into()),
- unreachable_background: Some(rgba(0xc5c4b9ff).into()),
- unreachable_border: Some(rgba(0x969585ff).into()),
- warning: Some(rgba(0xa59810ff).into()),
- warning_background: Some(rgba(0xf0e9d1ff).into()),
- warning_border: Some(rgba(0xe3d8adff).into()),
+ conflict: Some(rgba(0xa06e3bff).into()),
+ conflict_background: Some(rgba(0x231a12ff).into()),
+ conflict_border: Some(rgba(0x392a1aff).into()),
+ created: Some(rgba(0x2c9292ff).into()),
+ created_background: Some(rgba(0x132020ff).into()),
+ created_border: Some(rgba(0x1a3434ff).into()),
+ deleted: Some(rgba(0xbe4678ff).into()),
+ deleted_background: Some(rgba(0x28151cff).into()),
+ deleted_border: Some(rgba(0x421f2dff).into()),
+ error: Some(rgba(0xbe4678ff).into()),
+ error_background: Some(rgba(0x28151cff).into()),
+ error_border: Some(rgba(0x421f2dff).into()),
+ hidden: Some(rgba(0x756f7eff).into()),
+ hidden_background: Some(rgba(0x3a353fff).into()),
+ hidden_border: Some(rgba(0x48434fff).into()),
+ hint: Some(rgba(0x716998ff).into()),
+ hint_background: Some(rgba(0x161a36ff).into()),
+ hint_border: Some(rgba(0x222953ff).into()),
+ ignored: Some(rgba(0x898591ff).into()),
+ ignored_background: Some(rgba(0x3a353fff).into()),
+ ignored_border: Some(rgba(0x56505eff).into()),
+ info: Some(rgba(0x576ddaff).into()),
+ info_background: Some(rgba(0x161a36ff).into()),
+ info_border: Some(rgba(0x222953ff).into()),
+ modified: Some(rgba(0xa06e3bff).into()),
+ modified_background: Some(rgba(0x231a12ff).into()),
+ modified_border: Some(rgba(0x392a1aff).into()),
+ predictive: Some(rgba(0x625887ff).into()),
+ predictive_background: Some(rgba(0x132020ff).into()),
+ predictive_border: Some(rgba(0x1a3434ff).into()),
+ renamed: Some(rgba(0x576ddaff).into()),
+ renamed_background: Some(rgba(0x161a36ff).into()),
+ renamed_border: Some(rgba(0x222953ff).into()),
+ success: Some(rgba(0x2c9292ff).into()),
+ success_background: Some(rgba(0x132020ff).into()),
+ success_border: Some(rgba(0x1a3434ff).into()),
+ unreachable: Some(rgba(0x898591ff).into()),
+ unreachable_background: Some(rgba(0x3a353fff).into()),
+ unreachable_border: Some(rgba(0x56505eff).into()),
+ warning: Some(rgba(0xa06e3bff).into()),
+ warning_background: Some(rgba(0x231a12ff).into()),
+ warning_border: Some(rgba(0x392a1aff).into()),
..Default::default()
},
player: Some(PlayerColors(vec![
PlayerColor {
- cursor: rgba(0x38a166ff).into(),
- background: rgba(0x38a166ff).into(),
- selection: rgba(0x38a1663d).into(),
+ cursor: rgba(0x576ddaff).into(),
+ background: rgba(0x576ddaff).into(),
+ selection: rgba(0x576dda3d).into(),
},
PlayerColor {
- cursor: rgba(0x9d6c7cff).into(),
- background: rgba(0x9d6c7cff).into(),
- selection: rgba(0x9d6c7c3d).into(),
+ cursor: rgba(0xbf41bfff).into(),
+ background: rgba(0xbf41bfff).into(),
+ selection: rgba(0xbf41bf3d).into(),
},
PlayerColor {
- cursor: rgba(0xae7315ff).into(),
- background: rgba(0xae7315ff).into(),
- selection: rgba(0xae73153d).into(),
+ cursor: rgba(0xaa573cff).into(),
+ background: rgba(0xaa573cff).into(),
+ selection: rgba(0xaa573c3d).into(),
},
PlayerColor {
- cursor: rgba(0x609182ff).into(),
- background: rgba(0x609182ff).into(),
- selection: rgba(0x6091823d).into(),
+ cursor: rgba(0x955ae6ff).into(),
+ background: rgba(0x955ae6ff).into(),
+ selection: rgba(0x955ae63d).into(),
},
PlayerColor {
- cursor: rgba(0x5c9d49ff).into(),
- background: rgba(0x5c9d49ff).into(),
- selection: rgba(0x5c9d493d).into(),
+ cursor: rgba(0x3a8bc6ff).into(),
+ background: rgba(0x3a8bc6ff).into(),
+ selection: rgba(0x3a8bc63d).into(),
},
PlayerColor {
- cursor: rgba(0xba6337ff).into(),
- background: rgba(0xba6337ff).into(),
- selection: rgba(0xba63373d).into(),
+ cursor: rgba(0xbe4678ff).into(),
+ background: rgba(0xbe4678ff).into(),
+ selection: rgba(0xbe46783d).into(),
},
PlayerColor {
- cursor: rgba(0xa59810ff).into(),
- background: rgba(0xa59810ff).into(),
- selection: rgba(0xa598103d).into(),
+ cursor: rgba(0xa06e3bff).into(),
+ background: rgba(0xa06e3bff).into(),
+ selection: rgba(0xa06e3b3d).into(),
},
PlayerColor {
- cursor: rgba(0x7d9728ff).into(),
- background: rgba(0x7d9728ff).into(),
- selection: rgba(0x7d97283d).into(),
+ cursor: rgba(0x2c9292ff).into(),
+ background: rgba(0x2c9292ff).into(),
+ selection: rgba(0x2c92923d).into(),
},
])),
syntax: Some(UserSyntaxTheme {
@@ -187,63 +187,63 @@ pub fn atelier() -> UserThemeFamily {
(
"attribute".into(),
UserHighlightStyle {
- color: Some(rgba(0x38a166ff).into()),
+ color: Some(rgba(0x576ddaff).into()),
..Default::default()
},
),
(
"boolean".into(),
UserHighlightStyle {
- color: Some(rgba(0x7d9728ff).into()),
+ color: Some(rgba(0x2c9292ff).into()),
..Default::default()
},
),
(
"comment".into(),
UserHighlightStyle {
- color: Some(rgba(0x878573ff).into()),
+ color: Some(rgba(0x655f6dff).into()),
..Default::default()
},
),
(
"comment.doc".into(),
UserHighlightStyle {
- color: Some(rgba(0x5f5e4eff).into()),
+ color: Some(rgba(0x8b8792ff).into()),
..Default::default()
},
),
(
"constant".into(),
UserHighlightStyle {
- color: Some(rgba(0x7d9728ff).into()),
+ color: Some(rgba(0x2c9292ff).into()),
..Default::default()
},
),
(
"constructor".into(),
UserHighlightStyle {
- color: Some(rgba(0x38a166ff).into()),
+ color: Some(rgba(0x576ddaff).into()),
..Default::default()
},
),
(
"embedded".into(),
UserHighlightStyle {
- color: Some(rgba(0x22221bff).into()),
+ color: Some(rgba(0xefecf4ff).into()),
..Default::default()
},
),
(
"emphasis".into(),
UserHighlightStyle {
- color: Some(rgba(0x38a166ff).into()),
+ color: Some(rgba(0x576ddaff).into()),
..Default::default()
},
),
(
"emphasis.strong".into(),
UserHighlightStyle {
- color: Some(rgba(0x38a166ff).into()),
+ color: Some(rgba(0x576ddaff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -251,35 +251,35 @@ pub fn atelier() -> UserThemeFamily {
(
"enum".into(),
UserHighlightStyle {
- color: Some(rgba(0xae7315ff).into()),
+ color: Some(rgba(0xaa573cff).into()),
..Default::default()
},
),
(
"function".into(),
UserHighlightStyle {
- color: Some(rgba(0x36a166ff).into()),
+ color: Some(rgba(0x576ddbff).into()),
..Default::default()
},
),
(
"function.method".into(),
UserHighlightStyle {
- color: Some(rgba(0x36a166ff).into()),
+ color: Some(rgba(0x576ddbff).into()),
..Default::default()
},
),
(
"function.special.definition".into(),
UserHighlightStyle {
- color: Some(rgba(0xa5980dff).into()),
+ color: Some(rgba(0xa06e3bff).into()),
..Default::default()
},
),
(
"hint".into(),
UserHighlightStyle {
- color: Some(rgba(0x768962ff).into()),
+ color: Some(rgba(0x716998ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -287,21 +287,21 @@ pub fn atelier() -> UserThemeFamily {
(
"keyword".into(),
UserHighlightStyle {
- color: Some(rgba(0x5f9182ff).into()),
+ color: Some(rgba(0x955ae7ff).into()),
..Default::default()
},
),
(
"label".into(),
UserHighlightStyle {
- color: Some(rgba(0x38a166ff).into()),
+ color: Some(rgba(0x576ddaff).into()),
..Default::default()
},
),
(
"link_text".into(),
UserHighlightStyle {
- color: Some(rgba(0xae7315ff).into()),
+ color: Some(rgba(0xaa573cff).into()),
font_style: Some(UserFontStyle::Italic),
..Default::default()
},
@@ -309,28 +309,28 @@ pub fn atelier() -> UserThemeFamily {
(
"link_uri".into(),
UserHighlightStyle {
- color: Some(rgba(0x7d9728ff).into()),
+ color: Some(rgba(0x2c9292ff).into()),
..Default::default()
},
),
(
"number".into(),
UserHighlightStyle {
- color: Some(rgba(0xae7313ff).into()),
+ color: Some(rgba(0xaa573cff).into()),
..Default::default()
},
),
(
"operator".into(),
UserHighlightStyle {
- color: Some(rgba(0x5f5e4eff).into()),
+ color: Some(rgba(0x8b8792ff).into()),
..Default::default()
},
),
(
"predictive".into(),
UserHighlightStyle {
- color: Some(rgba(0x879a72ff).into()),
+ color: Some(rgba(0x625887ff).into()),
font_style: Some(UserFontStyle::Italic),
..Default::default()
},
@@ -338,112 +338,112 @@ pub fn atelier() -> UserThemeFamily {
(
"preproc".into(),
UserHighlightStyle {
- color: Some(rgba(0x22221bff).into()),
+ color: Some(rgba(0xefecf4ff).into()),
..Default::default()
},
),
(
"primary".into(),
UserHighlightStyle {
- color: Some(rgba(0x302f27ff).into()),
+ color: Some(rgba(0xe2dfe7ff).into()),
..Default::default()
},
),
(
"property".into(),
UserHighlightStyle {
- color: Some(rgba(0xba6236ff).into()),
+ color: Some(rgba(0xbe4678ff).into()),
..Default::default()
},
),
(
"punctuation".into(),
UserHighlightStyle {
- color: Some(rgba(0x302f27ff).into()),
+ color: Some(rgba(0xe2dfe7ff).into()),
..Default::default()
},
),
(
"punctuation.bracket".into(),
UserHighlightStyle {
- color: Some(rgba(0x5f5e4eff).into()),
+ color: Some(rgba(0x8b8792ff).into()),
..Default::default()
},
),
(
"punctuation.delimiter".into(),
UserHighlightStyle {
- color: Some(rgba(0x5f5e4eff).into()),
+ color: Some(rgba(0x8b8792ff).into()),
..Default::default()
},
),
(
"punctuation.list_marker".into(),
UserHighlightStyle {
- color: Some(rgba(0x302f27ff).into()),
+ color: Some(rgba(0xe2dfe7ff).into()),
..Default::default()
},
),
(
"punctuation.special".into(),
UserHighlightStyle {
- color: Some(rgba(0x9d6c7cff).into()),
+ color: Some(rgba(0xbf40bfff).into()),
..Default::default()
},
),
(
"string".into(),
UserHighlightStyle {
- color: Some(rgba(0x7d9726ff).into()),
+ color: Some(rgba(0x2a9292ff).into()),
..Default::default()
},
),
(
"string.escape".into(),
UserHighlightStyle {
- color: Some(rgba(0x5f5e4eff).into()),
+ color: Some(rgba(0x8b8792ff).into()),
..Default::default()
},
),
(
"string.regex".into(),
UserHighlightStyle {
- color: Some(rgba(0x5b9d48ff).into()),
+ color: Some(rgba(0x398bc6ff).into()),
..Default::default()
},
),
(
"string.special".into(),
UserHighlightStyle {
- color: Some(rgba(0x9d6c7cff).into()),
+ color: Some(rgba(0xbf40bfff).into()),
..Default::default()
},
),
(
"string.special.symbol".into(),
UserHighlightStyle {
- color: Some(rgba(0x7d9726ff).into()),
+ color: Some(rgba(0x2a9292ff).into()),
..Default::default()
},
),
(
"tag".into(),
UserHighlightStyle {
- color: Some(rgba(0x38a166ff).into()),
+ color: Some(rgba(0x576ddaff).into()),
..Default::default()
},
),
(
"text.literal".into(),
UserHighlightStyle {
- color: Some(rgba(0xae7315ff).into()),
+ color: Some(rgba(0xaa573cff).into()),
..Default::default()
},
),
(
"title".into(),
UserHighlightStyle {
- color: Some(rgba(0x22221bff).into()),
+ color: Some(rgba(0xefecf4ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -451,28 +451,28 @@ pub fn atelier() -> UserThemeFamily {
(
"type".into(),
UserHighlightStyle {
- color: Some(rgba(0xa5980dff).into()),
+ color: Some(rgba(0xa06e3bff).into()),
..Default::default()
},
),
(
"variable".into(),
UserHighlightStyle {
- color: Some(rgba(0x302f27ff).into()),
+ color: Some(rgba(0xe2dfe7ff).into()),
..Default::default()
},
),
(
"variable.special".into(),
UserHighlightStyle {
- color: Some(rgba(0x5f9182ff).into()),
+ color: Some(rgba(0x955ae7ff).into()),
..Default::default()
},
),
(
"variant".into(),
UserHighlightStyle {
- color: Some(rgba(0xa5980dff).into()),
+ color: Some(rgba(0xa06e3bff).into()),
..Default::default()
},
),
@@ -481,170 +481,170 @@ pub fn atelier() -> UserThemeFamily {
},
},
UserTheme {
- name: "Atelier Forest Dark".into(),
- appearance: Appearance::Dark,
+ name: "Atelier Cave Light".into(),
+ appearance: Appearance::Light,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
- border: Some(rgba(0x665f5cff).into()),
- border_variant: Some(rgba(0x3b3431ff).into()),
- border_focused: Some(rgba(0x192e5bff).into()),
- border_selected: Some(rgba(0x192e5bff).into()),
+ border: Some(rgba(0x8f8b96ff).into()),
+ border_variant: Some(rgba(0xcbc8d1ff).into()),
+ border_focused: Some(rgba(0xc9c8f3ff).into()),
+ border_selected: Some(rgba(0xc9c8f3ff).into()),
border_transparent: Some(rgba(0x00000000).into()),
- border_disabled: Some(rgba(0x554e4bff).into()),
- elevated_surface_background: Some(rgba(0x27211eff).into()),
- surface_background: Some(rgba(0x27211eff).into()),
- background: Some(rgba(0x443c39ff).into()),
- panel_background: Some(rgba(0x27211eff).into()),
- element_background: Some(rgba(0x27211eff).into()),
- element_hover: Some(rgba(0x3b3431ff).into()),
- element_active: Some(rgba(0x645d5aff).into()),
- element_selected: Some(rgba(0x645d5aff).into()),
- element_disabled: Some(rgba(0x27211eff).into()),
- drop_target_background: Some(rgba(0xa79f9d80).into()),
+ border_disabled: Some(rgba(0xa7a3adff).into()),
+ elevated_surface_background: Some(rgba(0xe6e3ebff).into()),
+ surface_background: Some(rgba(0xe6e3ebff).into()),
+ background: Some(rgba(0xbfbcc5ff).into()),
+ panel_background: Some(rgba(0xe6e3ebff).into()),
+ element_background: Some(rgba(0xe6e3ebff).into()),
+ element_hover: Some(rgba(0xcbc8d1ff).into()),
+ element_active: Some(rgba(0x918d98ff).into()),
+ element_selected: Some(rgba(0x918d98ff).into()),
+ element_disabled: Some(rgba(0xe6e3ebff).into()),
+ drop_target_background: Some(rgba(0x5a546280).into()),
ghost_element_background: Some(rgba(0x00000000).into()),
- ghost_element_hover: Some(rgba(0x3b3431ff).into()),
- ghost_element_active: Some(rgba(0x645d5aff).into()),
- ghost_element_selected: Some(rgba(0x645d5aff).into()),
- ghost_element_disabled: Some(rgba(0x27211eff).into()),
- text: Some(rgba(0xf1efeeff).into()),
- text_muted: Some(rgba(0xa79f9dff).into()),
- text_placeholder: Some(rgba(0x8e8683ff).into()),
- text_disabled: Some(rgba(0x8e8683ff).into()),
- text_accent: Some(rgba(0x417ee6ff).into()),
- icon: Some(rgba(0xf1efeeff).into()),
- icon_muted: Some(rgba(0xa79f9dff).into()),
- icon_disabled: Some(rgba(0x8e8683ff).into()),
- icon_placeholder: Some(rgba(0xa79f9dff).into()),
- icon_accent: Some(rgba(0x417ee6ff).into()),
- status_bar_background: Some(rgba(0x443c39ff).into()),
- title_bar_background: Some(rgba(0x443c39ff).into()),
- toolbar_background: Some(rgba(0x1b1918ff).into()),
- tab_bar_background: Some(rgba(0x27211eff).into()),
- tab_inactive_background: Some(rgba(0x27211eff).into()),
- tab_active_background: Some(rgba(0x1b1918ff).into()),
- scrollbar_thumb_background: Some(rgba(0xf1efee4c).into()),
- scrollbar_thumb_hover_background: Some(rgba(0x3b3431ff).into()),
- scrollbar_thumb_border: Some(rgba(0x3b3431ff).into()),
+ ghost_element_hover: Some(rgba(0xcbc8d1ff).into()),
+ ghost_element_active: Some(rgba(0x918d98ff).into()),
+ ghost_element_selected: Some(rgba(0x918d98ff).into()),
+ ghost_element_disabled: Some(rgba(0xe6e3ebff).into()),
+ text: Some(rgba(0x19171cff).into()),
+ text_muted: Some(rgba(0x5a5462ff).into()),
+ text_placeholder: Some(rgba(0x6e6876ff).into()),
+ text_disabled: Some(rgba(0x6e6876ff).into()),
+ text_accent: Some(rgba(0x586ddaff).into()),
+ icon: Some(rgba(0x19171cff).into()),
+ icon_muted: Some(rgba(0x5a5462ff).into()),
+ icon_disabled: Some(rgba(0x6e6876ff).into()),
+ icon_placeholder: Some(rgba(0x5a5462ff).into()),
+ icon_accent: Some(rgba(0x586ddaff).into()),
+ status_bar_background: Some(rgba(0xbfbcc5ff).into()),
+ title_bar_background: Some(rgba(0xbfbcc5ff).into()),
+ toolbar_background: Some(rgba(0xefecf4ff).into()),
+ tab_bar_background: Some(rgba(0xe6e3ebff).into()),
+ tab_inactive_background: Some(rgba(0xe6e3ebff).into()),
+ tab_active_background: Some(rgba(0xefecf4ff).into()),
+ scrollbar_thumb_background: Some(rgba(0x19171c4c).into()),
+ scrollbar_thumb_hover_background: Some(rgba(0xcbc8d1ff).into()),
+ scrollbar_thumb_border: Some(rgba(0xcbc8d1ff).into()),
scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0x251f1dff).into()),
- editor_foreground: Some(rgba(0xe6e2e0ff).into()),
- editor_background: Some(rgba(0x1b1918ff).into()),
- editor_gutter_background: Some(rgba(0x1b1918ff).into()),
- editor_subheader_background: Some(rgba(0x27211eff).into()),
- editor_active_line_background: Some(rgba(0x27211ebf).into()),
- editor_highlighted_line_background: Some(rgba(0x27211eff).into()),
- editor_line_number: Some(rgba(0xf1efee59).into()),
- editor_active_line_number: Some(rgba(0xf1efeeff).into()),
- editor_invisible: Some(rgba(0xa79f9dff).into()),
- editor_wrap_guide: Some(rgba(0xf1efee0d).into()),
- editor_active_wrap_guide: Some(rgba(0xf1efee1a).into()),
- editor_document_highlight_read_background: Some(rgba(0x417ee61a).into()),
- editor_document_highlight_write_background: Some(rgba(0x89817e66).into()),
- terminal_background: Some(rgba(0x1b1918ff).into()),
- terminal_ansi_bright_black: Some(rgba(0x746c69ff).into()),
- terminal_ansi_bright_red: Some(rgba(0x8c1223ff).into()),
- terminal_ansi_bright_green: Some(rgba(0x3e491aff).into()),
- terminal_ansi_bright_yellow: Some(rgba(0x674115ff).into()),
- terminal_ansi_bright_blue: Some(rgba(0x213f78ff).into()),
- terminal_ansi_bright_magenta: Some(rgba(0x662186ff).into()),
- terminal_ansi_bright_cyan: Some(rgba(0x264958ff).into()),
- terminal_ansi_bright_white: Some(rgba(0xf1efeeff).into()),
- terminal_ansi_black: Some(rgba(0x1b1918ff).into()),
- terminal_ansi_red: Some(rgba(0xf22d40ff).into()),
- terminal_ansi_green: Some(rgba(0x7b9727ff).into()),
- terminal_ansi_yellow: Some(rgba(0xc38419ff).into()),
- terminal_ansi_blue: Some(rgba(0x417ee6ff).into()),
- terminal_ansi_magenta: Some(rgba(0xc340f2ff).into()),
- terminal_ansi_cyan: Some(rgba(0x3e97b8ff).into()),
- terminal_ansi_white: Some(rgba(0xf1efeeff).into()),
- link_text_hover: Some(rgba(0x417ee6ff).into()),
+ scrollbar_track_border: Some(rgba(0xe8e5edff).into()),
+ editor_foreground: Some(rgba(0x26232aff).into()),
+ editor_background: Some(rgba(0xefecf4ff).into()),
+ editor_gutter_background: Some(rgba(0xefecf4ff).into()),
+ editor_subheader_background: Some(rgba(0xe6e3ebff).into()),
+ editor_active_line_background: Some(rgba(0xe6e3ebbf).into()),
+ editor_highlighted_line_background: Some(rgba(0xe6e3ebff).into()),
+ editor_line_number: Some(rgba(0x19171c59).into()),
+ editor_active_line_number: Some(rgba(0x19171cff).into()),
+ editor_invisible: Some(rgba(0x5a5462ff).into()),
+ editor_wrap_guide: Some(rgba(0x19171c0d).into()),
+ editor_active_wrap_guide: Some(rgba(0x19171c1a).into()),
+ editor_document_highlight_read_background: Some(rgba(0x586dda1a).into()),
+ editor_document_highlight_write_background: Some(rgba(0x726c7a66).into()),
+ terminal_background: Some(rgba(0xefecf4ff).into()),
+ terminal_ansi_bright_black: Some(rgba(0x807b89ff).into()),
+ terminal_ansi_bright_red: Some(rgba(0xe3a4b9ff).into()),
+ terminal_ansi_bright_green: Some(rgba(0x9dc8c8ff).into()),
+ terminal_ansi_bright_yellow: Some(rgba(0xd4b499ff).into()),
+ terminal_ansi_bright_blue: Some(rgba(0xb3b3eeff).into()),
+ terminal_ansi_bright_magenta: Some(rgba(0xe3a4dfff).into()),
+ terminal_ansi_bright_cyan: Some(rgba(0xa6c4e3ff).into()),
+ terminal_ansi_bright_white: Some(rgba(0x19171cff).into()),
+ terminal_ansi_black: Some(rgba(0xefecf4ff).into()),
+ terminal_ansi_red: Some(rgba(0xbe4778ff).into()),
+ terminal_ansi_green: Some(rgba(0x2c9292ff).into()),
+ terminal_ansi_yellow: Some(rgba(0xa06e3cff).into()),
+ terminal_ansi_blue: Some(rgba(0x586ddaff).into()),
+ terminal_ansi_magenta: Some(rgba(0xbf41bfff).into()),
+ terminal_ansi_cyan: Some(rgba(0x3b8bc6ff).into()),
+ terminal_ansi_white: Some(rgba(0x19171cff).into()),
+ link_text_hover: Some(rgba(0x586ddaff).into()),
..Default::default()
},
status: StatusColorsRefinement {
- conflict: Some(rgba(0xc38419ff).into()),
- conflict_background: Some(rgba(0x371d0dff).into()),
- conflict_border: Some(rgba(0x4f2f12ff).into()),
- created: Some(rgba(0x7b9727ff).into()),
- created_background: Some(rgba(0x1d2110ff).into()),
- created_border: Some(rgba(0x2e3516ff).into()),
- deleted: Some(rgba(0xf22d40ff).into()),
- deleted_background: Some(rgba(0x550512ff).into()),
- deleted_border: Some(rgba(0x710c1bff).into()),
- error: Some(rgba(0xf22d40ff).into()),
- error_background: Some(rgba(0x550512ff).into()),
- error_border: Some(rgba(0x710c1bff).into()),
- hidden: Some(rgba(0x8e8683ff).into()),
- hidden_background: Some(rgba(0x443c39ff).into()),
- hidden_border: Some(rgba(0x554e4bff).into()),
- hint: Some(rgba(0xa87187ff).into()),
- hint_background: Some(rgba(0x0f1d3dff).into()),
- hint_border: Some(rgba(0x192e5bff).into()),
- ignored: Some(rgba(0xa79f9dff).into()),
- ignored_background: Some(rgba(0x443c39ff).into()),
- ignored_border: Some(rgba(0x665f5cff).into()),
- info: Some(rgba(0x417ee6ff).into()),
- info_background: Some(rgba(0x0f1d3dff).into()),
- info_border: Some(rgba(0x192e5bff).into()),
- modified: Some(rgba(0xc38419ff).into()),
- modified_background: Some(rgba(0x371d0dff).into()),
- modified_border: Some(rgba(0x4f2f12ff).into()),
- predictive: Some(rgba(0x8f5b71ff).into()),
- predictive_background: Some(rgba(0x1d2110ff).into()),
- predictive_border: Some(rgba(0x2e3516ff).into()),
- renamed: Some(rgba(0x417ee6ff).into()),
- renamed_background: Some(rgba(0x0f1d3dff).into()),
- renamed_border: Some(rgba(0x192e5bff).into()),
- success: Some(rgba(0x7b9727ff).into()),
- success_background: Some(rgba(0x1d2110ff).into()),
- success_border: Some(rgba(0x2e3516ff).into()),
- unreachable: Some(rgba(0xa79f9dff).into()),
- unreachable_background: Some(rgba(0x443c39ff).into()),
- unreachable_border: Some(rgba(0x665f5cff).into()),
- warning: Some(rgba(0xc38419ff).into()),
- warning_background: Some(rgba(0x371d0dff).into()),
- warning_border: Some(rgba(0x4f2f12ff).into()),
+ conflict: Some(rgba(0xa06e3cff).into()),
+ conflict_background: Some(rgba(0xeee0d5ff).into()),
+ conflict_border: Some(rgba(0xe0c9b5ff).into()),
+ created: Some(rgba(0x2c9292ff).into()),
+ created_background: Some(rgba(0xd7e9e8ff).into()),
+ created_border: Some(rgba(0xb9d7d6ff).into()),
+ deleted: Some(rgba(0xbe4778ff).into()),
+ deleted_background: Some(rgba(0xf5dae2ff).into()),
+ deleted_border: Some(rgba(0xecbecdff).into()),
+ error: Some(rgba(0xbe4778ff).into()),
+ error_background: Some(rgba(0xf5dae2ff).into()),
+ error_border: Some(rgba(0xecbecdff).into()),
+ hidden: Some(rgba(0x6e6876ff).into()),
+ hidden_background: Some(rgba(0xbfbcc5ff).into()),
+ hidden_border: Some(rgba(0xa7a3adff).into()),
+ hint: Some(rgba(0x786e9dff).into()),
+ hint_background: Some(rgba(0xe1e0f9ff).into()),
+ hint_border: Some(rgba(0xc9c8f3ff).into()),
+ ignored: Some(rgba(0x5a5462ff).into()),
+ ignored_background: Some(rgba(0xbfbcc5ff).into()),
+ ignored_border: Some(rgba(0x8f8b96ff).into()),
+ info: Some(rgba(0x586ddaff).into()),
+ info_background: Some(rgba(0xe1e0f9ff).into()),
+ info_border: Some(rgba(0xc9c8f3ff).into()),
+ modified: Some(rgba(0xa06e3cff).into()),
+ modified_background: Some(rgba(0xeee0d5ff).into()),
+ modified_border: Some(rgba(0xe0c9b5ff).into()),
+ predictive: Some(rgba(0x887fafff).into()),
+ predictive_background: Some(rgba(0xd7e9e8ff).into()),
+ predictive_border: Some(rgba(0xb9d7d6ff).into()),
+ renamed: Some(rgba(0x586ddaff).into()),
+ renamed_background: Some(rgba(0xe1e0f9ff).into()),
+ renamed_border: Some(rgba(0xc9c8f3ff).into()),
+ success: Some(rgba(0x2c9292ff).into()),
+ success_background: Some(rgba(0xd7e9e8ff).into()),
+ success_border: Some(rgba(0xb9d7d6ff).into()),
+ unreachable: Some(rgba(0x5a5462ff).into()),
+ unreachable_background: Some(rgba(0xbfbcc5ff).into()),
+ unreachable_border: Some(rgba(0x8f8b96ff).into()),
+ warning: Some(rgba(0xa06e3cff).into()),
+ warning_background: Some(rgba(0xeee0d5ff).into()),
+ warning_border: Some(rgba(0xe0c9b5ff).into()),
..Default::default()
},
player: Some(PlayerColors(vec![
PlayerColor {
- cursor: rgba(0x417ee6ff).into(),
- background: rgba(0x417ee6ff).into(),
- selection: rgba(0x417ee63d).into(),
+ cursor: rgba(0x586ddaff).into(),
+ background: rgba(0x586ddaff).into(),
+ selection: rgba(0x586dda3d).into(),
},
PlayerColor {
- cursor: rgba(0xc340f2ff).into(),
- background: rgba(0xc340f2ff).into(),
- selection: rgba(0xc340f23d).into(),
+ cursor: rgba(0xbf41bfff).into(),
+ background: rgba(0xbf41bfff).into(),
+ selection: rgba(0xbf41bf3d).into(),
},
PlayerColor {
- cursor: rgba(0xdf5321ff).into(),
- background: rgba(0xdf5321ff).into(),
- selection: rgba(0xdf53213d).into(),
+ cursor: rgba(0xaa583dff).into(),
+ background: rgba(0xaa583dff).into(),
+ selection: rgba(0xaa583d3d).into(),
},
PlayerColor {
- cursor: rgba(0x6666e9ff).into(),
- background: rgba(0x6666e9ff).into(),
- selection: rgba(0x6666e93d).into(),
+ cursor: rgba(0x955be6ff).into(),
+ background: rgba(0x955be6ff).into(),
+ selection: rgba(0x955be63d).into(),
},
PlayerColor {
- cursor: rgba(0x3e97b8ff).into(),
- background: rgba(0x3e97b8ff).into(),
- selection: rgba(0x3e97b83d).into(),
+ cursor: rgba(0x3b8bc6ff).into(),
+ background: rgba(0x3b8bc6ff).into(),
+ selection: rgba(0x3b8bc63d).into(),
},
PlayerColor {
- cursor: rgba(0xf22d40ff).into(),
- background: rgba(0xf22d40ff).into(),
- selection: rgba(0xf22d403d).into(),
+ cursor: rgba(0xbe4778ff).into(),
+ background: rgba(0xbe4778ff).into(),
+ selection: rgba(0xbe47783d).into(),
},
PlayerColor {
- cursor: rgba(0xc38419ff).into(),
- background: rgba(0xc38419ff).into(),
- selection: rgba(0xc384193d).into(),
+ cursor: rgba(0xa06e3cff).into(),
+ background: rgba(0xa06e3cff).into(),
+ selection: rgba(0xa06e3c3d).into(),
},
PlayerColor {
- cursor: rgba(0x7b9727ff).into(),
- background: rgba(0x7b9727ff).into(),
- selection: rgba(0x7b97273d).into(),
+ cursor: rgba(0x2c9292ff).into(),
+ background: rgba(0x2c9292ff).into(),
+ selection: rgba(0x2c92923d).into(),
},
])),
syntax: Some(UserSyntaxTheme {
@@ -652,63 +652,63 @@ pub fn atelier() -> UserThemeFamily {
(
"attribute".into(),
UserHighlightStyle {
- color: Some(rgba(0x417ee6ff).into()),
+ color: Some(rgba(0x586ddaff).into()),
..Default::default()
},
),
(
"boolean".into(),
UserHighlightStyle {
- color: Some(rgba(0x7b9727ff).into()),
+ color: Some(rgba(0x2c9292ff).into()),
..Default::default()
},
),
(
"comment".into(),
UserHighlightStyle {
- color: Some(rgba(0x766e6bff).into()),
+ color: Some(rgba(0x7e7887ff).into()),
..Default::default()
},
),
(
"comment.doc".into(),
UserHighlightStyle {
- color: Some(rgba(0xa8a19fff).into()),
+ color: Some(rgba(0x585260ff).into()),
..Default::default()
},
),
(
"constant".into(),
UserHighlightStyle {
- color: Some(rgba(0x7b9727ff).into()),
+ color: Some(rgba(0x2c9292ff).into()),
..Default::default()
},
),
(
"constructor".into(),
UserHighlightStyle {
- color: Some(rgba(0x417ee6ff).into()),
+ color: Some(rgba(0x586ddaff).into()),
..Default::default()
},
),
(
"embedded".into(),
UserHighlightStyle {
- color: Some(rgba(0xf1efeeff).into()),
+ color: Some(rgba(0x19171cff).into()),
..Default::default()
},
),
(
"emphasis".into(),
UserHighlightStyle {
- color: Some(rgba(0x417ee6ff).into()),
+ color: Some(rgba(0x586ddaff).into()),
..Default::default()
},
),
(
"emphasis.strong".into(),
UserHighlightStyle {
- color: Some(rgba(0x417ee6ff).into()),
+ color: Some(rgba(0x586ddaff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -16,170 +16,170 @@ pub fn gruvbox() -> UserThemeFamily {
author: "Zed Industries".into(),
themes: vec![
UserTheme {
- name: "Gruvbox Light Hard".into(),
- appearance: Appearance::Light,
+ name: "Gruvbox Dark".into(),
+ appearance: Appearance::Dark,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
- border: Some(rgba(0xc9b99aff).into()),
- border_variant: Some(rgba(0xddcca7ff).into()),
- border_focused: Some(rgba(0xaec6cdff).into()),
- border_selected: Some(rgba(0xaec6cdff).into()),
+ border: Some(rgba(0x5b534dff).into()),
+ border_variant: Some(rgba(0x494340ff).into()),
+ border_focused: Some(rgba(0x303a36ff).into()),
+ border_selected: Some(rgba(0x303a36ff).into()),
border_transparent: Some(rgba(0x00000000).into()),
- border_disabled: Some(rgba(0xd1c09eff).into()),
- elevated_surface_background: Some(rgba(0xecddb5ff).into()),
- surface_background: Some(rgba(0xecddb5ff).into()),
- background: Some(rgba(0xd9c8a4ff).into()),
- panel_background: Some(rgba(0xecddb5ff).into()),
- element_background: Some(rgba(0xecddb5ff).into()),
- element_hover: Some(rgba(0xddcca7ff).into()),
- element_active: Some(rgba(0xc9b99aff).into()),
- element_selected: Some(rgba(0xc9b99aff).into()),
- element_disabled: Some(rgba(0xecddb5ff).into()),
- drop_target_background: Some(rgba(0x5f565080).into()),
+ border_disabled: Some(rgba(0x544c48ff).into()),
+ elevated_surface_background: Some(rgba(0x3a3735ff).into()),
+ surface_background: Some(rgba(0x3a3735ff).into()),
+ background: Some(rgba(0x4c4642ff).into()),
+ panel_background: Some(rgba(0x3a3735ff).into()),
+ element_background: Some(rgba(0x3a3735ff).into()),
+ element_hover: Some(rgba(0x494340ff).into()),
+ element_active: Some(rgba(0x5b524cff).into()),
+ element_selected: Some(rgba(0x5b524cff).into()),
+ element_disabled: Some(rgba(0x3a3735ff).into()),
+ drop_target_background: Some(rgba(0xc5b59780).into()),
ghost_element_background: Some(rgba(0x00000000).into()),
- ghost_element_hover: Some(rgba(0xddcca7ff).into()),
- ghost_element_active: Some(rgba(0xc9b99aff).into()),
- ghost_element_selected: Some(rgba(0xc9b99aff).into()),
- ghost_element_disabled: Some(rgba(0xecddb5ff).into()),
- text: Some(rgba(0x282828ff).into()),
- text_muted: Some(rgba(0x5f5650ff).into()),
- text_placeholder: Some(rgba(0x8a7c6fff).into()),
- text_disabled: Some(rgba(0x8a7c6fff).into()),
- text_accent: Some(rgba(0x0b6678ff).into()),
- icon: Some(rgba(0x282828ff).into()),
- icon_muted: Some(rgba(0x5f5650ff).into()),
- icon_disabled: Some(rgba(0x8a7c6fff).into()),
- icon_placeholder: Some(rgba(0x5f5650ff).into()),
- icon_accent: Some(rgba(0x0b6678ff).into()),
- status_bar_background: Some(rgba(0xd9c8a4ff).into()),
- title_bar_background: Some(rgba(0xd9c8a4ff).into()),
- toolbar_background: Some(rgba(0xf9f5d7ff).into()),
- tab_bar_background: Some(rgba(0xecddb5ff).into()),
- tab_inactive_background: Some(rgba(0xecddb5ff).into()),
- tab_active_background: Some(rgba(0xf9f5d7ff).into()),
- scrollbar_thumb_background: Some(rgba(0x2828284c).into()),
- scrollbar_thumb_hover_background: Some(rgba(0xddcca7ff).into()),
- scrollbar_thumb_border: Some(rgba(0xddcca7ff).into()),
+ ghost_element_hover: Some(rgba(0x494340ff).into()),
+ ghost_element_active: Some(rgba(0x5b524cff).into()),
+ ghost_element_selected: Some(rgba(0x5b524cff).into()),
+ ghost_element_disabled: Some(rgba(0x3a3735ff).into()),
+ text: Some(rgba(0xfbf1c7ff).into()),
+ text_muted: Some(rgba(0xc5b597ff).into()),
+ text_placeholder: Some(rgba(0x9a8c79ff).into()),
+ text_disabled: Some(rgba(0x9a8c79ff).into()),
+ text_accent: Some(rgba(0x83a598ff).into()),
+ icon: Some(rgba(0xfbf1c7ff).into()),
+ icon_muted: Some(rgba(0xc5b597ff).into()),
+ icon_disabled: Some(rgba(0x9a8c79ff).into()),
+ icon_placeholder: Some(rgba(0xc5b597ff).into()),
+ icon_accent: Some(rgba(0x83a598ff).into()),
+ status_bar_background: Some(rgba(0x4c4642ff).into()),
+ title_bar_background: Some(rgba(0x4c4642ff).into()),
+ toolbar_background: Some(rgba(0x282828ff).into()),
+ tab_bar_background: Some(rgba(0x3a3735ff).into()),
+ tab_inactive_background: Some(rgba(0x3a3735ff).into()),
+ tab_active_background: Some(rgba(0x282828ff).into()),
+ scrollbar_thumb_background: Some(rgba(0xfbf1c74c).into()),
+ scrollbar_thumb_hover_background: Some(rgba(0x494340ff).into()),
+ scrollbar_thumb_border: Some(rgba(0x494340ff).into()),
scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0xefe2bcff).into()),
- editor_foreground: Some(rgba(0x282828ff).into()),
- editor_background: Some(rgba(0xf9f5d7ff).into()),
- editor_gutter_background: Some(rgba(0xf9f5d7ff).into()),
- editor_subheader_background: Some(rgba(0xecddb5ff).into()),
- editor_active_line_background: Some(rgba(0xecddb5bf).into()),
- editor_highlighted_line_background: Some(rgba(0xecddb5ff).into()),
- editor_line_number: Some(rgba(0x28282859).into()),
- editor_active_line_number: Some(rgba(0x282828ff).into()),
- editor_invisible: Some(rgba(0x5f5650ff).into()),
- editor_wrap_guide: Some(rgba(0x2828280d).into()),
- editor_active_wrap_guide: Some(rgba(0x2828281a).into()),
- editor_document_highlight_read_background: Some(rgba(0x0b66781a).into()),
+ scrollbar_track_border: Some(rgba(0x373432ff).into()),
+ editor_foreground: Some(rgba(0xebdbb2ff).into()),
+ editor_background: Some(rgba(0x282828ff).into()),
+ editor_gutter_background: Some(rgba(0x282828ff).into()),
+ editor_subheader_background: Some(rgba(0x3a3735ff).into()),
+ editor_active_line_background: Some(rgba(0x3a3735bf).into()),
+ editor_highlighted_line_background: Some(rgba(0x3a3735ff).into()),
+ editor_line_number: Some(rgba(0xfbf1c759).into()),
+ editor_active_line_number: Some(rgba(0xfbf1c7ff).into()),
+ editor_invisible: Some(rgba(0xc5b597ff).into()),
+ editor_wrap_guide: Some(rgba(0xfbf1c70d).into()),
+ editor_active_wrap_guide: Some(rgba(0xfbf1c71a).into()),
+ editor_document_highlight_read_background: Some(rgba(0x83a5981a).into()),
editor_document_highlight_write_background: Some(rgba(0x92847466).into()),
- terminal_background: Some(rgba(0xf9f5d7ff).into()),
- terminal_ansi_bright_black: Some(rgba(0xb1a28aff).into()),
- terminal_ansi_bright_red: Some(rgba(0xdc8c7bff).into()),
- terminal_ansi_bright_green: Some(rgba(0xbfb787ff).into()),
- terminal_ansi_bright_yellow: Some(rgba(0xe2b88bff).into()),
- terminal_ansi_bright_blue: Some(rgba(0x8fb0baff).into()),
- terminal_ansi_bright_magenta: Some(rgba(0xbcb5afff).into()),
- terminal_ansi_bright_cyan: Some(rgba(0x9fbca8ff).into()),
- terminal_ansi_bright_white: Some(rgba(0x282828ff).into()),
- terminal_ansi_black: Some(rgba(0xf9f5d7ff).into()),
- terminal_ansi_red: Some(rgba(0x9d0408ff).into()),
- terminal_ansi_green: Some(rgba(0x797410ff).into()),
- terminal_ansi_yellow: Some(rgba(0xb57616ff).into()),
- terminal_ansi_blue: Some(rgba(0x0b6678ff).into()),
- terminal_ansi_magenta: Some(rgba(0x7c6f64ff).into()),
- terminal_ansi_cyan: Some(rgba(0x437b59ff).into()),
- terminal_ansi_white: Some(rgba(0x282828ff).into()),
- link_text_hover: Some(rgba(0x0b6678ff).into()),
+ terminal_background: Some(rgba(0x282828ff).into()),
+ terminal_ansi_bright_black: Some(rgba(0x73675eff).into()),
+ terminal_ansi_bright_red: Some(rgba(0x93211eff).into()),
+ terminal_ansi_bright_green: Some(rgba(0x615d1bff).into()),
+ terminal_ansi_bright_yellow: Some(rgba(0x91611cff).into()),
+ terminal_ansi_bright_blue: Some(rgba(0x414f4aff).into()),
+ terminal_ansi_bright_magenta: Some(rgba(0x514a41ff).into()),
+ terminal_ansi_bright_cyan: Some(rgba(0x45603eff).into()),
+ terminal_ansi_bright_white: Some(rgba(0xfbf1c7ff).into()),
+ terminal_ansi_black: Some(rgba(0x282828ff).into()),
+ terminal_ansi_red: Some(rgba(0xfb4a35ff).into()),
+ terminal_ansi_green: Some(rgba(0xb8bb27ff).into()),
+ terminal_ansi_yellow: Some(rgba(0xf9bd30ff).into()),
+ terminal_ansi_blue: Some(rgba(0x83a598ff).into()),
+ terminal_ansi_magenta: Some(rgba(0xa89984ff).into()),
+ terminal_ansi_cyan: Some(rgba(0x8ec07cff).into()),
+ terminal_ansi_white: Some(rgba(0xfbf1c7ff).into()),
+ link_text_hover: Some(rgba(0x83a598ff).into()),
..Default::default()
},
status: StatusColorsRefinement {
- conflict: Some(rgba(0xb57616ff).into()),
- conflict_background: Some(rgba(0xf5e2d0ff).into()),
- conflict_border: Some(rgba(0xebccabff).into()),
- created: Some(rgba(0x797410ff).into()),
- created_background: Some(rgba(0xe5e1ceff).into()),
- created_border: Some(rgba(0xd1cba8ff).into()),
- deleted: Some(rgba(0x9d0408ff).into()),
- deleted_background: Some(rgba(0xf4d1c9ff).into()),
- deleted_border: Some(rgba(0xe8ac9eff).into()),
- error: Some(rgba(0x9d0408ff).into()),
- error_background: Some(rgba(0xf4d1c9ff).into()),
- error_border: Some(rgba(0xe8ac9eff).into()),
- hidden: Some(rgba(0x8a7c6fff).into()),
- hidden_background: Some(rgba(0xd9c8a4ff).into()),
- hidden_border: Some(rgba(0xd1c09eff).into()),
- hint: Some(rgba(0x677562ff).into()),
- hint_background: Some(rgba(0xd2dee2ff).into()),
- hint_border: Some(rgba(0xaec6cdff).into()),
- ignored: Some(rgba(0x5f5650ff).into()),
- ignored_background: Some(rgba(0xd9c8a4ff).into()),
- ignored_border: Some(rgba(0xc9b99aff).into()),
- info: Some(rgba(0x0b6678ff).into()),
- info_background: Some(rgba(0xd2dee2ff).into()),
- info_border: Some(rgba(0xaec6cdff).into()),
- modified: Some(rgba(0xb57616ff).into()),
- modified_background: Some(rgba(0xf5e2d0ff).into()),
- modified_border: Some(rgba(0xebccabff).into()),
- predictive: Some(rgba(0x7d9881ff).into()),
- predictive_background: Some(rgba(0xe5e1ceff).into()),
- predictive_border: Some(rgba(0xd1cba8ff).into()),
- renamed: Some(rgba(0x0b6678ff).into()),
- renamed_background: Some(rgba(0xd2dee2ff).into()),
- renamed_border: Some(rgba(0xaec6cdff).into()),
- success: Some(rgba(0x797410ff).into()),
- success_background: Some(rgba(0xe5e1ceff).into()),
- success_border: Some(rgba(0xd1cba8ff).into()),
- unreachable: Some(rgba(0x5f5650ff).into()),
- unreachable_background: Some(rgba(0xd9c8a4ff).into()),
- unreachable_border: Some(rgba(0xc9b99aff).into()),
- warning: Some(rgba(0xb57616ff).into()),
- warning_background: Some(rgba(0xf5e2d0ff).into()),
- warning_border: Some(rgba(0xebccabff).into()),
+ conflict: Some(rgba(0xf9bd30ff).into()),
+ conflict_background: Some(rgba(0x582f10ff).into()),
+ conflict_border: Some(rgba(0x754916ff).into()),
+ created: Some(rgba(0xb8bb27ff).into()),
+ created_background: Some(rgba(0x332b11ff).into()),
+ created_border: Some(rgba(0x4a4516ff).into()),
+ deleted: Some(rgba(0xfb4a35ff).into()),
+ deleted_background: Some(rgba(0x5a0a10ff).into()),
+ deleted_border: Some(rgba(0x771618ff).into()),
+ error: Some(rgba(0xfb4a35ff).into()),
+ error_background: Some(rgba(0x5a0a10ff).into()),
+ error_border: Some(rgba(0x771618ff).into()),
+ hidden: Some(rgba(0x9a8c79ff).into()),
+ hidden_background: Some(rgba(0x4c4642ff).into()),
+ hidden_border: Some(rgba(0x544c48ff).into()),
+ hint: Some(rgba(0x8d957eff).into()),
+ hint_background: Some(rgba(0x1e2321ff).into()),
+ hint_border: Some(rgba(0x303a36ff).into()),
+ ignored: Some(rgba(0xc5b597ff).into()),
+ ignored_background: Some(rgba(0x4c4642ff).into()),
+ ignored_border: Some(rgba(0x5b534dff).into()),
+ info: Some(rgba(0x83a598ff).into()),
+ info_background: Some(rgba(0x1e2321ff).into()),
+ info_border: Some(rgba(0x303a36ff).into()),
+ modified: Some(rgba(0xf9bd30ff).into()),
+ modified_background: Some(rgba(0x582f10ff).into()),
+ modified_border: Some(rgba(0x754916ff).into()),
+ predictive: Some(rgba(0x717363ff).into()),
+ predictive_background: Some(rgba(0x332b11ff).into()),
+ predictive_border: Some(rgba(0x4a4516ff).into()),
+ renamed: Some(rgba(0x83a598ff).into()),
+ renamed_background: Some(rgba(0x1e2321ff).into()),
+ renamed_border: Some(rgba(0x303a36ff).into()),
+ success: Some(rgba(0xb8bb27ff).into()),
+ success_background: Some(rgba(0x332b11ff).into()),
+ success_border: Some(rgba(0x4a4516ff).into()),
+ unreachable: Some(rgba(0xc5b597ff).into()),
+ unreachable_background: Some(rgba(0x4c4642ff).into()),
+ unreachable_border: Some(rgba(0x5b534dff).into()),
+ warning: Some(rgba(0xf9bd30ff).into()),
+ warning_background: Some(rgba(0x582f10ff).into()),
+ warning_border: Some(rgba(0x754916ff).into()),
..Default::default()
},
player: Some(PlayerColors(vec![
PlayerColor {
- cursor: rgba(0x0b6678ff).into(),
- background: rgba(0x0b6678ff).into(),
- selection: rgba(0x0b66783d).into(),
+ cursor: rgba(0x83a598ff).into(),
+ background: rgba(0x83a598ff).into(),
+ selection: rgba(0x83a5983d).into(),
},
PlayerColor {
- cursor: rgba(0x7c6f64ff).into(),
- background: rgba(0x7c6f64ff).into(),
- selection: rgba(0x7c6f643d).into(),
+ cursor: rgba(0xa89984ff).into(),
+ background: rgba(0xa89984ff).into(),
+ selection: rgba(0xa899843d).into(),
},
PlayerColor {
- cursor: rgba(0xaf3b05ff).into(),
- background: rgba(0xaf3b05ff).into(),
- selection: rgba(0xaf3b053d).into(),
+ cursor: rgba(0xfd801bff).into(),
+ background: rgba(0xfd801bff).into(),
+ selection: rgba(0xfd801b3d).into(),
},
PlayerColor {
- cursor: rgba(0x8f4071ff).into(),
- background: rgba(0x8f4071ff).into(),
- selection: rgba(0x8f40713d).into(),
+ cursor: rgba(0xd3869bff).into(),
+ background: rgba(0xd3869bff).into(),
+ selection: rgba(0xd3869b3d).into(),
},
PlayerColor {
- cursor: rgba(0x437b59ff).into(),
- background: rgba(0x437b59ff).into(),
- selection: rgba(0x437b593d).into(),
+ cursor: rgba(0x8ec07cff).into(),
+ background: rgba(0x8ec07cff).into(),
+ selection: rgba(0x8ec07c3d).into(),
},
PlayerColor {
- cursor: rgba(0x9d0408ff).into(),
- background: rgba(0x9d0408ff).into(),
- selection: rgba(0x9d04083d).into(),
+ cursor: rgba(0xfb4a35ff).into(),
+ background: rgba(0xfb4a35ff).into(),
+ selection: rgba(0xfb4a353d).into(),
},
PlayerColor {
- cursor: rgba(0xb57616ff).into(),
- background: rgba(0xb57616ff).into(),
- selection: rgba(0xb576163d).into(),
+ cursor: rgba(0xf9bd30ff).into(),
+ background: rgba(0xf9bd30ff).into(),
+ selection: rgba(0xf9bd303d).into(),
},
PlayerColor {
- cursor: rgba(0x797410ff).into(),
- background: rgba(0x797410ff).into(),
- selection: rgba(0x7974103d).into(),
+ cursor: rgba(0xb8bb27ff).into(),
+ background: rgba(0xb8bb27ff).into(),
+ selection: rgba(0xb8bb273d).into(),
},
])),
syntax: Some(UserSyntaxTheme {
@@ -187,63 +187,63 @@ pub fn gruvbox() -> UserThemeFamily {
(
"attribute".into(),
UserHighlightStyle {
- color: Some(rgba(0x0b6678ff).into()),
+ color: Some(rgba(0x83a598ff).into()),
..Default::default()
},
),
(
"boolean".into(),
UserHighlightStyle {
- color: Some(rgba(0x8f3f71ff).into()),
+ color: Some(rgba(0xd3869bff).into()),
..Default::default()
},
),
(
"comment".into(),
UserHighlightStyle {
- color: Some(rgba(0x7c6f64ff).into()),
+ color: Some(rgba(0xa89984ff).into()),
..Default::default()
},
),
(
"comment.doc".into(),
UserHighlightStyle {
- color: Some(rgba(0x5d544eff).into()),
+ color: Some(rgba(0xc7b798ff).into()),
..Default::default()
},
),
(
"constant".into(),
UserHighlightStyle {
- color: Some(rgba(0xb57614ff).into()),
+ color: Some(rgba(0xfabd2fff).into()),
..Default::default()
},
),
(
"constructor".into(),
UserHighlightStyle {
- color: Some(rgba(0x0b6678ff).into()),
+ color: Some(rgba(0x83a598ff).into()),
..Default::default()
},
),
(
"embedded".into(),
UserHighlightStyle {
- color: Some(rgba(0x427b58ff).into()),
+ color: Some(rgba(0x8ec07cff).into()),
..Default::default()
},
),
(
"emphasis".into(),
UserHighlightStyle {
- color: Some(rgba(0x0b6678ff).into()),
+ color: Some(rgba(0x83a598ff).into()),
..Default::default()
},
),
(
"emphasis.strong".into(),
UserHighlightStyle {
- color: Some(rgba(0x0b6678ff).into()),
+ color: Some(rgba(0x83a598ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -251,28 +251,28 @@ pub fn gruvbox() -> UserThemeFamily {
(
"enum".into(),
UserHighlightStyle {
- color: Some(rgba(0xaf3a03ff).into()),
+ color: Some(rgba(0xfe8019ff).into()),
..Default::default()
},
),
(
"function".into(),
UserHighlightStyle {
- color: Some(rgba(0x79740eff).into()),
+ color: Some(rgba(0xb8bb26ff).into()),
..Default::default()
},
),
(
"function.builtin".into(),
UserHighlightStyle {
- color: Some(rgba(0x9d0006ff).into()),
+ color: Some(rgba(0xfb4934ff).into()),
..Default::default()
},
),
(
"hint".into(),
UserHighlightStyle {
- color: Some(rgba(0x677562ff).into()),
+ color: Some(rgba(0x8d957eff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -280,21 +280,21 @@ pub fn gruvbox() -> UserThemeFamily {
(
"keyword".into(),
UserHighlightStyle {
- color: Some(rgba(0x9d0006ff).into()),
+ color: Some(rgba(0xfb4934ff).into()),
..Default::default()
},
),
(
"label".into(),
UserHighlightStyle {
- color: Some(rgba(0x0b6678ff).into()),
+ color: Some(rgba(0x83a598ff).into()),
..Default::default()
},
),
(
"link_text".into(),
UserHighlightStyle {
- color: Some(rgba(0x427b58ff).into()),
+ color: Some(rgba(0x8ec07cff).into()),
font_style: Some(UserFontStyle::Italic),
..Default::default()
},
@@ -302,28 +302,28 @@ pub fn gruvbox() -> UserThemeFamily {
(
"link_uri".into(),
UserHighlightStyle {
- color: Some(rgba(0x8f3f71ff).into()),
+ color: Some(rgba(0xd3869bff).into()),
..Default::default()
},
),
(
"number".into(),
UserHighlightStyle {
- color: Some(rgba(0x8f3f71ff).into()),
+ color: Some(rgba(0xd3869bff).into()),
..Default::default()
},
),
(
"operator".into(),
UserHighlightStyle {
- color: Some(rgba(0x427b58ff).into()),
+ color: Some(rgba(0x8ec07cff).into()),
..Default::default()
},
),
(
"predictive".into(),
UserHighlightStyle {
- color: Some(rgba(0x7d9881ff).into()),
+ color: Some(rgba(0x717363ff).into()),
font_style: Some(UserFontStyle::Italic),
..Default::default()
},
@@ -331,112 +331,112 @@ pub fn gruvbox() -> UserThemeFamily {
(
"preproc".into(),
UserHighlightStyle {
- color: Some(rgba(0x282828ff).into()),
+ color: Some(rgba(0xfbf1c7ff).into()),
..Default::default()
},
),
(
"primary".into(),
UserHighlightStyle {
- color: Some(rgba(0x282828ff).into()),
+ color: Some(rgba(0xebdbb2ff).into()),
..Default::default()
},
),
(
"property".into(),
UserHighlightStyle {
- color: Some(rgba(0x282828ff).into()),
+ color: Some(rgba(0xebdbb2ff).into()),
..Default::default()
},
),
(
"punctuation".into(),
UserHighlightStyle {
- color: Some(rgba(0x3c3836ff).into()),
+ color: Some(rgba(0xd5c4a1ff).into()),
..Default::default()
},
),
(
"punctuation.bracket".into(),
UserHighlightStyle {
- color: Some(rgba(0x665c54ff).into()),
+ color: Some(rgba(0xa89984ff).into()),
..Default::default()
},
),
(
"punctuation.delimiter".into(),
UserHighlightStyle {
- color: Some(rgba(0x413d3aff).into()),
+ color: Some(rgba(0xe5d5adff).into()),
..Default::default()
},
),
(
"punctuation.list_marker".into(),
UserHighlightStyle {
- color: Some(rgba(0x282828ff).into()),
+ color: Some(rgba(0xebdbb2ff).into()),
..Default::default()
},
),
(
"punctuation.special".into(),
UserHighlightStyle {
- color: Some(rgba(0x413d3aff).into()),
+ color: Some(rgba(0xe5d5adff).into()),
..Default::default()
},
),
(
"string".into(),
UserHighlightStyle {
- color: Some(rgba(0x79740eff).into()),
+ color: Some(rgba(0xb8bb26ff).into()),
..Default::default()
},
),
(
"string.escape".into(),
UserHighlightStyle {
- color: Some(rgba(0x5d544eff).into()),
+ color: Some(rgba(0xc7b798ff).into()),
..Default::default()
},
),
(
"string.regex".into(),
UserHighlightStyle {
- color: Some(rgba(0xaf3a03ff).into()),
+ color: Some(rgba(0xfe8019ff).into()),
..Default::default()
},
),
(
"string.special".into(),
UserHighlightStyle {
- color: Some(rgba(0x8f3f71ff).into()),
+ color: Some(rgba(0xd3869bff).into()),
..Default::default()
},
),
(
"string.special.symbol".into(),
UserHighlightStyle {
- color: Some(rgba(0x427b58ff).into()),
+ color: Some(rgba(0x8ec07cff).into()),
..Default::default()
},
),
(
"tag".into(),
UserHighlightStyle {
- color: Some(rgba(0x427b58ff).into()),
+ color: Some(rgba(0x8ec07cff).into()),
..Default::default()
},
),
(
"text.literal".into(),
UserHighlightStyle {
- color: Some(rgba(0x076678ff).into()),
+ color: Some(rgba(0x83a598ff).into()),
..Default::default()
},
),
(
"title".into(),
UserHighlightStyle {
- color: Some(rgba(0x79740eff).into()),
+ color: Some(rgba(0xb8bb26ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -444,21 +444,21 @@ pub fn gruvbox() -> UserThemeFamily {
(
"type".into(),
UserHighlightStyle {
- color: Some(rgba(0xb57614ff).into()),
+ color: Some(rgba(0xfabd2fff).into()),
..Default::default()
},
),
(
"variable".into(),
UserHighlightStyle {
- color: Some(rgba(0x076678ff).into()),
+ color: Some(rgba(0x83a598ff).into()),
..Default::default()
},
),
(
"variant".into(),
UserHighlightStyle {
- color: Some(rgba(0x0b6678ff).into()),
+ color: Some(rgba(0x83a598ff).into()),
..Default::default()
},
),
@@ -467,7 +467,7 @@ pub fn gruvbox() -> UserThemeFamily {
},
},
UserTheme {
- name: "Gruvbox Dark Soft".into(),
+ name: "Gruvbox Dark Hard".into(),
appearance: Appearance::Dark,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
@@ -477,21 +477,21 @@ pub fn gruvbox() -> UserThemeFamily {
border_selected: Some(rgba(0x303a36ff).into()),
border_transparent: Some(rgba(0x00000000).into()),
border_disabled: Some(rgba(0x544c48ff).into()),
- elevated_surface_background: Some(rgba(0x3b3735ff).into()),
- surface_background: Some(rgba(0x3b3735ff).into()),
+ elevated_surface_background: Some(rgba(0x393634ff).into()),
+ surface_background: Some(rgba(0x393634ff).into()),
background: Some(rgba(0x4c4642ff).into()),
- panel_background: Some(rgba(0x3b3735ff).into()),
- element_background: Some(rgba(0x3b3735ff).into()),
+ panel_background: Some(rgba(0x393634ff).into()),
+ element_background: Some(rgba(0x393634ff).into()),
element_hover: Some(rgba(0x494340ff).into()),
element_active: Some(rgba(0x5b524cff).into()),
element_selected: Some(rgba(0x5b524cff).into()),
- element_disabled: Some(rgba(0x3b3735ff).into()),
+ element_disabled: Some(rgba(0x393634ff).into()),
drop_target_background: Some(rgba(0xc5b59780).into()),
ghost_element_background: Some(rgba(0x00000000).into()),
ghost_element_hover: Some(rgba(0x494340ff).into()),
ghost_element_active: Some(rgba(0x5b524cff).into()),
ghost_element_selected: Some(rgba(0x5b524cff).into()),
- ghost_element_disabled: Some(rgba(0x3b3735ff).into()),
+ ghost_element_disabled: Some(rgba(0x393634ff).into()),
text: Some(rgba(0xfbf1c7ff).into()),
text_muted: Some(rgba(0xc5b597ff).into()),
text_placeholder: Some(rgba(0x9a8c79ff).into()),
@@ -504,21 +504,21 @@ pub fn gruvbox() -> UserThemeFamily {
icon_accent: Some(rgba(0x83a598ff).into()),
status_bar_background: Some(rgba(0x4c4642ff).into()),
title_bar_background: Some(rgba(0x4c4642ff).into()),
- toolbar_background: Some(rgba(0x32302fff).into()),
- tab_bar_background: Some(rgba(0x3b3735ff).into()),
- tab_inactive_background: Some(rgba(0x3b3735ff).into()),
- tab_active_background: Some(rgba(0x32302fff).into()),
+ toolbar_background: Some(rgba(0x1d2021ff).into()),
+ tab_bar_background: Some(rgba(0x393634ff).into()),
+ tab_inactive_background: Some(rgba(0x393634ff).into()),
+ tab_active_background: Some(rgba(0x1d2021ff).into()),
scrollbar_thumb_background: Some(rgba(0xfbf1c74c).into()),
scrollbar_thumb_hover_background: Some(rgba(0x494340ff).into()),
scrollbar_thumb_border: Some(rgba(0x494340ff).into()),
scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0x393634ff).into()),
+ scrollbar_track_border: Some(rgba(0x343130ff).into()),
editor_foreground: Some(rgba(0xebdbb2ff).into()),
- editor_background: Some(rgba(0x32302fff).into()),
- editor_gutter_background: Some(rgba(0x32302fff).into()),
- editor_subheader_background: Some(rgba(0x3b3735ff).into()),
- editor_active_line_background: Some(rgba(0x3b3735bf).into()),
- editor_highlighted_line_background: Some(rgba(0x3b3735ff).into()),
+ editor_background: Some(rgba(0x1d2021ff).into()),
+ editor_gutter_background: Some(rgba(0x1d2021ff).into()),
+ editor_subheader_background: Some(rgba(0x393634ff).into()),
+ editor_active_line_background: Some(rgba(0x393634bf).into()),
+ editor_highlighted_line_background: Some(rgba(0x393634ff).into()),
editor_line_number: Some(rgba(0xfbf1c759).into()),
editor_active_line_number: Some(rgba(0xfbf1c7ff).into()),
editor_invisible: Some(rgba(0xc5b597ff).into()),
@@ -526,7 +526,7 @@ pub fn gruvbox() -> UserThemeFamily {
editor_active_wrap_guide: Some(rgba(0xfbf1c71a).into()),
editor_document_highlight_read_background: Some(rgba(0x83a5981a).into()),
editor_document_highlight_write_background: Some(rgba(0x92847466).into()),
- terminal_background: Some(rgba(0x32302fff).into()),
+ terminal_background: Some(rgba(0x1d2021ff).into()),
terminal_ansi_bright_black: Some(rgba(0x73675eff).into()),
terminal_ansi_bright_red: Some(rgba(0x93211eff).into()),
terminal_ansi_bright_green: Some(rgba(0x615d1bff).into()),
@@ -535,7 +535,7 @@ pub fn gruvbox() -> UserThemeFamily {
terminal_ansi_bright_magenta: Some(rgba(0x514a41ff).into()),
terminal_ansi_bright_cyan: Some(rgba(0x45603eff).into()),
terminal_ansi_bright_white: Some(rgba(0xfbf1c7ff).into()),
- terminal_ansi_black: Some(rgba(0x32302fff).into()),
+ terminal_ansi_black: Some(rgba(0x1d2021ff).into()),
terminal_ansi_red: Some(rgba(0xfb4a35ff).into()),
terminal_ansi_green: Some(rgba(0xb8bb27ff).into()),
terminal_ansi_yellow: Some(rgba(0xf9bd30ff).into()),
@@ -918,170 +918,170 @@ pub fn gruvbox() -> UserThemeFamily {
},
},
UserTheme {
- name: "Gruvbox Light".into(),
- appearance: Appearance::Light,
+ name: "Gruvbox Dark Soft".into(),
+ appearance: Appearance::Dark,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
- border: Some(rgba(0xc9b99aff).into()),
- border_variant: Some(rgba(0xddcca7ff).into()),
- border_focused: Some(rgba(0xaec6cdff).into()),
- border_selected: Some(rgba(0xaec6cdff).into()),
+ border: Some(rgba(0x5b534dff).into()),
+ border_variant: Some(rgba(0x494340ff).into()),
+ border_focused: Some(rgba(0x303a36ff).into()),
+ border_selected: Some(rgba(0x303a36ff).into()),
border_transparent: Some(rgba(0x00000000).into()),
- border_disabled: Some(rgba(0xd1c09eff).into()),
- elevated_surface_background: Some(rgba(0xecddb4ff).into()),
- surface_background: Some(rgba(0xecddb4ff).into()),
- background: Some(rgba(0xd9c8a4ff).into()),
- panel_background: Some(rgba(0xecddb4ff).into()),
- element_background: Some(rgba(0xecddb4ff).into()),
- element_hover: Some(rgba(0xddcca7ff).into()),
- element_active: Some(rgba(0xc9b99aff).into()),
- element_selected: Some(rgba(0xc9b99aff).into()),
- element_disabled: Some(rgba(0xecddb4ff).into()),
- drop_target_background: Some(rgba(0x5f565080).into()),
+ border_disabled: Some(rgba(0x544c48ff).into()),
+ elevated_surface_background: Some(rgba(0x3b3735ff).into()),
+ surface_background: Some(rgba(0x3b3735ff).into()),
+ background: Some(rgba(0x4c4642ff).into()),
+ panel_background: Some(rgba(0x3b3735ff).into()),
+ element_background: Some(rgba(0x3b3735ff).into()),
+ element_hover: Some(rgba(0x494340ff).into()),
+ element_active: Some(rgba(0x5b524cff).into()),
+ element_selected: Some(rgba(0x5b524cff).into()),
+ element_disabled: Some(rgba(0x3b3735ff).into()),
+ drop_target_background: Some(rgba(0xc5b59780).into()),
ghost_element_background: Some(rgba(0x00000000).into()),
- ghost_element_hover: Some(rgba(0xddcca7ff).into()),
- ghost_element_active: Some(rgba(0xc9b99aff).into()),
- ghost_element_selected: Some(rgba(0xc9b99aff).into()),
- ghost_element_disabled: Some(rgba(0xecddb4ff).into()),
- text: Some(rgba(0x282828ff).into()),
- text_muted: Some(rgba(0x5f5650ff).into()),
- text_placeholder: Some(rgba(0x8a7c6fff).into()),
- text_disabled: Some(rgba(0x8a7c6fff).into()),
- text_accent: Some(rgba(0x0b6678ff).into()),
- icon: Some(rgba(0x282828ff).into()),
- icon_muted: Some(rgba(0x5f5650ff).into()),
- icon_disabled: Some(rgba(0x8a7c6fff).into()),
- icon_placeholder: Some(rgba(0x5f5650ff).into()),
- icon_accent: Some(rgba(0x0b6678ff).into()),
- status_bar_background: Some(rgba(0xd9c8a4ff).into()),
- title_bar_background: Some(rgba(0xd9c8a4ff).into()),
- toolbar_background: Some(rgba(0xfbf1c7ff).into()),
- tab_bar_background: Some(rgba(0xecddb4ff).into()),
- tab_inactive_background: Some(rgba(0xecddb4ff).into()),
- tab_active_background: Some(rgba(0xfbf1c7ff).into()),
- scrollbar_thumb_background: Some(rgba(0x2828284c).into()),
- scrollbar_thumb_hover_background: Some(rgba(0xddcca7ff).into()),
- scrollbar_thumb_border: Some(rgba(0xddcca7ff).into()),
+ ghost_element_hover: Some(rgba(0x494340ff).into()),
+ ghost_element_active: Some(rgba(0x5b524cff).into()),
+ ghost_element_selected: Some(rgba(0x5b524cff).into()),
+ ghost_element_disabled: Some(rgba(0x3b3735ff).into()),
+ text: Some(rgba(0xfbf1c7ff).into()),
+ text_muted: Some(rgba(0xc5b597ff).into()),
+ text_placeholder: Some(rgba(0x9a8c79ff).into()),
+ text_disabled: Some(rgba(0x9a8c79ff).into()),
+ text_accent: Some(rgba(0x83a598ff).into()),
+ icon: Some(rgba(0xfbf1c7ff).into()),
+ icon_muted: Some(rgba(0xc5b597ff).into()),
+ icon_disabled: Some(rgba(0x9a8c79ff).into()),
+ icon_placeholder: Some(rgba(0xc5b597ff).into()),
+ icon_accent: Some(rgba(0x83a598ff).into()),
+ status_bar_background: Some(rgba(0x4c4642ff).into()),
+ title_bar_background: Some(rgba(0x4c4642ff).into()),
+ toolbar_background: Some(rgba(0x32302fff).into()),
+ tab_bar_background: Some(rgba(0x3b3735ff).into()),
+ tab_inactive_background: Some(rgba(0x3b3735ff).into()),
+ tab_active_background: Some(rgba(0x32302fff).into()),
+ scrollbar_thumb_background: Some(rgba(0xfbf1c74c).into()),
+ scrollbar_thumb_hover_background: Some(rgba(0x494340ff).into()),
+ scrollbar_thumb_border: Some(rgba(0x494340ff).into()),
scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0xefe1b8ff).into()),
- editor_foreground: Some(rgba(0x282828ff).into()),
- editor_background: Some(rgba(0xfbf1c7ff).into()),
- editor_gutter_background: Some(rgba(0xfbf1c7ff).into()),
- editor_subheader_background: Some(rgba(0xecddb4ff).into()),
- editor_active_line_background: Some(rgba(0xecddb4bf).into()),
- editor_highlighted_line_background: Some(rgba(0xecddb4ff).into()),
- editor_line_number: Some(rgba(0x28282859).into()),
- editor_active_line_number: Some(rgba(0x282828ff).into()),
- editor_invisible: Some(rgba(0x5f5650ff).into()),
- editor_wrap_guide: Some(rgba(0x2828280d).into()),
- editor_active_wrap_guide: Some(rgba(0x2828281a).into()),
- editor_document_highlight_read_background: Some(rgba(0x0b66781a).into()),
+ scrollbar_track_border: Some(rgba(0x393634ff).into()),
+ editor_foreground: Some(rgba(0xebdbb2ff).into()),
+ editor_background: Some(rgba(0x32302fff).into()),
+ editor_gutter_background: Some(rgba(0x32302fff).into()),
+ editor_subheader_background: Some(rgba(0x3b3735ff).into()),
+ editor_active_line_background: Some(rgba(0x3b3735bf).into()),
+ editor_highlighted_line_background: Some(rgba(0x3b3735ff).into()),
+ editor_line_number: Some(rgba(0xfbf1c759).into()),
+ editor_active_line_number: Some(rgba(0xfbf1c7ff).into()),
+ editor_invisible: Some(rgba(0xc5b597ff).into()),
+ editor_wrap_guide: Some(rgba(0xfbf1c70d).into()),
+ editor_active_wrap_guide: Some(rgba(0xfbf1c71a).into()),
+ editor_document_highlight_read_background: Some(rgba(0x83a5981a).into()),
editor_document_highlight_write_background: Some(rgba(0x92847466).into()),
- terminal_background: Some(rgba(0xfbf1c7ff).into()),
- terminal_ansi_bright_black: Some(rgba(0xb1a28aff).into()),
- terminal_ansi_bright_red: Some(rgba(0xdc8c7bff).into()),
- terminal_ansi_bright_green: Some(rgba(0xbfb787ff).into()),
- terminal_ansi_bright_yellow: Some(rgba(0xe2b88bff).into()),
- terminal_ansi_bright_blue: Some(rgba(0x8fb0baff).into()),
- terminal_ansi_bright_magenta: Some(rgba(0xbcb5afff).into()),
- terminal_ansi_bright_cyan: Some(rgba(0x9fbca8ff).into()),
- terminal_ansi_bright_white: Some(rgba(0x282828ff).into()),
- terminal_ansi_black: Some(rgba(0xfbf1c7ff).into()),
- terminal_ansi_red: Some(rgba(0x9d0408ff).into()),
- terminal_ansi_green: Some(rgba(0x797410ff).into()),
- terminal_ansi_yellow: Some(rgba(0xb57616ff).into()),
- terminal_ansi_blue: Some(rgba(0x0b6678ff).into()),
- terminal_ansi_magenta: Some(rgba(0x7c6f64ff).into()),
- terminal_ansi_cyan: Some(rgba(0x437b59ff).into()),
- terminal_ansi_white: Some(rgba(0x282828ff).into()),
- link_text_hover: Some(rgba(0x0b6678ff).into()),
+ terminal_background: Some(rgba(0x32302fff).into()),
+ terminal_ansi_bright_black: Some(rgba(0x73675eff).into()),
+ terminal_ansi_bright_red: Some(rgba(0x93211eff).into()),
+ terminal_ansi_bright_green: Some(rgba(0x615d1bff).into()),
+ terminal_ansi_bright_yellow: Some(rgba(0x91611cff).into()),
+ terminal_ansi_bright_blue: Some(rgba(0x414f4aff).into()),
+ terminal_ansi_bright_magenta: Some(rgba(0x514a41ff).into()),
+ terminal_ansi_bright_cyan: Some(rgba(0x45603eff).into()),
+ terminal_ansi_bright_white: Some(rgba(0xfbf1c7ff).into()),
+ terminal_ansi_black: Some(rgba(0x32302fff).into()),
+ terminal_ansi_red: Some(rgba(0xfb4a35ff).into()),
+ terminal_ansi_green: Some(rgba(0xb8bb27ff).into()),
+ terminal_ansi_yellow: Some(rgba(0xf9bd30ff).into()),
+ terminal_ansi_blue: Some(rgba(0x83a598ff).into()),
+ terminal_ansi_magenta: Some(rgba(0xa89984ff).into()),
+ terminal_ansi_cyan: Some(rgba(0x8ec07cff).into()),
+ terminal_ansi_white: Some(rgba(0xfbf1c7ff).into()),
+ link_text_hover: Some(rgba(0x83a598ff).into()),
..Default::default()
},
status: StatusColorsRefinement {
- conflict: Some(rgba(0xb57616ff).into()),
- conflict_background: Some(rgba(0xf5e2d0ff).into()),
- conflict_border: Some(rgba(0xebccabff).into()),
- created: Some(rgba(0x797410ff).into()),
- created_background: Some(rgba(0xe5e1ceff).into()),
- created_border: Some(rgba(0xd1cba8ff).into()),
- deleted: Some(rgba(0x9d0408ff).into()),
- deleted_background: Some(rgba(0xf4d1c9ff).into()),
- deleted_border: Some(rgba(0xe8ac9eff).into()),
- error: Some(rgba(0x9d0408ff).into()),
- error_background: Some(rgba(0xf4d1c9ff).into()),
- error_border: Some(rgba(0xe8ac9eff).into()),
- hidden: Some(rgba(0x8a7c6fff).into()),
- hidden_background: Some(rgba(0xd9c8a4ff).into()),
- hidden_border: Some(rgba(0xd1c09eff).into()),
- hint: Some(rgba(0x677562ff).into()),
- hint_background: Some(rgba(0xd2dee2ff).into()),
- hint_border: Some(rgba(0xaec6cdff).into()),
- ignored: Some(rgba(0x5f5650ff).into()),
- ignored_background: Some(rgba(0xd9c8a4ff).into()),
- ignored_border: Some(rgba(0xc9b99aff).into()),
- info: Some(rgba(0x0b6678ff).into()),
- info_background: Some(rgba(0xd2dee2ff).into()),
- info_border: Some(rgba(0xaec6cdff).into()),
- modified: Some(rgba(0xb57616ff).into()),
- modified_background: Some(rgba(0xf5e2d0ff).into()),
- modified_border: Some(rgba(0xebccabff).into()),
- predictive: Some(rgba(0x7d9881ff).into()),
- predictive_background: Some(rgba(0xe5e1ceff).into()),
- predictive_border: Some(rgba(0xd1cba8ff).into()),
- renamed: Some(rgba(0x0b6678ff).into()),
- renamed_background: Some(rgba(0xd2dee2ff).into()),
- renamed_border: Some(rgba(0xaec6cdff).into()),
- success: Some(rgba(0x797410ff).into()),
- success_background: Some(rgba(0xe5e1ceff).into()),
- success_border: Some(rgba(0xd1cba8ff).into()),
- unreachable: Some(rgba(0x5f5650ff).into()),
- unreachable_background: Some(rgba(0xd9c8a4ff).into()),
- unreachable_border: Some(rgba(0xc9b99aff).into()),
- warning: Some(rgba(0xb57616ff).into()),
- warning_background: Some(rgba(0xf5e2d0ff).into()),
- warning_border: Some(rgba(0xebccabff).into()),
+ conflict: Some(rgba(0xf9bd30ff).into()),
+ conflict_background: Some(rgba(0x582f10ff).into()),
+ conflict_border: Some(rgba(0x754916ff).into()),
+ created: Some(rgba(0xb8bb27ff).into()),
+ created_background: Some(rgba(0x332b11ff).into()),
+ created_border: Some(rgba(0x4a4516ff).into()),
+ deleted: Some(rgba(0xfb4a35ff).into()),
+ deleted_background: Some(rgba(0x5a0a10ff).into()),
+ deleted_border: Some(rgba(0x771618ff).into()),
+ error: Some(rgba(0xfb4a35ff).into()),
+ error_background: Some(rgba(0x5a0a10ff).into()),
+ error_border: Some(rgba(0x771618ff).into()),
+ hidden: Some(rgba(0x9a8c79ff).into()),
+ hidden_background: Some(rgba(0x4c4642ff).into()),
+ hidden_border: Some(rgba(0x544c48ff).into()),
+ hint: Some(rgba(0x8d957eff).into()),
+ hint_background: Some(rgba(0x1e2321ff).into()),
+ hint_border: Some(rgba(0x303a36ff).into()),
+ ignored: Some(rgba(0xc5b597ff).into()),
+ ignored_background: Some(rgba(0x4c4642ff).into()),
+ ignored_border: Some(rgba(0x5b534dff).into()),
+ info: Some(rgba(0x83a598ff).into()),
+ info_background: Some(rgba(0x1e2321ff).into()),
+ info_border: Some(rgba(0x303a36ff).into()),
+ modified: Some(rgba(0xf9bd30ff).into()),
+ modified_background: Some(rgba(0x582f10ff).into()),
+ modified_border: Some(rgba(0x754916ff).into()),
+ predictive: Some(rgba(0x717363ff).into()),
+ predictive_background: Some(rgba(0x332b11ff).into()),
+ predictive_border: Some(rgba(0x4a4516ff).into()),
+ renamed: Some(rgba(0x83a598ff).into()),
+ renamed_background: Some(rgba(0x1e2321ff).into()),
+ renamed_border: Some(rgba(0x303a36ff).into()),
+ success: Some(rgba(0xb8bb27ff).into()),
+ success_background: Some(rgba(0x332b11ff).into()),
+ success_border: Some(rgba(0x4a4516ff).into()),
+ unreachable: Some(rgba(0xc5b597ff).into()),
+ unreachable_background: Some(rgba(0x4c4642ff).into()),
+ unreachable_border: Some(rgba(0x5b534dff).into()),
+ warning: Some(rgba(0xf9bd30ff).into()),
+ warning_background: Some(rgba(0x582f10ff).into()),
+ warning_border: Some(rgba(0x754916ff).into()),
..Default::default()
},
player: Some(PlayerColors(vec![
PlayerColor {
- cursor: rgba(0x0b6678ff).into(),
- background: rgba(0x0b6678ff).into(),
- selection: rgba(0x0b66783d).into(),
+ cursor: rgba(0x83a598ff).into(),
+ background: rgba(0x83a598ff).into(),
+ selection: rgba(0x83a5983d).into(),
},
PlayerColor {
- cursor: rgba(0x7c6f64ff).into(),
- background: rgba(0x7c6f64ff).into(),
- selection: rgba(0x7c6f643d).into(),
+ cursor: rgba(0xa89984ff).into(),
+ background: rgba(0xa89984ff).into(),
+ selection: rgba(0xa899843d).into(),
},
PlayerColor {
- cursor: rgba(0xaf3b05ff).into(),
- background: rgba(0xaf3b05ff).into(),
- selection: rgba(0xaf3b053d).into(),
+ cursor: rgba(0xfd801bff).into(),
+ background: rgba(0xfd801bff).into(),
+ selection: rgba(0xfd801b3d).into(),
},
PlayerColor {
- cursor: rgba(0x8f4071ff).into(),
- background: rgba(0x8f4071ff).into(),
- selection: rgba(0x8f40713d).into(),
+ cursor: rgba(0xd3869bff).into(),
+ background: rgba(0xd3869bff).into(),
+ selection: rgba(0xd3869b3d).into(),
},
PlayerColor {
- cursor: rgba(0x437b59ff).into(),
- background: rgba(0x437b59ff).into(),
- selection: rgba(0x437b593d).into(),
+ cursor: rgba(0x8ec07cff).into(),
+ background: rgba(0x8ec07cff).into(),
+ selection: rgba(0x8ec07c3d).into(),
},
PlayerColor {
- cursor: rgba(0x9d0408ff).into(),
- background: rgba(0x9d0408ff).into(),
- selection: rgba(0x9d04083d).into(),
+ cursor: rgba(0xfb4a35ff).into(),
+ background: rgba(0xfb4a35ff).into(),
+ selection: rgba(0xfb4a353d).into(),
},
PlayerColor {
- cursor: rgba(0xb57616ff).into(),
- background: rgba(0xb57616ff).into(),
- selection: rgba(0xb576163d).into(),
+ cursor: rgba(0xf9bd30ff).into(),
+ background: rgba(0xf9bd30ff).into(),
+ selection: rgba(0xf9bd303d).into(),
},
PlayerColor {
- cursor: rgba(0x797410ff).into(),
- background: rgba(0x797410ff).into(),
- selection: rgba(0x7974103d).into(),
+ cursor: rgba(0xb8bb27ff).into(),
+ background: rgba(0xb8bb27ff).into(),
+ selection: rgba(0xb8bb273d).into(),
},
])),
syntax: Some(UserSyntaxTheme {
@@ -16,160 +16,160 @@ pub fn one() -> UserThemeFamily {
author: "Zed Industries".into(),
themes: vec![
UserTheme {
- name: "One Light".into(),
- appearance: Appearance::Light,
+ name: "One Dark".into(),
+ appearance: Appearance::Dark,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
- border: Some(rgba(0xc9c9caff).into()),
- border_variant: Some(rgba(0xdfdfe0ff).into()),
- border_focused: Some(rgba(0xcbcdf6ff).into()),
- border_selected: Some(rgba(0xcbcdf6ff).into()),
+ border: Some(rgba(0x464b57ff).into()),
+ border_variant: Some(rgba(0x363c46ff).into()),
+ border_focused: Some(rgba(0x293c5bff).into()),
+ border_selected: Some(rgba(0x293c5bff).into()),
border_transparent: Some(rgba(0x00000000).into()),
- border_disabled: Some(rgba(0xd3d3d4ff).into()),
- elevated_surface_background: Some(rgba(0xebebecff).into()),
- surface_background: Some(rgba(0xebebecff).into()),
- background: Some(rgba(0xdcdcddff).into()),
- panel_background: Some(rgba(0xebebecff).into()),
- element_background: Some(rgba(0xebebecff).into()),
- element_hover: Some(rgba(0xdfdfe0ff).into()),
- element_active: Some(rgba(0xcacacaff).into()),
- element_selected: Some(rgba(0xcacacaff).into()),
- element_disabled: Some(rgba(0xebebecff).into()),
- drop_target_background: Some(rgba(0x7f818880).into()),
+ border_disabled: Some(rgba(0x414754ff).into()),
+ elevated_surface_background: Some(rgba(0x2f343eff).into()),
+ surface_background: Some(rgba(0x2f343eff).into()),
+ background: Some(rgba(0x3b414dff).into()),
+ panel_background: Some(rgba(0x2f343eff).into()),
+ element_background: Some(rgba(0x2f343eff).into()),
+ element_hover: Some(rgba(0x363c46ff).into()),
+ element_active: Some(rgba(0x454a56ff).into()),
+ element_selected: Some(rgba(0x454a56ff).into()),
+ element_disabled: Some(rgba(0x2f343eff).into()),
+ drop_target_background: Some(rgba(0x83899480).into()),
ghost_element_background: Some(rgba(0x00000000).into()),
- ghost_element_hover: Some(rgba(0xdfdfe0ff).into()),
- ghost_element_active: Some(rgba(0xcacacaff).into()),
- ghost_element_selected: Some(rgba(0xcacacaff).into()),
- ghost_element_disabled: Some(rgba(0xebebecff).into()),
- text: Some(rgba(0x383a41ff).into()),
- text_muted: Some(rgba(0x7f8188ff).into()),
- text_placeholder: Some(rgba(0xa1a1a3ff).into()),
- text_disabled: Some(rgba(0xa1a1a3ff).into()),
- text_accent: Some(rgba(0x5c79e2ff).into()),
- icon: Some(rgba(0x383a41ff).into()),
- icon_muted: Some(rgba(0x7f8188ff).into()),
- icon_disabled: Some(rgba(0xa1a1a3ff).into()),
- icon_placeholder: Some(rgba(0x7f8188ff).into()),
- icon_accent: Some(rgba(0x5c79e2ff).into()),
- status_bar_background: Some(rgba(0xdcdcddff).into()),
- title_bar_background: Some(rgba(0xdcdcddff).into()),
- toolbar_background: Some(rgba(0xfafafaff).into()),
- tab_bar_background: Some(rgba(0xebebecff).into()),
- tab_inactive_background: Some(rgba(0xebebecff).into()),
- tab_active_background: Some(rgba(0xfafafaff).into()),
- scrollbar_thumb_background: Some(rgba(0x383a414c).into()),
- scrollbar_thumb_hover_background: Some(rgba(0xdfdfe0ff).into()),
- scrollbar_thumb_border: Some(rgba(0xdfdfe0ff).into()),
+ ghost_element_hover: Some(rgba(0x363c46ff).into()),
+ ghost_element_active: Some(rgba(0x454a56ff).into()),
+ ghost_element_selected: Some(rgba(0x454a56ff).into()),
+ ghost_element_disabled: Some(rgba(0x2f343eff).into()),
+ text: Some(rgba(0xc8ccd4ff).into()),
+ text_muted: Some(rgba(0x838994ff).into()),
+ text_placeholder: Some(rgba(0x555a63ff).into()),
+ text_disabled: Some(rgba(0x555a63ff).into()),
+ text_accent: Some(rgba(0x74ade8ff).into()),
+ icon: Some(rgba(0xc8ccd4ff).into()),
+ icon_muted: Some(rgba(0x838994ff).into()),
+ icon_disabled: Some(rgba(0x555a63ff).into()),
+ icon_placeholder: Some(rgba(0x838994ff).into()),
+ icon_accent: Some(rgba(0x74ade8ff).into()),
+ status_bar_background: Some(rgba(0x3b414dff).into()),
+ title_bar_background: Some(rgba(0x3b414dff).into()),
+ toolbar_background: Some(rgba(0x282c34ff).into()),
+ tab_bar_background: Some(rgba(0x2f343eff).into()),
+ tab_inactive_background: Some(rgba(0x2f343eff).into()),
+ tab_active_background: Some(rgba(0x282c34ff).into()),
+ scrollbar_thumb_background: Some(rgba(0xc8ccd44c).into()),
+ scrollbar_thumb_hover_background: Some(rgba(0x363c46ff).into()),
+ scrollbar_thumb_border: Some(rgba(0x363c46ff).into()),
scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0xeeeeeeff).into()),
- editor_foreground: Some(rgba(0x383a41ff).into()),
- editor_background: Some(rgba(0xfafafaff).into()),
- editor_gutter_background: Some(rgba(0xfafafaff).into()),
- editor_subheader_background: Some(rgba(0xebebecff).into()),
- editor_active_line_background: Some(rgba(0xebebecbf).into()),
- editor_highlighted_line_background: Some(rgba(0xebebecff).into()),
- editor_line_number: Some(rgba(0x383a4159).into()),
- editor_active_line_number: Some(rgba(0x383a41ff).into()),
- editor_invisible: Some(rgba(0x7f8188ff).into()),
- editor_wrap_guide: Some(rgba(0x383a410d).into()),
- editor_active_wrap_guide: Some(rgba(0x383a411a).into()),
- editor_document_highlight_read_background: Some(rgba(0x5c79e21a).into()),
- editor_document_highlight_write_background: Some(rgba(0xa3a3a466).into()),
- terminal_background: Some(rgba(0xfafafaff).into()),
- terminal_ansi_bright_black: Some(rgba(0xaaaaaaff).into()),
- terminal_ansi_bright_red: Some(rgba(0xf0b0a4ff).into()),
- terminal_ansi_bright_green: Some(rgba(0xb2cfa9ff).into()),
- terminal_ansi_bright_yellow: Some(rgba(0xf1dfc1ff).into()),
- terminal_ansi_bright_blue: Some(rgba(0xb5baf2ff).into()),
- terminal_ansi_bright_magenta: Some(rgba(0xcea6d3ff).into()),
- terminal_ansi_bright_cyan: Some(rgba(0xa4bfdbff).into()),
- terminal_ansi_bright_white: Some(rgba(0x383a41ff).into()),
- terminal_ansi_black: Some(rgba(0xfafafaff).into()),
- terminal_ansi_red: Some(rgba(0xd36151ff).into()),
- terminal_ansi_green: Some(rgba(0x669f59ff).into()),
+ scrollbar_track_border: Some(rgba(0x2e333cff).into()),
+ editor_foreground: Some(rgba(0xacb2beff).into()),
+ editor_background: Some(rgba(0x282c34ff).into()),
+ editor_gutter_background: Some(rgba(0x282c34ff).into()),
+ editor_subheader_background: Some(rgba(0x2f343eff).into()),
+ editor_active_line_background: Some(rgba(0x2f343ebf).into()),
+ editor_highlighted_line_background: Some(rgba(0x2f343eff).into()),
+ editor_line_number: Some(rgba(0xc8ccd459).into()),
+ editor_active_line_number: Some(rgba(0xc8ccd4ff).into()),
+ editor_invisible: Some(rgba(0x838994ff).into()),
+ editor_wrap_guide: Some(rgba(0xc8ccd40d).into()),
+ editor_active_wrap_guide: Some(rgba(0xc8ccd41a).into()),
+ editor_document_highlight_read_background: Some(rgba(0x74ade81a).into()),
+ editor_document_highlight_write_background: Some(rgba(0x555a6366).into()),
+ terminal_background: Some(rgba(0x282c34ff).into()),
+ terminal_ansi_bright_black: Some(rgba(0x525661ff).into()),
+ terminal_ansi_bright_red: Some(rgba(0x673a3cff).into()),
+ terminal_ansi_bright_green: Some(rgba(0x4d6140ff).into()),
+ terminal_ansi_bright_yellow: Some(rgba(0x786441ff).into()),
+ terminal_ansi_bright_blue: Some(rgba(0x385378ff).into()),
+ terminal_ansi_bright_magenta: Some(rgba(0x5e2b26ff).into()),
+ terminal_ansi_bright_cyan: Some(rgba(0x3a565bff).into()),
+ terminal_ansi_bright_white: Some(rgba(0xc8ccd4ff).into()),
+ terminal_ansi_black: Some(rgba(0x282c34ff).into()),
+ terminal_ansi_red: Some(rgba(0xd07277ff).into()),
+ terminal_ansi_green: Some(rgba(0xa1c181ff).into()),
terminal_ansi_yellow: Some(rgba(0xdec184ff).into()),
- terminal_ansi_blue: Some(rgba(0x5c79e2ff).into()),
- terminal_ansi_magenta: Some(rgba(0x994fa6ff).into()),
- terminal_ansi_cyan: Some(rgba(0x3b82b7ff).into()),
- terminal_ansi_white: Some(rgba(0x383a41ff).into()),
- link_text_hover: Some(rgba(0x5c79e2ff).into()),
+ terminal_ansi_blue: Some(rgba(0x74ade8ff).into()),
+ terminal_ansi_magenta: Some(rgba(0xbe5046ff).into()),
+ terminal_ansi_cyan: Some(rgba(0x6fb4c0ff).into()),
+ terminal_ansi_white: Some(rgba(0xc8ccd4ff).into()),
+ link_text_hover: Some(rgba(0x74ade8ff).into()),
..Default::default()
},
status: StatusColorsRefinement {
conflict: Some(rgba(0xdec184ff).into()),
- conflict_background: Some(rgba(0xfaf2e6ff).into()),
- conflict_border: Some(rgba(0xf5e8d2ff).into()),
- created: Some(rgba(0x669f59ff).into()),
- created_background: Some(rgba(0xe0ebdcff).into()),
- created_border: Some(rgba(0xc8dcc1ff).into()),
- deleted: Some(rgba(0xd36151ff).into()),
- deleted_background: Some(rgba(0xfbdfd9ff).into()),
- deleted_border: Some(rgba(0xf6c6bdff).into()),
- error: Some(rgba(0xd36151ff).into()),
- error_background: Some(rgba(0xfbdfd9ff).into()),
- error_border: Some(rgba(0xf6c6bdff).into()),
- hidden: Some(rgba(0xa1a1a3ff).into()),
- hidden_background: Some(rgba(0xdcdcddff).into()),
- hidden_border: Some(rgba(0xd3d3d4ff).into()),
- hint: Some(rgba(0x9295beff).into()),
- hint_background: Some(rgba(0xe2e2faff).into()),
- hint_border: Some(rgba(0xcbcdf6ff).into()),
- ignored: Some(rgba(0x7f8188ff).into()),
- ignored_background: Some(rgba(0xdcdcddff).into()),
- ignored_border: Some(rgba(0xc9c9caff).into()),
- info: Some(rgba(0x5c79e2ff).into()),
- info_background: Some(rgba(0xe2e2faff).into()),
- info_border: Some(rgba(0xcbcdf6ff).into()),
+ conflict_background: Some(rgba(0x41331dff).into()),
+ conflict_border: Some(rgba(0x5d4c2fff).into()),
+ created: Some(rgba(0xa1c181ff).into()),
+ created_background: Some(rgba(0x222e1dff).into()),
+ created_border: Some(rgba(0x38482fff).into()),
+ deleted: Some(rgba(0xd07277ff).into()),
+ deleted_background: Some(rgba(0x301b1cff).into()),
+ deleted_border: Some(rgba(0x4c2b2cff).into()),
+ error: Some(rgba(0xd07277ff).into()),
+ error_background: Some(rgba(0x301b1cff).into()),
+ error_border: Some(rgba(0x4c2b2cff).into()),
+ hidden: Some(rgba(0x555a63ff).into()),
+ hidden_background: Some(rgba(0x3b414dff).into()),
+ hidden_border: Some(rgba(0x414754ff).into()),
+ hint: Some(rgba(0x5b708aff).into()),
+ hint_background: Some(rgba(0x18243dff).into()),
+ hint_border: Some(rgba(0x293c5bff).into()),
+ ignored: Some(rgba(0x838994ff).into()),
+ ignored_background: Some(rgba(0x3b414dff).into()),
+ ignored_border: Some(rgba(0x464b57ff).into()),
+ info: Some(rgba(0x74ade8ff).into()),
+ info_background: Some(rgba(0x18243dff).into()),
+ info_border: Some(rgba(0x293c5bff).into()),
modified: Some(rgba(0xdec184ff).into()),
- modified_background: Some(rgba(0xfaf2e6ff).into()),
- modified_border: Some(rgba(0xf5e8d2ff).into()),
- predictive: Some(rgba(0x9c9fc7ff).into()),
- predictive_background: Some(rgba(0xe0ebdcff).into()),
- predictive_border: Some(rgba(0xc8dcc1ff).into()),
- renamed: Some(rgba(0x5c79e2ff).into()),
- renamed_background: Some(rgba(0xe2e2faff).into()),
- renamed_border: Some(rgba(0xcbcdf6ff).into()),
- success: Some(rgba(0x669f59ff).into()),
- success_background: Some(rgba(0xe0ebdcff).into()),
- success_border: Some(rgba(0xc8dcc1ff).into()),
- unreachable: Some(rgba(0x7f8188ff).into()),
- unreachable_background: Some(rgba(0xdcdcddff).into()),
- unreachable_border: Some(rgba(0xc9c9caff).into()),
+ modified_background: Some(rgba(0x41331dff).into()),
+ modified_border: Some(rgba(0x5d4c2fff).into()),
+ predictive: Some(rgba(0x5b6b88ff).into()),
+ predictive_background: Some(rgba(0x222e1dff).into()),
+ predictive_border: Some(rgba(0x38482fff).into()),
+ renamed: Some(rgba(0x74ade8ff).into()),
+ renamed_background: Some(rgba(0x18243dff).into()),
+ renamed_border: Some(rgba(0x293c5bff).into()),
+ success: Some(rgba(0xa1c181ff).into()),
+ success_background: Some(rgba(0x222e1dff).into()),
+ success_border: Some(rgba(0x38482fff).into()),
+ unreachable: Some(rgba(0x838994ff).into()),
+ unreachable_background: Some(rgba(0x3b414dff).into()),
+ unreachable_border: Some(rgba(0x464b57ff).into()),
warning: Some(rgba(0xdec184ff).into()),
- warning_background: Some(rgba(0xfaf2e6ff).into()),
- warning_border: Some(rgba(0xf5e8d2ff).into()),
+ warning_background: Some(rgba(0x41331dff).into()),
+ warning_border: Some(rgba(0x5d4c2fff).into()),
..Default::default()
},
player: Some(PlayerColors(vec![
PlayerColor {
- cursor: rgba(0x5c79e2ff).into(),
- background: rgba(0x5c79e2ff).into(),
- selection: rgba(0x5c79e23d).into(),
+ cursor: rgba(0x74ade8ff).into(),
+ background: rgba(0x74ade8ff).into(),
+ selection: rgba(0x74ade83d).into(),
},
PlayerColor {
- cursor: rgba(0x994fa6ff).into(),
- background: rgba(0x994fa6ff).into(),
- selection: rgba(0x994fa63d).into(),
+ cursor: rgba(0xbe5046ff).into(),
+ background: rgba(0xbe5046ff).into(),
+ selection: rgba(0xbe50463d).into(),
},
PlayerColor {
- cursor: rgba(0xad6f27ff).into(),
- background: rgba(0xad6f27ff).into(),
- selection: rgba(0xad6f273d).into(),
+ cursor: rgba(0xc0966bff).into(),
+ background: rgba(0xc0966bff).into(),
+ selection: rgba(0xc0966b3d).into(),
},
PlayerColor {
- cursor: rgba(0xa44aabff).into(),
- background: rgba(0xa44aabff).into(),
- selection: rgba(0xa44aab3d).into(),
+ cursor: rgba(0xb478cfff).into(),
+ background: rgba(0xb478cfff).into(),
+ selection: rgba(0xb478cf3d).into(),
},
PlayerColor {
- cursor: rgba(0x3b82b7ff).into(),
- background: rgba(0x3b82b7ff).into(),
- selection: rgba(0x3b82b73d).into(),
+ cursor: rgba(0x6fb4c0ff).into(),
+ background: rgba(0x6fb4c0ff).into(),
+ selection: rgba(0x6fb4c03d).into(),
},
PlayerColor {
- cursor: rgba(0xd36151ff).into(),
- background: rgba(0xd36151ff).into(),
- selection: rgba(0xd361513d).into(),
+ cursor: rgba(0xd07277ff).into(),
+ background: rgba(0xd07277ff).into(),
+ selection: rgba(0xd072773d).into(),
},
PlayerColor {
cursor: rgba(0xdec184ff).into(),
@@ -177,9 +177,9 @@ pub fn one() -> UserThemeFamily {
selection: rgba(0xdec1843d).into(),
},
PlayerColor {
- cursor: rgba(0x669f59ff).into(),
- background: rgba(0x669f59ff).into(),
- selection: rgba(0x669f593d).into(),
+ cursor: rgba(0xa1c181ff).into(),
+ background: rgba(0xa1c181ff).into(),
+ selection: rgba(0xa1c1813d).into(),
},
])),
syntax: Some(UserSyntaxTheme {
@@ -187,63 +187,63 @@ pub fn one() -> UserThemeFamily {
(
"attribute".into(),
UserHighlightStyle {
- color: Some(rgba(0x5c79e2ff).into()),
+ color: Some(rgba(0x74ade8ff).into()),
..Default::default()
},
),
(
"boolean".into(),
UserHighlightStyle {
- color: Some(rgba(0xad6f26ff).into()),
+ color: Some(rgba(0xc0966bff).into()),
..Default::default()
},
),
(
"comment".into(),
UserHighlightStyle {
- color: Some(rgba(0xa2a3a7ff).into()),
+ color: Some(rgba(0x5d636fff).into()),
..Default::default()
},
),
(
"comment.doc".into(),
UserHighlightStyle {
- color: Some(rgba(0x7c7e86ff).into()),
+ color: Some(rgba(0x878e98ff).into()),
..Default::default()
},
),
(
"constant".into(),
UserHighlightStyle {
- color: Some(rgba(0x669f59ff).into()),
+ color: Some(rgba(0xdfc184ff).into()),
..Default::default()
},
),
(
"constructor".into(),
UserHighlightStyle {
- color: Some(rgba(0x5c79e2ff).into()),
+ color: Some(rgba(0x74ade9ff).into()),
..Default::default()
},
),
(
"embedded".into(),
UserHighlightStyle {
- color: Some(rgba(0x383a41ff).into()),
+ color: Some(rgba(0xc8ccd4ff).into()),
..Default::default()
},
),
(
"emphasis".into(),
UserHighlightStyle {
- color: Some(rgba(0x5c79e2ff).into()),
+ color: Some(rgba(0x74ade8ff).into()),
..Default::default()
},
),
(
"emphasis.strong".into(),
UserHighlightStyle {
- color: Some(rgba(0xad6f26ff).into()),
+ color: Some(rgba(0xc0966bff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -251,21 +251,21 @@ pub fn one() -> UserThemeFamily {
(
"enum".into(),
UserHighlightStyle {
- color: Some(rgba(0xd36050ff).into()),
+ color: Some(rgba(0xd07277ff).into()),
..Default::default()
},
),
(
"function".into(),
UserHighlightStyle {
- color: Some(rgba(0x5b79e3ff).into()),
+ color: Some(rgba(0x74ade9ff).into()),
..Default::default()
},
),
(
"hint".into(),
UserHighlightStyle {
- color: Some(rgba(0x9295beff).into()),
+ color: Some(rgba(0x5b708aff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -273,50 +273,50 @@ pub fn one() -> UserThemeFamily {
(
"keyword".into(),
UserHighlightStyle {
- color: Some(rgba(0xa449abff).into()),
+ color: Some(rgba(0xb478cfff).into()),
..Default::default()
},
),
(
"label".into(),
UserHighlightStyle {
- color: Some(rgba(0x5c79e2ff).into()),
+ color: Some(rgba(0x74ade8ff).into()),
..Default::default()
},
),
(
"link_text".into(),
UserHighlightStyle {
- color: Some(rgba(0x5b79e3ff).into()),
- font_style: Some(UserFontStyle::Italic),
+ color: Some(rgba(0x74ade9ff).into()),
+ font_style: Some(UserFontStyle::Normal),
..Default::default()
},
),
(
"link_uri".into(),
UserHighlightStyle {
- color: Some(rgba(0x3982b7ff).into()),
+ color: Some(rgba(0x6fb4c0ff).into()),
..Default::default()
},
),
(
"number".into(),
UserHighlightStyle {
- color: Some(rgba(0xad6f26ff).into()),
+ color: Some(rgba(0xc0966bff).into()),
..Default::default()
},
),
(
"operator".into(),
UserHighlightStyle {
- color: Some(rgba(0x3982b7ff).into()),
+ color: Some(rgba(0x6fb4c0ff).into()),
..Default::default()
},
),
(
"predictive".into(),
UserHighlightStyle {
- color: Some(rgba(0x9c9fc7ff).into()),
+ color: Some(rgba(0x5b6b88ff).into()),
font_style: Some(UserFontStyle::Italic),
..Default::default()
},
@@ -324,112 +324,112 @@ pub fn one() -> UserThemeFamily {
(
"preproc".into(),
UserHighlightStyle {
- color: Some(rgba(0x383a41ff).into()),
+ color: Some(rgba(0xc8ccd4ff).into()),
..Default::default()
},
),
(
"primary".into(),
UserHighlightStyle {
- color: Some(rgba(0x383a41ff).into()),
+ color: Some(rgba(0xacb2beff).into()),
..Default::default()
},
),
(
"property".into(),
UserHighlightStyle {
- color: Some(rgba(0xd36050ff).into()),
+ color: Some(rgba(0xd07277ff).into()),
..Default::default()
},
),
(
"punctuation".into(),
UserHighlightStyle {
- color: Some(rgba(0x383a41ff).into()),
+ color: Some(rgba(0xacb2beff).into()),
..Default::default()
},
),
(
"punctuation.bracket".into(),
UserHighlightStyle {
- color: Some(rgba(0x4d4f52ff).into()),
+ color: Some(rgba(0xb2b9c6ff).into()),
..Default::default()
},
),
(
"punctuation.delimiter".into(),
UserHighlightStyle {
- color: Some(rgba(0x4d4f52ff).into()),
+ color: Some(rgba(0xb2b9c6ff).into()),
..Default::default()
},
),
(
"punctuation.list_marker".into(),
UserHighlightStyle {
- color: Some(rgba(0xd36050ff).into()),
+ color: Some(rgba(0xd07277ff).into()),
..Default::default()
},
),
(
"punctuation.special".into(),
UserHighlightStyle {
- color: Some(rgba(0xb92c46ff).into()),
+ color: Some(rgba(0xb1574bff).into()),
..Default::default()
},
),
(
"string".into(),
UserHighlightStyle {
- color: Some(rgba(0x659f58ff).into()),
+ color: Some(rgba(0xa1c181ff).into()),
..Default::default()
},
),
(
"string.escape".into(),
UserHighlightStyle {
- color: Some(rgba(0x7c7e86ff).into()),
+ color: Some(rgba(0x878e98ff).into()),
..Default::default()
},
),
(
"string.regex".into(),
UserHighlightStyle {
- color: Some(rgba(0xad6f27ff).into()),
+ color: Some(rgba(0xc0966bff).into()),
..Default::default()
},
),
(
"string.special".into(),
UserHighlightStyle {
- color: Some(rgba(0xad6f27ff).into()),
+ color: Some(rgba(0xc0966bff).into()),
..Default::default()
},
),
(
"string.special.symbol".into(),
UserHighlightStyle {
- color: Some(rgba(0xad6f27ff).into()),
+ color: Some(rgba(0xc0966bff).into()),
..Default::default()
},
),
(
"tag".into(),
UserHighlightStyle {
- color: Some(rgba(0x5c79e2ff).into()),
+ color: Some(rgba(0x74ade8ff).into()),
..Default::default()
},
),
(
"text.literal".into(),
UserHighlightStyle {
- color: Some(rgba(0x659f58ff).into()),
+ color: Some(rgba(0xa1c181ff).into()),
..Default::default()
},
),
(
"title".into(),
UserHighlightStyle {
- color: Some(rgba(0xd36050ff).into()),
+ color: Some(rgba(0xd07277ff).into()),
font_weight: Some(UserFontWeight(400.0)),
..Default::default()
},
@@ -437,28 +437,28 @@ pub fn one() -> UserThemeFamily {
(
"type".into(),
UserHighlightStyle {
- color: Some(rgba(0x3982b7ff).into()),
+ color: Some(rgba(0x6fb4c0ff).into()),
..Default::default()
},
),
(
"variable".into(),
UserHighlightStyle {
- color: Some(rgba(0x383a41ff).into()),
+ color: Some(rgba(0xc8ccd4ff).into()),
..Default::default()
},
),
(
"variable.special".into(),
UserHighlightStyle {
- color: Some(rgba(0xad6f26ff).into()),
+ color: Some(rgba(0xc0966bff).into()),
..Default::default()
},
),
(
"variant".into(),
UserHighlightStyle {
- color: Some(rgba(0x5b79e3ff).into()),
+ color: Some(rgba(0x74ade9ff).into()),
..Default::default()
},
),
@@ -467,160 +467,160 @@ pub fn one() -> UserThemeFamily {
},
},
UserTheme {
- name: "One Dark".into(),
- appearance: Appearance::Dark,
+ name: "One Light".into(),
+ appearance: Appearance::Light,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
- border: Some(rgba(0x464b57ff).into()),
- border_variant: Some(rgba(0x363c46ff).into()),
- border_focused: Some(rgba(0x293c5bff).into()),
- border_selected: Some(rgba(0x293c5bff).into()),
+ border: Some(rgba(0xc9c9caff).into()),
+ border_variant: Some(rgba(0xdfdfe0ff).into()),
+ border_focused: Some(rgba(0xcbcdf6ff).into()),
+ border_selected: Some(rgba(0xcbcdf6ff).into()),
border_transparent: Some(rgba(0x00000000).into()),
- border_disabled: Some(rgba(0x414754ff).into()),
- elevated_surface_background: Some(rgba(0x2f343eff).into()),
- surface_background: Some(rgba(0x2f343eff).into()),
- background: Some(rgba(0x3b414dff).into()),
- panel_background: Some(rgba(0x2f343eff).into()),
- element_background: Some(rgba(0x2f343eff).into()),
- element_hover: Some(rgba(0x363c46ff).into()),
- element_active: Some(rgba(0x454a56ff).into()),
- element_selected: Some(rgba(0x454a56ff).into()),
- element_disabled: Some(rgba(0x2f343eff).into()),
- drop_target_background: Some(rgba(0x83899480).into()),
+ border_disabled: Some(rgba(0xd3d3d4ff).into()),
+ elevated_surface_background: Some(rgba(0xebebecff).into()),
+ surface_background: Some(rgba(0xebebecff).into()),
+ background: Some(rgba(0xdcdcddff).into()),
+ panel_background: Some(rgba(0xebebecff).into()),
+ element_background: Some(rgba(0xebebecff).into()),
+ element_hover: Some(rgba(0xdfdfe0ff).into()),
+ element_active: Some(rgba(0xcacacaff).into()),
+ element_selected: Some(rgba(0xcacacaff).into()),
+ element_disabled: Some(rgba(0xebebecff).into()),
+ drop_target_background: Some(rgba(0x7f818880).into()),
ghost_element_background: Some(rgba(0x00000000).into()),
- ghost_element_hover: Some(rgba(0x363c46ff).into()),
- ghost_element_active: Some(rgba(0x454a56ff).into()),
- ghost_element_selected: Some(rgba(0x454a56ff).into()),
- ghost_element_disabled: Some(rgba(0x2f343eff).into()),
- text: Some(rgba(0xc8ccd4ff).into()),
- text_muted: Some(rgba(0x838994ff).into()),
- text_placeholder: Some(rgba(0x555a63ff).into()),
- text_disabled: Some(rgba(0x555a63ff).into()),
- text_accent: Some(rgba(0x74ade8ff).into()),
- icon: Some(rgba(0xc8ccd4ff).into()),
- icon_muted: Some(rgba(0x838994ff).into()),
- icon_disabled: Some(rgba(0x555a63ff).into()),
- icon_placeholder: Some(rgba(0x838994ff).into()),
- icon_accent: Some(rgba(0x74ade8ff).into()),
- status_bar_background: Some(rgba(0x3b414dff).into()),
- title_bar_background: Some(rgba(0x3b414dff).into()),
- toolbar_background: Some(rgba(0x282c34ff).into()),
- tab_bar_background: Some(rgba(0x2f343eff).into()),
- tab_inactive_background: Some(rgba(0x2f343eff).into()),
- tab_active_background: Some(rgba(0x282c34ff).into()),
- scrollbar_thumb_background: Some(rgba(0xc8ccd44c).into()),
- scrollbar_thumb_hover_background: Some(rgba(0x363c46ff).into()),
- scrollbar_thumb_border: Some(rgba(0x363c46ff).into()),
- scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0x2e333cff).into()),
- editor_foreground: Some(rgba(0xacb2beff).into()),
- editor_background: Some(rgba(0x282c34ff).into()),
- editor_gutter_background: Some(rgba(0x282c34ff).into()),
- editor_subheader_background: Some(rgba(0x2f343eff).into()),
- editor_active_line_background: Some(rgba(0x2f343ebf).into()),
- editor_highlighted_line_background: Some(rgba(0x2f343eff).into()),
- editor_line_number: Some(rgba(0xc8ccd459).into()),
- editor_active_line_number: Some(rgba(0xc8ccd4ff).into()),
- editor_invisible: Some(rgba(0x838994ff).into()),
- editor_wrap_guide: Some(rgba(0xc8ccd40d).into()),
- editor_active_wrap_guide: Some(rgba(0xc8ccd41a).into()),
- editor_document_highlight_read_background: Some(rgba(0x74ade81a).into()),
- editor_document_highlight_write_background: Some(rgba(0x555a6366).into()),
- terminal_background: Some(rgba(0x282c34ff).into()),
- terminal_ansi_bright_black: Some(rgba(0x525661ff).into()),
- terminal_ansi_bright_red: Some(rgba(0x673a3cff).into()),
- terminal_ansi_bright_green: Some(rgba(0x4d6140ff).into()),
- terminal_ansi_bright_yellow: Some(rgba(0x786441ff).into()),
- terminal_ansi_bright_blue: Some(rgba(0x385378ff).into()),
- terminal_ansi_bright_magenta: Some(rgba(0x5e2b26ff).into()),
- terminal_ansi_bright_cyan: Some(rgba(0x3a565bff).into()),
- terminal_ansi_bright_white: Some(rgba(0xc8ccd4ff).into()),
- terminal_ansi_black: Some(rgba(0x282c34ff).into()),
- terminal_ansi_red: Some(rgba(0xd07277ff).into()),
- terminal_ansi_green: Some(rgba(0xa1c181ff).into()),
+ ghost_element_hover: Some(rgba(0xdfdfe0ff).into()),
+ ghost_element_active: Some(rgba(0xcacacaff).into()),
+ ghost_element_selected: Some(rgba(0xcacacaff).into()),
+ ghost_element_disabled: Some(rgba(0xebebecff).into()),
+ text: Some(rgba(0x383a41ff).into()),
+ text_muted: Some(rgba(0x7f8188ff).into()),
+ text_placeholder: Some(rgba(0xa1a1a3ff).into()),
+ text_disabled: Some(rgba(0xa1a1a3ff).into()),
+ text_accent: Some(rgba(0x5c79e2ff).into()),
+ icon: Some(rgba(0x383a41ff).into()),
+ icon_muted: Some(rgba(0x7f8188ff).into()),
+ icon_disabled: Some(rgba(0xa1a1a3ff).into()),
+ icon_placeholder: Some(rgba(0x7f8188ff).into()),
+ icon_accent: Some(rgba(0x5c79e2ff).into()),
+ status_bar_background: Some(rgba(0xdcdcddff).into()),
+ title_bar_background: Some(rgba(0xdcdcddff).into()),
+ toolbar_background: Some(rgba(0xfafafaff).into()),
+ tab_bar_background: Some(rgba(0xebebecff).into()),
+ tab_inactive_background: Some(rgba(0xebebecff).into()),
+ tab_active_background: Some(rgba(0xfafafaff).into()),
+ scrollbar_thumb_background: Some(rgba(0x383a414c).into()),
+ scrollbar_thumb_hover_background: Some(rgba(0xdfdfe0ff).into()),
+ scrollbar_thumb_border: Some(rgba(0xdfdfe0ff).into()),
+ scrollbar_track_background: Some(rgba(0x00000000).into()),
+ scrollbar_track_border: Some(rgba(0xeeeeeeff).into()),
+ editor_foreground: Some(rgba(0x383a41ff).into()),
+ editor_background: Some(rgba(0xfafafaff).into()),
+ editor_gutter_background: Some(rgba(0xfafafaff).into()),
+ editor_subheader_background: Some(rgba(0xebebecff).into()),
+ editor_active_line_background: Some(rgba(0xebebecbf).into()),
+ editor_highlighted_line_background: Some(rgba(0xebebecff).into()),
+ editor_line_number: Some(rgba(0x383a4159).into()),
+ editor_active_line_number: Some(rgba(0x383a41ff).into()),
+ editor_invisible: Some(rgba(0x7f8188ff).into()),
+ editor_wrap_guide: Some(rgba(0x383a410d).into()),
+ editor_active_wrap_guide: Some(rgba(0x383a411a).into()),
+ editor_document_highlight_read_background: Some(rgba(0x5c79e21a).into()),
+ editor_document_highlight_write_background: Some(rgba(0xa3a3a466).into()),
+ terminal_background: Some(rgba(0xfafafaff).into()),
+ terminal_ansi_bright_black: Some(rgba(0xaaaaaaff).into()),
+ terminal_ansi_bright_red: Some(rgba(0xf0b0a4ff).into()),
+ terminal_ansi_bright_green: Some(rgba(0xb2cfa9ff).into()),
+ terminal_ansi_bright_yellow: Some(rgba(0xf1dfc1ff).into()),
+ terminal_ansi_bright_blue: Some(rgba(0xb5baf2ff).into()),
+ terminal_ansi_bright_magenta: Some(rgba(0xcea6d3ff).into()),
+ terminal_ansi_bright_cyan: Some(rgba(0xa4bfdbff).into()),
+ terminal_ansi_bright_white: Some(rgba(0x383a41ff).into()),
+ terminal_ansi_black: Some(rgba(0xfafafaff).into()),
+ terminal_ansi_red: Some(rgba(0xd36151ff).into()),
+ terminal_ansi_green: Some(rgba(0x669f59ff).into()),
terminal_ansi_yellow: Some(rgba(0xdec184ff).into()),
- terminal_ansi_blue: Some(rgba(0x74ade8ff).into()),
- terminal_ansi_magenta: Some(rgba(0xbe5046ff).into()),
- terminal_ansi_cyan: Some(rgba(0x6fb4c0ff).into()),
- terminal_ansi_white: Some(rgba(0xc8ccd4ff).into()),
- link_text_hover: Some(rgba(0x74ade8ff).into()),
+ terminal_ansi_blue: Some(rgba(0x5c79e2ff).into()),
+ terminal_ansi_magenta: Some(rgba(0x994fa6ff).into()),
+ terminal_ansi_cyan: Some(rgba(0x3b82b7ff).into()),
+ terminal_ansi_white: Some(rgba(0x383a41ff).into()),
+ link_text_hover: Some(rgba(0x5c79e2ff).into()),
..Default::default()
},
status: StatusColorsRefinement {
conflict: Some(rgba(0xdec184ff).into()),
- conflict_background: Some(rgba(0x41331dff).into()),
- conflict_border: Some(rgba(0x5d4c2fff).into()),
- created: Some(rgba(0xa1c181ff).into()),
- created_background: Some(rgba(0x222e1dff).into()),
- created_border: Some(rgba(0x38482fff).into()),
- deleted: Some(rgba(0xd07277ff).into()),
- deleted_background: Some(rgba(0x301b1cff).into()),
- deleted_border: Some(rgba(0x4c2b2cff).into()),
- error: Some(rgba(0xd07277ff).into()),
- error_background: Some(rgba(0x301b1cff).into()),
- error_border: Some(rgba(0x4c2b2cff).into()),
- hidden: Some(rgba(0x555a63ff).into()),
- hidden_background: Some(rgba(0x3b414dff).into()),
- hidden_border: Some(rgba(0x414754ff).into()),
- hint: Some(rgba(0x5b708aff).into()),
- hint_background: Some(rgba(0x18243dff).into()),
- hint_border: Some(rgba(0x293c5bff).into()),
- ignored: Some(rgba(0x838994ff).into()),
- ignored_background: Some(rgba(0x3b414dff).into()),
- ignored_border: Some(rgba(0x464b57ff).into()),
- info: Some(rgba(0x74ade8ff).into()),
- info_background: Some(rgba(0x18243dff).into()),
- info_border: Some(rgba(0x293c5bff).into()),
+ conflict_background: Some(rgba(0xfaf2e6ff).into()),
+ conflict_border: Some(rgba(0xf5e8d2ff).into()),
+ created: Some(rgba(0x669f59ff).into()),
+ created_background: Some(rgba(0xe0ebdcff).into()),
+ created_border: Some(rgba(0xc8dcc1ff).into()),
+ deleted: Some(rgba(0xd36151ff).into()),
+ deleted_background: Some(rgba(0xfbdfd9ff).into()),
+ deleted_border: Some(rgba(0xf6c6bdff).into()),
+ error: Some(rgba(0xd36151ff).into()),
+ error_background: Some(rgba(0xfbdfd9ff).into()),
+ error_border: Some(rgba(0xf6c6bdff).into()),
+ hidden: Some(rgba(0xa1a1a3ff).into()),
+ hidden_background: Some(rgba(0xdcdcddff).into()),
+ hidden_border: Some(rgba(0xd3d3d4ff).into()),
+ hint: Some(rgba(0x9295beff).into()),
+ hint_background: Some(rgba(0xe2e2faff).into()),
+ hint_border: Some(rgba(0xcbcdf6ff).into()),
+ ignored: Some(rgba(0x7f8188ff).into()),
+ ignored_background: Some(rgba(0xdcdcddff).into()),
+ ignored_border: Some(rgba(0xc9c9caff).into()),
+ info: Some(rgba(0x5c79e2ff).into()),
+ info_background: Some(rgba(0xe2e2faff).into()),
+ info_border: Some(rgba(0xcbcdf6ff).into()),
modified: Some(rgba(0xdec184ff).into()),
- modified_background: Some(rgba(0x41331dff).into()),
- modified_border: Some(rgba(0x5d4c2fff).into()),
- predictive: Some(rgba(0x5b6b88ff).into()),
- predictive_background: Some(rgba(0x222e1dff).into()),
- predictive_border: Some(rgba(0x38482fff).into()),
- renamed: Some(rgba(0x74ade8ff).into()),
- renamed_background: Some(rgba(0x18243dff).into()),
- renamed_border: Some(rgba(0x293c5bff).into()),
- success: Some(rgba(0xa1c181ff).into()),
- success_background: Some(rgba(0x222e1dff).into()),
- success_border: Some(rgba(0x38482fff).into()),
- unreachable: Some(rgba(0x838994ff).into()),
- unreachable_background: Some(rgba(0x3b414dff).into()),
- unreachable_border: Some(rgba(0x464b57ff).into()),
+ modified_background: Some(rgba(0xfaf2e6ff).into()),
+ modified_border: Some(rgba(0xf5e8d2ff).into()),
+ predictive: Some(rgba(0x9c9fc7ff).into()),
+ predictive_background: Some(rgba(0xe0ebdcff).into()),
+ predictive_border: Some(rgba(0xc8dcc1ff).into()),
+ renamed: Some(rgba(0x5c79e2ff).into()),
+ renamed_background: Some(rgba(0xe2e2faff).into()),
+ renamed_border: Some(rgba(0xcbcdf6ff).into()),
+ success: Some(rgba(0x669f59ff).into()),
+ success_background: Some(rgba(0xe0ebdcff).into()),
+ success_border: Some(rgba(0xc8dcc1ff).into()),
+ unreachable: Some(rgba(0x7f8188ff).into()),
+ unreachable_background: Some(rgba(0xdcdcddff).into()),
+ unreachable_border: Some(rgba(0xc9c9caff).into()),
warning: Some(rgba(0xdec184ff).into()),
- warning_background: Some(rgba(0x41331dff).into()),
- warning_border: Some(rgba(0x5d4c2fff).into()),
+ warning_background: Some(rgba(0xfaf2e6ff).into()),
+ warning_border: Some(rgba(0xf5e8d2ff).into()),
..Default::default()
},
player: Some(PlayerColors(vec![
PlayerColor {
- cursor: rgba(0x74ade8ff).into(),
- background: rgba(0x74ade8ff).into(),
- selection: rgba(0x74ade83d).into(),
+ cursor: rgba(0x5c79e2ff).into(),
+ background: rgba(0x5c79e2ff).into(),
+ selection: rgba(0x5c79e23d).into(),
},
PlayerColor {
- cursor: rgba(0xbe5046ff).into(),
- background: rgba(0xbe5046ff).into(),
- selection: rgba(0xbe50463d).into(),
+ cursor: rgba(0x994fa6ff).into(),
+ background: rgba(0x994fa6ff).into(),
+ selection: rgba(0x994fa63d).into(),
},
PlayerColor {
- cursor: rgba(0xc0966bff).into(),
- background: rgba(0xc0966bff).into(),
- selection: rgba(0xc0966b3d).into(),
+ cursor: rgba(0xad6f27ff).into(),
+ background: rgba(0xad6f27ff).into(),
+ selection: rgba(0xad6f273d).into(),
},
PlayerColor {
- cursor: rgba(0xb478cfff).into(),
- background: rgba(0xb478cfff).into(),
- selection: rgba(0xb478cf3d).into(),
+ cursor: rgba(0xa44aabff).into(),
+ background: rgba(0xa44aabff).into(),
+ selection: rgba(0xa44aab3d).into(),
},
PlayerColor {
- cursor: rgba(0x6fb4c0ff).into(),
- background: rgba(0x6fb4c0ff).into(),
- selection: rgba(0x6fb4c03d).into(),
+ cursor: rgba(0x3b82b7ff).into(),
+ background: rgba(0x3b82b7ff).into(),
+ selection: rgba(0x3b82b73d).into(),
},
PlayerColor {
- cursor: rgba(0xd07277ff).into(),
- background: rgba(0xd07277ff).into(),
- selection: rgba(0xd072773d).into(),
+ cursor: rgba(0xd36151ff).into(),
+ background: rgba(0xd36151ff).into(),
+ selection: rgba(0xd361513d).into(),
},
PlayerColor {
cursor: rgba(0xdec184ff).into(),
@@ -628,9 +628,9 @@ pub fn one() -> UserThemeFamily {
selection: rgba(0xdec1843d).into(),
},
PlayerColor {
- cursor: rgba(0xa1c181ff).into(),
- background: rgba(0xa1c181ff).into(),
- selection: rgba(0xa1c1813d).into(),
+ cursor: rgba(0x669f59ff).into(),
+ background: rgba(0x669f59ff).into(),
+ selection: rgba(0x669f593d).into(),
},
])),
syntax: Some(UserSyntaxTheme {
@@ -638,63 +638,63 @@ pub fn one() -> UserThemeFamily {
(
"attribute".into(),
UserHighlightStyle {
- color: Some(rgba(0x74ade8ff).into()),
+ color: Some(rgba(0x5c79e2ff).into()),
..Default::default()
},
),
(
"boolean".into(),
UserHighlightStyle {
- color: Some(rgba(0xc0966bff).into()),
+ color: Some(rgba(0xad6f26ff).into()),
..Default::default()
},
),
(
"comment".into(),
UserHighlightStyle {
- color: Some(rgba(0x5d636fff).into()),
+ color: Some(rgba(0xa2a3a7ff).into()),
..Default::default()
},
),
(
"comment.doc".into(),
UserHighlightStyle {
- color: Some(rgba(0x878e98ff).into()),
+ color: Some(rgba(0x7c7e86ff).into()),
..Default::default()
},
),
(
"constant".into(),
UserHighlightStyle {
- color: Some(rgba(0xdfc184ff).into()),
+ color: Some(rgba(0x669f59ff).into()),
..Default::default()
},
),
(
"constructor".into(),
UserHighlightStyle {
- color: Some(rgba(0x74ade9ff).into()),
+ color: Some(rgba(0x5c79e2ff).into()),
..Default::default()
},
),
(
"embedded".into(),
UserHighlightStyle {
- color: Some(rgba(0xc8ccd4ff).into()),
+ color: Some(rgba(0x383a41ff).into()),
..Default::default()
},
),
(
"emphasis".into(),
UserHighlightStyle {
- color: Some(rgba(0x74ade8ff).into()),
+ color: Some(rgba(0x5c79e2ff).into()),
..Default::default()
},
),
(
"emphasis.strong".into(),
UserHighlightStyle {
- color: Some(rgba(0xc0966bff).into()),
+ color: Some(rgba(0xad6f26ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -702,21 +702,21 @@ pub fn one() -> UserThemeFamily {
(
"enum".into(),
UserHighlightStyle {
- color: Some(rgba(0xd07277ff).into()),
+ color: Some(rgba(0xd36050ff).into()),
..Default::default()
},
),
(
"function".into(),
UserHighlightStyle {
- color: Some(rgba(0x74ade9ff).into()),
+ color: Some(rgba(0x5b79e3ff).into()),
..Default::default()
},
),
(
"hint".into(),
UserHighlightStyle {
- color: Some(rgba(0x5b708aff).into()),
+ color: Some(rgba(0x9295beff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -16,170 +16,170 @@ pub fn rose_pine() -> UserThemeFamily {
author: "Zed Industries".into(),
themes: vec![
UserTheme {
- name: "Rosé Pine Dawn".into(),
- appearance: Appearance::Light,
+ name: "Rosé Pine".into(),
+ appearance: Appearance::Dark,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
- border: Some(rgba(0xdcd6d5ff).into()),
- border_variant: Some(rgba(0xe5e0dfff).into()),
- border_focused: Some(rgba(0xc3d7dbff).into()),
- border_selected: Some(rgba(0xc3d7dbff).into()),
+ border: Some(rgba(0x423f55ff).into()),
+ border_variant: Some(rgba(0x232132ff).into()),
+ border_focused: Some(rgba(0x435255ff).into()),
+ border_selected: Some(rgba(0x435255ff).into()),
border_transparent: Some(rgba(0x00000000).into()),
- border_disabled: Some(rgba(0xd0cccfff).into()),
- elevated_surface_background: Some(rgba(0xfef9f2ff).into()),
- surface_background: Some(rgba(0xfef9f2ff).into()),
- background: Some(rgba(0xdcd8d8ff).into()),
- panel_background: Some(rgba(0xfef9f2ff).into()),
- element_background: Some(rgba(0xfef9f2ff).into()),
- element_hover: Some(rgba(0xe5e0dfff).into()),
- element_active: Some(rgba(0xdbd5d4ff).into()),
- element_selected: Some(rgba(0xdbd5d4ff).into()),
- element_disabled: Some(rgba(0xfef9f2ff).into()),
- drop_target_background: Some(rgba(0x706c8c80).into()),
+ border_disabled: Some(rgba(0x353347ff).into()),
+ elevated_surface_background: Some(rgba(0x1d1b2aff).into()),
+ surface_background: Some(rgba(0x1d1b2aff).into()),
+ background: Some(rgba(0x292739ff).into()),
+ panel_background: Some(rgba(0x1d1b2aff).into()),
+ element_background: Some(rgba(0x1d1b2aff).into()),
+ element_hover: Some(rgba(0x232132ff).into()),
+ element_active: Some(rgba(0x403e53ff).into()),
+ element_selected: Some(rgba(0x403e53ff).into()),
+ element_disabled: Some(rgba(0x1d1b2aff).into()),
+ drop_target_background: Some(rgba(0x75718e80).into()),
ghost_element_background: Some(rgba(0x00000000).into()),
- ghost_element_hover: Some(rgba(0xe5e0dfff).into()),
- ghost_element_active: Some(rgba(0xdbd5d4ff).into()),
- ghost_element_selected: Some(rgba(0xdbd5d4ff).into()),
- ghost_element_disabled: Some(rgba(0xfef9f2ff).into()),
- text: Some(rgba(0x575279ff).into()),
- text_muted: Some(rgba(0x706c8cff).into()),
- text_placeholder: Some(rgba(0x938fa3ff).into()),
- text_disabled: Some(rgba(0x938fa3ff).into()),
- text_accent: Some(rgba(0x57949fff).into()),
- icon: Some(rgba(0x575279ff).into()),
- icon_muted: Some(rgba(0x706c8cff).into()),
- icon_disabled: Some(rgba(0x938fa3ff).into()),
- icon_placeholder: Some(rgba(0x706c8cff).into()),
- icon_accent: Some(rgba(0x57949fff).into()),
- status_bar_background: Some(rgba(0xdcd8d8ff).into()),
- title_bar_background: Some(rgba(0xdcd8d8ff).into()),
- toolbar_background: Some(rgba(0xfaf4edff).into()),
- tab_bar_background: Some(rgba(0xfef9f2ff).into()),
- tab_inactive_background: Some(rgba(0xfef9f2ff).into()),
- tab_active_background: Some(rgba(0xfaf4edff).into()),
- scrollbar_thumb_background: Some(rgba(0x5752794c).into()),
- scrollbar_thumb_hover_background: Some(rgba(0xe5e0dfff).into()),
- scrollbar_thumb_border: Some(rgba(0xe5e0dfff).into()),
+ ghost_element_hover: Some(rgba(0x232132ff).into()),
+ ghost_element_active: Some(rgba(0x403e53ff).into()),
+ ghost_element_selected: Some(rgba(0x403e53ff).into()),
+ ghost_element_disabled: Some(rgba(0x1d1b2aff).into()),
+ text: Some(rgba(0xe0def4ff).into()),
+ text_muted: Some(rgba(0x75718eff).into()),
+ text_placeholder: Some(rgba(0x2f2b43ff).into()),
+ text_disabled: Some(rgba(0x2f2b43ff).into()),
+ text_accent: Some(rgba(0x9cced7ff).into()),
+ icon: Some(rgba(0xe0def4ff).into()),
+ icon_muted: Some(rgba(0x75718eff).into()),
+ icon_disabled: Some(rgba(0x2f2b43ff).into()),
+ icon_placeholder: Some(rgba(0x75718eff).into()),
+ icon_accent: Some(rgba(0x9cced7ff).into()),
+ status_bar_background: Some(rgba(0x292739ff).into()),
+ title_bar_background: Some(rgba(0x292739ff).into()),
+ toolbar_background: Some(rgba(0x191724ff).into()),
+ tab_bar_background: Some(rgba(0x1d1b2aff).into()),
+ tab_inactive_background: Some(rgba(0x1d1b2aff).into()),
+ tab_active_background: Some(rgba(0x191724ff).into()),
+ scrollbar_thumb_background: Some(rgba(0xe0def44c).into()),
+ scrollbar_thumb_hover_background: Some(rgba(0x232132ff).into()),
+ scrollbar_thumb_border: Some(rgba(0x232132ff).into()),
scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0xfdf8f1ff).into()),
- editor_foreground: Some(rgba(0x575279ff).into()),
- editor_background: Some(rgba(0xfaf4edff).into()),
- editor_gutter_background: Some(rgba(0xfaf4edff).into()),
- editor_subheader_background: Some(rgba(0xfef9f2ff).into()),
- editor_active_line_background: Some(rgba(0xfef9f2bf).into()),
- editor_highlighted_line_background: Some(rgba(0xfef9f2ff).into()),
- editor_line_number: Some(rgba(0x57527959).into()),
- editor_active_line_number: Some(rgba(0x575279ff).into()),
- editor_invisible: Some(rgba(0x706c8cff).into()),
- editor_wrap_guide: Some(rgba(0x5752790d).into()),
- editor_active_wrap_guide: Some(rgba(0x5752791a).into()),
- editor_document_highlight_read_background: Some(rgba(0x57949f1a).into()),
- editor_document_highlight_write_background: Some(rgba(0x9691a466).into()),
- terminal_background: Some(rgba(0xfaf4edff).into()),
- terminal_ansi_bright_black: Some(rgba(0xb8b2baff).into()),
- terminal_ansi_bright_red: Some(rgba(0xdcb0bbff).into()),
- terminal_ansi_bright_green: Some(rgba(0xa5d5c5ff).into()),
- terminal_ansi_bright_yellow: Some(rgba(0xfccd9bff).into()),
- terminal_ansi_bright_blue: Some(rgba(0xacc9ceff).into()),
- terminal_ansi_bright_magenta: Some(rgba(0xbcb1bdff).into()),
- terminal_ansi_bright_cyan: Some(rgba(0x97b1c0ff).into()),
- terminal_ansi_bright_white: Some(rgba(0x575279ff).into()),
- terminal_ansi_black: Some(rgba(0xfaf4edff).into()),
- terminal_ansi_red: Some(rgba(0xb4647aff).into()),
- terminal_ansi_green: Some(rgba(0x3eaa8eff).into()),
- terminal_ansi_yellow: Some(rgba(0xe99d35ff).into()),
- terminal_ansi_blue: Some(rgba(0x57949fff).into()),
- terminal_ansi_magenta: Some(rgba(0x7c697fff).into()),
- terminal_ansi_cyan: Some(rgba(0x2a6983ff).into()),
- terminal_ansi_white: Some(rgba(0x575279ff).into()),
- link_text_hover: Some(rgba(0x57949fff).into()),
+ scrollbar_track_border: Some(rgba(0x1c1a29ff).into()),
+ editor_foreground: Some(rgba(0xe0def4ff).into()),
+ editor_background: Some(rgba(0x191724ff).into()),
+ editor_gutter_background: Some(rgba(0x191724ff).into()),
+ editor_subheader_background: Some(rgba(0x1d1b2aff).into()),
+ editor_active_line_background: Some(rgba(0x1d1b2abf).into()),
+ editor_highlighted_line_background: Some(rgba(0x1d1b2aff).into()),
+ editor_line_number: Some(rgba(0xe0def459).into()),
+ editor_active_line_number: Some(rgba(0xe0def4ff).into()),
+ editor_invisible: Some(rgba(0x75718eff).into()),
+ editor_wrap_guide: Some(rgba(0xe0def40d).into()),
+ editor_active_wrap_guide: Some(rgba(0xe0def41a).into()),
+ editor_document_highlight_read_background: Some(rgba(0x9cced71a).into()),
+ editor_document_highlight_write_background: Some(rgba(0x28253c66).into()),
+ terminal_background: Some(rgba(0x191724ff).into()),
+ terminal_ansi_bright_black: Some(rgba(0x403d55ff).into()),
+ terminal_ansi_bright_red: Some(rgba(0x7e3647ff).into()),
+ terminal_ansi_bright_green: Some(rgba(0x31614fff).into()),
+ terminal_ansi_bright_yellow: Some(rgba(0x8a653bff).into()),
+ terminal_ansi_bright_blue: Some(rgba(0x566c70ff).into()),
+ terminal_ansi_bright_magenta: Some(rgba(0x4c3b47ff).into()),
+ terminal_ansi_bright_cyan: Some(rgba(0x203a46ff).into()),
+ terminal_ansi_bright_white: Some(rgba(0xe0def4ff).into()),
+ terminal_ansi_black: Some(rgba(0x191724ff).into()),
+ terminal_ansi_red: Some(rgba(0xea6f92ff).into()),
+ terminal_ansi_green: Some(rgba(0x5dc2a3ff).into()),
+ terminal_ansi_yellow: Some(rgba(0xf5c177ff).into()),
+ terminal_ansi_blue: Some(rgba(0x9cced7ff).into()),
+ terminal_ansi_magenta: Some(rgba(0x9d7691ff).into()),
+ terminal_ansi_cyan: Some(rgba(0x32748fff).into()),
+ terminal_ansi_white: Some(rgba(0xe0def4ff).into()),
+ link_text_hover: Some(rgba(0x9cced7ff).into()),
..Default::default()
},
status: StatusColorsRefinement {
- conflict: Some(rgba(0xe99d35ff).into()),
- conflict_background: Some(rgba(0xffebd6ff).into()),
- conflict_border: Some(rgba(0xffdab7ff).into()),
- created: Some(rgba(0x3eaa8eff).into()),
- created_background: Some(rgba(0xdbeee7ff).into()),
- created_border: Some(rgba(0xbee0d5ff).into()),
- deleted: Some(rgba(0xb4647aff).into()),
- deleted_background: Some(rgba(0xf1dfe3ff).into()),
- deleted_border: Some(rgba(0xe6c6cdff).into()),
- error: Some(rgba(0xb4647aff).into()),
- error_background: Some(rgba(0xf1dfe3ff).into()),
- error_border: Some(rgba(0xe6c6cdff).into()),
- hidden: Some(rgba(0x938fa3ff).into()),
- hidden_background: Some(rgba(0xdcd8d8ff).into()),
- hidden_border: Some(rgba(0xd0cccfff).into()),
- hint: Some(rgba(0x7a92aaff).into()),
- hint_background: Some(rgba(0xdde9ebff).into()),
- hint_border: Some(rgba(0xc3d7dbff).into()),
- ignored: Some(rgba(0x706c8cff).into()),
- ignored_background: Some(rgba(0xdcd8d8ff).into()),
- ignored_border: Some(rgba(0xdcd6d5ff).into()),
- info: Some(rgba(0x57949fff).into()),
- info_background: Some(rgba(0xdde9ebff).into()),
- info_border: Some(rgba(0xc3d7dbff).into()),
- modified: Some(rgba(0xe99d35ff).into()),
- modified_background: Some(rgba(0xffebd6ff).into()),
- modified_border: Some(rgba(0xffdab7ff).into()),
- predictive: Some(rgba(0xa2acbeff).into()),
- predictive_background: Some(rgba(0xdbeee7ff).into()),
- predictive_border: Some(rgba(0xbee0d5ff).into()),
- renamed: Some(rgba(0x57949fff).into()),
- renamed_background: Some(rgba(0xdde9ebff).into()),
- renamed_border: Some(rgba(0xc3d7dbff).into()),
- success: Some(rgba(0x3eaa8eff).into()),
- success_background: Some(rgba(0xdbeee7ff).into()),
- success_border: Some(rgba(0xbee0d5ff).into()),
- unreachable: Some(rgba(0x706c8cff).into()),
- unreachable_background: Some(rgba(0xdcd8d8ff).into()),
- unreachable_border: Some(rgba(0xdcd6d5ff).into()),
- warning: Some(rgba(0xe99d35ff).into()),
- warning_background: Some(rgba(0xffebd6ff).into()),
- warning_border: Some(rgba(0xffdab7ff).into()),
+ conflict: Some(rgba(0xf5c177ff).into()),
+ conflict_background: Some(rgba(0x50341aff).into()),
+ conflict_border: Some(rgba(0x6d4d2bff).into()),
+ created: Some(rgba(0x5dc2a3ff).into()),
+ created_background: Some(rgba(0x182e23ff).into()),
+ created_border: Some(rgba(0x254839ff).into()),
+ deleted: Some(rgba(0xea6f92ff).into()),
+ deleted_background: Some(rgba(0x431820ff).into()),
+ deleted_border: Some(rgba(0x612834ff).into()),
+ error: Some(rgba(0xea6f92ff).into()),
+ error_background: Some(rgba(0x431820ff).into()),
+ error_border: Some(rgba(0x612834ff).into()),
+ hidden: Some(rgba(0x2f2b43ff).into()),
+ hidden_background: Some(rgba(0x292739ff).into()),
+ hidden_border: Some(rgba(0x353347ff).into()),
+ hint: Some(rgba(0x5e768cff).into()),
+ hint_background: Some(rgba(0x2f3739ff).into()),
+ hint_border: Some(rgba(0x435255ff).into()),
+ ignored: Some(rgba(0x75718eff).into()),
+ ignored_background: Some(rgba(0x292739ff).into()),
+ ignored_border: Some(rgba(0x423f55ff).into()),
+ info: Some(rgba(0x9cced7ff).into()),
+ info_background: Some(rgba(0x2f3739ff).into()),
+ info_border: Some(rgba(0x435255ff).into()),
+ modified: Some(rgba(0xf5c177ff).into()),
+ modified_background: Some(rgba(0x50341aff).into()),
+ modified_border: Some(rgba(0x6d4d2bff).into()),
+ predictive: Some(rgba(0x556b81ff).into()),
+ predictive_background: Some(rgba(0x182e23ff).into()),
+ predictive_border: Some(rgba(0x254839ff).into()),
+ renamed: Some(rgba(0x9cced7ff).into()),
+ renamed_background: Some(rgba(0x2f3739ff).into()),
+ renamed_border: Some(rgba(0x435255ff).into()),
+ success: Some(rgba(0x5dc2a3ff).into()),
+ success_background: Some(rgba(0x182e23ff).into()),
+ success_border: Some(rgba(0x254839ff).into()),
+ unreachable: Some(rgba(0x75718eff).into()),
+ unreachable_background: Some(rgba(0x292739ff).into()),
+ unreachable_border: Some(rgba(0x423f55ff).into()),
+ warning: Some(rgba(0xf5c177ff).into()),
+ warning_background: Some(rgba(0x50341aff).into()),
+ warning_border: Some(rgba(0x6d4d2bff).into()),
..Default::default()
},
player: Some(PlayerColors(vec![
PlayerColor {
- cursor: rgba(0x57949fff).into(),
- background: rgba(0x57949fff).into(),
- selection: rgba(0x57949f3d).into(),
+ cursor: rgba(0x9cced7ff).into(),
+ background: rgba(0x9cced7ff).into(),
+ selection: rgba(0x9cced73d).into(),
},
PlayerColor {
- cursor: rgba(0x7c697fff).into(),
- background: rgba(0x7c697fff).into(),
- selection: rgba(0x7c697f3d).into(),
+ cursor: rgba(0x9d7691ff).into(),
+ background: rgba(0x9d7691ff).into(),
+ selection: rgba(0x9d76913d).into(),
},
PlayerColor {
- cursor: rgba(0x907aa9ff).into(),
- background: rgba(0x907aa9ff).into(),
- selection: rgba(0x907aa93d).into(),
+ cursor: rgba(0xc4a7e6ff).into(),
+ background: rgba(0xc4a7e6ff).into(),
+ selection: rgba(0xc4a7e63d).into(),
},
PlayerColor {
- cursor: rgba(0x907aa9ff).into(),
- background: rgba(0x907aa9ff).into(),
- selection: rgba(0x907aa93d).into(),
+ cursor: rgba(0xc4a7e6ff).into(),
+ background: rgba(0xc4a7e6ff).into(),
+ selection: rgba(0xc4a7e63d).into(),
},
PlayerColor {
- cursor: rgba(0x2a6983ff).into(),
- background: rgba(0x2a6983ff).into(),
- selection: rgba(0x2a69833d).into(),
+ cursor: rgba(0x32748fff).into(),
+ background: rgba(0x32748fff).into(),
+ selection: rgba(0x32748f3d).into(),
},
PlayerColor {
- cursor: rgba(0xb4647aff).into(),
- background: rgba(0xb4647aff).into(),
- selection: rgba(0xb4647a3d).into(),
+ cursor: rgba(0xea6f92ff).into(),
+ background: rgba(0xea6f92ff).into(),
+ selection: rgba(0xea6f923d).into(),
},
PlayerColor {
- cursor: rgba(0xe99d35ff).into(),
- background: rgba(0xe99d35ff).into(),
- selection: rgba(0xe99d353d).into(),
+ cursor: rgba(0xf5c177ff).into(),
+ background: rgba(0xf5c177ff).into(),
+ selection: rgba(0xf5c1773d).into(),
},
PlayerColor {
- cursor: rgba(0x3eaa8eff).into(),
- background: rgba(0x3eaa8eff).into(),
- selection: rgba(0x3eaa8e3d).into(),
+ cursor: rgba(0x5dc2a3ff).into(),
+ background: rgba(0x5dc2a3ff).into(),
+ selection: rgba(0x5dc2a33d).into(),
},
])),
syntax: Some(UserSyntaxTheme {
@@ -187,63 +187,63 @@ pub fn rose_pine() -> UserThemeFamily {
(
"attribute".into(),
UserHighlightStyle {
- color: Some(rgba(0x57949fff).into()),
+ color: Some(rgba(0x9cced7ff).into()),
..Default::default()
},
),
(
"boolean".into(),
UserHighlightStyle {
- color: Some(rgba(0xd7827eff).into()),
+ color: Some(rgba(0xebbcbaff).into()),
..Default::default()
},
),
(
"comment".into(),
UserHighlightStyle {
- color: Some(rgba(0x9893a5ff).into()),
+ color: Some(rgba(0x6e6a86ff).into()),
..Default::default()
},
),
(
"comment.doc".into(),
UserHighlightStyle {
- color: Some(rgba(0x6f6b8cff).into()),
+ color: Some(rgba(0x777390ff).into()),
..Default::default()
},
),
(
"constant".into(),
UserHighlightStyle {
- color: Some(rgba(0x3eaa8eff).into()),
+ color: Some(rgba(0x5dc2a3ff).into()),
..Default::default()
},
),
(
"constructor".into(),
UserHighlightStyle {
- color: Some(rgba(0x57949fff).into()),
+ color: Some(rgba(0x9cced7ff).into()),
..Default::default()
},
),
(
"embedded".into(),
UserHighlightStyle {
- color: Some(rgba(0x575279ff).into()),
+ color: Some(rgba(0xe0def4ff).into()),
..Default::default()
},
),
(
"emphasis".into(),
UserHighlightStyle {
- color: Some(rgba(0x57949fff).into()),
+ color: Some(rgba(0x9cced7ff).into()),
..Default::default()
},
),
(
"emphasis.strong".into(),
UserHighlightStyle {
- color: Some(rgba(0x57949fff).into()),
+ color: Some(rgba(0x9cced7ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -251,28 +251,28 @@ pub fn rose_pine() -> UserThemeFamily {
(
"enum".into(),
UserHighlightStyle {
- color: Some(rgba(0x907aa9ff).into()),
+ color: Some(rgba(0xc4a7e6ff).into()),
..Default::default()
},
),
(
"function".into(),
UserHighlightStyle {
- color: Some(rgba(0xd7827eff).into()),
+ color: Some(rgba(0xebbcbaff).into()),
..Default::default()
},
),
(
"function.method".into(),
UserHighlightStyle {
- color: Some(rgba(0xd7827eff).into()),
+ color: Some(rgba(0xebbcbaff).into()),
..Default::default()
},
),
(
"hint".into(),
UserHighlightStyle {
- color: Some(rgba(0x7a92aaff).into()),
+ color: Some(rgba(0x5e768cff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -280,21 +280,21 @@ pub fn rose_pine() -> UserThemeFamily {
(
"keyword".into(),
UserHighlightStyle {
- color: Some(rgba(0x286983ff).into()),
+ color: Some(rgba(0x31748fff).into()),
..Default::default()
},
),
(
"label".into(),
UserHighlightStyle {
- color: Some(rgba(0x57949fff).into()),
+ color: Some(rgba(0x9cced7ff).into()),
..Default::default()
},
),
(
"link_text".into(),
UserHighlightStyle {
- color: Some(rgba(0x56949fff).into()),
+ color: Some(rgba(0x9ccfd8ff).into()),
font_style: Some(UserFontStyle::Normal),
..Default::default()
},
@@ -302,28 +302,28 @@ pub fn rose_pine() -> UserThemeFamily {
(
"link_uri".into(),
UserHighlightStyle {
- color: Some(rgba(0xd7827eff).into()),
+ color: Some(rgba(0xebbcbaff).into()),
..Default::default()
},
),
(
"number".into(),
UserHighlightStyle {
- color: Some(rgba(0x3eaa8eff).into()),
+ color: Some(rgba(0x5dc2a3ff).into()),
..Default::default()
},
),
(
"operator".into(),
UserHighlightStyle {
- color: Some(rgba(0x286983ff).into()),
+ color: Some(rgba(0x31748fff).into()),
..Default::default()
},
),
(
"predictive".into(),
UserHighlightStyle {
- color: Some(rgba(0xa2acbeff).into()),
+ color: Some(rgba(0x556b81ff).into()),
font_style: Some(UserFontStyle::Italic),
..Default::default()
},
@@ -331,112 +331,112 @@ pub fn rose_pine() -> UserThemeFamily {
(
"preproc".into(),
UserHighlightStyle {
- color: Some(rgba(0x575279ff).into()),
+ color: Some(rgba(0xe0def4ff).into()),
..Default::default()
},
),
(
"primary".into(),
UserHighlightStyle {
- color: Some(rgba(0x575279ff).into()),
+ color: Some(rgba(0xe0def4ff).into()),
..Default::default()
},
),
(
"property".into(),
UserHighlightStyle {
- color: Some(rgba(0x57949fff).into()),
+ color: Some(rgba(0x9cced7ff).into()),
..Default::default()
},
),
(
"punctuation".into(),
UserHighlightStyle {
- color: Some(rgba(0x797593ff).into()),
+ color: Some(rgba(0x908caaff).into()),
..Default::default()
},
),
(
"punctuation.bracket".into(),
UserHighlightStyle {
- color: Some(rgba(0x635e82ff).into()),
+ color: Some(rgba(0x9d99b6ff).into()),
..Default::default()
},
),
(
"punctuation.delimiter".into(),
UserHighlightStyle {
- color: Some(rgba(0x635e82ff).into()),
+ color: Some(rgba(0x9d99b6ff).into()),
..Default::default()
},
),
(
"punctuation.list_marker".into(),
UserHighlightStyle {
- color: Some(rgba(0x635e82ff).into()),
+ color: Some(rgba(0x9d99b6ff).into()),
..Default::default()
},
),
(
"punctuation.special".into(),
UserHighlightStyle {
- color: Some(rgba(0x635e82ff).into()),
+ color: Some(rgba(0x9d99b6ff).into()),
..Default::default()
},
),
(
"string".into(),
UserHighlightStyle {
- color: Some(rgba(0xea9d34ff).into()),
+ color: Some(rgba(0xf6c177ff).into()),
..Default::default()
},
),
(
"string.escape".into(),
UserHighlightStyle {
- color: Some(rgba(0x6f6b8cff).into()),
+ color: Some(rgba(0x777390ff).into()),
..Default::default()
},
),
(
"string.regex".into(),
UserHighlightStyle {
- color: Some(rgba(0x907aa9ff).into()),
+ color: Some(rgba(0xc4a7e6ff).into()),
..Default::default()
},
),
(
"string.special".into(),
UserHighlightStyle {
- color: Some(rgba(0x907aa9ff).into()),
+ color: Some(rgba(0xc4a7e6ff).into()),
..Default::default()
},
),
(
"string.special.symbol".into(),
UserHighlightStyle {
- color: Some(rgba(0x907aa9ff).into()),
+ color: Some(rgba(0xc4a7e6ff).into()),
..Default::default()
},
),
(
"tag".into(),
UserHighlightStyle {
- color: Some(rgba(0x56949fff).into()),
+ color: Some(rgba(0x9ccfd8ff).into()),
..Default::default()
},
),
(
"text.literal".into(),
UserHighlightStyle {
- color: Some(rgba(0x907aa9ff).into()),
+ color: Some(rgba(0xc4a7e6ff).into()),
..Default::default()
},
),
(
"title".into(),
UserHighlightStyle {
- color: Some(rgba(0xea9d34ff).into()),
+ color: Some(rgba(0xf6c177ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -444,28 +444,28 @@ pub fn rose_pine() -> UserThemeFamily {
(
"type".into(),
UserHighlightStyle {
- color: Some(rgba(0x56949fff).into()),
+ color: Some(rgba(0x9ccfd8ff).into()),
..Default::default()
},
),
(
"type.builtin".into(),
UserHighlightStyle {
- color: Some(rgba(0x56949fff).into()),
+ color: Some(rgba(0x9ccfd8ff).into()),
..Default::default()
},
),
(
"variable".into(),
UserHighlightStyle {
- color: Some(rgba(0x575279ff).into()),
+ color: Some(rgba(0xe0def4ff).into()),
..Default::default()
},
),
(
"variant".into(),
UserHighlightStyle {
- color: Some(rgba(0x57949fff).into()),
+ color: Some(rgba(0x9cced7ff).into()),
..Default::default()
},
),
@@ -474,170 +474,170 @@ pub fn rose_pine() -> UserThemeFamily {
},
},
UserTheme {
- name: "Rosé Pine Moon".into(),
- appearance: Appearance::Dark,
+ name: "Rosé Pine Dawn".into(),
+ appearance: Appearance::Light,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
- border: Some(rgba(0x504c68ff).into()),
- border_variant: Some(rgba(0x322f48ff).into()),
- border_focused: Some(rgba(0x435255ff).into()),
- border_selected: Some(rgba(0x435255ff).into()),
+ border: Some(rgba(0xdcd6d5ff).into()),
+ border_variant: Some(rgba(0xe5e0dfff).into()),
+ border_focused: Some(rgba(0xc3d7dbff).into()),
+ border_selected: Some(rgba(0xc3d7dbff).into()),
border_transparent: Some(rgba(0x00000000).into()),
- border_disabled: Some(rgba(0x44415bff).into()),
- elevated_surface_background: Some(rgba(0x28253cff).into()),
- surface_background: Some(rgba(0x28253cff).into()),
- background: Some(rgba(0x38354eff).into()),
- panel_background: Some(rgba(0x28253cff).into()),
- element_background: Some(rgba(0x28253cff).into()),
- element_hover: Some(rgba(0x322f48ff).into()),
- element_active: Some(rgba(0x4f4b66ff).into()),
- element_selected: Some(rgba(0x4f4b66ff).into()),
- element_disabled: Some(rgba(0x28253cff).into()),
- drop_target_background: Some(rgba(0x85819e80).into()),
+ border_disabled: Some(rgba(0xd0cccfff).into()),
+ elevated_surface_background: Some(rgba(0xfef9f2ff).into()),
+ surface_background: Some(rgba(0xfef9f2ff).into()),
+ background: Some(rgba(0xdcd8d8ff).into()),
+ panel_background: Some(rgba(0xfef9f2ff).into()),
+ element_background: Some(rgba(0xfef9f2ff).into()),
+ element_hover: Some(rgba(0xe5e0dfff).into()),
+ element_active: Some(rgba(0xdbd5d4ff).into()),
+ element_selected: Some(rgba(0xdbd5d4ff).into()),
+ element_disabled: Some(rgba(0xfef9f2ff).into()),
+ drop_target_background: Some(rgba(0x706c8c80).into()),
ghost_element_background: Some(rgba(0x00000000).into()),
- ghost_element_hover: Some(rgba(0x322f48ff).into()),
- ghost_element_active: Some(rgba(0x4f4b66ff).into()),
- ghost_element_selected: Some(rgba(0x4f4b66ff).into()),
- ghost_element_disabled: Some(rgba(0x28253cff).into()),
- text: Some(rgba(0xe0def4ff).into()),
- text_muted: Some(rgba(0x85819eff).into()),
- text_placeholder: Some(rgba(0x615d7aff).into()),
- text_disabled: Some(rgba(0x615d7aff).into()),
- text_accent: Some(rgba(0x9cced7ff).into()),
- icon: Some(rgba(0xe0def4ff).into()),
- icon_muted: Some(rgba(0x85819eff).into()),
- icon_disabled: Some(rgba(0x615d7aff).into()),
- icon_placeholder: Some(rgba(0x85819eff).into()),
- icon_accent: Some(rgba(0x9cced7ff).into()),
- status_bar_background: Some(rgba(0x38354eff).into()),
- title_bar_background: Some(rgba(0x38354eff).into()),
- toolbar_background: Some(rgba(0x232136ff).into()),
- tab_bar_background: Some(rgba(0x28253cff).into()),
- tab_inactive_background: Some(rgba(0x28253cff).into()),
- tab_active_background: Some(rgba(0x232136ff).into()),
- scrollbar_thumb_background: Some(rgba(0xe0def44c).into()),
- scrollbar_thumb_hover_background: Some(rgba(0x322f48ff).into()),
- scrollbar_thumb_border: Some(rgba(0x322f48ff).into()),
+ ghost_element_hover: Some(rgba(0xe5e0dfff).into()),
+ ghost_element_active: Some(rgba(0xdbd5d4ff).into()),
+ ghost_element_selected: Some(rgba(0xdbd5d4ff).into()),
+ ghost_element_disabled: Some(rgba(0xfef9f2ff).into()),
+ text: Some(rgba(0x575279ff).into()),
+ text_muted: Some(rgba(0x706c8cff).into()),
+ text_placeholder: Some(rgba(0x938fa3ff).into()),
+ text_disabled: Some(rgba(0x938fa3ff).into()),
+ text_accent: Some(rgba(0x57949fff).into()),
+ icon: Some(rgba(0x575279ff).into()),
+ icon_muted: Some(rgba(0x706c8cff).into()),
+ icon_disabled: Some(rgba(0x938fa3ff).into()),
+ icon_placeholder: Some(rgba(0x706c8cff).into()),
+ icon_accent: Some(rgba(0x57949fff).into()),
+ status_bar_background: Some(rgba(0xdcd8d8ff).into()),
+ title_bar_background: Some(rgba(0xdcd8d8ff).into()),
+ toolbar_background: Some(rgba(0xfaf4edff).into()),
+ tab_bar_background: Some(rgba(0xfef9f2ff).into()),
+ tab_inactive_background: Some(rgba(0xfef9f2ff).into()),
+ tab_active_background: Some(rgba(0xfaf4edff).into()),
+ scrollbar_thumb_background: Some(rgba(0x5752794c).into()),
+ scrollbar_thumb_hover_background: Some(rgba(0xe5e0dfff).into()),
+ scrollbar_thumb_border: Some(rgba(0xe5e0dfff).into()),
scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0x27243bff).into()),
- editor_foreground: Some(rgba(0xe0def4ff).into()),
- editor_background: Some(rgba(0x232136ff).into()),
- editor_gutter_background: Some(rgba(0x232136ff).into()),
- editor_subheader_background: Some(rgba(0x28253cff).into()),
- editor_active_line_background: Some(rgba(0x28253cbf).into()),
- editor_highlighted_line_background: Some(rgba(0x28253cff).into()),
- editor_line_number: Some(rgba(0xe0def459).into()),
- editor_active_line_number: Some(rgba(0xe0def4ff).into()),
- editor_invisible: Some(rgba(0x85819eff).into()),
- editor_wrap_guide: Some(rgba(0xe0def40d).into()),
- editor_active_wrap_guide: Some(rgba(0xe0def41a).into()),
- editor_document_highlight_read_background: Some(rgba(0x9cced71a).into()),
- editor_document_highlight_write_background: Some(rgba(0x59557166).into()),
- terminal_background: Some(rgba(0x232136ff).into()),
- terminal_ansi_bright_black: Some(rgba(0x3f3b58ff).into()),
- terminal_ansi_bright_red: Some(rgba(0x7e3647ff).into()),
- terminal_ansi_bright_green: Some(rgba(0x31614fff).into()),
- terminal_ansi_bright_yellow: Some(rgba(0x8a653bff).into()),
- terminal_ansi_bright_blue: Some(rgba(0x566c70ff).into()),
- terminal_ansi_bright_magenta: Some(rgba(0x51414eff).into()),
- terminal_ansi_bright_cyan: Some(rgba(0x264654ff).into()),
- terminal_ansi_bright_white: Some(rgba(0xe0def4ff).into()),
- terminal_ansi_black: Some(rgba(0x232136ff).into()),
- terminal_ansi_red: Some(rgba(0xea6f92ff).into()),
- terminal_ansi_green: Some(rgba(0x5dc2a3ff).into()),
- terminal_ansi_yellow: Some(rgba(0xf5c177ff).into()),
- terminal_ansi_blue: Some(rgba(0x9cced7ff).into()),
- terminal_ansi_magenta: Some(rgba(0xa784a1ff).into()),
- terminal_ansi_cyan: Some(rgba(0x3f8fb0ff).into()),
- terminal_ansi_white: Some(rgba(0xe0def4ff).into()),
- link_text_hover: Some(rgba(0x9cced7ff).into()),
+ scrollbar_track_border: Some(rgba(0xfdf8f1ff).into()),
+ editor_foreground: Some(rgba(0x575279ff).into()),
+ editor_background: Some(rgba(0xfaf4edff).into()),
+ editor_gutter_background: Some(rgba(0xfaf4edff).into()),
+ editor_subheader_background: Some(rgba(0xfef9f2ff).into()),
+ editor_active_line_background: Some(rgba(0xfef9f2bf).into()),
+ editor_highlighted_line_background: Some(rgba(0xfef9f2ff).into()),
+ editor_line_number: Some(rgba(0x57527959).into()),
+ editor_active_line_number: Some(rgba(0x575279ff).into()),
+ editor_invisible: Some(rgba(0x706c8cff).into()),
+ editor_wrap_guide: Some(rgba(0x5752790d).into()),
+ editor_active_wrap_guide: Some(rgba(0x5752791a).into()),
+ editor_document_highlight_read_background: Some(rgba(0x57949f1a).into()),
+ editor_document_highlight_write_background: Some(rgba(0x9691a466).into()),
+ terminal_background: Some(rgba(0xfaf4edff).into()),
+ terminal_ansi_bright_black: Some(rgba(0xb8b2baff).into()),
+ terminal_ansi_bright_red: Some(rgba(0xdcb0bbff).into()),
+ terminal_ansi_bright_green: Some(rgba(0xa5d5c5ff).into()),
+ terminal_ansi_bright_yellow: Some(rgba(0xfccd9bff).into()),
+ terminal_ansi_bright_blue: Some(rgba(0xacc9ceff).into()),
+ terminal_ansi_bright_magenta: Some(rgba(0xbcb1bdff).into()),
+ terminal_ansi_bright_cyan: Some(rgba(0x97b1c0ff).into()),
+ terminal_ansi_bright_white: Some(rgba(0x575279ff).into()),
+ terminal_ansi_black: Some(rgba(0xfaf4edff).into()),
+ terminal_ansi_red: Some(rgba(0xb4647aff).into()),
+ terminal_ansi_green: Some(rgba(0x3eaa8eff).into()),
+ terminal_ansi_yellow: Some(rgba(0xe99d35ff).into()),
+ terminal_ansi_blue: Some(rgba(0x57949fff).into()),
+ terminal_ansi_magenta: Some(rgba(0x7c697fff).into()),
+ terminal_ansi_cyan: Some(rgba(0x2a6983ff).into()),
+ terminal_ansi_white: Some(rgba(0x575279ff).into()),
+ link_text_hover: Some(rgba(0x57949fff).into()),
..Default::default()
},
status: StatusColorsRefinement {
- conflict: Some(rgba(0xf5c177ff).into()),
- conflict_background: Some(rgba(0x50341aff).into()),
- conflict_border: Some(rgba(0x6d4d2bff).into()),
- created: Some(rgba(0x5dc2a3ff).into()),
- created_background: Some(rgba(0x182e23ff).into()),
- created_border: Some(rgba(0x254839ff).into()),
- deleted: Some(rgba(0xea6f92ff).into()),
- deleted_background: Some(rgba(0x431820ff).into()),
- deleted_border: Some(rgba(0x612834ff).into()),
- error: Some(rgba(0xea6f92ff).into()),
- error_background: Some(rgba(0x431820ff).into()),
- error_border: Some(rgba(0x612834ff).into()),
- hidden: Some(rgba(0x615d7aff).into()),
- hidden_background: Some(rgba(0x38354eff).into()),
- hidden_border: Some(rgba(0x44415bff).into()),
- hint: Some(rgba(0x728aa2ff).into()),
- hint_background: Some(rgba(0x2f3739ff).into()),
- hint_border: Some(rgba(0x435255ff).into()),
- ignored: Some(rgba(0x85819eff).into()),
- ignored_background: Some(rgba(0x38354eff).into()),
- ignored_border: Some(rgba(0x504c68ff).into()),
- info: Some(rgba(0x9cced7ff).into()),
- info_background: Some(rgba(0x2f3739ff).into()),
- info_border: Some(rgba(0x435255ff).into()),
- modified: Some(rgba(0xf5c177ff).into()),
- modified_background: Some(rgba(0x50341aff).into()),
- modified_border: Some(rgba(0x6d4d2bff).into()),
- predictive: Some(rgba(0x516b83ff).into()),
- predictive_background: Some(rgba(0x182e23ff).into()),
- predictive_border: Some(rgba(0x254839ff).into()),
- renamed: Some(rgba(0x9cced7ff).into()),
- renamed_background: Some(rgba(0x2f3739ff).into()),
- renamed_border: Some(rgba(0x435255ff).into()),
- success: Some(rgba(0x5dc2a3ff).into()),
- success_background: Some(rgba(0x182e23ff).into()),
- success_border: Some(rgba(0x254839ff).into()),
- unreachable: Some(rgba(0x85819eff).into()),
- unreachable_background: Some(rgba(0x38354eff).into()),
- unreachable_border: Some(rgba(0x504c68ff).into()),
- warning: Some(rgba(0xf5c177ff).into()),
- warning_background: Some(rgba(0x50341aff).into()),
- warning_border: Some(rgba(0x6d4d2bff).into()),
+ conflict: Some(rgba(0xe99d35ff).into()),
+ conflict_background: Some(rgba(0xffebd6ff).into()),
+ conflict_border: Some(rgba(0xffdab7ff).into()),
+ created: Some(rgba(0x3eaa8eff).into()),
+ created_background: Some(rgba(0xdbeee7ff).into()),
+ created_border: Some(rgba(0xbee0d5ff).into()),
+ deleted: Some(rgba(0xb4647aff).into()),
+ deleted_background: Some(rgba(0xf1dfe3ff).into()),
+ deleted_border: Some(rgba(0xe6c6cdff).into()),
+ error: Some(rgba(0xb4647aff).into()),
+ error_background: Some(rgba(0xf1dfe3ff).into()),
+ error_border: Some(rgba(0xe6c6cdff).into()),
+ hidden: Some(rgba(0x938fa3ff).into()),
+ hidden_background: Some(rgba(0xdcd8d8ff).into()),
+ hidden_border: Some(rgba(0xd0cccfff).into()),
+ hint: Some(rgba(0x7a92aaff).into()),
+ hint_background: Some(rgba(0xdde9ebff).into()),
+ hint_border: Some(rgba(0xc3d7dbff).into()),
+ ignored: Some(rgba(0x706c8cff).into()),
+ ignored_background: Some(rgba(0xdcd8d8ff).into()),
+ ignored_border: Some(rgba(0xdcd6d5ff).into()),
+ info: Some(rgba(0x57949fff).into()),
+ info_background: Some(rgba(0xdde9ebff).into()),
+ info_border: Some(rgba(0xc3d7dbff).into()),
+ modified: Some(rgba(0xe99d35ff).into()),
+ modified_background: Some(rgba(0xffebd6ff).into()),
+ modified_border: Some(rgba(0xffdab7ff).into()),
+ predictive: Some(rgba(0xa2acbeff).into()),
+ predictive_background: Some(rgba(0xdbeee7ff).into()),
+ predictive_border: Some(rgba(0xbee0d5ff).into()),
+ renamed: Some(rgba(0x57949fff).into()),
+ renamed_background: Some(rgba(0xdde9ebff).into()),
+ renamed_border: Some(rgba(0xc3d7dbff).into()),
+ success: Some(rgba(0x3eaa8eff).into()),
+ success_background: Some(rgba(0xdbeee7ff).into()),
+ success_border: Some(rgba(0xbee0d5ff).into()),
+ unreachable: Some(rgba(0x706c8cff).into()),
+ unreachable_background: Some(rgba(0xdcd8d8ff).into()),
+ unreachable_border: Some(rgba(0xdcd6d5ff).into()),
+ warning: Some(rgba(0xe99d35ff).into()),
+ warning_background: Some(rgba(0xffebd6ff).into()),
+ warning_border: Some(rgba(0xffdab7ff).into()),
..Default::default()
},
player: Some(PlayerColors(vec![
PlayerColor {
- cursor: rgba(0x9cced7ff).into(),
- background: rgba(0x9cced7ff).into(),
- selection: rgba(0x9cced73d).into(),
+ cursor: rgba(0x57949fff).into(),
+ background: rgba(0x57949fff).into(),
+ selection: rgba(0x57949f3d).into(),
},
PlayerColor {
- cursor: rgba(0xa784a1ff).into(),
- background: rgba(0xa784a1ff).into(),
- selection: rgba(0xa784a13d).into(),
+ cursor: rgba(0x7c697fff).into(),
+ background: rgba(0x7c697fff).into(),
+ selection: rgba(0x7c697f3d).into(),
},
PlayerColor {
- cursor: rgba(0xc4a7e6ff).into(),
- background: rgba(0xc4a7e6ff).into(),
- selection: rgba(0xc4a7e63d).into(),
+ cursor: rgba(0x907aa9ff).into(),
+ background: rgba(0x907aa9ff).into(),
+ selection: rgba(0x907aa93d).into(),
},
PlayerColor {
- cursor: rgba(0xc4a7e6ff).into(),
- background: rgba(0xc4a7e6ff).into(),
- selection: rgba(0xc4a7e63d).into(),
+ cursor: rgba(0x907aa9ff).into(),
+ background: rgba(0x907aa9ff).into(),
+ selection: rgba(0x907aa93d).into(),
},
PlayerColor {
- cursor: rgba(0x3f8fb0ff).into(),
- background: rgba(0x3f8fb0ff).into(),
- selection: rgba(0x3f8fb03d).into(),
+ cursor: rgba(0x2a6983ff).into(),
+ background: rgba(0x2a6983ff).into(),
+ selection: rgba(0x2a69833d).into(),
},
PlayerColor {
- cursor: rgba(0xea6f92ff).into(),
- background: rgba(0xea6f92ff).into(),
- selection: rgba(0xea6f923d).into(),
+ cursor: rgba(0xb4647aff).into(),
+ background: rgba(0xb4647aff).into(),
+ selection: rgba(0xb4647a3d).into(),
},
PlayerColor {
- cursor: rgba(0xf5c177ff).into(),
- background: rgba(0xf5c177ff).into(),
- selection: rgba(0xf5c1773d).into(),
+ cursor: rgba(0xe99d35ff).into(),
+ background: rgba(0xe99d35ff).into(),
+ selection: rgba(0xe99d353d).into(),
},
PlayerColor {
- cursor: rgba(0x5dc2a3ff).into(),
- background: rgba(0x5dc2a3ff).into(),
- selection: rgba(0x5dc2a33d).into(),
+ cursor: rgba(0x3eaa8eff).into(),
+ background: rgba(0x3eaa8eff).into(),
+ selection: rgba(0x3eaa8e3d).into(),
},
])),
syntax: Some(UserSyntaxTheme {
@@ -645,63 +645,63 @@ pub fn rose_pine() -> UserThemeFamily {
(
"attribute".into(),
UserHighlightStyle {
- color: Some(rgba(0x9cced7ff).into()),
+ color: Some(rgba(0x57949fff).into()),
..Default::default()
},
),
(
"boolean".into(),
UserHighlightStyle {
- color: Some(rgba(0xea9a97ff).into()),
+ color: Some(rgba(0xd7827eff).into()),
..Default::default()
},
),
(
"comment".into(),
UserHighlightStyle {
- color: Some(rgba(0x6e6a86ff).into()),
+ color: Some(rgba(0x9893a5ff).into()),
..Default::default()
},
),
(
"comment.doc".into(),
UserHighlightStyle {
- color: Some(rgba(0x8682a0ff).into()),
+ color: Some(rgba(0x6f6b8cff).into()),
..Default::default()
},
),
(
"constant".into(),
UserHighlightStyle {
- color: Some(rgba(0x5dc2a3ff).into()),
+ color: Some(rgba(0x3eaa8eff).into()),
..Default::default()
},
),
(
"constructor".into(),
UserHighlightStyle {
- color: Some(rgba(0x9cced7ff).into()),
+ color: Some(rgba(0x57949fff).into()),
..Default::default()
},
),
(
"embedded".into(),
UserHighlightStyle {
- color: Some(rgba(0xe0def4ff).into()),
+ color: Some(rgba(0x575279ff).into()),
..Default::default()
},
),
(
"emphasis".into(),
UserHighlightStyle {
- color: Some(rgba(0x9cced7ff).into()),
+ color: Some(rgba(0x57949fff).into()),
..Default::default()
},
),
(
"emphasis.strong".into(),
UserHighlightStyle {
- color: Some(rgba(0x9cced7ff).into()),
+ color: Some(rgba(0x57949fff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -16,150 +16,150 @@ pub fn solarized() -> UserThemeFamily {
author: "Zed Industries".into(),
themes: vec![
UserTheme {
- name: "Solarized Light".into(),
- appearance: Appearance::Light,
+ name: "Solarized Dark".into(),
+ appearance: Appearance::Dark,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
- border: Some(rgba(0x9faaa8ff).into()),
- border_variant: Some(rgba(0xdcdacbff).into()),
- border_focused: Some(rgba(0xbfd3efff).into()),
- border_selected: Some(rgba(0xbfd3efff).into()),
+ border: Some(rgba(0x2b4f58ff).into()),
+ border_variant: Some(rgba(0x063541ff).into()),
+ border_focused: Some(rgba(0x1c3249ff).into()),
+ border_selected: Some(rgba(0x1c3249ff).into()),
border_transparent: Some(rgba(0x00000000).into()),
- border_disabled: Some(rgba(0xb7bdb6ff).into()),
- elevated_surface_background: Some(rgba(0xf3eddaff).into()),
- surface_background: Some(rgba(0xf3eddaff).into()),
- background: Some(rgba(0xcfd0c4ff).into()),
- panel_background: Some(rgba(0xf3eddaff).into()),
- element_background: Some(rgba(0xf3eddaff).into()),
- element_hover: Some(rgba(0xdcdacbff).into()),
- element_active: Some(rgba(0xa2aca9ff).into()),
- element_selected: Some(rgba(0xa2aca9ff).into()),
- element_disabled: Some(rgba(0xf3eddaff).into()),
- drop_target_background: Some(rgba(0x34555e80).into()),
+ border_disabled: Some(rgba(0x19424dff).into()),
+ elevated_surface_background: Some(rgba(0x04313cff).into()),
+ surface_background: Some(rgba(0x04313cff).into()),
+ background: Some(rgba(0x083743ff).into()),
+ panel_background: Some(rgba(0x04313cff).into()),
+ element_background: Some(rgba(0x04313cff).into()),
+ element_hover: Some(rgba(0x063541ff).into()),
+ element_active: Some(rgba(0x294e58ff).into()),
+ element_selected: Some(rgba(0x294e58ff).into()),
+ element_disabled: Some(rgba(0x04313cff).into()),
+ drop_target_background: Some(rgba(0x93a1a180).into()),
ghost_element_background: Some(rgba(0x00000000).into()),
- ghost_element_hover: Some(rgba(0xdcdacbff).into()),
- ghost_element_active: Some(rgba(0xa2aca9ff).into()),
- ghost_element_selected: Some(rgba(0xa2aca9ff).into()),
- ghost_element_disabled: Some(rgba(0xf3eddaff).into()),
- text: Some(rgba(0x002b36ff).into()),
- text_muted: Some(rgba(0x34555eff).into()),
- text_placeholder: Some(rgba(0x6a7f86ff).into()),
- text_disabled: Some(rgba(0x6a7f86ff).into()),
- text_accent: Some(rgba(0x298bd1ff).into()),
- icon: Some(rgba(0x002b36ff).into()),
- icon_muted: Some(rgba(0x34555eff).into()),
- icon_disabled: Some(rgba(0x6a7f86ff).into()),
- icon_placeholder: Some(rgba(0x34555eff).into()),
- icon_accent: Some(rgba(0x298bd1ff).into()),
- status_bar_background: Some(rgba(0xcfd0c4ff).into()),
- title_bar_background: Some(rgba(0xcfd0c4ff).into()),
- toolbar_background: Some(rgba(0xfdf6e3ff).into()),
- tab_bar_background: Some(rgba(0xf3eddaff).into()),
- tab_inactive_background: Some(rgba(0xf3eddaff).into()),
- tab_active_background: Some(rgba(0xfdf6e3ff).into()),
- scrollbar_thumb_background: Some(rgba(0x002b364c).into()),
- scrollbar_thumb_hover_background: Some(rgba(0xdcdacbff).into()),
- scrollbar_thumb_border: Some(rgba(0xdcdacbff).into()),
+ ghost_element_hover: Some(rgba(0x063541ff).into()),
+ ghost_element_active: Some(rgba(0x294e58ff).into()),
+ ghost_element_selected: Some(rgba(0x294e58ff).into()),
+ ghost_element_disabled: Some(rgba(0x04313cff).into()),
+ text: Some(rgba(0xfdf6e3ff).into()),
+ text_muted: Some(rgba(0x93a1a1ff).into()),
+ text_placeholder: Some(rgba(0x6f8389ff).into()),
+ text_disabled: Some(rgba(0x6f8389ff).into()),
+ text_accent: Some(rgba(0x288bd1ff).into()),
+ icon: Some(rgba(0xfdf6e3ff).into()),
+ icon_muted: Some(rgba(0x93a1a1ff).into()),
+ icon_disabled: Some(rgba(0x6f8389ff).into()),
+ icon_placeholder: Some(rgba(0x93a1a1ff).into()),
+ icon_accent: Some(rgba(0x288bd1ff).into()),
+ status_bar_background: Some(rgba(0x083743ff).into()),
+ title_bar_background: Some(rgba(0x083743ff).into()),
+ toolbar_background: Some(rgba(0x002b36ff).into()),
+ tab_bar_background: Some(rgba(0x04313cff).into()),
+ tab_inactive_background: Some(rgba(0x04313cff).into()),
+ tab_active_background: Some(rgba(0x002b36ff).into()),
+ scrollbar_thumb_background: Some(rgba(0xfdf6e34c).into()),
+ scrollbar_thumb_hover_background: Some(rgba(0x063541ff).into()),
+ scrollbar_thumb_border: Some(rgba(0x063541ff).into()),
scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0xf5eedbff).into()),
- editor_foreground: Some(rgba(0x002b36ff).into()),
- editor_background: Some(rgba(0xfdf6e3ff).into()),
- editor_gutter_background: Some(rgba(0xfdf6e3ff).into()),
- editor_subheader_background: Some(rgba(0xf3eddaff).into()),
- editor_active_line_background: Some(rgba(0xf3eddabf).into()),
- editor_highlighted_line_background: Some(rgba(0xf3eddaff).into()),
- editor_line_number: Some(rgba(0x002b3659).into()),
- editor_active_line_number: Some(rgba(0x002b36ff).into()),
- editor_invisible: Some(rgba(0x34555eff).into()),
- editor_wrap_guide: Some(rgba(0x002b360d).into()),
- editor_active_wrap_guide: Some(rgba(0x002b361a).into()),
- editor_document_highlight_read_background: Some(rgba(0x298bd11a).into()),
+ scrollbar_track_border: Some(rgba(0x032f3bff).into()),
+ editor_foreground: Some(rgba(0xfdf6e3ff).into()),
+ editor_background: Some(rgba(0x002b36ff).into()),
+ editor_gutter_background: Some(rgba(0x002b36ff).into()),
+ editor_subheader_background: Some(rgba(0x04313cff).into()),
+ editor_active_line_background: Some(rgba(0x04313cbf).into()),
+ editor_highlighted_line_background: Some(rgba(0x04313cff).into()),
+ editor_line_number: Some(rgba(0xfdf6e359).into()),
+ editor_active_line_number: Some(rgba(0xfdf6e3ff).into()),
+ editor_invisible: Some(rgba(0x93a1a1ff).into()),
+ editor_wrap_guide: Some(rgba(0xfdf6e30d).into()),
+ editor_active_wrap_guide: Some(rgba(0xfdf6e31a).into()),
+ editor_document_highlight_read_background: Some(rgba(0x288bd11a).into()),
editor_document_highlight_write_background: Some(rgba(0x6d828866).into()),
- terminal_background: Some(rgba(0xfdf6e3ff).into()),
- terminal_ansi_bright_black: Some(rgba(0x7b8e91ff).into()),
- terminal_ansi_bright_red: Some(rgba(0xfaa091ff).into()),
- terminal_ansi_bright_green: Some(rgba(0xc6cb8bff).into()),
- terminal_ansi_bright_yellow: Some(rgba(0xe1c28aff).into()),
- terminal_ansi_bright_blue: Some(rgba(0xa5c3e9ff).into()),
- terminal_ansi_bright_magenta: Some(rgba(0xf0a2bfff).into()),
- terminal_ansi_bright_cyan: Some(rgba(0x9fd0cbff).into()),
- terminal_ansi_bright_white: Some(rgba(0x002b36ff).into()),
- terminal_ansi_black: Some(rgba(0xfdf6e3ff).into()),
+ terminal_background: Some(rgba(0x002b36ff).into()),
+ terminal_ansi_bright_black: Some(rgba(0x5c7279ff).into()),
+ terminal_ansi_bright_red: Some(rgba(0x7d181cff).into()),
+ terminal_ansi_bright_green: Some(rgba(0x434a11ff).into()),
+ terminal_ansi_bright_yellow: Some(rgba(0x5d4310ff).into()),
+ terminal_ansi_bright_blue: Some(rgba(0x214465ff).into()),
+ terminal_ansi_bright_magenta: Some(rgba(0x6f1f40ff).into()),
+ terminal_ansi_bright_cyan: Some(rgba(0x204e4aff).into()),
+ terminal_ansi_bright_white: Some(rgba(0xfdf6e3ff).into()),
+ terminal_ansi_black: Some(rgba(0x002b36ff).into()),
terminal_ansi_red: Some(rgba(0xdc3330ff).into()),
terminal_ansi_green: Some(rgba(0x859904ff).into()),
- terminal_ansi_yellow: Some(rgba(0xb58904ff).into()),
- terminal_ansi_blue: Some(rgba(0x298bd1ff).into()),
- terminal_ansi_magenta: Some(rgba(0xd33882ff).into()),
+ terminal_ansi_yellow: Some(rgba(0xb58903ff).into()),
+ terminal_ansi_blue: Some(rgba(0x288bd1ff).into()),
+ terminal_ansi_magenta: Some(rgba(0xd33782ff).into()),
terminal_ansi_cyan: Some(rgba(0x2ca198ff).into()),
- terminal_ansi_white: Some(rgba(0x002b36ff).into()),
- link_text_hover: Some(rgba(0x298bd1ff).into()),
+ terminal_ansi_white: Some(rgba(0xfdf6e3ff).into()),
+ link_text_hover: Some(rgba(0x288bd1ff).into()),
..Default::default()
},
status: StatusColorsRefinement {
- conflict: Some(rgba(0xb58904ff).into()),
- conflict_background: Some(rgba(0xf5e6d0ff).into()),
- conflict_border: Some(rgba(0xebd3aaff).into()),
+ conflict: Some(rgba(0xb58903ff).into()),
+ conflict_background: Some(rgba(0x2f1e0cff).into()),
+ conflict_border: Some(rgba(0x473110ff).into()),
created: Some(rgba(0x859904ff).into()),
- created_background: Some(rgba(0xe9ead0ff).into()),
- created_border: Some(rgba(0xd6d9abff).into()),
+ created_background: Some(rgba(0x1f210cff).into()),
+ created_border: Some(rgba(0x323610ff).into()),
deleted: Some(rgba(0xdc3330ff).into()),
- deleted_background: Some(rgba(0xffd9d2ff).into()),
- deleted_border: Some(rgba(0xffbbafff).into()),
+ deleted_background: Some(rgba(0x4a090fff).into()),
+ deleted_border: Some(rgba(0x641116ff).into()),
error: Some(rgba(0xdc3330ff).into()),
- error_background: Some(rgba(0xffd9d2ff).into()),
- error_border: Some(rgba(0xffbbafff).into()),
- hidden: Some(rgba(0x6a7f86ff).into()),
- hidden_background: Some(rgba(0xcfd0c4ff).into()),
- hidden_border: Some(rgba(0xb7bdb6ff).into()),
- hint: Some(rgba(0x5889a3ff).into()),
- hint_background: Some(rgba(0xdbe6f6ff).into()),
- hint_border: Some(rgba(0xbfd3efff).into()),
- ignored: Some(rgba(0x34555eff).into()),
- ignored_background: Some(rgba(0xcfd0c4ff).into()),
- ignored_border: Some(rgba(0x9faaa8ff).into()),
- info: Some(rgba(0x298bd1ff).into()),
- info_background: Some(rgba(0xdbe6f6ff).into()),
- info_border: Some(rgba(0xbfd3efff).into()),
- modified: Some(rgba(0xb58904ff).into()),
- modified_background: Some(rgba(0xf5e6d0ff).into()),
- modified_border: Some(rgba(0xebd3aaff).into()),
- predictive: Some(rgba(0x679aafff).into()),
- predictive_background: Some(rgba(0xe9ead0ff).into()),
- predictive_border: Some(rgba(0xd6d9abff).into()),
- renamed: Some(rgba(0x298bd1ff).into()),
- renamed_background: Some(rgba(0xdbe6f6ff).into()),
- renamed_border: Some(rgba(0xbfd3efff).into()),
+ error_background: Some(rgba(0x4a090fff).into()),
+ error_border: Some(rgba(0x641116ff).into()),
+ hidden: Some(rgba(0x6f8389ff).into()),
+ hidden_background: Some(rgba(0x083743ff).into()),
+ hidden_border: Some(rgba(0x19424dff).into()),
+ hint: Some(rgba(0x4f8297ff).into()),
+ hint_background: Some(rgba(0x141f2cff).into()),
+ hint_border: Some(rgba(0x1c3249ff).into()),
+ ignored: Some(rgba(0x93a1a1ff).into()),
+ ignored_background: Some(rgba(0x083743ff).into()),
+ ignored_border: Some(rgba(0x2b4f58ff).into()),
+ info: Some(rgba(0x288bd1ff).into()),
+ info_background: Some(rgba(0x141f2cff).into()),
+ info_border: Some(rgba(0x1c3249ff).into()),
+ modified: Some(rgba(0xb58903ff).into()),
+ modified_background: Some(rgba(0x2f1e0cff).into()),
+ modified_border: Some(rgba(0x473110ff).into()),
+ predictive: Some(rgba(0x40728bff).into()),
+ predictive_background: Some(rgba(0x1f210cff).into()),
+ predictive_border: Some(rgba(0x323610ff).into()),
+ renamed: Some(rgba(0x288bd1ff).into()),
+ renamed_background: Some(rgba(0x141f2cff).into()),
+ renamed_border: Some(rgba(0x1c3249ff).into()),
success: Some(rgba(0x859904ff).into()),
- success_background: Some(rgba(0xe9ead0ff).into()),
- success_border: Some(rgba(0xd6d9abff).into()),
- unreachable: Some(rgba(0x34555eff).into()),
- unreachable_background: Some(rgba(0xcfd0c4ff).into()),
- unreachable_border: Some(rgba(0x9faaa8ff).into()),
- warning: Some(rgba(0xb58904ff).into()),
- warning_background: Some(rgba(0xf5e6d0ff).into()),
- warning_border: Some(rgba(0xebd3aaff).into()),
+ success_background: Some(rgba(0x1f210cff).into()),
+ success_border: Some(rgba(0x323610ff).into()),
+ unreachable: Some(rgba(0x93a1a1ff).into()),
+ unreachable_background: Some(rgba(0x083743ff).into()),
+ unreachable_border: Some(rgba(0x2b4f58ff).into()),
+ warning: Some(rgba(0xb58903ff).into()),
+ warning_background: Some(rgba(0x2f1e0cff).into()),
+ warning_border: Some(rgba(0x473110ff).into()),
..Default::default()
},
player: Some(PlayerColors(vec![
PlayerColor {
- cursor: rgba(0x298bd1ff).into(),
- background: rgba(0x298bd1ff).into(),
- selection: rgba(0x298bd13d).into(),
+ cursor: rgba(0x288bd1ff).into(),
+ background: rgba(0x288bd1ff).into(),
+ selection: rgba(0x288bd13d).into(),
},
PlayerColor {
- cursor: rgba(0xd33882ff).into(),
- background: rgba(0xd33882ff).into(),
- selection: rgba(0xd338823d).into(),
+ cursor: rgba(0xd33782ff).into(),
+ background: rgba(0xd33782ff).into(),
+ selection: rgba(0xd337823d).into(),
},
PlayerColor {
- cursor: rgba(0xcb4c18ff).into(),
- background: rgba(0xcb4c18ff).into(),
- selection: rgba(0xcb4c183d).into(),
+ cursor: rgba(0xcb4b17ff).into(),
+ background: rgba(0xcb4b17ff).into(),
+ selection: rgba(0xcb4b173d).into(),
},
PlayerColor {
- cursor: rgba(0x6d71c4ff).into(),
- background: rgba(0x6d71c4ff).into(),
- selection: rgba(0x6d71c43d).into(),
+ cursor: rgba(0x6c71c4ff).into(),
+ background: rgba(0x6c71c4ff).into(),
+ selection: rgba(0x6c71c43d).into(),
},
PlayerColor {
cursor: rgba(0x2ca198ff).into(),
@@ -172,9 +172,9 @@ pub fn solarized() -> UserThemeFamily {
selection: rgba(0xdc33303d).into(),
},
PlayerColor {
- cursor: rgba(0xb58904ff).into(),
- background: rgba(0xb58904ff).into(),
- selection: rgba(0xb589043d).into(),
+ cursor: rgba(0xb58903ff).into(),
+ background: rgba(0xb58903ff).into(),
+ selection: rgba(0xb589033d).into(),
},
PlayerColor {
cursor: rgba(0x859904ff).into(),
@@ -187,7 +187,7 @@ pub fn solarized() -> UserThemeFamily {
(
"attribute".into(),
UserHighlightStyle {
- color: Some(rgba(0x298bd1ff).into()),
+ color: Some(rgba(0x288bd1ff).into()),
..Default::default()
},
),
@@ -201,14 +201,14 @@ pub fn solarized() -> UserThemeFamily {
(
"comment".into(),
UserHighlightStyle {
- color: Some(rgba(0x30525bff).into()),
+ color: Some(rgba(0x99a5a4ff).into()),
..Default::default()
},
),
(
"comment.doc".into(),
UserHighlightStyle {
- color: Some(rgba(0x30525bff).into()),
+ color: Some(rgba(0x99a5a4ff).into()),
..Default::default()
},
),
@@ -222,28 +222,28 @@ pub fn solarized() -> UserThemeFamily {
(
"constructor".into(),
UserHighlightStyle {
- color: Some(rgba(0x298bd1ff).into()),
+ color: Some(rgba(0x288bd1ff).into()),
..Default::default()
},
),
(
"embedded".into(),
UserHighlightStyle {
- color: Some(rgba(0x002b36ff).into()),
+ color: Some(rgba(0xfdf6e3ff).into()),
..Default::default()
},
),
(
"emphasis".into(),
UserHighlightStyle {
- color: Some(rgba(0x298bd1ff).into()),
+ color: Some(rgba(0x288bd1ff).into()),
..Default::default()
},
),
(
"emphasis.strong".into(),
UserHighlightStyle {
- color: Some(rgba(0x298bd1ff).into()),
+ color: Some(rgba(0x288bd1ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -251,21 +251,21 @@ pub fn solarized() -> UserThemeFamily {
(
"enum".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4c18ff).into()),
+ color: Some(rgba(0xcb4b17ff).into()),
..Default::default()
},
),
(
"function".into(),
UserHighlightStyle {
- color: Some(rgba(0xb58904ff).into()),
+ color: Some(rgba(0xb58903ff).into()),
..Default::default()
},
),
(
"hint".into(),
UserHighlightStyle {
- color: Some(rgba(0x5889a3ff).into()),
+ color: Some(rgba(0x4f8297ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -273,21 +273,21 @@ pub fn solarized() -> UserThemeFamily {
(
"keyword".into(),
UserHighlightStyle {
- color: Some(rgba(0x298bd1ff).into()),
+ color: Some(rgba(0x288bd1ff).into()),
..Default::default()
},
),
(
"label".into(),
UserHighlightStyle {
- color: Some(rgba(0x298bd1ff).into()),
+ color: Some(rgba(0x288bd1ff).into()),
..Default::default()
},
),
(
"link_text".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4c18ff).into()),
+ color: Some(rgba(0xcb4b17ff).into()),
font_style: Some(UserFontStyle::Italic),
..Default::default()
},
@@ -309,14 +309,14 @@ pub fn solarized() -> UserThemeFamily {
(
"operator".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4c18ff).into()),
+ color: Some(rgba(0xcb4b17ff).into()),
..Default::default()
},
),
(
"predictive".into(),
UserHighlightStyle {
- color: Some(rgba(0x679aafff).into()),
+ color: Some(rgba(0x40728bff).into()),
font_style: Some(UserFontStyle::Italic),
..Default::default()
},
@@ -324,112 +324,112 @@ pub fn solarized() -> UserThemeFamily {
(
"preproc".into(),
UserHighlightStyle {
- color: Some(rgba(0x002b36ff).into()),
+ color: Some(rgba(0xfdf6e3ff).into()),
..Default::default()
},
),
(
"primary".into(),
UserHighlightStyle {
- color: Some(rgba(0x002b36ff).into()),
+ color: Some(rgba(0xfdf6e3ff).into()),
..Default::default()
},
),
(
"property".into(),
UserHighlightStyle {
- color: Some(rgba(0x298bd1ff).into()),
+ color: Some(rgba(0x288bd1ff).into()),
..Default::default()
},
),
(
"punctuation".into(),
UserHighlightStyle {
- color: Some(rgba(0x05333eff).into()),
+ color: Some(rgba(0xefe9d6ff).into()),
..Default::default()
},
),
(
"punctuation.bracket".into(),
UserHighlightStyle {
- color: Some(rgba(0x05333eff).into()),
+ color: Some(rgba(0xefe9d6ff).into()),
..Default::default()
},
),
(
"punctuation.delimiter".into(),
UserHighlightStyle {
- color: Some(rgba(0x05333eff).into()),
+ color: Some(rgba(0xefe9d6ff).into()),
..Default::default()
},
),
(
"punctuation.list_marker".into(),
UserHighlightStyle {
- color: Some(rgba(0x05333eff).into()),
+ color: Some(rgba(0xefe9d6ff).into()),
..Default::default()
},
),
(
"punctuation.special".into(),
UserHighlightStyle {
- color: Some(rgba(0x05333eff).into()),
+ color: Some(rgba(0xefe9d6ff).into()),
..Default::default()
},
),
(
"string".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4c18ff).into()),
+ color: Some(rgba(0xcb4b17ff).into()),
..Default::default()
},
),
(
"string.escape".into(),
UserHighlightStyle {
- color: Some(rgba(0x30525bff).into()),
+ color: Some(rgba(0x99a5a4ff).into()),
..Default::default()
},
),
(
"string.regex".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4c18ff).into()),
+ color: Some(rgba(0xcb4b17ff).into()),
..Default::default()
},
),
(
"string.special".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4c18ff).into()),
+ color: Some(rgba(0xcb4b17ff).into()),
..Default::default()
},
),
(
"string.special.symbol".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4c18ff).into()),
+ color: Some(rgba(0xcb4b17ff).into()),
..Default::default()
},
),
(
"tag".into(),
UserHighlightStyle {
- color: Some(rgba(0x298bd1ff).into()),
+ color: Some(rgba(0x288bd1ff).into()),
..Default::default()
},
),
(
"text.literal".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4c18ff).into()),
+ color: Some(rgba(0xcb4b17ff).into()),
..Default::default()
},
),
(
"title".into(),
UserHighlightStyle {
- color: Some(rgba(0x002b36ff).into()),
+ color: Some(rgba(0xfdf6e3ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -444,14 +444,14 @@ pub fn solarized() -> UserThemeFamily {
(
"variable".into(),
UserHighlightStyle {
- color: Some(rgba(0x002b36ff).into()),
+ color: Some(rgba(0xfdf6e3ff).into()),
..Default::default()
},
),
(
"variant".into(),
UserHighlightStyle {
- color: Some(rgba(0x298bd1ff).into()),
+ color: Some(rgba(0x288bd1ff).into()),
..Default::default()
},
),
@@ -460,150 +460,150 @@ pub fn solarized() -> UserThemeFamily {
},
},
UserTheme {
- name: "Solarized Dark".into(),
- appearance: Appearance::Dark,
+ name: "Solarized Light".into(),
+ appearance: Appearance::Light,
styles: UserThemeStylesRefinement {
colors: ThemeColorsRefinement {
- border: Some(rgba(0x2b4f58ff).into()),
- border_variant: Some(rgba(0x063541ff).into()),
- border_focused: Some(rgba(0x1c3249ff).into()),
- border_selected: Some(rgba(0x1c3249ff).into()),
+ border: Some(rgba(0x9faaa8ff).into()),
+ border_variant: Some(rgba(0xdcdacbff).into()),
+ border_focused: Some(rgba(0xbfd3efff).into()),
+ border_selected: Some(rgba(0xbfd3efff).into()),
border_transparent: Some(rgba(0x00000000).into()),
- border_disabled: Some(rgba(0x19424dff).into()),
- elevated_surface_background: Some(rgba(0x04313cff).into()),
- surface_background: Some(rgba(0x04313cff).into()),
- background: Some(rgba(0x083743ff).into()),
- panel_background: Some(rgba(0x04313cff).into()),
- element_background: Some(rgba(0x04313cff).into()),
- element_hover: Some(rgba(0x063541ff).into()),
- element_active: Some(rgba(0x294e58ff).into()),
- element_selected: Some(rgba(0x294e58ff).into()),
- element_disabled: Some(rgba(0x04313cff).into()),
- drop_target_background: Some(rgba(0x93a1a180).into()),
- ghost_element_background: Some(rgba(0x00000000).into()),
- ghost_element_hover: Some(rgba(0x063541ff).into()),
- ghost_element_active: Some(rgba(0x294e58ff).into()),
- ghost_element_selected: Some(rgba(0x294e58ff).into()),
- ghost_element_disabled: Some(rgba(0x04313cff).into()),
- text: Some(rgba(0xfdf6e3ff).into()),
- text_muted: Some(rgba(0x93a1a1ff).into()),
- text_placeholder: Some(rgba(0x6f8389ff).into()),
- text_disabled: Some(rgba(0x6f8389ff).into()),
- text_accent: Some(rgba(0x288bd1ff).into()),
- icon: Some(rgba(0xfdf6e3ff).into()),
- icon_muted: Some(rgba(0x93a1a1ff).into()),
- icon_disabled: Some(rgba(0x6f8389ff).into()),
- icon_placeholder: Some(rgba(0x93a1a1ff).into()),
- icon_accent: Some(rgba(0x288bd1ff).into()),
- status_bar_background: Some(rgba(0x083743ff).into()),
- title_bar_background: Some(rgba(0x083743ff).into()),
- toolbar_background: Some(rgba(0x002b36ff).into()),
- tab_bar_background: Some(rgba(0x04313cff).into()),
- tab_inactive_background: Some(rgba(0x04313cff).into()),
- tab_active_background: Some(rgba(0x002b36ff).into()),
- scrollbar_thumb_background: Some(rgba(0xfdf6e34c).into()),
- scrollbar_thumb_hover_background: Some(rgba(0x063541ff).into()),
- scrollbar_thumb_border: Some(rgba(0x063541ff).into()),
+ border_disabled: Some(rgba(0xb7bdb6ff).into()),
+ elevated_surface_background: Some(rgba(0xf3eddaff).into()),
+ surface_background: Some(rgba(0xf3eddaff).into()),
+ background: Some(rgba(0xcfd0c4ff).into()),
+ panel_background: Some(rgba(0xf3eddaff).into()),
+ element_background: Some(rgba(0xf3eddaff).into()),
+ element_hover: Some(rgba(0xdcdacbff).into()),
+ element_active: Some(rgba(0xa2aca9ff).into()),
+ element_selected: Some(rgba(0xa2aca9ff).into()),
+ element_disabled: Some(rgba(0xf3eddaff).into()),
+ drop_target_background: Some(rgba(0x34555e80).into()),
+ ghost_element_background: Some(rgba(0x00000000).into()),
+ ghost_element_hover: Some(rgba(0xdcdacbff).into()),
+ ghost_element_active: Some(rgba(0xa2aca9ff).into()),
+ ghost_element_selected: Some(rgba(0xa2aca9ff).into()),
+ ghost_element_disabled: Some(rgba(0xf3eddaff).into()),
+ text: Some(rgba(0x002b36ff).into()),
+ text_muted: Some(rgba(0x34555eff).into()),
+ text_placeholder: Some(rgba(0x6a7f86ff).into()),
+ text_disabled: Some(rgba(0x6a7f86ff).into()),
+ text_accent: Some(rgba(0x298bd1ff).into()),
+ icon: Some(rgba(0x002b36ff).into()),
+ icon_muted: Some(rgba(0x34555eff).into()),
+ icon_disabled: Some(rgba(0x6a7f86ff).into()),
+ icon_placeholder: Some(rgba(0x34555eff).into()),
+ icon_accent: Some(rgba(0x298bd1ff).into()),
+ status_bar_background: Some(rgba(0xcfd0c4ff).into()),
+ title_bar_background: Some(rgba(0xcfd0c4ff).into()),
+ toolbar_background: Some(rgba(0xfdf6e3ff).into()),
+ tab_bar_background: Some(rgba(0xf3eddaff).into()),
+ tab_inactive_background: Some(rgba(0xf3eddaff).into()),
+ tab_active_background: Some(rgba(0xfdf6e3ff).into()),
+ scrollbar_thumb_background: Some(rgba(0x002b364c).into()),
+ scrollbar_thumb_hover_background: Some(rgba(0xdcdacbff).into()),
+ scrollbar_thumb_border: Some(rgba(0xdcdacbff).into()),
scrollbar_track_background: Some(rgba(0x00000000).into()),
- scrollbar_track_border: Some(rgba(0x032f3bff).into()),
- editor_foreground: Some(rgba(0xfdf6e3ff).into()),
- editor_background: Some(rgba(0x002b36ff).into()),
- editor_gutter_background: Some(rgba(0x002b36ff).into()),
- editor_subheader_background: Some(rgba(0x04313cff).into()),
- editor_active_line_background: Some(rgba(0x04313cbf).into()),
- editor_highlighted_line_background: Some(rgba(0x04313cff).into()),
- editor_line_number: Some(rgba(0xfdf6e359).into()),
- editor_active_line_number: Some(rgba(0xfdf6e3ff).into()),
- editor_invisible: Some(rgba(0x93a1a1ff).into()),
- editor_wrap_guide: Some(rgba(0xfdf6e30d).into()),
- editor_active_wrap_guide: Some(rgba(0xfdf6e31a).into()),
- editor_document_highlight_read_background: Some(rgba(0x288bd11a).into()),
+ scrollbar_track_border: Some(rgba(0xf5eedbff).into()),
+ editor_foreground: Some(rgba(0x002b36ff).into()),
+ editor_background: Some(rgba(0xfdf6e3ff).into()),
+ editor_gutter_background: Some(rgba(0xfdf6e3ff).into()),
+ editor_subheader_background: Some(rgba(0xf3eddaff).into()),
+ editor_active_line_background: Some(rgba(0xf3eddabf).into()),
+ editor_highlighted_line_background: Some(rgba(0xf3eddaff).into()),
+ editor_line_number: Some(rgba(0x002b3659).into()),
+ editor_active_line_number: Some(rgba(0x002b36ff).into()),
+ editor_invisible: Some(rgba(0x34555eff).into()),
+ editor_wrap_guide: Some(rgba(0x002b360d).into()),
+ editor_active_wrap_guide: Some(rgba(0x002b361a).into()),
+ editor_document_highlight_read_background: Some(rgba(0x298bd11a).into()),
editor_document_highlight_write_background: Some(rgba(0x6d828866).into()),
- terminal_background: Some(rgba(0x002b36ff).into()),
- terminal_ansi_bright_black: Some(rgba(0x5c7279ff).into()),
- terminal_ansi_bright_red: Some(rgba(0x7d181cff).into()),
- terminal_ansi_bright_green: Some(rgba(0x434a11ff).into()),
- terminal_ansi_bright_yellow: Some(rgba(0x5d4310ff).into()),
- terminal_ansi_bright_blue: Some(rgba(0x214465ff).into()),
- terminal_ansi_bright_magenta: Some(rgba(0x6f1f40ff).into()),
- terminal_ansi_bright_cyan: Some(rgba(0x204e4aff).into()),
- terminal_ansi_bright_white: Some(rgba(0xfdf6e3ff).into()),
- terminal_ansi_black: Some(rgba(0x002b36ff).into()),
+ terminal_background: Some(rgba(0xfdf6e3ff).into()),
+ terminal_ansi_bright_black: Some(rgba(0x7b8e91ff).into()),
+ terminal_ansi_bright_red: Some(rgba(0xfaa091ff).into()),
+ terminal_ansi_bright_green: Some(rgba(0xc6cb8bff).into()),
+ terminal_ansi_bright_yellow: Some(rgba(0xe1c28aff).into()),
+ terminal_ansi_bright_blue: Some(rgba(0xa5c3e9ff).into()),
+ terminal_ansi_bright_magenta: Some(rgba(0xf0a2bfff).into()),
+ terminal_ansi_bright_cyan: Some(rgba(0x9fd0cbff).into()),
+ terminal_ansi_bright_white: Some(rgba(0x002b36ff).into()),
+ terminal_ansi_black: Some(rgba(0xfdf6e3ff).into()),
terminal_ansi_red: Some(rgba(0xdc3330ff).into()),
terminal_ansi_green: Some(rgba(0x859904ff).into()),
- terminal_ansi_yellow: Some(rgba(0xb58903ff).into()),
- terminal_ansi_blue: Some(rgba(0x288bd1ff).into()),
- terminal_ansi_magenta: Some(rgba(0xd33782ff).into()),
+ terminal_ansi_yellow: Some(rgba(0xb58904ff).into()),
+ terminal_ansi_blue: Some(rgba(0x298bd1ff).into()),
+ terminal_ansi_magenta: Some(rgba(0xd33882ff).into()),
terminal_ansi_cyan: Some(rgba(0x2ca198ff).into()),
- terminal_ansi_white: Some(rgba(0xfdf6e3ff).into()),
- link_text_hover: Some(rgba(0x288bd1ff).into()),
+ terminal_ansi_white: Some(rgba(0x002b36ff).into()),
+ link_text_hover: Some(rgba(0x298bd1ff).into()),
..Default::default()
},
status: StatusColorsRefinement {
- conflict: Some(rgba(0xb58903ff).into()),
- conflict_background: Some(rgba(0x2f1e0cff).into()),
- conflict_border: Some(rgba(0x473110ff).into()),
+ conflict: Some(rgba(0xb58904ff).into()),
+ conflict_background: Some(rgba(0xf5e6d0ff).into()),
+ conflict_border: Some(rgba(0xebd3aaff).into()),
created: Some(rgba(0x859904ff).into()),
- created_background: Some(rgba(0x1f210cff).into()),
- created_border: Some(rgba(0x323610ff).into()),
+ created_background: Some(rgba(0xe9ead0ff).into()),
+ created_border: Some(rgba(0xd6d9abff).into()),
deleted: Some(rgba(0xdc3330ff).into()),
- deleted_background: Some(rgba(0x4a090fff).into()),
- deleted_border: Some(rgba(0x641116ff).into()),
+ deleted_background: Some(rgba(0xffd9d2ff).into()),
+ deleted_border: Some(rgba(0xffbbafff).into()),
error: Some(rgba(0xdc3330ff).into()),
- error_background: Some(rgba(0x4a090fff).into()),
- error_border: Some(rgba(0x641116ff).into()),
- hidden: Some(rgba(0x6f8389ff).into()),
- hidden_background: Some(rgba(0x083743ff).into()),
- hidden_border: Some(rgba(0x19424dff).into()),
- hint: Some(rgba(0x4f8297ff).into()),
- hint_background: Some(rgba(0x141f2cff).into()),
- hint_border: Some(rgba(0x1c3249ff).into()),
- ignored: Some(rgba(0x93a1a1ff).into()),
- ignored_background: Some(rgba(0x083743ff).into()),
- ignored_border: Some(rgba(0x2b4f58ff).into()),
- info: Some(rgba(0x288bd1ff).into()),
- info_background: Some(rgba(0x141f2cff).into()),
- info_border: Some(rgba(0x1c3249ff).into()),
- modified: Some(rgba(0xb58903ff).into()),
- modified_background: Some(rgba(0x2f1e0cff).into()),
- modified_border: Some(rgba(0x473110ff).into()),
- predictive: Some(rgba(0x40728bff).into()),
- predictive_background: Some(rgba(0x1f210cff).into()),
- predictive_border: Some(rgba(0x323610ff).into()),
- renamed: Some(rgba(0x288bd1ff).into()),
- renamed_background: Some(rgba(0x141f2cff).into()),
- renamed_border: Some(rgba(0x1c3249ff).into()),
+ error_background: Some(rgba(0xffd9d2ff).into()),
+ error_border: Some(rgba(0xffbbafff).into()),
+ hidden: Some(rgba(0x6a7f86ff).into()),
+ hidden_background: Some(rgba(0xcfd0c4ff).into()),
+ hidden_border: Some(rgba(0xb7bdb6ff).into()),
+ hint: Some(rgba(0x5889a3ff).into()),
+ hint_background: Some(rgba(0xdbe6f6ff).into()),
+ hint_border: Some(rgba(0xbfd3efff).into()),
+ ignored: Some(rgba(0x34555eff).into()),
+ ignored_background: Some(rgba(0xcfd0c4ff).into()),
+ ignored_border: Some(rgba(0x9faaa8ff).into()),
+ info: Some(rgba(0x298bd1ff).into()),
+ info_background: Some(rgba(0xdbe6f6ff).into()),
+ info_border: Some(rgba(0xbfd3efff).into()),
+ modified: Some(rgba(0xb58904ff).into()),
+ modified_background: Some(rgba(0xf5e6d0ff).into()),
+ modified_border: Some(rgba(0xebd3aaff).into()),
+ predictive: Some(rgba(0x679aafff).into()),
+ predictive_background: Some(rgba(0xe9ead0ff).into()),
+ predictive_border: Some(rgba(0xd6d9abff).into()),
+ renamed: Some(rgba(0x298bd1ff).into()),
+ renamed_background: Some(rgba(0xdbe6f6ff).into()),
+ renamed_border: Some(rgba(0xbfd3efff).into()),
success: Some(rgba(0x859904ff).into()),
- success_background: Some(rgba(0x1f210cff).into()),
- success_border: Some(rgba(0x323610ff).into()),
- unreachable: Some(rgba(0x93a1a1ff).into()),
- unreachable_background: Some(rgba(0x083743ff).into()),
- unreachable_border: Some(rgba(0x2b4f58ff).into()),
- warning: Some(rgba(0xb58903ff).into()),
- warning_background: Some(rgba(0x2f1e0cff).into()),
- warning_border: Some(rgba(0x473110ff).into()),
+ success_background: Some(rgba(0xe9ead0ff).into()),
+ success_border: Some(rgba(0xd6d9abff).into()),
+ unreachable: Some(rgba(0x34555eff).into()),
+ unreachable_background: Some(rgba(0xcfd0c4ff).into()),
+ unreachable_border: Some(rgba(0x9faaa8ff).into()),
+ warning: Some(rgba(0xb58904ff).into()),
+ warning_background: Some(rgba(0xf5e6d0ff).into()),
+ warning_border: Some(rgba(0xebd3aaff).into()),
..Default::default()
},
player: Some(PlayerColors(vec![
PlayerColor {
- cursor: rgba(0x288bd1ff).into(),
- background: rgba(0x288bd1ff).into(),
- selection: rgba(0x288bd13d).into(),
+ cursor: rgba(0x298bd1ff).into(),
+ background: rgba(0x298bd1ff).into(),
+ selection: rgba(0x298bd13d).into(),
},
PlayerColor {
- cursor: rgba(0xd33782ff).into(),
- background: rgba(0xd33782ff).into(),
- selection: rgba(0xd337823d).into(),
+ cursor: rgba(0xd33882ff).into(),
+ background: rgba(0xd33882ff).into(),
+ selection: rgba(0xd338823d).into(),
},
PlayerColor {
- cursor: rgba(0xcb4b17ff).into(),
- background: rgba(0xcb4b17ff).into(),
- selection: rgba(0xcb4b173d).into(),
+ cursor: rgba(0xcb4c18ff).into(),
+ background: rgba(0xcb4c18ff).into(),
+ selection: rgba(0xcb4c183d).into(),
},
PlayerColor {
- cursor: rgba(0x6c71c4ff).into(),
- background: rgba(0x6c71c4ff).into(),
- selection: rgba(0x6c71c43d).into(),
+ cursor: rgba(0x6d71c4ff).into(),
+ background: rgba(0x6d71c4ff).into(),
+ selection: rgba(0x6d71c43d).into(),
},
PlayerColor {
cursor: rgba(0x2ca198ff).into(),
@@ -616,9 +616,9 @@ pub fn solarized() -> UserThemeFamily {
selection: rgba(0xdc33303d).into(),
},
PlayerColor {
- cursor: rgba(0xb58903ff).into(),
- background: rgba(0xb58903ff).into(),
- selection: rgba(0xb589033d).into(),
+ cursor: rgba(0xb58904ff).into(),
+ background: rgba(0xb58904ff).into(),
+ selection: rgba(0xb589043d).into(),
},
PlayerColor {
cursor: rgba(0x859904ff).into(),
@@ -631,7 +631,7 @@ pub fn solarized() -> UserThemeFamily {
(
"attribute".into(),
UserHighlightStyle {
- color: Some(rgba(0x288bd1ff).into()),
+ color: Some(rgba(0x298bd1ff).into()),
..Default::default()
},
),
@@ -645,14 +645,14 @@ pub fn solarized() -> UserThemeFamily {
(
"comment".into(),
UserHighlightStyle {
- color: Some(rgba(0x99a5a4ff).into()),
+ color: Some(rgba(0x30525bff).into()),
..Default::default()
},
),
(
"comment.doc".into(),
UserHighlightStyle {
- color: Some(rgba(0x99a5a4ff).into()),
+ color: Some(rgba(0x30525bff).into()),
..Default::default()
},
),
@@ -666,28 +666,28 @@ pub fn solarized() -> UserThemeFamily {
(
"constructor".into(),
UserHighlightStyle {
- color: Some(rgba(0x288bd1ff).into()),
+ color: Some(rgba(0x298bd1ff).into()),
..Default::default()
},
),
(
"embedded".into(),
UserHighlightStyle {
- color: Some(rgba(0xfdf6e3ff).into()),
+ color: Some(rgba(0x002b36ff).into()),
..Default::default()
},
),
(
"emphasis".into(),
UserHighlightStyle {
- color: Some(rgba(0x288bd1ff).into()),
+ color: Some(rgba(0x298bd1ff).into()),
..Default::default()
},
),
(
"emphasis.strong".into(),
UserHighlightStyle {
- color: Some(rgba(0x288bd1ff).into()),
+ color: Some(rgba(0x298bd1ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -695,21 +695,21 @@ pub fn solarized() -> UserThemeFamily {
(
"enum".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4b17ff).into()),
+ color: Some(rgba(0xcb4c18ff).into()),
..Default::default()
},
),
(
"function".into(),
UserHighlightStyle {
- color: Some(rgba(0xb58903ff).into()),
+ color: Some(rgba(0xb58904ff).into()),
..Default::default()
},
),
(
"hint".into(),
UserHighlightStyle {
- color: Some(rgba(0x4f8297ff).into()),
+ color: Some(rgba(0x5889a3ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -717,21 +717,21 @@ pub fn solarized() -> UserThemeFamily {
(
"keyword".into(),
UserHighlightStyle {
- color: Some(rgba(0x288bd1ff).into()),
+ color: Some(rgba(0x298bd1ff).into()),
..Default::default()
},
),
(
"label".into(),
UserHighlightStyle {
- color: Some(rgba(0x288bd1ff).into()),
+ color: Some(rgba(0x298bd1ff).into()),
..Default::default()
},
),
(
"link_text".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4b17ff).into()),
+ color: Some(rgba(0xcb4c18ff).into()),
font_style: Some(UserFontStyle::Italic),
..Default::default()
},
@@ -753,14 +753,14 @@ pub fn solarized() -> UserThemeFamily {
(
"operator".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4b17ff).into()),
+ color: Some(rgba(0xcb4c18ff).into()),
..Default::default()
},
),
(
"predictive".into(),
UserHighlightStyle {
- color: Some(rgba(0x40728bff).into()),
+ color: Some(rgba(0x679aafff).into()),
font_style: Some(UserFontStyle::Italic),
..Default::default()
},
@@ -768,112 +768,112 @@ pub fn solarized() -> UserThemeFamily {
(
"preproc".into(),
UserHighlightStyle {
- color: Some(rgba(0xfdf6e3ff).into()),
+ color: Some(rgba(0x002b36ff).into()),
..Default::default()
},
),
(
"primary".into(),
UserHighlightStyle {
- color: Some(rgba(0xfdf6e3ff).into()),
+ color: Some(rgba(0x002b36ff).into()),
..Default::default()
},
),
(
"property".into(),
UserHighlightStyle {
- color: Some(rgba(0x288bd1ff).into()),
+ color: Some(rgba(0x298bd1ff).into()),
..Default::default()
},
),
(
"punctuation".into(),
UserHighlightStyle {
- color: Some(rgba(0xefe9d6ff).into()),
+ color: Some(rgba(0x05333eff).into()),
..Default::default()
},
),
(
"punctuation.bracket".into(),
UserHighlightStyle {
- color: Some(rgba(0xefe9d6ff).into()),
+ color: Some(rgba(0x05333eff).into()),
..Default::default()
},
),
(
"punctuation.delimiter".into(),
UserHighlightStyle {
- color: Some(rgba(0xefe9d6ff).into()),
+ color: Some(rgba(0x05333eff).into()),
..Default::default()
},
),
(
"punctuation.list_marker".into(),
UserHighlightStyle {
- color: Some(rgba(0xefe9d6ff).into()),
+ color: Some(rgba(0x05333eff).into()),
..Default::default()
},
),
(
"punctuation.special".into(),
UserHighlightStyle {
- color: Some(rgba(0xefe9d6ff).into()),
+ color: Some(rgba(0x05333eff).into()),
..Default::default()
},
),
(
"string".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4b17ff).into()),
+ color: Some(rgba(0xcb4c18ff).into()),
..Default::default()
},
),
(
"string.escape".into(),
UserHighlightStyle {
- color: Some(rgba(0x99a5a4ff).into()),
+ color: Some(rgba(0x30525bff).into()),
..Default::default()
},
),
(
"string.regex".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4b17ff).into()),
+ color: Some(rgba(0xcb4c18ff).into()),
..Default::default()
},
),
(
"string.special".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4b17ff).into()),
+ color: Some(rgba(0xcb4c18ff).into()),
..Default::default()
},
),
(
"string.special.symbol".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4b17ff).into()),
+ color: Some(rgba(0xcb4c18ff).into()),
..Default::default()
},
),
(
"tag".into(),
UserHighlightStyle {
- color: Some(rgba(0x288bd1ff).into()),
+ color: Some(rgba(0x298bd1ff).into()),
..Default::default()
},
),
(
"text.literal".into(),
UserHighlightStyle {
- color: Some(rgba(0xcb4b17ff).into()),
+ color: Some(rgba(0xcb4c18ff).into()),
..Default::default()
},
),
(
"title".into(),
UserHighlightStyle {
- color: Some(rgba(0xfdf6e3ff).into()),
+ color: Some(rgba(0x002b36ff).into()),
font_weight: Some(UserFontWeight(700.0)),
..Default::default()
},
@@ -11,6 +11,7 @@ clap = { version = "4.4", features = ["derive"] }
convert_case = "0.6.0"
gpui = { path = "../gpui" }
indexmap = { version = "1.6.2", features = ["serde"] }
+indoc.workspace = true
json_comments = "0.2.2"
log.workspace = true
palette = { version = "0.7.3", default-features = false, features = ["std"] }
@@ -18,6 +18,7 @@ use clap::Parser;
use convert_case::{Case, Casing};
use gpui::serde_json;
use indexmap::IndexMap;
+use indoc::formatdoc;
use json_comments::StripComments;
use log::LevelFilter;
use serde::Deserialize;
@@ -28,7 +29,7 @@ use crate::theme_printer::UserThemeFamilyPrinter;
use crate::vscode::VsCodeTheme;
use crate::vscode::VsCodeThemeConverter;
use crate::zed1::theme::Theme as Zed1Theme;
-use crate::zed1::Zed1ThemeConverter;
+use crate::zed1::{zed1_theme_licenses, Zed1ThemeConverter};
#[derive(Debug, Deserialize)]
struct FamilyMetadata {
@@ -200,7 +201,13 @@ fn main() -> Result<()> {
"Summercamp",
];
- let mut zed1_themes_by_family: HashMap<String, Vec<UserTheme>> = HashMap::from_iter(
+ let zed1_licenses_by_theme: HashMap<String, zed1::Zed1ThemeLicense> = HashMap::from_iter(
+ zed1_theme_licenses()
+ .into_iter()
+ .map(|theme_license| (theme_license.theme.clone(), theme_license)),
+ );
+
+ let mut zed1_themes_by_family: IndexMap<String, Vec<UserTheme>> = IndexMap::from_iter(
zed1_theme_familes
.into_iter()
.map(|family| (family.to_string(), Vec::new())),
@@ -254,13 +261,44 @@ fn main() -> Result<()> {
themes_for_family.push(theme);
}
+ zed1_themes_by_family.sort_keys();
+
+ let mut licenses = Vec::new();
+
for (family, themes) in zed1_themes_by_family {
- let theme_family = UserThemeFamily {
+ let mut theme_family = UserThemeFamily {
name: family,
author: "Zed Industries".to_string(),
themes,
};
+ theme_family
+ .themes
+ .sort_unstable_by_key(|theme| theme.name.clone());
+
+ for theme in &theme_family.themes {
+ let license = zed1_licenses_by_theme
+ .get(&theme.name)
+ .ok_or_else(|| anyhow!("missing license for theme: '{}'", theme.name))?;
+
+ let license_header = match license.license_url.as_ref() {
+ Some(license_url) => {
+ format!("[{theme_name}]({license_url})", theme_name = theme.name)
+ }
+ None => theme.name.clone(),
+ };
+
+ licenses.push(formatdoc!(
+ "
+ ## {license_header}
+
+ {license_text}
+ ********************************************************************************
+ ",
+ license_text = license.license_text
+ ));
+ }
+
theme_families.push(theme_family);
}
@@ -357,6 +395,12 @@ fn main() -> Result<()> {
mod_rs_file.write_all(mod_rs_contents.as_bytes())?;
+ log::info!("Writing LICENSES file...");
+
+ let mut licenses_file = File::create(themes_output_path.join(format!("LICENSES")))?;
+
+ licenses_file.write_all(licenses.join("\n").as_bytes())?;
+
log::info!("Formatting themes...");
let format_result = format_themes_crate()
@@ -1,4 +1,6 @@
mod converter;
+mod licenses;
pub mod theme;
pub use converter::*;
+pub use licenses::*;
@@ -0,0 +1,1192 @@
+use std::fmt::Display;
+
+use indoc::indoc;
+
+#[derive(Debug)]
+pub enum License {
+ Mit,
+ // We don't currently have any themes using the Apache 2.0 license.
+ #[allow(unused)]
+ Apache2,
+}
+
+impl Display for License {
+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
+ write!(
+ f,
+ "{}",
+ match self {
+ License::Mit => "MIT",
+ License::Apache2 => "Apache License 2.0",
+ }
+ )
+ }
+}
+
+pub struct Zed1ThemeLicense {
+ pub theme: String,
+ pub license: License,
+ pub license_url: Option<String>,
+ pub license_text: &'static str,
+}
+
+pub fn zed1_theme_licenses() -> Vec<Zed1ThemeLicense> {
+ vec![
+ Zed1ThemeLicense {
+ theme: "One Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://github.com/atom/atom/tree/master/packages/one-dark-ui".to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2014 GitHub Inc.
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "One Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://github.com/atom/atom/tree/master/packages/one-light-ui".to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2014 GitHub Inc.
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Ayu Light".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/dempfi/ayu".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2016 Ike Ku
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Ayu Dark".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/dempfi/ayu".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2016 Ike Ku
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Ayu Mirage".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/dempfi/ayu".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2016 Ike Ku
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Gruvbox Dark".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/morhetz/gruvbox".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Gruvbox Dark Hard".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/morhetz/gruvbox".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Gruvbox Dark Soft".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/morhetz/gruvbox".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Gruvbox Light".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/morhetz/gruvbox".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Gruvbox Light Hard".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/morhetz/gruvbox".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Gruvbox Light Soft".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/morhetz/gruvbox".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) <YEAR> <COPYRIGHT HOLDER>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Rosé Pine".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/edunfelt/base16-rose-pine-scheme".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2021 Emilia Dunfelt
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Rosé Pine Dawn".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/edunfelt/base16-rose-pine-scheme".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2021 Emilia Dunfelt
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Rosé Pine Moon".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/edunfelt/base16-rose-pine-scheme".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2021 Emilia Dunfelt
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Sandcastle".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/gessig/base16-sandcastle-scheme".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2019 George Essig
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Solarized Dark".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/altercation/solarized".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2011 Ethan Schoonover
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Solarized Light".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/altercation/solarized".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2011 Ethan Schoonover
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Andromeda".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/EliverLara/Andromeda".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2017 <eliverlara@gmail.com>
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Summercamp".to_string(),
+ license: License::Mit,
+ license_url: Some("https://github.com/zoefiri/base16-sc".to_string()),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2019 Zoe FiriH
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Cave Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Cave Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Dune Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Dune Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Estuary Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Estuary Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Forest Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Forest Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Heath Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Heath Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Lakeside Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Lakeside Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Plateau Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Plateau Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Savanna Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Savanna Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Seaside Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Seaside Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Sulphurpool Dark".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ Zed1ThemeLicense {
+ theme: "Atelier Sulphurpool Light".to_string(),
+ license: License::Mit,
+ license_url: Some(
+ "https://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave/"
+ .to_string(),
+ ),
+ license_text: indoc! {r#"
+ The MIT License (MIT)
+
+ Copyright (c) 2023 Bram de Haan, http://atelierbramdehaan.nl
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+ "#},
+ },
+ ]
+}
@@ -9,10 +9,7 @@ OUTPUT_FILE=$(pwd)/assets/licenses.md
echo -e "# ###### THEME LICENSES ######\n" >> $OUTPUT_FILE
echo "Generating theme licenses"
-cd styles
-npm --silent ci
-npm run --silent build-licenses >> $OUTPUT_FILE
-cd ..
+cat crates/theme/src/themes/LICENSES >> $OUTPUT_FILE
echo -e "# ###### CODE LICENSES ######\n" >> $OUTPUT_FILE