diff --git a/web_src/css/themes/lored/CalSans-LICENSE b/web_src/css/themes/lored/CalSans-LICENSE new file mode 100644 index 0000000000..ef1573420e --- /dev/null +++ b/web_src/css/themes/lored/CalSans-LICENSE @@ -0,0 +1,93 @@ +Copyright 2021 The Cal Sans Project Authors (https://github.com/calcom/font) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/web_src/css/themes/lored/CalSans-SemiBold.ttf b/web_src/css/themes/lored/CalSans-SemiBold.ttf new file mode 100644 index 0000000000..4a2950a045 Binary files /dev/null and b/web_src/css/themes/lored/CalSans-SemiBold.ttf differ diff --git a/web_src/css/themes/lored/CalSans-SemiBold.woff b/web_src/css/themes/lored/CalSans-SemiBold.woff new file mode 100644 index 0000000000..da459913f0 Binary files /dev/null and b/web_src/css/themes/lored/CalSans-SemiBold.woff differ diff --git a/web_src/css/themes/lored/CalSans-SemiBold.woff2 b/web_src/css/themes/lored/CalSans-SemiBold.woff2 new file mode 100644 index 0000000000..36d71b70d0 Binary files /dev/null and b/web_src/css/themes/lored/CalSans-SemiBold.woff2 differ diff --git a/web_src/css/themes/lored/FiraCode-Bold.woff b/web_src/css/themes/lored/FiraCode-Bold.woff new file mode 100644 index 0000000000..74e57c4c1b Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-Bold.woff differ diff --git a/web_src/css/themes/lored/FiraCode-Bold.woff2 b/web_src/css/themes/lored/FiraCode-Bold.woff2 new file mode 100644 index 0000000000..349dc36a56 Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-Bold.woff2 differ diff --git a/web_src/css/themes/lored/FiraCode-LICENSE b/web_src/css/themes/lored/FiraCode-LICENSE new file mode 100644 index 0000000000..805e0b38b5 --- /dev/null +++ b/web_src/css/themes/lored/FiraCode-LICENSE @@ -0,0 +1,93 @@ +Copyright (c) 2014, The Fira Code Project Authors (https://github.com/tonsky/FiraCode) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/web_src/css/themes/lored/FiraCode-Light.woff b/web_src/css/themes/lored/FiraCode-Light.woff new file mode 100644 index 0000000000..1c1ebc6864 Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-Light.woff differ diff --git a/web_src/css/themes/lored/FiraCode-Light.woff2 b/web_src/css/themes/lored/FiraCode-Light.woff2 new file mode 100644 index 0000000000..eeaa30363c Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-Light.woff2 differ diff --git a/web_src/css/themes/lored/FiraCode-Medium.woff b/web_src/css/themes/lored/FiraCode-Medium.woff new file mode 100644 index 0000000000..19251b0f36 Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-Medium.woff differ diff --git a/web_src/css/themes/lored/FiraCode-Medium.woff2 b/web_src/css/themes/lored/FiraCode-Medium.woff2 new file mode 100644 index 0000000000..7f1d770905 Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-Medium.woff2 differ diff --git a/web_src/css/themes/lored/FiraCode-Regular.woff b/web_src/css/themes/lored/FiraCode-Regular.woff new file mode 100644 index 0000000000..8816b695b3 Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-Regular.woff differ diff --git a/web_src/css/themes/lored/FiraCode-Regular.woff2 b/web_src/css/themes/lored/FiraCode-Regular.woff2 new file mode 100644 index 0000000000..f8b63fb018 Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-Regular.woff2 differ diff --git a/web_src/css/themes/lored/FiraCode-SemiBold.woff b/web_src/css/themes/lored/FiraCode-SemiBold.woff new file mode 100644 index 0000000000..97857dbcc1 Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-SemiBold.woff differ diff --git a/web_src/css/themes/lored/FiraCode-SemiBold.woff2 b/web_src/css/themes/lored/FiraCode-SemiBold.woff2 new file mode 100644 index 0000000000..ccbefc8845 Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-SemiBold.woff2 differ diff --git a/web_src/css/themes/lored/FiraCode-VF.woff b/web_src/css/themes/lored/FiraCode-VF.woff new file mode 100644 index 0000000000..c3407eda14 Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-VF.woff differ diff --git a/web_src/css/themes/lored/FiraCode-VF.woff2 b/web_src/css/themes/lored/FiraCode-VF.woff2 new file mode 100644 index 0000000000..e755a9dc72 Binary files /dev/null and b/web_src/css/themes/lored/FiraCode-VF.woff2 differ diff --git a/web_src/css/themes/lored/Inter-Black.woff2 b/web_src/css/themes/lored/Inter-Black.woff2 new file mode 100644 index 0000000000..2e73dce34a Binary files /dev/null and b/web_src/css/themes/lored/Inter-Black.woff2 differ diff --git a/web_src/css/themes/lored/Inter-BlackItalic.woff2 b/web_src/css/themes/lored/Inter-BlackItalic.woff2 new file mode 100644 index 0000000000..d85db9313b Binary files /dev/null and b/web_src/css/themes/lored/Inter-BlackItalic.woff2 differ diff --git a/web_src/css/themes/lored/Inter-Bold.woff2 b/web_src/css/themes/lored/Inter-Bold.woff2 new file mode 100644 index 0000000000..b9e3cb3b1f Binary files /dev/null and b/web_src/css/themes/lored/Inter-Bold.woff2 differ diff --git a/web_src/css/themes/lored/Inter-BoldItalic.woff2 b/web_src/css/themes/lored/Inter-BoldItalic.woff2 new file mode 100644 index 0000000000..31cd052210 Binary files /dev/null and b/web_src/css/themes/lored/Inter-BoldItalic.woff2 differ diff --git a/web_src/css/themes/lored/Inter-ExtraBold.woff2 b/web_src/css/themes/lored/Inter-ExtraBold.woff2 new file mode 100644 index 0000000000..bbd0006988 Binary files /dev/null and b/web_src/css/themes/lored/Inter-ExtraBold.woff2 differ diff --git a/web_src/css/themes/lored/Inter-ExtraBoldItalic.woff2 b/web_src/css/themes/lored/Inter-ExtraBoldItalic.woff2 new file mode 100644 index 0000000000..288f2de2a4 Binary files /dev/null and b/web_src/css/themes/lored/Inter-ExtraBoldItalic.woff2 differ diff --git a/web_src/css/themes/lored/Inter-ExtraLight.woff2 b/web_src/css/themes/lored/Inter-ExtraLight.woff2 new file mode 100644 index 0000000000..f69100372e Binary files /dev/null and b/web_src/css/themes/lored/Inter-ExtraLight.woff2 differ diff --git a/web_src/css/themes/lored/Inter-ExtraLightItalic.woff2 b/web_src/css/themes/lored/Inter-ExtraLightItalic.woff2 new file mode 100644 index 0000000000..3e3934d161 Binary files /dev/null and b/web_src/css/themes/lored/Inter-ExtraLightItalic.woff2 differ diff --git a/web_src/css/themes/lored/Inter-Italic.woff2 b/web_src/css/themes/lored/Inter-Italic.woff2 new file mode 100644 index 0000000000..9a1ad2167a Binary files /dev/null and b/web_src/css/themes/lored/Inter-Italic.woff2 differ diff --git a/web_src/css/themes/lored/Inter-LICENSE b/web_src/css/themes/lored/Inter-LICENSE new file mode 100644 index 0000000000..9b2ca37b3f --- /dev/null +++ b/web_src/css/themes/lored/Inter-LICENSE @@ -0,0 +1,92 @@ +Copyright (c) 2016 The Inter Project Authors (https://github.com/rsms/inter) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION AND CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/web_src/css/themes/lored/Inter-Light.woff2 b/web_src/css/themes/lored/Inter-Light.woff2 new file mode 100644 index 0000000000..f3e012a456 Binary files /dev/null and b/web_src/css/themes/lored/Inter-Light.woff2 differ diff --git a/web_src/css/themes/lored/Inter-LightItalic.woff2 b/web_src/css/themes/lored/Inter-LightItalic.woff2 new file mode 100644 index 0000000000..2f370090f7 Binary files /dev/null and b/web_src/css/themes/lored/Inter-LightItalic.woff2 differ diff --git a/web_src/css/themes/lored/Inter-Medium.woff2 b/web_src/css/themes/lored/Inter-Medium.woff2 new file mode 100644 index 0000000000..fdfdcc699f Binary files /dev/null and b/web_src/css/themes/lored/Inter-Medium.woff2 differ diff --git a/web_src/css/themes/lored/Inter-MediumItalic.woff2 b/web_src/css/themes/lored/Inter-MediumItalic.woff2 new file mode 100644 index 0000000000..0dc5a3068f Binary files /dev/null and b/web_src/css/themes/lored/Inter-MediumItalic.woff2 differ diff --git a/web_src/css/themes/lored/Inter-Regular.woff2 b/web_src/css/themes/lored/Inter-Regular.woff2 new file mode 100644 index 0000000000..2bcd222ecf Binary files /dev/null and b/web_src/css/themes/lored/Inter-Regular.woff2 differ diff --git a/web_src/css/themes/lored/Inter-SemiBold.woff2 b/web_src/css/themes/lored/Inter-SemiBold.woff2 new file mode 100644 index 0000000000..fbae113d28 Binary files /dev/null and b/web_src/css/themes/lored/Inter-SemiBold.woff2 differ diff --git a/web_src/css/themes/lored/Inter-SemiBoldItalic.woff2 b/web_src/css/themes/lored/Inter-SemiBoldItalic.woff2 new file mode 100644 index 0000000000..d67d01c6c4 Binary files /dev/null and b/web_src/css/themes/lored/Inter-SemiBoldItalic.woff2 differ diff --git a/web_src/css/themes/lored/Inter-Thin.woff2 b/web_src/css/themes/lored/Inter-Thin.woff2 new file mode 100644 index 0000000000..83bf54be3b Binary files /dev/null and b/web_src/css/themes/lored/Inter-Thin.woff2 differ diff --git a/web_src/css/themes/lored/Inter-ThinItalic.woff2 b/web_src/css/themes/lored/Inter-ThinItalic.woff2 new file mode 100644 index 0000000000..928da4b37c Binary files /dev/null and b/web_src/css/themes/lored/Inter-ThinItalic.woff2 differ diff --git a/web_src/css/themes/lored/InterVariable-Italic.woff2 b/web_src/css/themes/lored/InterVariable-Italic.woff2 new file mode 100644 index 0000000000..b3530f3f52 Binary files /dev/null and b/web_src/css/themes/lored/InterVariable-Italic.woff2 differ diff --git a/web_src/css/themes/lored/InterVariable.woff2 b/web_src/css/themes/lored/InterVariable.woff2 new file mode 100644 index 0000000000..5a8d3e72ad Binary files /dev/null and b/web_src/css/themes/lored/InterVariable.woff2 differ diff --git a/web_src/css/themes/lored/colors-dark.css b/web_src/css/themes/lored/colors-dark.css new file mode 100644 index 0000000000..fcf90ec26d --- /dev/null +++ b/web_src/css/themes/lored/colors-dark.css @@ -0,0 +1,540 @@ +/* +These colors CSS variables definition and code where copied from @radix-ui/colors +NPM package, available at , with +the source code at . The package is licensed +under the MIT License, which a copy of the copyright notice and license is can be +found at +or below: + +MIT License + +Copyright (c) 2021 Radix + +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. +*/ + +:root { + --amber-1: #16120c; + --amber-2: #1d180f; + --amber-3: #302008; + --amber-4: #3f2700; + --amber-5: #4d3000; + --amber-6: #5c3d05; + --amber-7: #714f19; + --amber-8: #8f6424; + --amber-9: #ffc53d; + --amber-10: #ffd60a; + --amber-11: #ffca16; + --amber-12: #ffe7b3; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --amber-1: color(display-p3 0.082 0.07 0.05); + --amber-2: color(display-p3 0.111 0.094 0.064); + --amber-3: color(display-p3 0.178 0.128 0.049); + --amber-4: color(display-p3 0.239 0.156 0); + --amber-5: color(display-p3 0.29 0.193 0); + --amber-6: color(display-p3 0.344 0.245 0.076); + --amber-7: color(display-p3 0.422 0.314 0.141); + --amber-8: color(display-p3 0.535 0.399 0.189); + --amber-9: color(display-p3 1 0.77 0.26); + --amber-10: color(display-p3 1 0.87 0.15); + --amber-11: color(display-p3 1 0.8 0.29); + --amber-12: color(display-p3 0.984 0.909 0.726); + } + } +} + +:root { + --blue-1: #0d1520; + --blue-2: #111927; + --blue-3: #0d2847; + --blue-4: #003362; + --blue-5: #004074; + --blue-6: #104d87; + --blue-7: #205d9e; + --blue-8: #2870bd; + --blue-9: #0090ff; + --blue-10: #3b9eff; + --blue-11: #70b8ff; + --blue-12: #c2e6ff; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --blue-1: color(display-p3 0.057 0.081 0.122); + --blue-2: color(display-p3 0.072 0.098 0.147); + --blue-3: color(display-p3 0.078 0.154 0.27); + --blue-4: color(display-p3 0.033 0.197 0.37); + --blue-5: color(display-p3 0.08 0.245 0.441); + --blue-6: color(display-p3 0.14 0.298 0.511); + --blue-7: color(display-p3 0.195 0.361 0.6); + --blue-8: color(display-p3 0.239 0.434 0.72); + --blue-9: color(display-p3 0.247 0.556 0.969); + --blue-10: color(display-p3 0.344 0.612 0.973); + --blue-11: color(display-p3 0.49 0.72 1); + --blue-12: color(display-p3 0.788 0.898 0.99); + } + } +} + +:root { + --brown-1: #12110f; + --brown-2: #1c1816; + --brown-3: #28211d; + --brown-4: #322922; + --brown-5: #3e3128; + --brown-6: #4d3c2f; + --brown-7: #614a39; + --brown-8: #7c5f46; + --brown-9: #ad7f58; + --brown-10: #b88c67; + --brown-11: #dbb594; + --brown-12: #f2e1ca; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --brown-1: color(display-p3 0.071 0.067 0.059); + --brown-2: color(display-p3 0.107 0.095 0.087); + --brown-3: color(display-p3 0.151 0.13 0.115); + --brown-4: color(display-p3 0.191 0.161 0.138); + --brown-5: color(display-p3 0.235 0.194 0.162); + --brown-6: color(display-p3 0.291 0.237 0.192); + --brown-7: color(display-p3 0.365 0.295 0.232); + --brown-8: color(display-p3 0.469 0.377 0.287); + --brown-9: color(display-p3 0.651 0.505 0.368); + --brown-10: color(display-p3 0.697 0.557 0.423); + --brown-11: color(display-p3 0.835 0.715 0.597); + --brown-12: color(display-p3 0.938 0.885 0.802); + } + } +} + +:root { + --cyan-1: #0b161a; + --cyan-2: #101b20; + --cyan-3: #082c36; + --cyan-4: #003848; + --cyan-5: #004558; + --cyan-6: #045468; + --cyan-7: #12677e; + --cyan-8: #11809c; + --cyan-9: #00a2c7; + --cyan-10: #23afd0; + --cyan-11: #4ccce6; + --cyan-12: #b6ecf7; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --cyan-1: color(display-p3 0.053 0.085 0.098); + --cyan-2: color(display-p3 0.072 0.105 0.122); + --cyan-3: color(display-p3 0.073 0.168 0.209); + --cyan-4: color(display-p3 0.063 0.216 0.277); + --cyan-5: color(display-p3 0.091 0.267 0.336); + --cyan-6: color(display-p3 0.137 0.324 0.4); + --cyan-7: color(display-p3 0.186 0.398 0.484); + --cyan-8: color(display-p3 0.23 0.496 0.6); + --cyan-9: color(display-p3 0.282 0.627 0.765); + --cyan-10: color(display-p3 0.331 0.675 0.801); + --cyan-11: color(display-p3 0.446 0.79 0.887); + --cyan-12: color(display-p3 0.757 0.919 0.962); + } + } +} + +:root { + --grass-1: #0e1511; + --grass-2: #141a15; + --grass-3: #1b2a1e; + --grass-4: #1d3a24; + --grass-5: #25482d; + --grass-6: #2d5736; + --grass-7: #366740; + --grass-8: #3e7949; + --grass-9: #46a758; + --grass-10: #53b365; + --grass-11: #71d083; + --grass-12: #c2f0c2; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --grass-1: color(display-p3 0.062 0.083 0.067); + --grass-2: color(display-p3 0.083 0.103 0.085); + --grass-3: color(display-p3 0.118 0.163 0.122); + --grass-4: color(display-p3 0.142 0.225 0.15); + --grass-5: color(display-p3 0.178 0.279 0.186); + --grass-6: color(display-p3 0.217 0.337 0.224); + --grass-7: color(display-p3 0.258 0.4 0.264); + --grass-8: color(display-p3 0.302 0.47 0.305); + --grass-9: color(display-p3 0.38 0.647 0.378); + --grass-10: color(display-p3 0.426 0.694 0.426); + --grass-11: color(display-p3 0.535 0.807 0.542); + --grass-12: color(display-p3 0.797 0.936 0.776); + } + } +} + +:root { + --gray-1: #111; + --gray-2: #191919; + --gray-3: #222; + --gray-4: #2a2a2a; + --gray-5: #313131; + --gray-6: #3a3a3a; + --gray-7: #484848; + --gray-8: #606060; + --gray-9: #6e6e6e; + --gray-10: #7b7b7b; + --gray-11: #b4b4b4; + --gray-12: #eee; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --gray-1: color(display-p3 0.067 0.067 0.067); + --gray-2: color(display-p3 0.098 0.098 0.098); + --gray-3: color(display-p3 0.135 0.135 0.135); + --gray-4: color(display-p3 0.163 0.163 0.163); + --gray-5: color(display-p3 0.192 0.192 0.192); + --gray-6: color(display-p3 0.228 0.228 0.228); + --gray-7: color(display-p3 0.283 0.283 0.283); + --gray-8: color(display-p3 0.375 0.375 0.375); + --gray-9: color(display-p3 0.431 0.431 0.431); + --gray-10: color(display-p3 0.484 0.484 0.484); + --gray-11: color(display-p3 0.706 0.706 0.706); + --gray-12: color(display-p3 0.933 0.933 0.933); + } + } +} + +:root { + --gray-a1: rgba(0, 0, 0, 0); + --gray-a2: rgba(255, 255, 255, 0.035); + --gray-a3: rgba(255, 255, 255, 0.07); + --gray-a4: rgba(255, 255, 255, 0.106); + --gray-a5: rgba(255, 255, 255, 0.133); + --gray-a6: rgba(255, 255, 255, 0.173); + --gray-a7: rgba(255, 255, 255, 0.23); + --gray-a8: rgba(255, 255, 255, 0.333); + --gray-a9: rgba(255, 255, 255, 0.392); + --gray-a10: rgba(255, 255, 255, 0.447); + --gray-a11: rgba(255, 255, 255, 0.686); + --gray-a12: rgba(255, 255, 255, 0.93); +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --gray-a1: color(display-p3 0 0 0 / 0); + --gray-a2: color(display-p3 1 1 1 / 0.034); + --gray-a3: color(display-p3 1 1 1 / 0.071); + --gray-a4: color(display-p3 1 1 1 / 0.105); + --gray-a5: color(display-p3 1 1 1 / 0.134); + --gray-a6: color(display-p3 1 1 1 / 0.172); + --gray-a7: color(display-p3 1 1 1 / 0.231); + --gray-a8: color(display-p3 1 1 1 / 0.332); + --gray-a9: color(display-p3 1 1 1 / 0.391); + --gray-a10: color(display-p3 1 1 1 / 0.445); + --gray-a11: color(display-p3 1 1 1 / 0.685); + --gray-a12: color(display-p3 1 1 1 / 0.929); + } + } +} + +:root { + --green-1: #0e1512; + --green-2: #121b17; + --green-3: #132d21; + --green-4: #113b29; + --green-5: #174933; + --green-6: #20573e; + --green-7: #28684a; + --green-8: #2f7c57; + --green-9: #30a46c; + --green-10: #33b074; + --green-11: #3dd68c; + --green-12: #b1f1cb; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --green-1: color(display-p3 0.062 0.083 0.071); + --green-2: color(display-p3 0.079 0.106 0.09); + --green-3: color(display-p3 0.1 0.173 0.133); + --green-4: color(display-p3 0.115 0.229 0.166); + --green-5: color(display-p3 0.147 0.282 0.206); + --green-6: color(display-p3 0.185 0.338 0.25); + --green-7: color(display-p3 0.227 0.403 0.298); + --green-8: color(display-p3 0.27 0.479 0.351); + --green-9: color(display-p3 0.332 0.634 0.442); + --green-10: color(display-p3 0.357 0.682 0.474); + --green-11: color(display-p3 0.434 0.828 0.573); + --green-12: color(display-p3 0.747 0.938 0.807); + } + } +} + +:root { + --orange-1: #17120e; + --orange-2: #1e160f; + --orange-3: #331e0b; + --orange-4: #462100; + --orange-5: #562800; + --orange-6: #66350c; + --orange-7: #7e451d; + --orange-8: #a35829; + --orange-9: #f76b15; + --orange-10: #ff801f; + --orange-11: #ffa057; + --orange-12: #ffe0c2; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --orange-1: color(display-p3 0.088 0.07 0.057); + --orange-2: color(display-p3 0.113 0.089 0.061); + --orange-3: color(display-p3 0.189 0.12 0.056); + --orange-4: color(display-p3 0.262 0.132 0); + --orange-5: color(display-p3 0.315 0.168 0.016); + --orange-6: color(display-p3 0.376 0.219 0.088); + --orange-7: color(display-p3 0.465 0.283 0.147); + --orange-8: color(display-p3 0.601 0.359 0.201); + --orange-9: color(display-p3 0.9 0.45 0.2); + --orange-10: color(display-p3 0.98 0.51 0.23); + --orange-11: color(display-p3 1 0.63 0.38); + --orange-12: color(display-p3 0.98 0.883 0.775); + } + } +} + +:root { + --pink-1: #191117; + --pink-2: #21121d; + --pink-3: #37172f; + --pink-4: #4b143d; + --pink-5: #591c47; + --pink-6: #692955; + --pink-7: #833869; + --pink-8: #a84885; + --pink-9: #d6409f; + --pink-10: #de51a8; + --pink-11: #ff8dcc; + --pink-12: #fdd1ea; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --pink-1: color(display-p3 0.093 0.068 0.089); + --pink-2: color(display-p3 0.121 0.073 0.11); + --pink-3: color(display-p3 0.198 0.098 0.179); + --pink-4: color(display-p3 0.271 0.095 0.231); + --pink-5: color(display-p3 0.32 0.127 0.273); + --pink-6: color(display-p3 0.382 0.177 0.326); + --pink-7: color(display-p3 0.477 0.238 0.405); + --pink-8: color(display-p3 0.612 0.304 0.51); + --pink-9: color(display-p3 0.775 0.297 0.61); + --pink-10: color(display-p3 0.808 0.356 0.645); + --pink-11: color(display-p3 1 0.535 0.78); + --pink-12: color(display-p3 0.964 0.826 0.912); + } + } +} + +:root { + --purple-1: #18111b; + --purple-2: #1e1523; + --purple-3: #301c3b; + --purple-4: #3d224e; + --purple-5: #48295c; + --purple-6: #54346b; + --purple-7: #664282; + --purple-8: #8457aa; + --purple-9: #8e4ec6; + --purple-10: #9a5cd0; + --purple-11: #d19dff; + --purple-12: #ecd9fa; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --purple-1: color(display-p3 0.09 0.068 0.103); + --purple-2: color(display-p3 0.113 0.082 0.134); + --purple-3: color(display-p3 0.175 0.112 0.224); + --purple-4: color(display-p3 0.224 0.137 0.297); + --purple-5: color(display-p3 0.264 0.167 0.349); + --purple-6: color(display-p3 0.311 0.208 0.406); + --purple-7: color(display-p3 0.381 0.266 0.496); + --purple-8: color(display-p3 0.49 0.349 0.649); + --purple-9: color(display-p3 0.523 0.318 0.751); + --purple-10: color(display-p3 0.57 0.373 0.791); + --purple-11: color(display-p3 0.8 0.62 1); + --purple-12: color(display-p3 0.913 0.854 0.971); + } + } +} + +:root { + --red-1: #191111; + --red-2: #201314; + --red-3: #3b1219; + --red-4: #500f1c; + --red-5: #611623; + --red-6: #72232d; + --red-7: #8c333a; + --red-8: #b54548; + --red-9: #e5484d; + --red-10: #ec5d5e; + --red-11: #ff9592; + --red-12: #ffd1d9; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --red-1: color(display-p3 0.093 0.068 0.067); + --red-2: color(display-p3 0.118 0.077 0.079); + --red-3: color(display-p3 0.211 0.081 0.099); + --red-4: color(display-p3 0.287 0.079 0.113); + --red-5: color(display-p3 0.348 0.11 0.142); + --red-6: color(display-p3 0.414 0.16 0.183); + --red-7: color(display-p3 0.508 0.224 0.236); + --red-8: color(display-p3 0.659 0.298 0.297); + --red-9: color(display-p3 0.83 0.329 0.324); + --red-10: color(display-p3 0.861 0.403 0.387); + --red-11: color(display-p3 1 0.57 0.55); + --red-12: color(display-p3 0.971 0.826 0.852); + } + } +} + +:root { + --slate-1: #111113; + --slate-2: #18191b; + --slate-3: #212225; + --slate-4: #272a2d; + --slate-5: #2e3135; + --slate-6: #363a3f; + --slate-7: #43484e; + --slate-8: #5a6169; + --slate-9: #696e77; + --slate-10: #777b84; + --slate-11: #b0b4ba; + --slate-12: #edeef0; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --slate-1: color(display-p3 0.067 0.067 0.074); + --slate-2: color(display-p3 0.095 0.098 0.105); + --slate-3: color(display-p3 0.13 0.135 0.145); + --slate-4: color(display-p3 0.156 0.163 0.176); + --slate-5: color(display-p3 0.183 0.191 0.206); + --slate-6: color(display-p3 0.215 0.226 0.244); + --slate-7: color(display-p3 0.265 0.28 0.302); + --slate-8: color(display-p3 0.357 0.381 0.409); + --slate-9: color(display-p3 0.415 0.431 0.463); + --slate-10: color(display-p3 0.469 0.483 0.514); + --slate-11: color(display-p3 0.692 0.704 0.728); + --slate-12: color(display-p3 0.93 0.933 0.94); + } + } +} + +:root { + --teal-1: #0d1514; + --teal-2: #111c1b; + --teal-3: #0d2d2a; + --teal-4: #023b37; + --teal-5: #084843; + --teal-6: #145750; + --teal-7: #1c6961; + --teal-8: #207e73; + --teal-9: #12a594; + --teal-10: #0eb39e; + --teal-11: #0bd8b6; + --teal-12: #adf0dd; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --teal-1: color(display-p3 0.059 0.083 0.079); + --teal-2: color(display-p3 0.075 0.11 0.107); + --teal-3: color(display-p3 0.087 0.175 0.165); + --teal-4: color(display-p3 0.087 0.227 0.214); + --teal-5: color(display-p3 0.12 0.277 0.261); + --teal-6: color(display-p3 0.162 0.335 0.314); + --teal-7: color(display-p3 0.205 0.406 0.379); + --teal-8: color(display-p3 0.245 0.489 0.453); + --teal-9: color(display-p3 0.297 0.637 0.581); + --teal-10: color(display-p3 0.319 0.69 0.62); + --teal-11: color(display-p3 0.388 0.835 0.719); + --teal-12: color(display-p3 0.734 0.934 0.87); + } + } +} + +:root { + --violet-1: #14121f; + --violet-2: #1b1525; + --violet-3: #291f43; + --violet-4: #33255b; + --violet-5: #3c2e69; + --violet-6: #473876; + --violet-7: #56468b; + --violet-8: #6958ad; + --violet-9: #6e56cf; + --violet-10: #7d66d9; + --violet-11: #baa7ff; + --violet-12: #e2ddfe; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --violet-1: color(display-p3 0.077 0.071 0.118); + --violet-2: color(display-p3 0.101 0.084 0.141); + --violet-3: color(display-p3 0.154 0.123 0.256); + --violet-4: color(display-p3 0.191 0.148 0.345); + --violet-5: color(display-p3 0.226 0.182 0.396); + --violet-6: color(display-p3 0.269 0.223 0.449); + --violet-7: color(display-p3 0.326 0.277 0.53); + --violet-8: color(display-p3 0.399 0.346 0.656); + --violet-9: color(display-p3 0.417 0.341 0.784); + --violet-10: color(display-p3 0.477 0.402 0.823); + --violet-11: color(display-p3 0.72 0.65 1); + --violet-12: color(display-p3 0.883 0.867 0.986); + } + } +} diff --git a/web_src/css/themes/lored/colors-light.css b/web_src/css/themes/lored/colors-light.css new file mode 100644 index 0000000000..b07784fe87 --- /dev/null +++ b/web_src/css/themes/lored/colors-light.css @@ -0,0 +1,540 @@ +/* +These colors CSS variables definition and code where copied from @radix-ui/colors +NPM package, available at , with +the source code at . The package is licensed +under the MIT License, which a copy of the copyright notice and license is can be +found at +or below: + +MIT License + +Copyright (c) 2021 Radix + +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. +*/ + +:root { + --amber-1: #fefdfb; + --amber-2: #fefbe9; + --amber-3: #fff7c2; + --amber-4: #ffee9c; + --amber-5: #fbe577; + --amber-6: #f3d673; + --amber-7: #e9c162; + --amber-8: #e2a336; + --amber-9: #ffc53d; + --amber-10: #ffba18; + --amber-11: #ab6400; + --amber-12: #4f3422; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --amber-1: color(display-p3 0.995 0.992 0.985); + --amber-2: color(display-p3 0.994 0.986 0.921); + --amber-3: color(display-p3 0.994 0.969 0.782); + --amber-4: color(display-p3 0.989 0.937 0.65); + --amber-5: color(display-p3 0.97 0.902 0.527); + --amber-6: color(display-p3 0.936 0.844 0.506); + --amber-7: color(display-p3 0.89 0.762 0.443); + --amber-8: color(display-p3 0.85 0.65 0.3); + --amber-9: color(display-p3 1 0.77 0.26); + --amber-10: color(display-p3 0.959 0.741 0.274); + --amber-11: color(display-p3 0.64 0.4 0); + --amber-12: color(display-p3 0.294 0.208 0.145); + } + } +} + +:root { + --blue-1: #fbfdff; + --blue-2: #f4faff; + --blue-3: #e6f4fe; + --blue-4: #d5efff; + --blue-5: #c2e5ff; + --blue-6: #acd8fc; + --blue-7: #8ec8f6; + --blue-8: #5eb1ef; + --blue-9: #0090ff; + --blue-10: #0588f0; + --blue-11: #0d74ce; + --blue-12: #113264; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --blue-1: color(display-p3 0.986 0.992 0.999); + --blue-2: color(display-p3 0.96 0.979 0.998); + --blue-3: color(display-p3 0.912 0.956 0.991); + --blue-4: color(display-p3 0.853 0.932 1); + --blue-5: color(display-p3 0.788 0.894 0.998); + --blue-6: color(display-p3 0.709 0.843 0.976); + --blue-7: color(display-p3 0.606 0.777 0.947); + --blue-8: color(display-p3 0.451 0.688 0.917); + --blue-9: color(display-p3 0.247 0.556 0.969); + --blue-10: color(display-p3 0.234 0.523 0.912); + --blue-11: color(display-p3 0.15 0.44 0.84); + --blue-12: color(display-p3 0.102 0.193 0.379); + } + } +} + +:root { + --brown-1: #fefdfc; + --brown-2: #fcf9f6; + --brown-3: #f6eee7; + --brown-4: #f0e4d9; + --brown-5: #ebdaca; + --brown-6: #e4cdb7; + --brown-7: #dcbc9f; + --brown-8: #cea37e; + --brown-9: #ad7f58; + --brown-10: #a07553; + --brown-11: #815e46; + --brown-12: #3e332e; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --brown-1: color(display-p3 0.995 0.992 0.989); + --brown-2: color(display-p3 0.987 0.976 0.964); + --brown-3: color(display-p3 0.959 0.936 0.909); + --brown-4: color(display-p3 0.934 0.897 0.855); + --brown-5: color(display-p3 0.909 0.856 0.798); + --brown-6: color(display-p3 0.88 0.808 0.73); + --brown-7: color(display-p3 0.841 0.742 0.639); + --brown-8: color(display-p3 0.782 0.647 0.514); + --brown-9: color(display-p3 0.651 0.505 0.368); + --brown-10: color(display-p3 0.601 0.465 0.344); + --brown-11: color(display-p3 0.485 0.374 0.288); + --brown-12: color(display-p3 0.236 0.202 0.183); + } + } +} + +:root { + --cyan-1: #fafdfe; + --cyan-2: #f2fafb; + --cyan-3: #def7f9; + --cyan-4: #caf1f6; + --cyan-5: #b5e9f0; + --cyan-6: #9ddde7; + --cyan-7: #7dcedc; + --cyan-8: #3db9cf; + --cyan-9: #00a2c7; + --cyan-10: #0797b9; + --cyan-11: #107d98; + --cyan-12: #0d3c48; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --cyan-1: color(display-p3 0.982 0.992 0.996); + --cyan-2: color(display-p3 0.955 0.981 0.984); + --cyan-3: color(display-p3 0.888 0.965 0.975); + --cyan-4: color(display-p3 0.821 0.941 0.959); + --cyan-5: color(display-p3 0.751 0.907 0.935); + --cyan-6: color(display-p3 0.671 0.862 0.9); + --cyan-7: color(display-p3 0.564 0.8 0.854); + --cyan-8: color(display-p3 0.388 0.715 0.798); + --cyan-9: color(display-p3 0.282 0.627 0.765); + --cyan-10: color(display-p3 0.264 0.583 0.71); + --cyan-11: color(display-p3 0.08 0.48 0.63); + --cyan-12: color(display-p3 0.108 0.232 0.277); + } + } +} + +:root { + --grass-1: #fbfefb; + --grass-2: #f5fbf5; + --grass-3: #e9f6e9; + --grass-4: #daf1db; + --grass-5: #c9e8ca; + --grass-6: #b2ddb5; + --grass-7: #94ce9a; + --grass-8: #65ba74; + --grass-9: #46a758; + --grass-10: #3e9b4f; + --grass-11: #2a7e3b; + --grass-12: #203c25; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --grass-1: color(display-p3 0.986 0.996 0.985); + --grass-2: color(display-p3 0.966 0.983 0.964); + --grass-3: color(display-p3 0.923 0.965 0.917); + --grass-4: color(display-p3 0.872 0.94 0.865); + --grass-5: color(display-p3 0.811 0.908 0.802); + --grass-6: color(display-p3 0.733 0.864 0.724); + --grass-7: color(display-p3 0.628 0.803 0.622); + --grass-8: color(display-p3 0.477 0.72 0.482); + --grass-9: color(display-p3 0.38 0.647 0.378); + --grass-10: color(display-p3 0.344 0.598 0.342); + --grass-11: color(display-p3 0.263 0.488 0.261); + --grass-12: color(display-p3 0.151 0.233 0.153); + } + } +} + +:root { + --gray-1: #fcfcfc; + --gray-2: #f9f9f9; + --gray-3: #f0f0f0; + --gray-4: #e8e8e8; + --gray-5: #e0e0e0; + --gray-6: #d9d9d9; + --gray-7: #cecece; + --gray-8: #bbb; + --gray-9: #8d8d8d; + --gray-10: #838383; + --gray-11: #646464; + --gray-12: #202020; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --gray-1: color(display-p3 0.988 0.988 0.988); + --gray-2: color(display-p3 0.975 0.975 0.975); + --gray-3: color(display-p3 0.939 0.939 0.939); + --gray-4: color(display-p3 0.908 0.908 0.908); + --gray-5: color(display-p3 0.88 0.88 0.88); + --gray-6: color(display-p3 0.849 0.849 0.849); + --gray-7: color(display-p3 0.807 0.807 0.807); + --gray-8: color(display-p3 0.732 0.732 0.732); + --gray-9: color(display-p3 0.553 0.553 0.553); + --gray-10: color(display-p3 0.512 0.512 0.512); + --gray-11: color(display-p3 0.392 0.392 0.392); + --gray-12: color(display-p3 0.125 0.125 0.125); + } + } +} + +:root { + --gray-a1: rgba(0, 0, 0, 0.01); + --gray-a2: rgba(0, 0, 0, 0.024); + --gray-a3: rgba(0, 0, 0, 0.06); + --gray-a4: rgba(0, 0, 0, 0.09); + --gray-a5: rgba(0, 0, 0, 0.12); + --gray-a6: rgba(0, 0, 0, 0.15); + --gray-a7: rgba(0, 0, 0, 0.192); + --gray-a8: rgba(0, 0, 0, 0.267); + --gray-a9: rgba(0, 0, 0, 0.447); + --gray-a10: rgba(0, 0, 0, 0.486); + --gray-a11: rgba(0, 0, 0, 0.608); + --gray-a12: rgba(0, 0, 0, 0.875); +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --gray-a1: color(display-p3 0 0 0 / 0.012); + --gray-a2: color(display-p3 0 0 0 / 0.024); + --gray-a3: color(display-p3 0 0 0 / 0.063); + --gray-a4: color(display-p3 0 0 0 / 0.09); + --gray-a5: color(display-p3 0 0 0 / 0.122); + --gray-a6: color(display-p3 0 0 0 / 0.153); + --gray-a7: color(display-p3 0 0 0 / 0.192); + --gray-a8: color(display-p3 0 0 0 / 0.267); + --gray-a9: color(display-p3 0 0 0 / 0.447); + --gray-a10: color(display-p3 0 0 0 / 0.486); + --gray-a11: color(display-p3 0 0 0 / 0.608); + --gray-a12: color(display-p3 0 0 0 / 0.875); + } + } +} + +:root { + --green-1: #fbfefc; + --green-2: #f4fbf6; + --green-3: #e6f6eb; + --green-4: #d6f1df; + --green-5: #c4e8d1; + --green-6: #adddc0; + --green-7: #8eceaa; + --green-8: #5bb98b; + --green-9: #30a46c; + --green-10: #2b9a66; + --green-11: #218358; + --green-12: #193b2d; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --green-1: color(display-p3 0.986 0.996 0.989); + --green-2: color(display-p3 0.963 0.983 0.967); + --green-3: color(display-p3 0.913 0.964 0.925); + --green-4: color(display-p3 0.859 0.94 0.879); + --green-5: color(display-p3 0.796 0.907 0.826); + --green-6: color(display-p3 0.718 0.863 0.761); + --green-7: color(display-p3 0.61 0.801 0.675); + --green-8: color(display-p3 0.451 0.715 0.559); + --green-9: color(display-p3 0.332 0.634 0.442); + --green-10: color(display-p3 0.308 0.595 0.417); + --green-11: color(display-p3 0.19 0.5 0.32); + --green-12: color(display-p3 0.132 0.228 0.18); + } + } +} + +:root { + --orange-1: #fefcfb; + --orange-2: #fff7ed; + --orange-3: #ffefd6; + --orange-4: #ffdfb5; + --orange-5: #ffd19a; + --orange-6: #ffc182; + --orange-7: #f5ae73; + --orange-8: #ec9455; + --orange-9: #f76b15; + --orange-10: #ef5f00; + --orange-11: #cc4e00; + --orange-12: #582d1d; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --orange-1: color(display-p3 0.995 0.988 0.985); + --orange-2: color(display-p3 0.994 0.968 0.934); + --orange-3: color(display-p3 0.989 0.938 0.85); + --orange-4: color(display-p3 1 0.874 0.687); + --orange-5: color(display-p3 1 0.821 0.583); + --orange-6: color(display-p3 0.975 0.767 0.545); + --orange-7: color(display-p3 0.919 0.693 0.486); + --orange-8: color(display-p3 0.877 0.597 0.379); + --orange-9: color(display-p3 0.9 0.45 0.2); + --orange-10: color(display-p3 0.87 0.409 0.164); + --orange-11: color(display-p3 0.76 0.34 0); + --orange-12: color(display-p3 0.323 0.185 0.127); + } + } +} + +:root { + --pink-1: #fffcfe; + --pink-2: #fef7fb; + --pink-3: #fee9f5; + --pink-4: #fbdcef; + --pink-5: #f6cee7; + --pink-6: #efbfdd; + --pink-7: #e7acd0; + --pink-8: #dd93c2; + --pink-9: #d6409f; + --pink-10: #cf3897; + --pink-11: #c2298a; + --pink-12: #651249; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --pink-1: color(display-p3 0.998 0.989 0.996); + --pink-2: color(display-p3 0.992 0.97 0.985); + --pink-3: color(display-p3 0.981 0.917 0.96); + --pink-4: color(display-p3 0.963 0.867 0.932); + --pink-5: color(display-p3 0.939 0.815 0.899); + --pink-6: color(display-p3 0.907 0.756 0.859); + --pink-7: color(display-p3 0.869 0.683 0.81); + --pink-8: color(display-p3 0.825 0.59 0.751); + --pink-9: color(display-p3 0.775 0.297 0.61); + --pink-10: color(display-p3 0.748 0.27 0.581); + --pink-11: color(display-p3 0.698 0.219 0.528); + --pink-12: color(display-p3 0.363 0.101 0.279); + } + } +} + +:root { + --purple-1: #fefcfe; + --purple-2: #fbf7fe; + --purple-3: #f7edfe; + --purple-4: #f2e2fc; + --purple-5: #ead5f9; + --purple-6: #e0c4f4; + --purple-7: #d1afec; + --purple-8: #be93e4; + --purple-9: #8e4ec6; + --purple-10: #8347b9; + --purple-11: #8145b5; + --purple-12: #402060; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --purple-1: color(display-p3 0.995 0.988 0.996); + --purple-2: color(display-p3 0.983 0.971 0.993); + --purple-3: color(display-p3 0.963 0.931 0.989); + --purple-4: color(display-p3 0.937 0.888 0.981); + --purple-5: color(display-p3 0.904 0.837 0.966); + --purple-6: color(display-p3 0.86 0.774 0.942); + --purple-7: color(display-p3 0.799 0.69 0.91); + --purple-8: color(display-p3 0.719 0.583 0.874); + --purple-9: color(display-p3 0.523 0.318 0.751); + --purple-10: color(display-p3 0.483 0.289 0.7); + --purple-11: color(display-p3 0.473 0.281 0.687); + --purple-12: color(display-p3 0.234 0.132 0.363); + } + } +} + +:root { + --red-1: #fffcfc; + --red-2: #fff7f7; + --red-3: #feebec; + --red-4: #ffdbdc; + --red-5: #ffcdce; + --red-6: #fdbdbe; + --red-7: #f4a9aa; + --red-8: #eb8e90; + --red-9: #e5484d; + --red-10: #dc3e42; + --red-11: #ce2c31; + --red-12: #641723; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --red-1: color(display-p3 0.998 0.989 0.988); + --red-2: color(display-p3 0.995 0.971 0.971); + --red-3: color(display-p3 0.985 0.925 0.925); + --red-4: color(display-p3 0.999 0.866 0.866); + --red-5: color(display-p3 0.984 0.812 0.811); + --red-6: color(display-p3 0.955 0.751 0.749); + --red-7: color(display-p3 0.915 0.675 0.672); + --red-8: color(display-p3 0.872 0.575 0.572); + --red-9: color(display-p3 0.83 0.329 0.324); + --red-10: color(display-p3 0.798 0.294 0.285); + --red-11: color(display-p3 0.744 0.234 0.222); + --red-12: color(display-p3 0.36 0.115 0.143); + } + } +} + +:root { + --slate-1: #fcfcfd; + --slate-2: #f9f9fb; + --slate-3: #f0f0f3; + --slate-4: #e8e8ec; + --slate-5: #e0e1e6; + --slate-6: #d9d9e0; + --slate-7: #cdced6; + --slate-8: #b9bbc6; + --slate-9: #8b8d98; + --slate-10: #80838d; + --slate-11: #60646c; + --slate-12: #1c2024; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --slate-1: color(display-p3 0.988 0.988 0.992); + --slate-2: color(display-p3 0.976 0.976 0.984); + --slate-3: color(display-p3 0.94 0.941 0.953); + --slate-4: color(display-p3 0.908 0.909 0.925); + --slate-5: color(display-p3 0.88 0.881 0.901); + --slate-6: color(display-p3 0.85 0.852 0.876); + --slate-7: color(display-p3 0.805 0.808 0.838); + --slate-8: color(display-p3 0.727 0.733 0.773); + --slate-9: color(display-p3 0.547 0.553 0.592); + --slate-10: color(display-p3 0.503 0.512 0.549); + --slate-11: color(display-p3 0.379 0.392 0.421); + --slate-12: color(display-p3 0.113 0.125 0.14); + } + } +} + +:root { + --teal-1: #fafefd; + --teal-2: #f3fbf9; + --teal-3: #e0f8f3; + --teal-4: #ccf3ea; + --teal-5: #b8eae0; + --teal-6: #a1ded2; + --teal-7: #83cdc1; + --teal-8: #53b9ab; + --teal-9: #12a594; + --teal-10: #0d9b8a; + --teal-11: #008573; + --teal-12: #0d3d38; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --teal-1: color(display-p3 0.983 0.996 0.992); + --teal-2: color(display-p3 0.958 0.983 0.976); + --teal-3: color(display-p3 0.895 0.971 0.952); + --teal-4: color(display-p3 0.831 0.949 0.92); + --teal-5: color(display-p3 0.761 0.914 0.878); + --teal-6: color(display-p3 0.682 0.864 0.825); + --teal-7: color(display-p3 0.581 0.798 0.756); + --teal-8: color(display-p3 0.433 0.716 0.671); + --teal-9: color(display-p3 0.297 0.637 0.581); + --teal-10: color(display-p3 0.275 0.599 0.542); + --teal-11: color(display-p3 0.08 0.5 0.43); + --teal-12: color(display-p3 0.11 0.235 0.219); + } + } +} + +:root { + --violet-1: #fdfcfe; + --violet-2: #faf8ff; + --violet-3: #f4f0fe; + --violet-4: #ebe4ff; + --violet-5: #e1d9ff; + --violet-6: #d4cafe; + --violet-7: #c2b5f5; + --violet-8: #aa99ec; + --violet-9: #6e56cf; + --violet-10: #654dc4; + --violet-11: #6550b9; + --violet-12: #2f265f; +} + +@supports (color: color(display-p3 1 1 1)) { + @media (color-gamut: p3) { + :root { + --violet-1: color(display-p3 0.991 0.988 0.995); + --violet-2: color(display-p3 0.978 0.974 0.998); + --violet-3: color(display-p3 0.953 0.943 0.993); + --violet-4: color(display-p3 0.916 0.897 1); + --violet-5: color(display-p3 0.876 0.851 1); + --violet-6: color(display-p3 0.825 0.793 0.981); + --violet-7: color(display-p3 0.752 0.712 0.943); + --violet-8: color(display-p3 0.654 0.602 0.902); + --violet-9: color(display-p3 0.417 0.341 0.784); + --violet-10: color(display-p3 0.381 0.306 0.741); + --violet-11: color(display-p3 0.383 0.317 0.702); + --violet-12: color(display-p3 0.179 0.15 0.359); + } + } +} diff --git a/web_src/css/themes/lored/fonts.css b/web_src/css/themes/lored/fonts.css new file mode 100644 index 0000000000..fc963e8271 --- /dev/null +++ b/web_src/css/themes/lored/fonts.css @@ -0,0 +1,231 @@ +h1, +h2, +h3, +h4, +h5, +h6, +#navbar > .navbar-left > .item { + font-family: "Cal Sans", var(--fonts-regular); +} + +@font-face { + font-family: Cal Sans; + font-style: normal; + font-display: swap; + font-weight: 600; + src: + url("./CalSans-SemiBold.woff2?v=1.0") format("woff2"), + url("./CalSans-SemiBold.woff?v=1.0") format("woff"), + url("./CalSans-SemiBold.ttf?v=1.0") format("truetype"); +} + +:root { + --fira-code: "Fira Code"; + --fonts-monospace: + var(--fira-code), ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, + Consolas, "Liberation Mono", "Courier New", monospace, "Apple Color Emoji", + "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla"; + + @supports (font-variation-settings: normal) { + --fira-code: "Fira Code VF"; + font-feature-settings: "liga" on; + font-variant-ligatures: normal; + } +} + +@font-face { + font-family: Fira Code; + src: + url("./FiraCode-Light.woff2?v=6.2") format("woff2"), + url("./FiraCode-Light.woff?v=6.2") format("woff"); + font-weight: 300; + font-style: normal; +} +@font-face { + font-family: Fira Code; + src: + url("./FiraCode-Regular.woff2?v=6.2") format("woff2"), + url("./FiraCode-Regular.woff?v=6.2") format("woff"); + font-weight: 400; + font-style: normal; +} +@font-face { + font-family: Fira Code; + src: + url("./FiraCode-Medium.woff2?v=6.2") format("woff2"), + url("./FiraCode-Medium.woff?v=6.2") format("woff"); + font-weight: 500; + font-style: normal; +} +@font-face { + font-family: Fira Code; + src: + url("./FiraCode-SemiBold.woff2?v=6.2") format("woff2"), + url("./FiraCode-SemiBold.woff?v=6.2") format("woff"); + font-weight: 600; + font-style: normal; +} +@font-face { + font-family: Fira Code; + src: + url("./FiraCode-Bold.woff2?v=6.2") format("woff2"), + url("./FiraCode-Bold.woff?v=6.2") format("woff"); + font-weight: 700; + font-style: normal; +} +@font-face { + font-family: Fira Code VF; + src: + url("./FiraCode-VF.woff2?v=6.2") format("woff2-variations"), + url("./FiraCode-VF.woff?v=6.2") format("woff-variations"); + font-weight: 300 700; + font-style: normal; +} + +body { + font-family: "Inter", var(--fonts-regular); + @supports (font-variation-settings: normal) { + font-family: "InterVariable", var(--fonts-regular); + } +} + +@font-face { + font-family: InterVariable; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: url("./InterVariable.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: InterVariable; + font-style: italic; + font-weight: 100 900; + font-display: swap; + src: url("./InterVariable-Italic.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url("./Inter-Thin.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: italic; + font-weight: 100; + font-display: swap; + src: url("./Inter-ThinItalic.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url("./Inter-ExtraLight.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: italic; + font-weight: 200; + font-display: swap; + src: url("./Inter-ExtraLightItalic.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url("./Inter-Light.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: italic; + font-weight: 300; + font-display: swap; + src: url("./Inter-LightItalic.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("./Inter-Regular.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url("./Inter-Italic.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("./Inter-Medium.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url("./Inter-MediumItalic.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url("./Inter-SemiBold.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: italic; + font-weight: 600; + font-display: swap; + src: url("./Inter-SemiBoldItalic.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url("./Inter-Bold.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url("./Inter-BoldItalic.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 800; + font-display: swap; + src: url("./Inter-ExtraBold.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: italic; + font-weight: 800; + font-display: swap; + src: url("./Inter-ExtraBoldItalic.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: normal; + font-weight: 900; + font-display: swap; + src: url("./Inter-Black.woff2?v=4.1") format("woff2"); +} +@font-face { + font-family: "Inter"; + font-style: italic; + font-weight: 900; + font-display: swap; + src: url("./Inter-BlackItalic.woff2?v=4.1") format("woff2"); +} diff --git a/web_src/css/themes/lored/highlight.css b/web_src/css/themes/lored/highlight.css new file mode 100644 index 0000000000..237820ee55 --- /dev/null +++ b/web_src/css/themes/lored/highlight.css @@ -0,0 +1,620 @@ +/* Code highlighting */ +/* NameBuiltinPseudo */ +.chroma .bp { + color: #fab387; +} + +/* Comment */ +.chroma .c { + color: #6c7086; +} + +/* CommentSingle */ +.chroma .c1 { + color: #6c7086; +} + +/* CommentHashbang */ +.chroma .ch { + color: #6c7086; +} + +/* CommentMultiline */ +.chroma .cm { + color: #6c7086; +} + +/* CommentPreproc */ +.chroma .cp { + color: #89b4fa; +} + +/* CommentPreprocFile */ +.chroma .cpf { + color: #89b4fa; +} + +/* CommentSpecial */ +.chroma .cs { + color: #6c7086; +} + +/* LiteralStringDelimiter */ +.chroma .dl { + color: #89b4fa; +} + +/* NameFunctionMagic */ +/* Generic */ +/* GenericDeleted */ +.chroma .gd { + color: #cdd6f4; + background-color: rgba(243, 139, 168, 0.15); +} + +/* GenericEmph */ +.chroma .ge { + font-style: italic; +} + +/* GenericHeading */ +.chroma .gh { + color: #89dceb; +} + +/* GenericInserted */ +.chroma .gi { + color: #cdd6f4; + background-color: rgba(166, 227, 161, 0.15); +} + +/* GenericUnderline */ +/* GenericOutput */ +.chroma .go { + color: #fab387; +} + +/* GenericPrompt */ +.chroma .gp { + color: #6c7086; + font-weight: bold; +} + +/* GenericError */ +.chroma .gr { + color: #eba0ac; +} + +/* GenericStrong */ +.chroma .gs { + font-weight: bold; +} + +/* GenericTraceback */ +.chroma .gt { + color: #eba0ac; +} + +/* GenericSubheading */ +.chroma .gu { + color: #89dceb; +} + +/* LiteralNumberIntegerLong */ +.chroma .il { + color: #fab387; +} + +/* Keyword */ +.chroma .k { + color: #cba6f7; +} + +/* KeywordConstant */ +.chroma .kc { + color: #f9e2af; +} + +/* KeywordDeclaration */ +.chroma .kd { + color: #cba6f7; +} + +/* KeywordNamespace */ +.chroma .kn { + color: #f9e2af; +} + +/* KeywordPseudo */ +.chroma .kp { + color: #cba6f7; + font-weight: bold; +} + +/* KeywordReserved */ +.chroma .kr { + color: #cba6f7; +} + +/* KeywordType */ +.chroma .kt { + color: #f9e2af; +} + +/* Literal */ +/* LiteralDate */ +/* LiteralNumber */ +.chroma .m { + color: #fab387; +} + +/* LiteralNumberBin */ +.chroma .mb { + color: #fab387; +} + +/* LiteralNumberFloat */ +.chroma .mf { + color: #fab387; +} + +/* LiteralNumberHex */ +.chroma .mh { + color: #fab387; +} + +/* LiteralNumberInteger */ +.chroma .mi { + color: #fab387; +} + +/* LiteralNumberOct */ +.chroma .mo { + color: #fab387; +} + +/* Name */ +.chroma .n { + color: #b4befe; +} + +/* NameAttribute */ +.chroma .na { + color: #f9e2af; +} + +/* NameBuiltin */ +.chroma .nb { + color: #fab387; +} + +/* NameClass */ +.chroma .nc { + color: #f9e2af; +} + +/* NameDecorator */ +.chroma .nd { + color: #f5c2e7; +} + +/* NameException */ +.chroma .ne { + color: #eba0ac; +} + +/* NameFunction */ +.chroma .nf { + color: #89b4fa; +} + +/* NameEntity */ +.chroma .ni { + color: #f5c2e7; +} + +/* NameLabel */ +.chroma .nl { + color: #f9e2af; +} + +/* NameNamespace */ +.chroma .nn { + color: #f9e2af; +} + +/* NameConstant */ +.chroma .no { + color: #f9e2af; +} + +/* NameTag */ +.chroma .nt { + color: #cba6f7; +} + +/* NameVariable */ +.chroma .nv { + color: #fab387; +} + +/* NameOther */ +.chroma .nx { + color: #fab387; +} + +/* Operator */ +.chroma .o { + color: #89dceb; +} + +/* OperatorWord */ +.chroma .ow { + color: #89dceb; + font-weight: bold; +} + +/* Punctuation */ +.chroma .p { + color: #9399b2; +} + +/* NameProperty */ +/* LiteralString */ +.chroma .s { + color: #a6e3a1; +} + +/* LiteralStringSingle */ +.chroma .s1 { + color: #a6e3a1; +} + +/* LiteralStringDouble */ +.chroma .s2 { + color: #a6e3a1; +} + +/* LiteralStringAffix */ +.chroma .sa { + color: #a6e3a1; +} + +/* LiteralStringBacktick */ +.chroma .sb { + color: #a6e3a1; +} + +/* LiteralStringChar */ +.chroma .sc { + color: #a6e3a1; +} + +/* LiteralStringDoc */ +.chroma .sd { + color: #a6e3a1; +} + +/* LiteralStringEscape */ +.chroma .se { + color: #89b4fa; +} + +/* LiteralStringHeredoc */ +.chroma .sh { + color: #a6e3a1; +} + +/* LiteralStringInterpol */ +.chroma .si { + color: #a6e3a1; +} + +/* LiteralStringRegex */ +.chroma .sr { + color: #89b4fa; +} + +/* LiteralStringSymbol */ +.chroma .ss { + color: #a6e3a1; +} + +/* LiteralStringOther */ +.chroma .sx { + color: #a6e3a1; +} + +/* NameVariableClass */ +.chroma .vc { + color: #f9e2af; +} + +/* NameVariableGlobal */ +.chroma .vg { + color: #fab387; +} + +/* NameVariableInstance */ +.chroma .vi { + color: #f9e2af; +} + +/* NameVariableMagic */ +/* TextWhitespace */ +.chroma .w { + color: #313244; +} + +.CodeMirror .cm-property, +.CodeMirror.cm-s-default .cm-property, +.CodeMirror.cm-s-paper .cm-property { + color: #cdd6f4; +} + +.CodeMirror .cm-header, +.CodeMirror.cm-s-default .cm-header, +.CodeMirror.cm-s-paper .cm-header { + color: #cdd6f4; +} + +.CodeMirror .cm-quote, +.CodeMirror.cm-s-default .cm-quote, +.CodeMirror.cm-s-paper .cm-quote { + color: #a6e3a1; +} + +.CodeMirror .cm-keyword, +.CodeMirror.cm-s-default .cm-keyword, +.CodeMirror.cm-s-paper .cm-keyword { + color: #cba6f7; +} + +.CodeMirror .cm-atom, +.CodeMirror.cm-s-default .cm-atom, +.CodeMirror.cm-s-paper .cm-atom { + color: #f38ba8; +} + +.CodeMirror .cm-number, +.CodeMirror.cm-s-default .cm-number, +.CodeMirror.cm-s-paper .cm-number { + color: #fab387; +} + +.CodeMirror .cm-def, +.CodeMirror.cm-s-default .cm-def, +.CodeMirror.cm-s-paper .cm-def { + color: #cdd6f4; +} + +.CodeMirror .cm-variable-2, +.CodeMirror.cm-s-default .cm-variable-2, +.CodeMirror.cm-s-paper .cm-variable-2 { + color: #89dceb; +} + +.CodeMirror .cm-variable-3, +.CodeMirror.cm-s-default .cm-variable-3, +.CodeMirror.cm-s-paper .cm-variable-3 { + color: #94e2d5; +} + +.CodeMirror .cm-comment, +.CodeMirror.cm-s-default .cm-comment, +.CodeMirror.cm-s-paper .cm-comment { + color: #585b70; +} + +.CodeMirror .cm-string, +.CodeMirror.cm-s-default .cm-string, +.CodeMirror.cm-s-paper .cm-string { + color: #a6e3a1; +} + +.CodeMirror .cm-string-2, +.CodeMirror.cm-s-default .cm-string-2, +.CodeMirror.cm-s-paper .cm-string-2 { + color: #a6e3a1; +} + +.CodeMirror .cm-meta, +.CodeMirror.cm-s-default .cm-meta, +.CodeMirror.cm-s-paper .cm-meta { + color: #fab387; +} + +.CodeMirror .cm-qualifier, +.CodeMirror.cm-s-default .cm-qualifier, +.CodeMirror.cm-s-paper .cm-qualifier { + color: #fab387; +} + +.CodeMirror .cm-builtin, +.CodeMirror.cm-s-default .cm-builtin, +.CodeMirror.cm-s-paper .cm-builtin { + color: #fab387; +} + +.CodeMirror .cm-bracket, +.CodeMirror.cm-s-default .cm-bracket, +.CodeMirror.cm-s-paper .cm-bracket { + color: #cdd6f4; +} + +.CodeMirror .cm-tag, +.CodeMirror.cm-s-default .cm-tag, +.CodeMirror.cm-s-paper .cm-tag { + color: #f9e2af; +} + +.CodeMirror .cm-attribute, +.CodeMirror.cm-s-default .cm-attribute, +.CodeMirror.cm-s-paper .cm-attribute { + color: #f9e2af; +} + +.CodeMirror .cm-hr, +.CodeMirror.cm-s-default .cm-hr, +.CodeMirror.cm-s-paper .cm-hr { + color: #9399b2; +} + +.CodeMirror .cm-url, +.CodeMirror.cm-s-default .cm-url, +.CodeMirror.cm-s-paper .cm-url { + color: #89b4fa; +} + +.CodeMirror .cm-link, +.CodeMirror.cm-s-default .cm-link, +.CodeMirror.cm-s-paper .cm-link { + color: #89b4fa; +} + +.CodeMirror .cm-error, +.CodeMirror.cm-s-default .cm-error, +.CodeMirror.cm-s-paper .cm-error { + color: #f38ba8; +} + +.monaco-editor .selected-text { + background-color: #313244 !important; +} + +.monaco-editor .margin-view-overlays .line-numbers { + color: #a6adc8 !important; +} + +.monaco-editor .line-numbers.active-line-number { + color: #a6e3a1 !important; +} + +.monaco-editor .view-overlays .current-line, +.monaco-editor .margin-view-overlays .current-line-margin { + background-color: rgb(42.16, 42.8, 60.08) !important; +} + +.monaco-editor .mtk1 { + color: #cdd6f4 !important; +} + +.monaco-editor .mtk2 { + color: #ff69b4 !important; +} + +.monaco-editor .mtk3 { + color: #fab387 !important; +} + +.monaco-editor .mtk4 { + color: #94e2d5 !important; +} + +.monaco-editor .mtk5 { + color: #cdd6f4 !important; +} + +.monaco-editor .mtk6 { + color: #cba6f7 !important; +} + +.monaco-editor .mtk7 { + color: #fab387 !important; +} + +.monaco-editor .mtk8 { + color: #9399b2 !important; +} + +.monaco-editor .mtk9 { + color: #cba6f7 !important; +} + +.monaco-editor .mtk10 { + color: #a6adc8 !important; +} + +.monaco-editor .mtk11 { + color: #94e2d5 !important; +} + +.monaco-editor .mtk12 { + color: #94e2d5 !important; +} + +.monaco-editor .mtk13 { + color: #ff69b4 !important; +} + +.monaco-editor .mtk14 { + color: #ff69b4 !important; +} + +.monaco-editor .mtk15 { + color: #cba6f7 !important; +} + +.monaco-editor .mtk16 { + color: #9399b2 !important; +} + +.monaco-editor .mtk17 { + color: #ff69b4 !important; +} + +.monaco-editor .mtk18 { + color: #ff69b4 !important; +} + +.monaco-editor .mtk19 { + color: #94e2d5 !important; +} + +.monaco-editor .mtk20 { + color: #ff69b4 !important; +} + +.monaco-editor .mtk21 { + color: #a6e3a1 !important; +} + +.monaco-editor .mtk22 { + color: #ff69b4 !important; +} + +.monaco-editor .mtk23 { + color: #89b4fa !important; +} + +.monaco-editor .mtk24 { + color: #fab387 !important; +} + +.monaco-editor .mtk25 { + color: #f5c2e7 !important; +} + +.monaco-editor .bracket-highlighting-0 { + color: rgb(227.8, 169, 198.4) !important; +} + +.monaco-editor .bracket-highlighting-1 { + color: rgb(232, 193, 178.6) !important; +} + +.monaco-editor .bracket-highlighting-2 { + color: rgb(231.4, 221.2, 202.6) !important; +} + +.monaco-editor .bracket-highlighting-3 { + color: rgb(181.6, 221.8, 194.2) !important; +} + +.monaco-editor .bracket-highlighting-4 { + color: rgb(164.2, 193.6, 247.6) !important; +} + +.monaco-editor .bracket-highlighting-5 { + color: rgb(203.8, 185.2, 245.8) !important; +} diff --git a/web_src/css/themes/lored/icons.css b/web_src/css/themes/lored/icons.css new file mode 100644 index 0000000000..4604a9e6ff --- /dev/null +++ b/web_src/css/themes/lored/icons.css @@ -0,0 +1,460 @@ +:root { + --i-solar-add-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12.75 9a.75.75 0 0 0-1.5 0v2.25H9a.75.75 0 0 0 0 1.5h2.25V15a.75.75 0 0 0 1.5 0v-2.25H15a.75.75 0 0 0 0-1.5h-2.25z'/%3E%3C/svg%3E"); + --i-solar-align-horizonta-spacing-line-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' d='M3 2v20M21 2v20' opacity='.5'/%3E%3Cpath d='M12 4c-1.886 0-2.828 0-3.414.586S8 6.114 8 8v8c0 1.886 0 2.828.586 3.414S10.114 20 12 20s2.828 0 3.414-.586S16 17.886 16 16V8c0-1.886 0-2.828-.586-3.414S13.886 4 12 4Z'/%3E%3C/g%3E%3C/svg%3E"); + --i-solar-alt-arrow-down-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='m8.303 12.404l3.327 3.431c.213.22.527.22.74 0l6.43-6.63C19.201 8.79 18.958 8 18.43 8h-5.723z'/%3E%3Cpath fill='currentColor' d='M11.293 8H5.57c-.528 0-.771.79-.37 1.205l2.406 2.481z' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-alt-arrow-left-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M11.596 8.303L8.165 11.63a.5.5 0 0 0 0 .74l6.63 6.43c.414.401 1.205.158 1.205-.37v-5.723z'/%3E%3Cpath fill='currentColor' d='M16 11.293V5.57c0-.528-.791-.771-1.205-.37l-2.482 2.406z' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-alt-arrow-right-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='m12.404 8.303l3.431 3.327c.22.213.22.527 0 .74l-6.63 6.43C8.79 19.201 8 18.958 8 18.43v-5.723z'/%3E%3Cpath fill='currentColor' d='M8 11.293V5.57c0-.528.79-.771 1.205-.37l2.481 2.406z' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-alt-arrow-up-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='m8.303 11.596l3.327-3.431a.5.5 0 0 1 .74 0l6.43 6.63c.401.414.158 1.205-.37 1.205h-5.723z'/%3E%3Cpath fill='currentColor' d='M11.293 16H5.57c-.528 0-.771-.791-.37-1.205l2.406-2.482z' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-arrow-to-top-left-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M17.53 10.03a.75.75 0 0 0 0-1.06l-5-5a.75.75 0 0 0-1.06 0l-5 5a.75.75 0 1 0 1.06 1.06L12 5.56l4.47 4.47a.75.75 0 0 0 1.06 0' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M12.75 14.5c0 .953-.28 2.367-1.141 3.563c-.89 1.235-2.365 2.187-4.609 2.187a.75.75 0 0 1 0-1.5c1.756 0 2.78-.715 3.391-1.563c.639-.887.859-1.974.859-2.687V6.31l.75-.75l.75.75zm-.552-10.724' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-arrow-to-down-left-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M17.53 13.97a.75.75 0 0 1 0 1.06l-5 5a.75.75 0 0 1-1.06 0l-5-5a.75.75 0 1 1 1.06-1.06L12 18.44l4.47-4.47a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M12.75 9.5c0-.953-.28-2.367-1.141-3.563C10.719 4.702 9.244 3.75 7 3.75a.75.75 0 0 0 0 1.5c1.756 0 2.78.715 3.391 1.563c.639.887.859 1.974.859 2.687v8.19l.75.75l.75-.75zm-.552 10.724' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-bell-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M18.75 9v.704c0 .845.24 1.671.692 2.374l1.108 1.723c1.011 1.574.239 3.713-1.52 4.21a25.8 25.8 0 0 1-14.06 0c-1.759-.497-2.531-2.636-1.52-4.21l1.108-1.723a4.4 4.4 0 0 0 .693-2.374V9c0-3.866 3.022-7 6.749-7s6.75 3.134 6.75 7' opacity='.5'/%3E%3Cpath fill='currentColor' d='M7.243 18.545a5.002 5.002 0 0 0 9.513 0c-3.145.59-6.367.59-9.513 0'/%3E%3C/svg%3E"); + --i-solar-bell-bing-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M8.352 20.242A4.63 4.63 0 0 0 12 22a4.63 4.63 0 0 0 3.648-1.758a27.2 27.2 0 0 1-7.296 0'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M18.75 9.704V9c0-3.866-3.023-7-6.75-7S5.25 5.134 5.25 9v.704c0 .845-.24 1.671-.692 2.374L3.45 13.801c-1.011 1.574-.239 3.713 1.52 4.21a25.8 25.8 0 0 0 14.06 0c1.759-.497 2.531-2.636 1.52-4.21l-1.108-1.723a4.4 4.4 0 0 1-.693-2.374M12 5.25a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0V6a.75.75 0 0 1 .75-.75' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-box-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M8.422 20.618C10.178 21.54 11.056 22 12 22V12L2.638 7.073l-.04.067C2 8.154 2 9.417 2 11.942v.117c0 2.524 0 3.787.597 4.801c.598 1.015 1.674 1.58 3.825 2.709z'/%3E%3Cpath fill='currentColor' d='m17.577 4.432l-2-1.05C13.822 2.461 12.944 2 12 2c-.945 0-1.822.46-3.578 1.382l-2 1.05C4.318 5.536 3.242 6.1 2.638 7.072L12 12l9.362-4.927c-.606-.973-1.68-1.537-3.785-2.641' opacity='.7'/%3E%3Cpath fill='currentColor' d='m21.403 7.14l-.041-.067L12 12v10c.944 0 1.822-.46 3.578-1.382l2-1.05c2.151-1.129 3.227-1.693 3.825-2.708c.597-1.014.597-2.277.597-4.8v-.117c0-2.525 0-3.788-.597-4.802' opacity='.5'/%3E%3Cpath fill='currentColor' d='m6.323 4.484l.1-.052l1.493-.784l9.1 5.005l4.025-2.011q.205.232.362.498c.15.254.262.524.346.825L17.75 9.964V13a.75.75 0 0 1-1.5 0v-2.286l-3.5 1.75v9.44A3 3 0 0 1 12 22c-.248 0-.493-.032-.75-.096v-9.44l-8.998-4.5c.084-.3.196-.57.346-.824q.156-.266.362-.498l9.04 4.52l3.387-1.693z'/%3E%3C/svg%3E"); + --i-solar-book-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M7.426 18H20c-.003.93-.022 1.623-.113 2.17c-.11.653-.31.998-.616 1.244c-.307.246-.737.407-1.55.494c-.837.09-1.946.092-3.536.092h-4.43c-1.59 0-2.7-.001-3.536-.092c-.813-.087-1.243-.248-1.55-.494s-.506-.591-.616-1.243l-.022-.151c-.04-.291-.06-.437.066-.78c.127-.344.181-.397.291-.505a2.6 2.6 0 0 1 1.285-.667c.29-.062.67-.068 1.753-.068'/%3E%3Cpath fill='currentColor' d='M4.727 2.733c.306-.308.734-.508 1.544-.618C7.105 2.002 8.209 2 9.793 2h4.414c1.584 0 2.688.002 3.522.115c.81.11 1.238.31 1.544.618c.305.308.504.74.613 1.557c.112.84.114 1.955.114 3.552V18H7.426c-1.084 0-1.462.006-1.753.068c-.513.11-.96.347-1.285.667c-.11.108-.164.161-.291.505A1.3 1.3 0 0 0 4 19.7V7.842c0-1.597.002-2.711.114-3.552c.109-.816.308-1.249.613-1.557' opacity='.5'/%3E%3Cpath fill='currentColor' d='M7.25 7A.75.75 0 0 1 8 6.25h8a.75.75 0 0 1 0 1.5H8A.75.75 0 0 1 7.25 7M8 9.75a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E"); + --i-solar-book-bookmark-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 20.028V18H8v2.028c0 .277 0 .416.095.472s.224-.006.484-.13l1.242-.593c.088-.042.132-.063.179-.063s.091.02.179.063l1.242.593c.26.124.39.186.484.13c.095-.056.095-.195.095-.472' opacity='.5'/%3E%3Cpath fill='currentColor' d='M8 18h-.574c-1.084 0-1.462.006-1.753.068c-.513.11-.96.347-1.285.667c-.11.108-.164.161-.291.505s-.107.489-.066.78l.022.15c.11.653.31.998.616 1.244c.307.246.737.407 1.55.494c.837.09 1.946.092 3.536.092h4.43c1.59 0 2.7-.001 3.536-.092c.813-.087 1.243-.248 1.55-.494s.506-.591.616-1.243c.091-.548.11-1.241.113-2.171h-8v2.028c0 .277 0 .416-.095.472s-.224-.006-.484-.13l-1.242-.593c-.088-.042-.132-.063-.179-.063s-.091.02-.179.063l-1.242.593c-.26.124-.39.186-.484.13C8 20.444 8 20.305 8 20.028z'/%3E%3Cpath fill='currentColor' d='M4.727 2.733c.306-.308.734-.508 1.544-.618C7.105 2.002 8.209 2 9.793 2h4.414c1.584 0 2.688.002 3.522.115c.81.11 1.238.31 1.544.618c.305.308.504.74.613 1.557c.112.84.114 1.955.114 3.552V18H7.426c-1.084 0-1.462.006-1.753.068c-.513.11-.96.347-1.285.667c-.11.108-.164.161-.291.505A1.3 1.3 0 0 0 4 19.7V7.842c0-1.597.002-2.711.114-3.552c.109-.816.308-1.249.613-1.557' opacity='.5'/%3E%3Cpath fill='currentColor' d='M7.25 7A.75.75 0 0 1 8 6.25h8a.75.75 0 0 1 0 1.5H8A.75.75 0 0 1 7.25 7M8 9.75a.75.75 0 0 0 0 1.5h5a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E"); + --i-solar-bookmark-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M21 11.098v4.993c0 3.096 0 4.645-.734 5.321c-.35.323-.792.526-1.263.58c-.987.113-2.14-.907-4.445-2.946c-1.02-.901-1.529-1.352-2.118-1.47a2.2 2.2 0 0 0-.88 0c-.59.118-1.099.569-2.118 1.47c-2.305 2.039-3.458 3.059-4.445 2.945a2.24 2.24 0 0 1-1.263-.579C3 20.736 3 19.188 3 16.091v-4.994C3 6.81 3 4.666 4.318 3.333S7.758 2 12 2s6.364 0 7.682 1.332S21 6.81 21 11.098' opacity='.5'/%3E%3Cpath fill='currentColor' d='M9 5.25a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E"); + --i-solar-branching-paths-up-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M3.464 3.464C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12.75 17.5a.75.75 0 0 1-1.5 0v-6A3.25 3.25 0 0 0 8 8.25h-.19l.22.22a.75.75 0 0 1-1.06 1.06l-1.5-1.5a.75.75 0 0 1 0-1.06l1.5-1.5a.75.75 0 0 1 1.06 1.06l-.22.22H8c1.68 0 3.155.872 4 2.187a4.75 4.75 0 0 1 4-2.187h.19l-.22-.22a.75.75 0 0 1 1.06-1.06l1.5 1.5a.75.75 0 0 1 0 1.06l-1.5 1.5a.75.75 0 1 1-1.06-1.06l.22-.22H16a3.25 3.25 0 0 0-3.25 3.25z'/%3E%3C/svg%3E"); + --i-solar-building-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M7 5h4c1.886 0 2.828 0 3.414.586S15 7.114 15 9v12.25h7a.75.75 0 0 1 0 1.5H2a.75.75 0 0 1 0-1.5h1V9c0-1.886 0-2.828.586-3.414S5.114 5 7 5M5.25 8A.75.75 0 0 1 6 7.25h6a.75.75 0 0 1 0 1.5H6A.75.75 0 0 1 5.25 8m0 3a.75.75 0 0 1 .75-.75h6a.75.75 0 0 1 0 1.5H6a.75.75 0 0 1-.75-.75m0 3a.75.75 0 0 1 .75-.75h6a.75.75 0 0 1 0 1.5H6a.75.75 0 0 1-.75-.75M9 18.25a.75.75 0 0 1 .75.75v2.25h-1.5V19a.75.75 0 0 1 .75-.75' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M15 2h2c1.886 0 2.828 0 3.414.586S21 4.114 21 6v15.25h-6V9c0-1.886 0-2.828-.586-3.414C13.842 5.013 12.928 5 11.126 5V3.5c.084-.387.225-.68.46-.914C12.17 2 13.114 2 15 2' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-calendar-minimalistic-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M6.94 2c.416 0 .753.324.753.724v1.46c.668-.012 1.417-.012 2.26-.012h4.015c.842 0 1.591 0 2.259.013v-1.46c0-.4.337-.725.753-.725s.753.324.753.724V4.25c1.445.111 2.394.384 3.09 1.055c.698.67.982 1.582 1.097 2.972L22 9H2v-.724c.116-1.39.4-2.302 1.097-2.972s1.645-.944 3.09-1.055V2.724c0-.4.337-.724.753-.724'/%3E%3Cpath fill='currentColor' d='M22 14v-2c0-.839-.004-2.335-.017-3H2.01c-.013.665-.01 2.161-.01 3v2c0 3.771 0 5.657 1.172 6.828S6.228 22 10 22h4c3.77 0 5.656 0 6.828-1.172S22 17.772 22 14' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-check-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M16.03 8.97a.75.75 0 0 1 0 1.06l-5 5a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 1 1 1.06-1.06l1.47 1.47l2.235-2.235L14.97 8.97a.75.75 0 0 1 1.06 0'/%3E%3C/svg%3E"); + --i-solar-check-square-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 22c-4.714 0-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22m4.03-13.03a.75.75 0 0 1 0 1.06l-5 5a.75.75 0 0 1-1.06 0l-2-2a.75.75 0 1 1 1.06-1.06l1.47 1.47l4.47-4.47a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-clock-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 7.25a.75.75 0 0 1 .75.75v3.69l2.28 2.28a.75.75 0 1 1-1.06 1.06l-2.5-2.5a.75.75 0 0 1-.22-.53V8a.75.75 0 0 1 .75-.75' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-close-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M8.97 8.97a.75.75 0 0 1 1.06 0L12 10.94l1.97-1.97a.75.75 0 1 1 1.06 1.06L13.06 12l1.97 1.97a.75.75 0 0 1-1.06 1.06L12 13.06l-1.97 1.97a.75.75 0 0 1-1.06-1.06L10.94 12l-1.97-1.97a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E"); + --i-solar-copy-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M6.6 11.397c0-2.726 0-4.089.843-4.936c.844-.847 2.201-.847 4.917-.847h2.88c2.715 0 4.073 0 4.916.847c.844.847.844 2.21.844 4.936v4.82c0 2.726 0 4.089-.844 4.936c-.843.847-2.201.847-4.916.847h-2.88c-2.716 0-4.073 0-4.917-.847s-.843-2.21-.843-4.936z'/%3E%3Cpath fill='currentColor' d='M4.172 3.172C3 4.343 3 6.229 3 10v2c0 3.771 0 5.657 1.172 6.828c.617.618 1.433.91 2.62 1.048c-.192-.84-.192-1.996-.192-3.66v-4.819c0-2.726 0-4.089.843-4.936c.844-.847 2.201-.847 4.917-.847h2.88c1.652 0 2.8 0 3.638.19c-.138-1.193-.43-2.012-1.05-2.632C16.657 2 14.771 2 11 2S5.343 2 4.172 3.172' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-code-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M13.488 6.446a.75.75 0 0 1 .53.918l-2.588 9.66a.75.75 0 0 1-1.449-.389l2.589-9.659a.75.75 0 0 1 .918-.53M14.97 8.47a.75.75 0 0 1 1.06 0l.209.208c.635.635 1.165 1.165 1.529 1.642c.384.504.654 1.036.654 1.68s-.27 1.176-.654 1.68c-.364.477-.894 1.007-1.53 1.642l-.208.208a.75.75 0 1 1-1.06-1.06l.171-.172c.682-.682 1.139-1.14 1.434-1.528c.283-.37.347-.586.347-.77s-.064-.4-.347-.77c-.295-.387-.752-.846-1.434-1.528l-.171-.172a.75.75 0 0 1 0-1.06m-7 0a.75.75 0 0 1 1.06 1.06l-.171.172c-.682.682-1.138 1.14-1.434 1.528c-.283.37-.346.586-.346.77s.063.4.346.77c.296.387.752.846 1.434 1.528l.172.172a.75.75 0 1 1-1.061 1.06l-.208-.208c-.636-.635-1.166-1.165-1.53-1.642c-.384-.504-.653-1.036-.653-1.68s.27-1.176.653-1.68c.364-.477.894-1.007 1.53-1.642z'/%3E%3C/svg%3E"); + --i-solar-code-file-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M10 22h4c3.771 0 5.657 0 6.828-1.172S22 17.771 22 14v-.437c0-.873 0-1.529-.043-2.063h-4.052c-1.097 0-2.067 0-2.848-.105c-.847-.114-1.694-.375-2.385-1.066c-.692-.692-.953-1.539-1.067-2.386c-.105-.781-.105-1.75-.105-2.848l.01-2.834q0-.124.02-.244C11.121 2 10.636 2 10.03 2C6.239 2 4.343 2 3.172 3.172C2 4.343 2 6.229 2 10v4c0 3.771 0 5.657 1.172 6.828S6.229 22 10 22' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='M10.702 14.264a.75.75 0 1 0-1.404-.527l-1.5 4a.75.75 0 1 0 1.404.527zm-3.172.266a.75.75 0 1 0-1.06-1.06l-1 1a.75.75 0 0 0 0 1.06l1 1a.75.75 0 0 0 1.06-1.06L7.06 15zm4.5.94a.75.75 0 1 0-1.06 1.06l.47.47l-.47.47a.75.75 0 1 0 1.06 1.06l1-1a.75.75 0 0 0 0-1.06zm-.52-13.21l-.01 2.835c0 1.097 0 2.066.105 2.848c.114.847.375 1.694 1.067 2.385c.69.691 1.538.953 2.385 1.067c.781.105 1.751.105 2.848.105h4.052q.02.232.028.5H22c0-.268 0-.402-.01-.56a5.3 5.3 0 0 0-.958-2.641c-.094-.128-.158-.204-.285-.357C19.954 7.494 18.91 6.312 18 5.5c-.81-.724-1.921-1.515-2.89-2.161c-.832-.556-1.248-.834-1.819-1.04a6 6 0 0 0-.506-.154c-.384-.095-.758-.128-1.285-.14z'/%3E%3C/svg%3E"); + --i-solar-danger-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='m16.157 3.802l.686.406c2.029 1.202 3.043 1.803 3.6 2.792c.557.99.557 2.19.557 4.594v.812c0 2.403 0 3.605-.557 4.594s-1.571 1.59-3.6 2.791l-.686.407C14.128 21.399 13.114 22 12 22s-2.128-.6-4.157-1.802l-.686-.407c-2.029-1.2-3.043-1.802-3.6-2.791C3 16.01 3 14.81 3 12.406v-.812C3 9.19 3 7.989 3.557 7s1.571-1.59 3.6-2.792l.686-.406C9.872 2.601 10.886 2 12 2s2.128.6 4.157 1.802' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12 6.25a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-1.5 0V7a.75.75 0 0 1 .75-.75M12 17a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E"); + --i-solar-danger-square-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 2C7.286 2 4.929 2 3.464 3.464C2 4.93 2 7.286 2 12s0 7.071 1.464 8.535C4.93 22 7.286 22 12 22s7.071 0 8.535-1.465C22 19.072 22 16.714 22 12s0-7.071-1.465-8.536C19.072 2 16.714 2 12 2' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12 6.25a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-1.5 0V7a.75.75 0 0 1 .75-.75M12 17a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E"); + --i-solar-danger-triangle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 3c-2.31 0-3.77 2.587-6.688 7.762l-.364.644c-2.425 4.3-3.638 6.45-2.542 8.022S6.214 21 11.636 21h.728c5.422 0 8.134 0 9.23-1.572s-.117-3.722-2.542-8.022l-.364-.645C15.77 5.587 14.311 3 12 3' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12 7.25a.75.75 0 0 1 .75.75v5a.75.75 0 0 1-1.5 0V8a.75.75 0 0 1 .75-.75M12 17a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E"); + --i-solar-database-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M12 10c4.418 0 8-1.79 8-4s-3.582-4-8-4s-8 1.79-8 4s3.582 4 8 4'/%3E%3Cpath fill='currentColor' d='M4 12v6c0 2.21 3.582 4 8 4s8-1.79 8-4v-6c0 2.21-3.582 4-8 4s-8-1.79-8-4' opacity='.5'/%3E%3Cpath fill='currentColor' d='M4 6v6c0 2.21 3.582 4 8 4s8-1.79 8-4V6c0 2.21-3.582 4-8 4S4 8.21 4 6' opacity='.7'/%3E%3C/svg%3E"); + --i-solar-document-text-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M3 10c0-3.771 0-5.657 1.172-6.828S7.229 2 11 2h2c3.771 0 5.657 0 6.828 1.172S21 6.229 21 10v4c0 3.771 0 5.657-1.172 6.828S16.771 22 13 22h-2c-3.771 0-5.657 0-6.828-1.172S3 17.771 3 14z' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M7.25 12a.75.75 0 0 1 .75-.75h8a.75.75 0 0 1 0 1.5H8a.75.75 0 0 1-.75-.75m0-4A.75.75 0 0 1 8 7.25h8a.75.75 0 0 1 0 1.5H8A.75.75 0 0 1 7.25 8m0 8a.75.75 0 0 1 .75-.75h5a.75.75 0 0 1 0 1.5H8a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-documents-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M5.879 2.879C5 3.757 5 5.172 5 8v8c0 2.828 0 4.243.879 5.121C6.757 22 8.172 22 11 22h2c2.828 0 4.243 0 5.121-.879C19 20.243 19 18.828 19 16V8c0-2.828 0-4.243-.879-5.121C17.243 2 15.828 2 13 2h-2c-2.828 0-4.243 0-5.121.879M8.25 17a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.75-.75M9 12.25a.75.75 0 0 0 0 1.5h6a.75.75 0 0 0 0-1.5zM8.25 9A.75.75 0 0 1 9 8.25h6a.75.75 0 0 1 0 1.5H9A.75.75 0 0 1 8.25 9' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M5.235 4.058C5 4.941 5 6.177 5 8v8c0 1.823 0 3.058.235 3.942L5 19.924c-.975-.096-1.631-.313-2.121-.803C2 18.243 2 16.828 2 14v-4c0-2.829 0-4.243.879-5.121c.49-.49 1.146-.707 2.121-.803zm13.53 15.884C19 19.058 19 17.822 19 16V8c0-1.823 0-3.059-.235-3.942l.235.018c.975.096 1.631.313 2.121.803C22 5.757 22 7.17 22 9.999v4c0 2.83 0 4.243-.879 5.122c-.49.49-1.146.707-2.121.803z' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-download-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 16v-1c0-2.828 0-4.242-.879-5.12C20.242 9 18.828 9 16 9H8c-2.829 0-4.243 0-5.122.88C2 10.757 2 12.17 2 14.997V16c0 2.829 0 4.243.879 5.122C3.757 22 5.172 22 8 22h8c2.828 0 4.243 0 5.121-.878C22 20.242 22 18.829 22 16' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 1.25a.75.75 0 0 0-.75.75v10.973l-1.68-1.961a.75.75 0 1 0-1.14.976l3 3.5a.75.75 0 0 0 1.14 0l3-3.5a.75.75 0 1 0-1.14-.976l-1.68 1.96V2a.75.75 0 0 0-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-earth-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Ccircle cx='12' cy='12' r='10' fill='currentColor' opacity='.5'/%3E%3Cpath fill='currentColor' d='M8.575 9.447C8.388 7.363 6.781 5.421 6 4.711l-.43-.37A9.96 9.96 0 0 1 12 2c2.214 0 4.26.72 5.916 1.936c.234.711-.212 2.196-.68 2.906c-.17.257-.554.577-.976.88c-.95.683-2.15 1.02-2.76 2.278a1.42 1.42 0 0 0-.083 1.016c.06.22.1.459.1.692c.002.755-.762 1.3-1.517 1.292c-1.964-.021-3.25-1.604-3.425-3.553m4.862 8.829c.988-1.862 4.281-1.862 4.281-1.862c3.432-.036 3.896-2.12 4.206-3.173a10.006 10.006 0 0 1-8.535 8.664c-.323-.68-.705-2.21.048-3.629'/%3E%3C/svg%3E"); + --i-solar-eye-linear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M3.275 15.296C2.425 14.192 2 13.639 2 12c0-1.64.425-2.191 1.275-3.296C4.972 6.5 7.818 4 12 4s7.028 2.5 8.725 4.704C21.575 9.81 22 10.361 22 12c0 1.64-.425 2.191-1.275 3.296C19.028 17.5 16.182 20 12 20s-7.028-2.5-8.725-4.704Z'/%3E%3Cpath d='M15 12a3 3 0 1 1-6 0a3 3 0 0 1 6 0Z'/%3E%3C/g%3E%3C/svg%3E"); + --i-solar-flame-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M20 15c0 4.255-2.618 6.122-4.641 6.751c-.432.134-.715-.369-.457-.74c.88-1.265 1.898-3.195 1.898-5.01c0-1.951-1.644-4.254-2.928-5.675c-.293-.324-.805-.11-.821.328c-.053 1.45-.282 3.388-1.268 4.908a.412.412 0 0 1-.677.036c-.308-.39-.616-.871-.924-1.252c-.166-.204-.466-.207-.657-.026c-.747.707-1.792 1.809-1.792 3.18c0 .93.36 1.905.767 2.69c.224.43-.174.95-.604.724C6.113 19.98 4 18.084 4 15c0-3.146 4.31-7.505 5.956-11.623c.26-.65 1.06-.955 1.617-.531C14.943 5.414 20 10.378 20 15'/%3E%3C/svg%3E"); + --i-solar-file-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M14 22h-4c-3.771 0-5.657 0-6.828-1.172S2 17.771 2 14v-4c0-3.771 0-5.657 1.172-6.828S6.239 2 10.03 2c.606 0 1.091 0 1.5.017q-.02.12-.02.244l-.01 2.834c0 1.097 0 2.067.105 2.848c.114.847.375 1.694 1.067 2.386c.69.69 1.538.952 2.385 1.066c.781.105 1.751.105 2.848.105h4.052c.043.534.043 1.19.043 2.063V14c0 3.771 0 5.657-1.172 6.828S17.771 22 14 22' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='m11.51 2.26l-.01 2.835c0 1.097 0 2.066.105 2.848c.114.847.375 1.694 1.067 2.385c.69.691 1.538.953 2.385 1.067c.781.105 1.751.105 2.848.105h4.052q.02.232.028.5H22c0-.268 0-.402-.01-.56a5.3 5.3 0 0 0-.958-2.641c-.094-.128-.158-.204-.285-.357C19.954 7.494 18.91 6.312 18 5.5c-.81-.724-1.921-1.515-2.89-2.161c-.832-.556-1.248-.834-1.819-1.04a6 6 0 0 0-.506-.154c-.384-.095-.758-.128-1.285-.14z'/%3E%3C/svg%3E"); + --i-solar-filter-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M5 3h14L8.816 13.184a2.7 2.7 0 0 0-.778-1.086c-.228-.198-.547-.377-1.183-.736l-2.913-1.64c-.949-.533-1.423-.8-1.682-1.23C2 8.061 2 7.541 2 6.503v-.69c0-1.326 0-1.99.44-2.402C2.878 3 3.585 3 5 3' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M22 6.504v-.69c0-1.326 0-1.99-.44-2.402C21.122 3 20.415 3 19 3L8.815 13.184q.075.193.121.403c.064.285.064.619.064 1.286v2.67c0 .909 0 1.364.252 1.718c.252.355.7.53 1.594.88c1.879.734 2.818 1.101 3.486.683S15 19.452 15 17.542v-2.67c0-.666 0-1 .063-1.285a2.68 2.68 0 0 1 .9-1.49c.227-.197.545-.376 1.182-.735l2.913-1.64c.948-.533 1.423-.8 1.682-1.23c.26-.43.26-.95.26-1.988' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-folder-path-connect-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 20a.75.75 0 0 1 .75-.75h8.5V15h1.5v4.25h8.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 20' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M19 9.8V8.369c0-1.711 0-2.567-.539-3.123q-.075-.077-.157-.146c-.598-.5-1.52-.5-3.362-.5h-.262c-.808 0-1.211 0-1.588-.1a3 3 0 0 1-.594-.228c-.341-.177-.627-.442-1.198-.972l-.385-.358a6 6 0 0 0-.388-.344a2.9 2.9 0 0 0-1.526-.587C8.87 2 8.736 2 8.465 2c-.618 0-.927 0-1.184.045c-1.133.199-2.019 1.021-2.232 2.073C5 4.357 5 4.644 5 5.218V9.8c0 2.451 0 3.677.82 4.438C6.64 15 7.96 15 10.6 15h2.8c2.64 0 3.96 0 4.78-.761c.82-.762.82-1.988.82-4.439m-5.5-3.05a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 0-1.5z' clip-rule='evenodd'/%3E%3Ccircle cx='12' cy='20' r='2' fill='currentColor'/%3E%3C/svg%3E"); + --i-solar-forbidden-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M4.929 4.929c-3.905 3.905-3.905 10.237 0 14.142s10.237 3.905 14.142 0s3.905-10.237 0-14.142s-10.237-3.905-14.142 0' opacity='.5'/%3E%3Cpath fill='currentColor' d='M18.521 4.418L4.418 18.521a10 10 0 0 0 1.06 1.061L19.583 5.479a10 10 0 0 0-1.06-1.06'/%3E%3C/svg%3E"); + --i-solar-hamburger-menu-line-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-width='1.5'%3E%3Cpath d='M20 7H4'/%3E%3Cpath d='M20 12H4' opacity='.5'/%3E%3Cpath d='M20 17H4'/%3E%3C/g%3E%3C/svg%3E"); + --i-solar-home-wifi-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M14 22h-4c-3.771 0-5.657 0-6.828-1.212S2 17.626 2 13.725v-1.521c0-2.289 0-3.433.52-4.381c.518-.949 1.467-1.537 3.364-2.715l2-1.241C9.889 2.622 10.892 2 12 2s2.11.622 4.116 1.867l2 1.241c1.897 1.178 2.846 1.766 3.365 2.715S22 9.915 22 12.203v1.522c0 3.9 0 5.851-1.172 7.063S17.771 22 14 22' opacity='.5'/%3E%3Cpath fill='currentColor' d='M17.45 12.192c-3.017-3.256-7.883-3.256-10.9 0a.75.75 0 1 1-1.1-1.02c3.61-3.896 9.49-3.896 13.1 0a.75.75 0 1 1-1.1 1.02'/%3E%3Cpath fill='currentColor' d='M15.45 14.35c-1.912-2.063-4.987-2.063-6.9 0a.75.75 0 1 1-1.1-1.019c2.506-2.704 6.594-2.704 9.1 0a.75.75 0 0 1-1.1 1.02'/%3E%3Cpath fill='currentColor' d='M13.45 16.51c-.808-.872-2.092-.872-2.9 0a.75.75 0 1 1-1.1-1.02c1.401-1.512 3.699-1.512 5.1 0a.75.75 0 0 1-1.1 1.02'/%3E%3C/svg%3E"); + --i-solar-history-2-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M11.25 2a.75.75 0 0 1 .75-.75c5.937 0 10.75 4.813 10.75 10.75S17.937 22.75 12 22.75S1.25 17.937 1.25 12a.75.75 0 0 1 1.5 0A9.25 9.25 0 1 0 12 2.75a.75.75 0 0 1-.75-.75M12 8.25a.75.75 0 0 1 .75.75v3.25H16a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1-.75-.75V9a.75.75 0 0 1 .75-.75M9.1 2.398a.75.75 0 0 1-.43.97a9 9 0 0 0-.42.173a.75.75 0 1 1-.608-1.37q.24-.108.488-.203a.75.75 0 0 1 .97.43M5.648 4.24a.75.75 0 0 1-.026 1.06a9 9 0 0 0-.321.322a.75.75 0 1 1-1.087-1.035q.183-.19.373-.373a.75.75 0 0 1 1.06.026M3.16 7.261a.75.75 0 0 1 .381.99q-.092.207-.174.419a.75.75 0 0 1-1.399-.54q.094-.247.202-.488a.75.75 0 0 1 .99-.381' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-key-minimalistic-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M18.977 14.79a6.907 6.907 0 1 0-11.573-3.159c.095.369.01.768-.258 1.037L3.433 16.38a1.48 1.48 0 0 0-.424 1.21l.232 2.089c.025.223.125.43.283.589l.208.208a1 1 0 0 0 .589.283l2.089.232a1.48 1.48 0 0 0 1.21-.424l.71-.71l1.06-1.061l1.942-1.942c.27-.27.668-.353 1.037-.258a6.9 6.9 0 0 0 6.608-1.806' opacity='.5'/%3E%3Cpath fill='currentColor' d='M15.414 8.586a2 2 0 1 0-2.828 2.828a2 2 0 0 0 2.828-2.828M6.583 18.13l1.746 1.727l1.06-1.061l-1.751-1.733a.75.75 0 1 0-1.055 1.066'/%3E%3C/svg%3E"); + --i-solar-inbox-in-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12' opacity='.5'/%3E%3Cpath fill='currentColor' d='M3.465 20.536C4.929 22 7.286 22 12 22s7.072 0 8.536-1.465C21.893 19.179 21.993 17.056 22 13h-3.16c-.905 0-1.358 0-1.755.183c-.398.183-.693.527-1.282 1.214l-.605.706c-.59.687-.884 1.031-1.282 1.214s-.85.183-1.755.183h-.321c-.905 0-1.358 0-1.756-.183s-.692-.527-1.281-1.214l-.606-.706c-.589-.687-.883-1.031-1.281-1.214S6.066 13 5.16 13H2c.007 4.055.107 6.179 1.465 7.535m9.065-9.205a.75.75 0 0 1-1.06 0l-3.3-3.3a.75.75 0 1 1 1.06-1.06l2.02 2.02V2h1.5v6.99l2.02-2.02a.75.75 0 1 1 1.06 1.06z'/%3E%3C/svg%3E"); + --i-solar-info-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12 17.75a.75.75 0 0 0 .75-.75v-6a.75.75 0 0 0-1.5 0v6c0 .414.336.75.75.75M12 7a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/svg%3E"); + --i-solar-laptop-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M4.938 3.586c-.585.586-.585 1.528-.585 3.414v7h15.294V7c0-1.886 0-2.828-.586-3.414S17.532 3 15.647 3H8.353c-1.886 0-2.829 0-3.415.586' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='m21.391 16.336l.088.092a2 2 0 0 1 .52 1.284l.001.127c0 .15 0 .224-.004.287a2 2 0 0 1-1.87 1.87a5 5 0 0 1-.287.004H4.161c-.15 0-.224 0-.287-.004a2 2 0 0 1-1.87-1.87C2 18.063 2 17.988 2 17.84l.001-.127a2 2 0 0 1 .52-1.284l.088-.092L3.903 15h16.194zM8.75 18a.75.75 0 0 1 .75-.75h5a.75.75 0 0 1 0 1.5h-5a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M12.75 5.75a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0'/%3E%3C/svg%3E"); + --i-solar-lightbulb-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M4 9.674C4 5.436 7.358 2 11.5 2S19 5.436 19 9.674a7.74 7.74 0 0 1-2.499 5.72c-.51.467-.889.814-1.157 1.066a15 15 0 0 0-.4.39l-.025.027l-.005.006l-.003.003c-.237.3-.288.376-.318.446s-.053.16-.113.54c-.023.15-.026.406-.026 1.105v.03c0 .409 0 .762-.025 1.051c-.027.306-.087.61-.248.895a2.07 2.07 0 0 1-.75.767c-.278.165-.575.226-.874.254c-.283.026-.628.026-1.028.026h-.058c-.4 0-.745 0-1.028-.026c-.3-.028-.596-.09-.875-.254a2.07 2.07 0 0 1-.749-.767c-.16-.285-.22-.588-.248-.895c-.026-.29-.026-.642-.026-1.051v-.03c0-.699-.002-.955-.026-1.105c-.06-.38-.081-.47-.112-.54c-.03-.07-.081-.147-.318-.446l-.003-.003l-.005-.006l-.025-.027l-.088-.09a15 15 0 0 0-.312-.3c-.268-.252-.647-.599-1.157-1.067A7.74 7.74 0 0 1 4 9.674' opacity='.5'/%3E%3Cpath fill='currentColor' d='M10.298 13.625a.75.75 0 1 0-1.299.75a2.76 2.76 0 0 0 1.632 1.271V17a.75.75 0 0 0 1.5 0v-1.353a2.76 2.76 0 0 0 1.632-1.271a.75.75 0 0 0-1.299-.751a1.249 1.249 0 0 1-2.166 0m-.384 6.05h3.17a4 4 0 0 1-.014.258c-.018.209-.05.285-.071.323a.7.7 0 0 1-.25.255c-.037.022-.111.054-.316.073c-.214.02-.496.02-.934.02c-.437 0-.72 0-.934-.02c-.204-.019-.279-.05-.316-.073a.7.7 0 0 1-.25-.255c-.02-.038-.052-.114-.07-.323a5 5 0 0 1-.015-.259'/%3E%3C/svg%3E"); + --i-solar-link-round-angle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M2.277 7.934a6.75 6.75 0 0 0 4.397 11.513a.75.75 0 0 0 .083-1.498a5.25 5.25 0 0 1-3.42-8.954l2.829-2.829a5.25 5.25 0 1 1 7.425 7.425l-1.415 1.414a.75.75 0 1 0 1.061 1.06l1.414-1.413a6.75 6.75 0 0 0-9.546-9.546z' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M10.409 17.834a5.25 5.25 0 0 1 0-7.425l1.414-1.414a.75.75 0 1 0-1.06-1.06L9.347 9.347a6.75 6.75 0 1 0 9.546 9.546l2.829-2.828a6.75 6.75 0 0 0-4.398-11.513a.75.75 0 0 0-.083 1.498a5.25 5.25 0 0 1 3.42 8.954l-2.829 2.829a5.25 5.25 0 0 1-7.424 0' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-lock-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 16c0-2.828 0-4.243.879-5.121C3.757 10 5.172 10 8 10h8c2.828 0 4.243 0 5.121.879C22 11.757 22 13.172 22 16s0 4.243-.879 5.121C20.243 22 18.828 22 16 22H8c-2.828 0-4.243 0-5.121-.879C2 20.243 2 18.828 2 16' opacity='.5'/%3E%3Cpath fill='currentColor' d='M6.75 8a5.25 5.25 0 0 1 10.5 0v2.004c.567.005 1.064.018 1.5.05V8a6.75 6.75 0 0 0-13.5 0v2.055a24 24 0 0 1 1.5-.051z'/%3E%3C/svg%3E"); + --i-solar-lock-unlocked-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 16c0-2.828 0-4.243.879-5.121C3.757 10 5.172 10 8 10h8c2.828 0 4.243 0 5.121.879C22 11.757 22 13.172 22 16s0 4.243-.879 5.121C20.243 22 18.828 22 16 22H8c-2.828 0-4.243 0-5.121-.879C2 20.243 2 18.828 2 16' opacity='.5'/%3E%3Cpath fill='currentColor' d='M6.75 8a5.25 5.25 0 0 1 10.335-1.313a.75.75 0 0 0 1.452-.374A6.75 6.75 0 0 0 5.25 8v2.055a24 24 0 0 1 1.5-.051z'/%3E%3C/svg%3E"); + --i-solar-login-3-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M15 2h-1c-2.828 0-4.243 0-5.121.879C8 3.757 8 5.172 8 8v8c0 2.828 0 4.243.879 5.121C9.757 22 11.172 22 14 22h1c2.828 0 4.243 0 5.121-.879C21 20.243 21 18.828 21 16V8c0-2.828 0-4.243-.879-5.121C19.243 2 17.828 2 15 2' opacity='.6'/%3E%3Cpath fill='currentColor' d='M8 8c0-1.538 0-2.657.141-3.5H8c-2.357 0-3.536 0-4.268.732S3 7.143 3 9.5v5c0 2.357 0 3.535.732 4.268S5.643 19.5 8 19.5h.141C8 18.657 8 17.538 8 16z' opacity='.4'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M14.53 11.47a.75.75 0 0 1 0 1.06l-2 2a.75.75 0 1 1-1.06-1.06l.72-.72H5a.75.75 0 0 1 0-1.5h7.19l-.72-.72a.75.75 0 1 1 1.06-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-logout-3-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M15 2h-1c-2.828 0-4.243 0-5.121.879C8 3.757 8 5.172 8 8v8c0 2.828 0 4.243.879 5.121C9.757 22 11.172 22 14 22h1c2.828 0 4.243 0 5.121-.879C21 20.243 21 18.828 21 16V8c0-2.828 0-4.243-.879-5.121C19.243 2 17.828 2 15 2' opacity='.6'/%3E%3Cpath fill='currentColor' d='M8 8c0-1.538 0-2.657.141-3.5H8c-2.357 0-3.536 0-4.268.732S3 7.143 3 9.5v5c0 2.357 0 3.535.732 4.268S5.643 19.5 8 19.5h.141C8 18.657 8 17.538 8 16z' opacity='.4'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M4.47 11.47a.75.75 0 0 0 0 1.06l2 2a.75.75 0 0 0 1.06-1.06l-.72-.72H14a.75.75 0 0 0 0-1.5H6.81l.72-.72a.75.75 0 1 0-1.06-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-magnifer-linear: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Ccircle cx='11.5' cy='11.5' r='9.5'/%3E%3Cpath stroke-linecap='round' d='M18.5 18.5L22 22'/%3E%3C/g%3E%3C/svg%3E"); + --i-solar-mailbox-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 11.25C2 8.35 4.015 6 6.5 6S11 8.35 11 11.25V20H4.233C3 20 2 18.834 2 17.395z' opacity='.5'/%3E%3Cpath fill='currentColor' d='M11 11.25V20h8.793C21.012 20 22 18.847 22 17.425V11.25C22 8.35 19.985 6 17.5 6h-11C8.985 6 11 8.35 11 11.25' opacity='.8'/%3E%3Cpath fill='currentColor' d='M9.5 20v2a.75.75 0 0 0 1.5 0v-2zm5.5 0h-1.5v2a.75.75 0 0 0 1.5 0z'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M4.25 16a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 0 1.5H5a.75.75 0 0 1-.75-.75m13.135-9.415l.256-.052a2.2 2.2 0 0 1 1.24.115c.69.277 1.446.328 2.165.148l.061-.015c.524-.131.893-.618.893-1.178v-2.13c0-.738-.664-1.282-1.355-1.109c-.396.1-.812.071-1.193-.081l-.073-.03a3.5 3.5 0 0 0-2-.185l-.449.09c-.54.108-.93.6-.93 1.17v6.953c0 .397.31.719.692.719a.706.706 0 0 0 .693-.72z' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-menu-dots-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M7 12a2 2 0 1 1-4 0a2 2 0 0 1 4 0m7 0a2 2 0 1 1-4 0a2 2 0 0 1 4 0m7 0a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E"); + --i-solar-minus-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M15.75 12a.75.75 0 0 1-.75.75H9a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75'/%3E%3C/svg%3E"); + --i-solar-minus-circle-line-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='10' opacity='.5'/%3E%3Cpath stroke-linecap='round' d='M15 12H9'/%3E%3C/g%3E%3C/svg%3E"); + --i-solar-minus-square-line-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cg fill='none' stroke='currentColor' stroke-width='1.5'%3E%3Cpath d='M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12Z' opacity='.5'/%3E%3Cpath stroke-linecap='round' d='M15 12H9'/%3E%3C/g%3E%3C/svg%3E"); + --i-solar-notebook-minimalistic-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M2 16.144V4.998c0-1.098.886-1.99 1.982-1.923c.977.06 2.131.179 3.018.413c1.05.276 2.296.866 3.282 1.388A3.5 3.5 0 0 0 12 5.275v15.2a3.46 3.46 0 0 1-1.628-.406c-1-.532-2.29-1.15-3.372-1.435c-.877-.232-2.016-.35-2.985-.411C2.906 18.153 2 17.255 2 16.143' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='M22 16.144V4.934c0-1.073-.846-1.953-1.918-1.916c-1.129.04-2.535.156-3.582.47c-.908.271-1.965.816-2.826 1.315A3.5 3.5 0 0 1 12 5.275v15.2c.56 0 1.121-.136 1.628-.406c1-.532 2.29-1.15 3.372-1.435c.877-.232 2.016-.35 2.985-.411c1.109-.07 2.015-.968 2.015-2.08'/%3E%3C/svg%3E"); + --i-solar-pen-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M20.849 8.713a3.932 3.932 0 0 0-5.562-5.561l-.887.887l.038.111a8.75 8.75 0 0 0 2.093 3.32a8.75 8.75 0 0 0 3.43 2.13z' opacity='.5'/%3E%3Cpath fill='currentColor' d='m14.439 4l-.039.038l.038.112a8.75 8.75 0 0 0 2.093 3.32a8.75 8.75 0 0 0 3.43 2.13l-8.56 8.56c-.578.577-.867.866-1.185 1.114a6.6 6.6 0 0 1-1.211.748c-.364.174-.751.303-1.526.561l-4.083 1.361a1.06 1.06 0 0 1-1.342-1.341l1.362-4.084c.258-.774.387-1.161.56-1.525q.309-.646.749-1.212c.248-.318.537-.606 1.114-1.183z'/%3E%3C/svg%3E"); + --i-solar-play-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2S2 6.477 2 12s4.477 10 10 10' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='m15.414 13.059l-4.72 2.787C9.934 16.294 9 15.71 9 14.786V9.214c0-.924.934-1.507 1.694-1.059l4.72 2.787c.781.462.781 1.656 0 2.118'/%3E%3C/svg%3E"); + --i-solar-plus-minus-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M2 12c0 4.714 0 7.071 1.464 8.535l17.072-17.07C19.07 2 16.714 2 12 2S4.929 2 3.464 3.464C2 4.93 2 7.286 2 12' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='M8 4.75a.75.75 0 0 1 .75.75v1.75h1.75a.75.75 0 0 1 0 1.5H8.75v1.75a.75.75 0 0 1-1.5 0V8.75H5.5a.75.75 0 0 1 0-1.5h1.75V5.5A.75.75 0 0 1 8 4.75'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12 22c-4.714 0-7.07 0-8.535-1.465l17.07-17.07C22 4.928 22 7.284 22 12s0 7.071-1.464 8.535C19.07 22 16.714 22 12 22m6-4.25a.75.75 0 0 0 0-1.5h-5a.75.75 0 0 0 0 1.5z' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-pulse-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2 12c0-4.714 0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535C19.072 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12' opacity='.5'/%3E%3Cpath fill='currentColor' d='M15.1 12.094c-.185-.302-.366-.597-.542-.807c-.187-.224-.515-.532-1.017-.512s-.804.353-.973.591c-.159.225-.315.532-.475.848l-1.988 3.92q-.11.22-.193.377l-.238-.351l-.176-.266a11 11 0 0 0-.557-.788a2.2 2.2 0 0 0-.682-.59a2.2 2.2 0 0 0-.87-.24a11 11 0 0 0-.964-.026H5a.75.75 0 1 0 0 1.5h1.394c.407 0 .661 0 .856.019c.18.017.254.044.301.07c.047.025.111.07.225.211c.123.152.265.363.49.702l.187.279c.188.283.373.56.553.759c.192.213.522.497 1.01.468c.486-.029.78-.35.947-.584c.154-.219.305-.517.459-.82l1.987-3.918q.117-.23.203-.395q.1.158.233.377l.654 1.068c.2.327.378.616.55.844c.186.247.399.469.692.633s.593.23.901.26c.284.027.623.027 1.006.027H19a.75.75 0 0 0 0-1.5h-1.32c-.424 0-.69 0-.894-.02c-.188-.019-.264-.049-.312-.076c-.049-.027-.114-.076-.227-.227a11 11 0 0 1-.485-.752z'/%3E%3C/svg%3E"); + --i-solar-question-circle-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12 7.75c-.621 0-1.125.504-1.125 1.125a.75.75 0 0 1-1.5 0a2.625 2.625 0 1 1 4.508 1.829q-.138.142-.264.267a7 7 0 0 0-.571.617c-.22.282-.298.489-.298.662V13a.75.75 0 0 1-1.5 0v-.75c0-.655.305-1.186.614-1.583c.229-.294.516-.58.75-.814q.106-.105.193-.194A1.125 1.125 0 0 0 12 7.75M12 17a1 1 0 1 0 0-2a1 1 0 0 0 0 2'/%3E%3C/svg%3E"); + --i-solar-rocket-2-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='m15.502 14.367l5.03-5.014c.724-.722 1.087-1.083 1.277-1.543C22 7.351 22 6.84 22 5.82v-.49c0-1.57 0-2.355-.49-2.843C21.022 2 20.235 2 18.659 2h-.489c-1.024 0-1.537 0-1.997.19s-.823.551-1.547 1.274l-5.03 5.014c-.846.844-1.371 1.367-1.574 1.873c-.064.16-.097.317-.097.483c0 .69.557 1.245 1.671 2.356l.15.149l1.754-1.78a.645.645 0 0 1 .919.906l-1.76 1.785l.119.117c1.114 1.11 1.67 1.666 2.362 1.666q.228 0 .447-.081c.519-.191 1.048-.72 1.916-1.585m2.363-5.888c-.652.65-1.71.65-2.363 0a1.66 1.66 0 0 1 0-2.356c.653-.65 1.71-.65 2.363 0s.653 1.705 0 2.356M2.774 12.481a.76.76 0 0 1 0 1.074l-.156.155a.34.34 0 0 0 0 .48a.34.34 0 0 0 .483 0l1.713-1.71a.76.76 0 0 1 1.072 1.075l-1.712 1.71a1.86 1.86 0 0 1-2.629 0a1.857 1.857 0 0 1 0-2.629l.156-.155a.76.76 0 0 1 1.073 0m4.523 4.215c.293.3.288.78-.012 1.073l-1.73 1.692a.759.759 0 0 1-1.061-1.085l1.73-1.692a.76.76 0 0 1 1.073.012m4.184 1.422a.76.76 0 0 1 0 1.074l-1.713 1.71a.34.34 0 0 0 0 .48c.134.133.35.133.484 0l.156-.155A.759.759 0 0 1 11.48 22.3l-.155.155a1.86 1.86 0 0 1-2.63 0a1.857 1.857 0 0 1 0-2.629l1.713-1.71a.76.76 0 0 1 1.073.001' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M10.846 5.41L8.658 7.59c-.402.401-.77.769-1.062 1.101a5 5 0 0 0-.532.706l-.022-.021l-.08-.08a4.2 4.2 0 0 0-1.319-.865l-.106-.042l-.325-.13a.658.658 0 0 1-.223-1.077c.963-.96 2.12-2.114 2.679-2.346a2.9 2.9 0 0 1 1.537-.197c.47.07.915.311 1.641.77m3.736 11.484c.176.18.293.306.399.44q.21.268.373.567c.123.223.218.462.408.939c.155.388.67.491.968.193l.073-.072c.963-.96 2.12-2.114 2.353-2.67a2.9 2.9 0 0 0 .197-1.534c-.07-.468-.312-.912-.772-1.636l-2.195 2.189c-.411.41-.789.786-1.13 1.08a5 5 0 0 1-.674.504m-6.896-2.33a.759.759 0 1 0-1.073-1.073L4.47 15.632a.759.759 0 1 0 1.074 1.074zm2.809 2.806a.759.759 0 1 0-1.073-1.073l-2.128 2.127a.76.76 0 0 0 1.074 1.074z' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-server-2-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M6 13h12c1.886 0 2.828 0 3.414.586S22 15.114 22 17s0 2.828-.586 3.414S19.886 21 18 21H6c-1.886 0-2.828 0-3.414-.586S2 18.886 2 17s0-2.828.586-3.414S4.114 13 6 13M6 3h12c1.886 0 2.828 0 3.414.586S22 5.114 22 7s0 2.828-.586 3.414S19.886 11 18 11H6c-1.886 0-2.828 0-3.414-.586S2 8.886 2 7s0-2.828.586-3.414S4.114 3 6 3' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12.75 7a.75.75 0 0 1 .75-.75H18a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75M6 8.75A.75.75 0 0 1 5.25 8V6a.75.75 0 0 1 1.5 0v2a.75.75 0 0 1-.75.75m3 0A.75.75 0 0 1 8.25 8V6a.75.75 0 0 1 1.5 0v2a.75.75 0 0 1-.75.75M12.75 17a.75.75 0 0 1 .75-.75H18a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75M6 18.75a.75.75 0 0 1-.75-.75v-2a.75.75 0 0 1 1.5 0v2a.75.75 0 0 1-.75.75m3 0a.75.75 0 0 1-.75-.75v-2a.75.75 0 0 1 1.5 0v2a.75.75 0 0 1-.75.75'/%3E%3C/svg%3E"); + --i-solar-settings-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M14.279 2.152C13.909 2 13.439 2 12.5 2s-1.408 0-1.779.152a2 2 0 0 0-1.09 1.083c-.094.223-.13.484-.145.863a1.62 1.62 0 0 1-.796 1.353a1.64 1.64 0 0 1-1.579.008c-.338-.178-.583-.276-.825-.308a2.03 2.03 0 0 0-1.49.396c-.318.242-.553.646-1.022 1.453c-.47.807-.704 1.21-.757 1.605c-.07.526.074 1.058.4 1.479c.148.192.357.353.68.555c.477.297.783.803.783 1.361s-.306 1.064-.782 1.36c-.324.203-.533.364-.682.556a2 2 0 0 0-.399 1.479c.053.394.287.798.757 1.605s.704 1.21 1.022 1.453c.424.323.96.465 1.49.396c.242-.032.487-.13.825-.308a1.64 1.64 0 0 1 1.58.008c.486.28.774.795.795 1.353c.015.38.051.64.145.863c.204.49.596.88 1.09 1.083c.37.152.84.152 1.779.152s1.409 0 1.779-.152a2 2 0 0 0 1.09-1.083c.094-.223.13-.483.145-.863c.02-.558.309-1.074.796-1.353a1.64 1.64 0 0 1 1.579-.008c.338.178.583.276.825.308c.53.07 1.066-.073 1.49-.396c.318-.242.553-.646 1.022-1.453c.47-.807.704-1.21.757-1.605a2 2 0 0 0-.4-1.479c-.148-.192-.357-.353-.68-.555c-.477-.297-.783-.803-.783-1.361s.306-1.064.782-1.36c.324-.203.533-.364.682-.556a2 2 0 0 0 .399-1.479c-.053-.394-.287-.798-.757-1.605s-.704-1.21-1.022-1.453a2.03 2.03 0 0 0-1.49-.396c-.242.032-.487.13-.825.308a1.64 1.64 0 0 1-1.58-.008a1.62 1.62 0 0 1-.795-1.353c-.015-.38-.051-.64-.145-.863a2 2 0 0 0-1.09-1.083' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='M15.523 12c0 1.657-1.354 3-3.023 3s-3.023-1.343-3.023-3S10.83 9 12.5 9s3.023 1.343 3.023 3'/%3E%3C/svg%3E"); + --i-solar-shield-keyhole-minimalistic-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M3.378 5.082C3 5.62 3 7.22 3 10.417v1.574c0 5.638 4.239 8.375 6.899 9.536c.721.315 1.082.473 2.101.473c1.02 0 1.38-.158 2.101-.473C16.761 20.365 21 17.63 21 11.991v-1.574c0-3.198 0-4.797-.378-5.335c-.377-.537-1.88-1.052-4.887-2.081l-.573-.196C13.595 2.268 12.812 2 12 2s-1.595.268-3.162.805L8.265 3c-3.007 1.03-4.51 1.545-4.887 2.082' opacity='.5'/%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M10.125 7.253a3.745 3.745 0 0 1 5.122 1.372a3.745 3.745 0 0 1-1.372 5.122a3.8 3.8 0 0 1-1.125.428V16.5a.75.75 0 0 1-1.5 0v-2.326a3.75 3.75 0 0 1-1.125-6.921m.75 1.299a2.245 2.245 0 0 1 3.073.823a2.245 2.245 0 0 1-.823 3.073a2.25 2.25 0 1 1-2.25-3.896' clip-rule='evenodd'/%3E%3C/svg%3E"); + --i-solar-signpost-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M12.75 2a.75.75 0 0 0-1.5 0v1.5h1.5zm-1.5 8.5v2h1.5v-2zm0 10.75V19.5h1.5v1.75H14a.75.75 0 0 1 0 1.5h-4a.75.75 0 0 1 0-1.5z' clip-rule='evenodd' opacity='.5'/%3E%3Cpath fill='currentColor' d='M11.25 3.5H6.703c-.658 0-.987 0-1.289.098a2 2 0 0 0-.382.17c-.275.16-.494.404-.934.894c-.85.947-1.276 1.42-1.378 1.974a2 2 0 0 0 0 .728c.102.553.528 1.027 1.378 1.974c.44.49.66.734.934.893q.183.105.382.17c.302.099.63.099 1.289.099H17.5c1.404 0 2.106 0 2.61-.337a2 2 0 0 0 .552-.552C21 9.107 21 8.404 21 7s0-2.107-.338-2.611a2 2 0 0 0-.551-.552C19.606 3.5 18.904 3.5 17.5 3.5zm0 9H6.5c-1.405 0-2.107 0-2.612.337a2 2 0 0 0-.551.552C3 13.893 3 14.596 3 16s0 2.107.337 2.611a2 2 0 0 0 .551.552c.505.337 1.207.337 2.612.337h10.796c.657 0 .986 0 1.288-.098q.2-.066.382-.17c.275-.16.494-.404.934-.894c.85-.947 1.276-1.42 1.378-1.974a2 2 0 0 0 0-.728c-.102-.553-.528-1.027-1.378-1.974c-.44-.49-.66-.734-.934-.893a2 2 0 0 0-.382-.17c-.302-.099-.63-.099-1.288-.099z'/%3E%3C/svg%3E"); + --i-solar-square-academic-cap-2-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M14.217 3.5a5.17 5.17 0 0 0-4.434 0L5.489 5.512a2.25 2.25 0 0 1 .647 4.306l-1.076.461c-.534.23-.837.362-1.042.467l-.003.05L9.783 13.5a5.17 5.17 0 0 0 4.434 0l6.691-3.137c1.456-.682 1.456-3.044 0-3.726z'/%3E%3Cpath fill='currentColor' d='M5.545 8.44a.75.75 0 0 0-.59-1.38l-1.112.477c-.557.239-1.03.441-1.4.65c-.395.222-.734.482-.989.868c-.254.386-.36.8-.408 1.25C1 10.729 1 11.243 1 11.85v2.901a.75.75 0 0 0 1.5 0v-2.862c0-.656.001-1.088.037-1.421c.034-.315.093-.47.17-.586c.075-.115.195-.231.471-.387c.292-.164.689-.335 1.292-.593z'/%3E%3Cpath fill='currentColor' d='M5 11.258L9.783 13.5a5.17 5.17 0 0 0 4.434 0L19 11.258v5.367c0 1.008-.503 1.952-1.385 2.44C16.146 19.88 13.796 21 12 21s-4.146-1.121-5.615-1.935C5.504 18.577 5 17.633 5 16.625z' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-square-double-alt-arrow-left-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M3.464 20.536C4.93 22 7.286 22 12 22s7.071 0 8.535-1.465C22 19.072 22 16.714 22 12s0-7.071-1.465-8.536C19.072 2 16.714 2 12 2S4.929 2 3.464 3.464C2 4.93 2 7.286 2 12s0 7.071 1.464 8.535' opacity='.5'/%3E%3Cpath fill='currentColor' d='M12.03 9.53a.75.75 0 0 0-1.06-1.06l-3 3a.75.75 0 0 0 0 1.06l3 3a.75.75 0 1 0 1.06-1.06L9.56 12z'/%3E%3Cpath fill='currentColor' d='M16.03 9.53a.75.75 0 0 0-1.06-1.06l-3 3a.75.75 0 0 0 0 1.06l3 3a.75.75 0 1 0 1.06-1.06L13.56 12z'/%3E%3C/svg%3E"); + --i-solar-square-double-alt-arrow-right-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M20.536 20.536C19.07 22 16.714 22 12 22s-7.071 0-8.536-1.465C2 19.072 2 16.714 2 12s0-7.071 1.464-8.536C4.93 2 7.286 2 12 2s7.071 0 8.535 1.464C22 4.93 22 7.286 22 12s0 7.071-1.465 8.535' opacity='.5'/%3E%3Cpath fill='currentColor' d='M11.97 9.53a.75.75 0 0 1 1.06-1.06l3 3a.75.75 0 0 1 0 1.06l-3 3a.75.75 0 1 1-1.06-1.06L14.44 12z'/%3E%3Cpath fill='currentColor' d='M7.97 9.53a.75.75 0 0 1 1.06-1.06l3 3a.75.75 0 0 1 0 1.06l-3 3a.75.75 0 0 1-1.06-1.06L10.44 12z'/%3E%3C/svg%3E"); + --i-solar-star-line-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='none' stroke='currentColor' stroke-width='1.5' d='M9.153 5.408C10.42 3.136 11.053 2 12 2s1.58 1.136 2.847 3.408l.328.588c.36.646.54.969.82 1.182s.63.292 1.33.45l.636.144c2.46.557 3.689.835 3.982 1.776c.292.94-.546 1.921-2.223 3.882l-.434.507c-.476.557-.715.836-.822 1.18c-.107.345-.071.717.001 1.46l.066.677c.253 2.617.38 3.925-.386 4.506s-1.918.051-4.22-1.009l-.597-.274c-.654-.302-.981-.452-1.328-.452s-.674.15-1.328.452l-.596.274c-2.303 1.06-3.455 1.59-4.22 1.01c-.767-.582-.64-1.89-.387-4.507l.066-.676c.072-.744.108-1.116 0-1.46c-.106-.345-.345-.624-.821-1.18l-.434-.508c-1.677-1.96-2.515-2.941-2.223-3.882S3.58 8.328 6.04 7.772l.636-.144c.699-.158 1.048-.237 1.329-.45s.46-.536.82-1.182z'/%3E%3C/svg%3E"); + --i-solar-stars-bold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M15.252 10.689c-.987-1.18-1.48-1.77-2.048-1.68c-.567.091-.832.803-1.362 2.227l-.138.368c-.15.405-.226.607-.373.756c-.146.149-.348.228-.75.386l-.367.143c-1.417.555-2.126.833-2.207 1.4s.52 1.049 1.721 2.011l.31.25c.342.273.513.41.611.597c.1.187.115.404.146.837l.029.394c.11 1.523.166 2.285.683 2.545s1.154-.155 2.427-.983l.329-.215c.362-.235.543-.353.75-.387c.208-.033.42.022.841.132l.385.1c1.485.386 2.228.58 2.629.173s.193-1.144-.221-2.62l-.108-.38c-.117-.42-.176-.63-.147-.837c.03-.208.145-.39.374-.756l.21-.332c.807-1.285 1.21-1.927.94-2.438c-.269-.511-1.033-.553-2.562-.635l-.396-.022c-.434-.023-.652-.035-.841-.13c-.19-.095-.33-.263-.61-.599z'/%3E%3Cpath fill='currentColor' d='m14.878 5.167l.183.522c.201.573.302.86.497 1.07c.196.212.464.324 1.001.547l.489.204c1.89.786 2.835 1.18 2.942 1.983c.045.334-.067.648-.33.998a4 4 0 0 0-.254-.06c-.526-.107-1.195-.143-1.877-.18l-.49-.026l-.23-.013l-.151-.18l-.316-.377c-.44-.528-.87-1.043-1.272-1.401c-.427-.382-1.141-.88-2.103-.726c-.972.156-1.49.863-1.77 1.367c-.259.468-.492 1.094-.728 1.727l-.17.458l-.072.193q-.08.03-.193.076l-.456.178c-.63.247-1.253.49-1.717.757c-.498.287-1.2.817-1.339 1.793c-.137.967.378 1.673.767 2.092c.29.311.681.64 1.098.978c-1.569.425-2.403.584-2.877.072c-.534-.576-.258-1.62.295-3.71l.142-.54c.157-.595.236-.891.197-1.186c-.04-.294-.193-.553-.499-1.07l-.278-.47C4.29 8.422 3.752 7.512 4.11 6.787c.36-.724 1.379-.783 3.418-.9l.527-.03c.58-.034.869-.05 1.122-.185c.252-.135.439-.372.813-.848l.34-.432c1.316-1.673 1.974-2.509 2.73-2.38s1.11 1.137 1.817 3.154'/%3E%3C/svg%3E"); + --i-solar-transfer-horizontal-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M10.25 4a.75.75 0 0 0-1.303-.507l-5.5 6A.75.75 0 0 0 4 10.75h16a.75.75 0 0 0 0-1.5h-9.75z'/%3E%3Cpath fill='currentColor' d='M13.75 20v-5.25H4a.75.75 0 0 1 0-1.5h16a.75.75 0 0 1 .553 1.257l-5.5 6A.75.75 0 0 1 13.75 20' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-trash-bin-2-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M2.75 6.167c0-.46.345-.834.771-.834h2.665c.529-.015.996-.378 1.176-.916l.03-.095l.115-.372c.07-.228.131-.427.217-.605c.338-.702.964-1.189 1.687-1.314c.184-.031.377-.031.6-.031h3.478c.223 0 .417 0 .6.031c.723.125 1.35.612 1.687 1.314c.086.178.147.377.217.605l.115.372l.03.095c.18.538.74.902 1.27.916h2.57c.427 0 .772.373.772.834S20.405 7 19.979 7H3.52c-.426 0-.771-.373-.771-.833'/%3E%3Cpath fill='currentColor' d='M11.607 22h.787c2.707 0 4.06 0 4.941-.863c.88-.864.97-2.28 1.15-5.111l.26-4.081c.098-1.537.147-2.305-.295-2.792s-1.187-.487-2.679-.487H8.23c-1.491 0-2.237 0-2.679.487s-.392 1.255-.295 2.792l.26 4.08c.18 2.833.27 4.248 1.15 5.112S8.9 22 11.607 22' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-user-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Ccircle cx='12' cy='6' r='4' fill='currentColor'/%3E%3Cpath fill='currentColor' d='M20 17.5c0 2.485 0 4.5-8 4.5s-8-2.015-8-4.5S7.582 13 12 13s8 2.015 8 4.5' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-users-group-two-rounded-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M15.5 7.5a3.5 3.5 0 1 1-7 0a3.5 3.5 0 0 1 7 0'/%3E%3Cpath fill='currentColor' d='M19.5 7.5a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m-15 0a2.5 2.5 0 1 0 5 0a2.5 2.5 0 0 0-5 0' opacity='.4'/%3E%3Cpath fill='currentColor' d='M18 16.5c0 1.933-2.686 3.5-6 3.5s-6-1.567-6-3.5S8.686 13 12 13s6 1.567 6 3.5'/%3E%3Cpath fill='currentColor' d='M22 16.5c0 1.38-1.79 2.5-4 2.5s-4-1.12-4-2.5s1.79-2.5 4-2.5s4 1.12 4 2.5m-20 0C2 17.88 3.79 19 6 19s4-1.12 4-2.5S8.21 14 6 14s-4 1.12-4 2.5' opacity='.4'/%3E%3C/svg%3E"); + --i-solar-verified-check-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M9.592 3.2a6 6 0 0 1-.495.399c-.298.2-.633.338-.985.408c-.153.03-.313.043-.632.068c-.801.064-1.202.096-1.536.214a2.71 2.71 0 0 0-1.655 1.655c-.118.334-.15.735-.214 1.536a6 6 0 0 1-.068.632c-.07.352-.208.687-.408.985c-.087.13-.191.252-.399.495c-.521.612-.782.918-.935 1.238c-.353.74-.353 1.6 0 2.34c.153.32.414.626.935 1.238c.208.243.312.365.399.495c.2.298.338.633.408.985c.03.153.043.313.068.632c.064.801.096 1.202.214 1.536a2.71 2.71 0 0 0 1.655 1.655c.334.118.735.15 1.536.214c.319.025.479.038.632.068c.352.07.687.209.985.408c.13.087.252.191.495.399c.612.521.918.782 1.238.935c.74.353 1.6.353 2.34 0c.32-.153.626-.414 1.238-.935c.243-.208.365-.312.495-.399c.298-.2.633-.338.985-.408c.153-.03.313-.043.632-.068c.801-.064 1.202-.096 1.536-.214a2.71 2.71 0 0 0 1.655-1.655c.118-.334.15-.735.214-1.536c.025-.319.038-.479.068-.632c.07-.352.209-.687.408-.985c.087-.13.191-.252.399-.495c.521-.612.782-.918.935-1.238c.353-.74.353-1.6 0-2.34c-.153-.32-.414-.626-.935-1.238a6 6 0 0 1-.399-.495a2.7 2.7 0 0 1-.408-.985a6 6 0 0 1-.068-.632c-.064-.801-.096-1.202-.214-1.536a2.71 2.71 0 0 0-1.655-1.655c-.334-.118-.735-.15-1.536-.214a6 6 0 0 1-.632-.068a2.7 2.7 0 0 1-.985-.408a6 6 0 0 1-.495-.399c-.612-.521-.918-.782-1.238-.935a2.71 2.71 0 0 0-2.34 0c-.32.153-.626.414-1.238.935' opacity='.5'/%3E%3Cpath fill='currentColor' d='M16.374 9.863a.814.814 0 0 0-1.151-1.151l-4.85 4.85l-1.595-1.595a.814.814 0 0 0-1.151 1.151l2.17 2.17a.814.814 0 0 0 1.15 0z'/%3E%3C/svg%3E"); + --i-solar-widget-add-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M17.5 2.75a.75.75 0 0 1 .75.75v2.25h2.25a.75.75 0 0 1 0 1.5h-2.25V9.5a.75.75 0 0 1-1.5 0V7.25H14.5a.75.75 0 0 1 0-1.5h2.25V3.5a.75.75 0 0 1 .75-.75' clip-rule='evenodd'/%3E%3Cpath fill='currentColor' d='M2 6.5c0-2.121 0-3.182.659-3.841S4.379 2 6.5 2s3.182 0 3.841.659S11 4.379 11 6.5s0 3.182-.659 3.841S8.621 11 6.5 11s-3.182 0-3.841-.659S2 8.621 2 6.5m11 11c0-2.121 0-3.182.659-3.841S15.379 13 17.5 13s3.182 0 3.841.659S22 15.379 22 17.5s0 3.182-.659 3.841S19.621 22 17.5 22s-3.182 0-3.841-.659S13 19.621 13 17.5'/%3E%3Cpath fill='currentColor' d='M2 17.5c0-2.121 0-3.182.659-3.841S4.379 13 6.5 13s3.182 0 3.841.659S11 15.379 11 17.5s0 3.182-.659 3.841S8.621 22 6.5 22s-3.182 0-3.841-.659S2 19.621 2 17.5' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-widget-5-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M13 15.4c0-2.074 0-3.111.659-3.756S15.379 11 17.5 11s3.182 0 3.841.644C22 12.29 22 13.326 22 15.4v2.2c0 2.074 0 3.111-.659 3.756S19.621 22 17.5 22s-3.182 0-3.841-.644C13 20.71 13 19.674 13 17.6z' opacity='.5'/%3E%3Cpath fill='currentColor' d='M2 8.6c0 2.074 0 3.111.659 3.756S4.379 13 6.5 13s3.182 0 3.841-.644C11 11.71 11 10.674 11 8.6V6.4c0-2.074 0-3.111-.659-3.756S8.621 2 6.5 2s-3.182 0-3.841.644C2 3.29 2 4.326 2 6.4zm11-3.1c0-1.087 0-1.63.171-2.06a2.3 2.3 0 0 1 1.218-1.262C14.802 2 15.327 2 16.375 2h2.25c1.048 0 1.573 0 1.986.178c.551.236.99.69 1.218 1.262c.171.43.171.973.171 2.06s0 1.63-.171 2.06a2.3 2.3 0 0 1-1.218 1.262C20.198 9 19.673 9 18.625 9h-2.25c-1.048 0-1.573 0-1.986-.178a2.3 2.3 0 0 1-1.218-1.262C13 7.13 13 6.587 13 5.5'/%3E%3Cpath fill='currentColor' d='M2 18.5c0 1.087 0 1.63.171 2.06a2.3 2.3 0 0 0 1.218 1.262c.413.178.938.178 1.986.178h2.25c1.048 0 1.573 0 1.986-.178c.551-.236.99-.69 1.218-1.262c.171-.43.171-.973.171-2.06s0-1.63-.171-2.06a2.3 2.3 0 0 0-1.218-1.262C9.198 15 8.673 15 7.625 15h-2.25c-1.048 0-1.573 0-1.986.178c-.551.236-.99.69-1.218 1.262C2 16.87 2 17.413 2 18.5' opacity='.5'/%3E%3C/svg%3E"); + --i-solar-zip-file-bold-duotone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3C!-- Icon from Solar by 480 Design - https://creativecommons.org/licenses/by/4.0/ --%3E%3Cpath fill='currentColor' d='M4.172 3.172C3 4.343 3 6.229 3 10v4c0 3.771 0 5.657 1.172 6.828S7.229 22 11 22h2c3.771 0 5.657 0 6.828-1.172S21 17.771 21 14v-4c0-3.771 0-5.657-1.172-6.828S16.771 2 13 2h-1l-2.5.003c-2.794.02-4.324.164-5.328 1.169' opacity='.5'/%3E%3Cpath fill='currentColor' d='M13.5 8H12v1c0 .471 0 .707.146.854c.147.146.383.146.854.146h.5c.471 0 .707 0 .854-.146c.146-.147.146-.383.146-.854s0-.707-.146-.854C14.207 8 13.97 8 13.5 8M9.646 6.146C9.5 6.293 9.5 6.53 9.5 7s0 .707.146.854C9.793 8 10.03 8 10.5 8H12V6h-1.5c-.471 0-.707 0-.854.146M13.5 4H12v2h1.5c.471 0 .707 0 .854-.146c.146-.147.146-.383.146-.854s0-.707-.146-.854C14.207 4 13.97 4 13.5 4M12 4V2l-2.5.003V3c0 .471 0 .707.146.854C9.793 4 10.03 4 10.5 4zm-2.5 9v-.125c0-.483.392-.875.875-.875h3.25c.483 0 .875.392.875.875V13a2.5 2.5 0 0 1-5 0'/%3E%3C/svg%3E"); +} + +input[type="checkbox"], +input[type="radio"] { + -webkit-appearance: none; + appearance: none; + display: inline-block; + background-color: currentColor; + -webkit-mask: no-repeat center / 100%; + mask: no-repeat center / 100%; + -webkit-mask-image: var(--icon); + mask-image: var(--icon); +} +input[type="checkbox"] { + --icon: var(--i-solar-minus-square-line-duotone); + &:checked { + --icon: var(--i-solar-check-square-bold); + } +} +input[type="radio"] { + --icon: var(--i-solar-minus-circle-line-duotone); + &:checked { + --icon: var(--i-solar-check-circle-bold-duotone); + } +} + +/* New Icons */ +svg.gitea-join, +svg.gitea-lock, +svg.gitea-split, +svg.gitea-unlock, +svg.gitea-whitespace, +svg.octicon-alert, +svg.octicon-bell, +svg.octicon-book, +svg.octicon-calendar, +svg.octicon-check, +svg.octicon-chevron-down, +svg.octicon-chevron-left, +svg.octicon-chevron-right, +svg.octicon-chevron-up, +svg.octicon-clock, +svg.octicon-code, +svg.octicon-copy, +svg.octicon-database, +svg.octicon-device-desktop, +svg.octicon-diff, +svg.octicon-download, +svg.octicon-eye, +svg.octicon-eye-closed, +svg.octicon-flame, +svg.octicon-file:not(.git-entry-icon), +svg.octicon-file-code:not(.git-entry-icon), +svg.octicon-file-zip:not(.git-entry-icon), +svg.octicon-filter, +svg.octicon-fold-up, +svg.octicon-fold-down, +svg.octicon-history, +svg.octicon-kebab-horizontal, +svg.octicon-key, +svg.octicon-gear, +svg.octicon-git-branch, +svg.octicon-git-commit, +svg.octicon-git-pull-request, +svg.octicon-globe, +svg.octicon-law, +svg.octicon-light-bulb, +svg.octicon-link, +svg.octicon-lock, +svg.octicon-inbox, +svg.octicon-info, +svg.octicon-issue-opened, +svg.octicon-issue-closed, +svg.octicon-mail, +svg.octicon-milestone, +svg.octicon-organization, +svg.octicon-package, +svg.octicon-pencil, +svg.octicon-people, +svg.octicon-person, +svg.octicon-play, +svg.octicon-plus, +svg.octicon-project, +svg.octicon-project-symlink, +svg.octicon-pulse, +svg.octicon-question, +svg.octicon-repo, +svg.octicon-repo-forked, +svg.octicon-repo-push, +svg.octicon-report, +svg.octicon-rocket, +svg.octicon-rss, +svg.octicon-search, +svg.octicon-server, +svg.octicon-shield-lock, +svg.octicon-sidebar-expand, +svg.octicon-sign-in, +svg.octicon-sign-out, +svg.octicon-star, +svg.octicon-star-fill, +svg.octicon-stop, +svg.octicon-tag, +svg.octicon-three-bars, +svg.octicon-tools, +svg.octicon-trash, +svg.octicon-triangle-down, +svg.octicon-triangle-left, +svg.octicon-triangle-right, +svg.octicon-triangle-up, +.markdown-switch-monospace svg.octicon-typography, +svg.octicon-unlock, +svg.octicon-verified, +svg.octicon-x { + display: inline-block; + background-color: currentColor; + -webkit-mask: no-repeat center / 100%; + mask: no-repeat center / 100%; + -webkit-mask-image: var(--icon); + mask-image: var(--icon); + + & > path { + opacity: 0; + } +} + +svg.gitea-join { + --icon: var(--i-solar-document-text-bold-duotone); +} +svg.gitea-split { + --icon: var(--i-solar-documents-bold-duotone); +} +svg.gitea-whitespace { + --icon: var(--i-solar-align-horizonta-spacing-line-duotone); +} +svg.octicon-alert { + --icon: var(--i-solar-danger-triangle-bold-duotone); +} +svg.octicon-bell { + --icon: var(--i-solar-bell-bold-duotone); +} +svg.octicon-book { + --icon: var(--i-solar-notebook-minimalistic-bold-duotone); +} +svg.octicon-calendar { + --icon: var(--i-solar-calendar-minimalistic-bold-duotone); +} +svg.octicon-chevron-down { + --icon: var(--i-solar-alt-arrow-down-bold-duotone); +} +svg.octicon-chevron-left { + --icon: var(--i-solar-alt-arrow-left-bold-duotone); +} +svg.octicon-chevron-right { + --icon: var(--i-solar-alt-arrow-right-bold-duotone); +} +svg.octicon-chevron-up { + --icon: var(--i-solar-alt-arrow-up-bold-duotone); +} +svg.octicon-clock { + --icon: var(--i-solar-clock-circle-bold-duotone); +} +svg.octicon-code { + --icon: var(--i-solar-code-circle-bold-duotone); +} +svg.octicon-copy { + --icon: var(--i-solar-copy-bold-duotone); +} +svg.octicon-database { + --icon: var(--i-solar-database-bold-duotone); +} +svg.octicon-device-desktop { + --icon: var(--i-solar-laptop-bold-duotone); /* Ironic, I know */ +} +svg.octicon-diff { + --icon: var(--i-solar-plus-minus-bold-duotone); +} +svg.octicon-download { + --icon: var(--i-solar-download-bold-duotone); +} +svg.octicon-eye { + --icon: var(--i-solar-eye-linear); +} +[aria-label="Unwatch"] > svg.octicon-eye, +svg.octicon-eye-closed { + --icon: + var(--i-solar-eye-linear), var(--i-solar-forbidden-circle-bold-duotone); +} +svg.octicon-flame { + --icon: var(--i-solar-flame-bold); +} +svg.octicon-file { + --icon: var(--i-solar-file-bold-duotone); +} +svg.octicon-file-code { + --icon: var(--i-solar-code-file-bold-duotone); +} +svg.octicon-file-zip { + --icon: var(--i-solar-zip-file-bold-duotone); +} +svg.octicon-filter { + --icon: var(--i-solar-filter-bold-duotone); +} +svg.octicon-fold-up { + --icon: var(--i-solar-arrow-to-top-left-bold-duotone); +} +svg.octicon-fold-down { + --icon: var(--i-solar-arrow-to-down-left-bold-duotone); +} +svg.octicon-git-commit { + --icon: var(--i-solar-folder-path-connect-bold-duotone); +} +svg.octicon-globe { + --icon: var(--i-solar-earth-bold-duotone); +} +svg.octicon-history { + --icon: var(--i-solar-history-2-bold); +} +svg.octicon-kebab-horizontal { + --icon: var(--i-solar-menu-dots-bold); +} +svg.octicon-law { + --icon: var(--i-solar-square-academic-cap-2-bold-duotone); +} +svg.octicon-key { + --icon: var(--i-solar-key-minimalistic-bold-duotone); +} +svg.octicon-git-branch, +svg.octicon-repo-forked { + --icon: var(--i-solar-branching-paths-up-bold-duotone); +} +svg.octicon-git-pull-request { + --icon: var(--i-solar-transfer-horizontal-bold-duotone); +} +svg.octicon-light-bulb { + --icon: var(--i-solar-lightbulb-bold-duotone); +} +svg.octicon-link { + --icon: var(--i-solar-link-round-angle-bold-duotone); +} +svg.octicon-lock, +svg.gitea-lock { + --icon: var(--i-solar-lock-bold-duotone); +} +svg.octicon-inbox { + --icon: var(--i-solar-inbox-in-bold-duotone); +} +svg.octicon-info { + --icon: var(--i-solar-info-circle-bold-duotone); +} +svg.octicon-issue-opened { + --icon: var(--i-solar-minus-circle-bold-duotone); +} +svg.octicon-check, +svg.octicon-issue-closed { + --icon: var(--i-solar-check-circle-bold-duotone); +} +svg.octicon-mail { + --icon: var(--i-solar-mailbox-bold-duotone); +} +svg.octicon-milestone { + --icon: var(--i-solar-signpost-bold-duotone); +} +svg.octicon-organization { + --icon: var(--i-solar-building-bold-duotone); +} +svg.octicon-package { + --icon: var(--i-solar-box-bold-duotone); +} +svg.octicon-pencil { + --icon: var(--i-solar-pen-bold-duotone); +} +svg.octicon-people { + --icon: var(--i-solar-users-group-two-rounded-bold-duotone); +} +svg.octicon-person { + --icon: var(--i-solar-user-bold-duotone); +} +svg.octicon-play { + --icon: var(--i-solar-play-circle-bold-duotone); +} +svg.octicon-plus { + --icon: var(--i-solar-add-circle-bold-duotone); +} +svg.octicon-project { + --icon: var(--i-solar-widget-5-bold-duotone); +} +svg.octicon-project-symlink { + --icon: var(--i-solar-widget-add-bold-duotone); +} +svg.octicon-pulse { + --icon: var(--i-solar-pulse-bold-duotone); +} +svg.octicon-question { + --icon: var(--i-solar-question-circle-bold-duotone); +} +svg.octicon-repo { + --icon: var(--i-solar-book-bold-duotone); +} +svg.octicon-repo-push { + --icon: var(--i-solar-book-bookmark-bold-duotone); +} +svg.octicon-report { + --icon: var(--i-solar-danger-square-bold-duotone); +} +svg.octicon-rocket { + --icon: var(--i-solar-rocket-2-bold-duotone); +} +svg.octicon-rss { + --icon: var(--i-solar-home-wifi-bold-duotone); +} +svg.octicon-search { + --icon: var(--i-solar-magnifer-linear); +} +svg.octicon-server { + --icon: var(--i-solar-server-2-bold-duotone); +} +svg.octicon-shield-lock { + --icon: var(--i-solar-shield-keyhole-minimalistic-bold-duotone); +} +svg.octicon-sidebar-collapse { + --icon: --i-solar-square-double-alt-arrow-right-bold-duotone; +} +svg.octicon-sidebar-expand { + --icon: --i-solar-square-double-alt-arrow-left-bold-duotone; +} +svg.octicon-sign-in { + --icon: var(--i-solar-login-3-bold-duotone); +} +svg.octicon-sign-out { + --icon: var(--i-solar-logout-3-bold-duotone); +} +svg.octicon-star { + --icon: var(--i-solar-star-line-duotone); +} +svg.octicon-star-fill { + --icon: var(--i-solar-stars-bold); +} +svg.octicon-stop { + --icon: var(--i-solar-danger-bold-duotone); +} +svg.octicon-tag { + --icon: var(--i-solar-bookmark-bold-duotone); +} +svg.octicon-three-bars { + --icon: var(--i-solar-hamburger-menu-line-duotone); +} +svg.octicon-gear, +svg.octicon-tools { + --icon: var(--i-solar-settings-bold-duotone); +} +svg.octicon-trash { + --icon: var(--i-solar-trash-bin-2-bold-duotone); +} +svg.octicon-triangle-down { + --icon: var(--i-solar-alt-arrow-down-bold-duotone); +} +svg.octicon-triangle-left { + --icon: var(--i-solar-alt-arrow-down-bold-duotone); +} +svg.octicon-triangle-right { + --icon: var(--i-solar-alt-arrow-down-bold-duotone); +} +svg.octicon-triangle-up { + --icon: var(--i-solar-alt-arrow-down-bold-duotone); +} +.markdown-switch-monospace svg.octicon-typography { + --icon: var(--i-solar-chat-square-code-bold-duotone); +} +svg.octicon-unlock, +svg.gitea-unlock { + --icon: var(--i-solar-lock-unlocked-bold-duotone); +} +svg.octicon-verified { + --icon: var(--i-solar-verified-check-bold-duotone); +} +svg.octicon-x { + --icon: var(--i-solar-close-circle-bold-duotone); +} diff --git a/web_src/css/themes/lored/theme.css b/web_src/css/themes/lored/theme.css new file mode 100644 index 0000000000..aa0e4fbe51 --- /dev/null +++ b/web_src/css/themes/lored/theme.css @@ -0,0 +1,436 @@ +@import "./fonts.css"; +@import "./highlight.css"; +@import "./icons.css"; + +/* Recolor */ +:root { + accent-color: var(--gray-9); + --color-primary: var(--gray-9); + --color-primary-contrast: var(--gray-1); + --color-primary-hover: var(--gray-10); + --color-primary-dark-1: var(--gray-10); + --color-primary-dark-2: var(--gray-10); + --color-primary-dark-3: var(--gray-11); + --color-primary-dark-4: var(--gray-11); + --color-primary-dark-5: var(--gray-12); + --color-primary-dark-6: var(--gray-12); + --color-primary-dark-7: var(--gray-12); + --color-primary-light-1: var(--gray-8); + --color-primary-light-2: var(--gray-8); + --color-primary-light-3: var(--gray-7); + --color-primary-light-4: var(--gray-7); + --color-primary-light-5: var(--gray-6); + --color-primary-light-6: var(--gray-6); + --color-primary-light-7: var(--gray-6); + --color-primary-alpha-10: var(--gray-a9); + --color-primary-alpha-20: var(--gray-a9); + --color-primary-alpha-30: var(--gray-a10); + --color-primary-alpha-40: var(--gray-a10); + --color-primary-alpha-50: var(--gray-a11); + --color-primary-alpha-60: var(--gray-a11); + --color-primary-alpha-70: var(--gray-a12); + --color-primary-alpha-80: var(--gray-a12); + --color-primary-alpha-90: var(--gray-a12); + --color-secondary: var(--gray-9); + --color-secondary-dark-1: var(--gray-9); + --color-secondary-dark-2: var(--gray-9); + --color-secondary-dark-3: var(--gray-9); + --color-secondary-dark-4: var(--gray-10); + --color-secondary-dark-5: var(--gray-10); + --color-secondary-dark-6: var(--gray-10); + --color-secondary-dark-7: var(--gray-11); + --color-secondary-dark-8: var(--gray-11); + --color-secondary-dark-9: var(--gray-11); + --color-secondary-dark-10: var(--gray-12); + --color-secondary-dark-11: var(--gray-12); + --color-secondary-dark-12: var(--gray-12); + --color-secondary-dark-13: var(--gray-12); + --color-secondary-light-1: var(--gray-8); + --color-secondary-light-2: var(--gray-7); + --color-secondary-light-3: var(--gray-6); + --color-secondary-light-4: var(--gray-5); + --color-secondary-alpha-10: var(--gray-a2); + --color-secondary-alpha-20: var(--gray-a2); + --color-secondary-alpha-30: var(--gray-a3); + --color-secondary-alpha-40: var(--gray-a3); + --color-secondary-alpha-50: var(--gray-a4); + --color-secondary-alpha-60: var(--gray-a4); + --color-secondary-alpha-70: var(--gray-a5); + --color-secondary-alpha-80: var(--gray-a5); + --color-secondary-alpha-90: var(--gray-a5); + + /* colors */ + --color-red: var(--red-9); + --color-orange: var(--orange-9); + --color-yellow: var(--amber-9); + --color-olive: var(--green-9); + --color-green: var(--grass-9); + --color-teal: var(--teal-9); + --color-blue: var(--blue-9); + --color-violet: var(--violet-9); + --color-purple: var(--purple-9); + --color-pink: var(--pink-9); + --color-brown: var(--brown-9); + --color-grey: var(--gray-9); + --color-black: var(--slate-9); + /* light variants - produced via Sass scale-color(color, $lightness: -10%) */ + --color-red-light: var(--red-10); + --color-orange-light: var(--orange-10); + --color-yellow-light: var(--amber-10); + --color-olive-light: var(--green-10); + --color-green-light: var(--grass-10); + --color-teal-light: var(--teal-10); + --color-blue-light: var(--blue-10); + --color-violet-light: var(--violet-10); + --color-purple-light: var(--purple-10); + --color-pink-light: var(--pink-10); + --color-brown-light: var(--brown); + --color-grey-light: var(--gray-10); + --color-black-light: var(--slate-10); + /* dark 1 variants - produced via Sass scale-color(color, catppuccin.$lightness: -10%) */ + --color-red-dark-1: var(--red-10); + --color-orange-dark-1: var(--orange-10); + --color-yellow-dark-1: var(--amber-10); + --color-olive-dark-1: var(--green-10); + --color-green-dark-1: var(--grass-10); + --color-teal-dark-1: var(--teal-10); + --color-blue-dark-1: var(--blue-10); + --color-violet-dark-1: var(--violet-10); + --color-purple-dark-1: var(--purple-10); + --color-pink-dark-1: var(--pink-10); + --color-brown-dark-1: var(--brown-10); + --color-black-dark-1: var(--slate-10); + /* dark 2 variants - produced via Sass scale-color(color, catppuccin.$lightness: -20%) */ + --color-red-dark-2: var(--red-11); + --color-orange-dark-2: var(--orange-11); + --color-yellow-dark-2: var(--amber-11); + --color-olive-dark-2: var(--green-11); + --color-green-dark-2: var(--grass-11); + --color-teal-dark-2: var(--teal-11); + --color-blue-dark-2: var(--violet-11); + --color-violet-dark-2: var(--violet-11); + --color-purple-dark-2: var(--purple-11); + --color-pink-dark-2: var(--pink-11); + --color-brown-dark-2: var(--brown-11); + --color-black-dark-2: var(--slate-11); + /* other colors */ + --color-gold: #9e6c00; /* Radix Colors' Yellow 11 */ + --color-white: #fcfcfc; /* Radix Colors' Gray 1 */ + --color-diff-removed-word-bg: var(--red-11); + --color-diff-added-word-bg: var(--grass-11); + --color-diff-removed-row-bg: var(--red-3); + --color-diff-moved-row-bg: var(--amber-3); + --color-diff-added-row-bg: var(--grass-3); + --color-diff-removed-row-border: var(--red-3); + --color-diff-moved-row-border: var(--amber-3); + --color-diff-added-row-border: var(--red-3); + --color-diff-inactive: var(--teal-3); + --color-error-border: var(--red-11); + --color-error-bg: var(--red-2); + --color-error-bg-active: var(--red-5); + --color-error-bg-hover: var(--red-4); + --color-error-text: var(--red-11); + --color-success-border: var(--grass-11); + --color-success-bg: var(--grass-2); + --color-success-text: var(--grass-11); + --color-warning-border: var(--amber-11); + --color-warning-bg: var(--amber-2); + --color-warning-text: var(--amber-11); + --color-info-border: var(--blue-11); + --color-info-bg: var(--blue-2); + --color-info-text: var(--blue-11); + --color-red-badge: var(--red-11); + --color-red-badge-bg: var(--red-2); + --color-red-badge-hover-bg: var(--red-4); + --color-green-badge: var(--grass-11); + --color-green-badge-bg: var(--grass-2); + --color-green-badge-hover-bg: var(--grass-4); + --color-yellow-badge: var(--amber-11); + --color-yellow-badge-bg: var(--amber-2); + --color-yellow-badge-hover-bg: var(--amber-4); + --color-orange-badge: var(--orange-11); + --color-orange-badge-bg: var(--orange-2); + --color-orange-badge-hover-bg: var(--orange-4); + --color-git: #ef5f00; /* Radix Colors' Orange 10 */ + --color-highlight-bg: var(--gray-a2); + /* target-based colors */ + --color-body: var(--gray-1); + --color-box-header: var(--gray-6); + --color-box-body: var(--gray-2); + --color-box-body-highlight: var(--gray-5); + --color-text-dark: var(--gray-6); + --color-text: var(--gray-11); + --color-text-light: var(--gray-12); + --color-text-light-1: var(--gray-12); + --color-text-light-2: var(--gray-12); + --color-text-light-3: var(--gray-12); + --color-footer: var(--gray-2); + --color-timeline: var(--gray-4); + --color-input-text: var(--gray-11); + --color-input-background: var(--gray-4); + --color-input-toggle-background: var(--gray-4); + --color-input-border: var(--gray-6); + --color-input-border-hover: var(--gray-7); + --color-nav-bg: var(--gray-2); + --color-nav-hover-bg: var(--gray-4); + --color-navbar: var(--gray-2); + --color-navbar-transparent: var(--gray-a1); + --color-light: var(--gray-4); + --color-light-mimic-enabled: rgba( + 0, + 0, + 0, + calc(40 / 255 * 222 / 255 / var(--opacity-disabled)) + ); + --color-light-border: var(--gray-6); + --color-hover: var(--gray-a4); + --color-active: var(--gray-a5); + --color-menu: var(--gray-3); + --color-card: var(--gray-3); + --color-markup-table-row: var(--gray-a2); + --color-markup-code-block: var(--gray-a4); + --color-markup-code-inline: var(--gray-3); + --color-button: var(--gray-3); + --color-code-bg: var(--gray-2); + --color-code-sidebar-bg: var(--gray-3); + --color-shadow: var(--gray-a2); + --color-tooltip-bg: var(--gray-3); + --color-tooltip-text: var(--color-text); + --color-secondary-bg: var(--gray-3); + --color-text-focus: var(--gray-12); + --color-expand-button: var(--gray-5); + --color-placeholder-text: var(--gray-a6); + --color-editor-line-highlight: var(--color-primary-light-5); + --color-project-board-bg: var(--color-secondary-light-2); + /* gitea source code: */ + /* should ideally be --color-text-dark, see go-gitea/gitea#15651 */ + --color-caret: var(--color-text); + --color-reaction-bg: var(--gray-a4); + --color-reaction-active-bg: var(--color-primary-alpha-40); + --color-header-wrapper: var(--gray-4); + --color-header-wrapper-transparent: var(--gray-4a); + --color-label-text: var(--gray-1); + --color-label-bg: var(--gray-9); + --color-label-hover-bg: var(--gray-10); + --color-label-active-bg: var(--gray-10); + --color-accent: var(--color-primary-light-1); + --color-small-accent: var(--color-primary-light-5); + --color-active-line: var(--gray-12); +} + +/* Blockquotes */ +.markup blockquote { + margin-right: 0; + border-radius: var(--border-radius); +} + +blockquote.attention-caution { + border-left-color: var(--color-error-border); + background-color: var(--color-error-bg); +} +svg.attention-caution, +strong.attention-caution { + color: var(--color-error-text) !important; +} + +blockquote.attention-important { + border-left-color: var(--color-violet-dark-2); + background-color: var(--violet-2); +} +svg.attention-important, +strong.attention-important { + color: var(--color-violet-dark-2) !important; +} + +blockquote.attention-note { + border-left-color: var(--color-info-border); + background-color: var(--color-info-bg); +} +svg.attention-note, +strong.attention-note { + color: var(--color-info-text) !important; +} + +blockquote.attention-tip { + border-left-color: var(--color-success-border); + background-color: var(--color-success-bg); +} +svg.attention-tip, +strong.attention-tip { + color: var(--color-success-text) !important; +} + +blockquote.attention-warning { + border-left-color: var(--color-warning-border); + background-color: var(--color-warning-bg); +} +svg.attention-warning, +strong.attention-warning { + color: var(--color-warning-text) !important; +} + +/* Remove various border of elements */ +#navbar, +ul li { + border-bottom: none !important; +} + +/* Remove borders */ +.secondary-nav { + & > overflow-menu { + border: none !important; + } + & > .divider { + border-top: none; + } +} + +.page-footer, +.repo-home-sidebar-bottom .flex-list > :first-child, +#repo-files-table .repo-file-cell { + border-top: none; +} + +.tippy-box { + border: none; + padding: 1px; +} + +.code-search, +.flex-list > .flex-item + .flex-item, +.grid-list > .grid-item, +.ui.attached.header, +.ui.attached.segment, +.ui.basic.label, +.ui.button.basic:not(.red), +.ui.button.small, +.ui.button.compact, +.ui.card, +.menu > .divider, +.ui.cards > .card, +.ui.dropdown .menu, +.ui.input > input, +.ui.menu, +.ui.segment, +.ui.segments, +.ui.segments > .segment, +.ui.selection.dropdown, +.ui.selection .menu, +.ui.selection .menu > .item, +#profile-avatar-card, +#repo-files-table, +#readme_profile, +/* Remove border on code-view lines */ +.ui.table .code-diff table tbody tr, +.ui.table .code-view table tbody tr { + border: none !important; +} +overflow-menu { + border-bottom: none !important; +} + +.ui.menu .item::before, +.ui.vertical.menu .item::before { + background: var(--gray-6); +} + +/* Borders on tables */ +.ui.table, +.ui.table tbody tr, +.ui.table thead tr { + border: 1px solid var(--gray-6); + border-color: var(--gray-6); + & td, + & th { + border: none; + border-bottom: none; + } +} + +/* Borders recolors */ +.markup h1, +.markup h2, +.markup h3, +.markup h4, +.markup h5, +.markup h6, +.menu { + border-color: var(--gray-5) !important; +} +.markup hr { + background-color: var(--gray-5); +} +.divider:not(.divider-text) { + border-top-color: var(--gray-5); +} +.page-footer .right-links > a { + border-left-color: var(--gray-5); +} +.tw-border-b-secondary { + border-bottom-color: var(--gray-5) !important; +} + +/* Invert emojis that are hard to read otherwise */ +.emoji[aria-label="check mark"], +.emoji[aria-label="currency exchange"], +.emoji[aria-label="TOP arrow"], +.emoji[aria-label="END arrow"], +.emoji[aria-label="ON! arrow"], +.emoji[aria-label="SOON arrow"], +.emoji[aria-label="heavy dollar sign"], +.emoji[aria-label="copyright"], +.emoji[aria-label="registered"], +.emoji[aria-label="trade mark"], +.emoji[aria-label="multiply"], +.emoji[aria-label="plus"], +.emoji[aria-label="minus"], +.emoji[aria-label="divide"], +.emoji[aria-label="curly loop"], +.emoji[aria-label="double curly loop"], +.emoji[aria-label="wavy dash"], +.emoji[aria-label="paw prints"], +.emoji[aria-label="musical note"], +.emoji[aria-label="musical notes"] { + filter: invert(100%) hue-rotate(180deg); +} + +.ui.basic.modal, +.ui.basic.modal > .header, +.ui.inverted.button { + color: #cdd6f4 !important; +} + +#repo-topics, +#topic_edit > .ui.selection.dropdown { + color: var(--color-label-text) !important; +} + +.inline-code-block { + color: #11111b; +} + +::selection { + background: var(--gray-a2) !important; +} + +/* Heatmap recolor */ +#user-heatmap svg rect { + &[style*="var(--color-secondary-alpha-60)"] { + fill: var(--grass-2) !important; + } + &[style*="var(--color-primary-light-4)"] { + fill: var(--grass-4) !important; + } + &[style*="var(--color-primary-light-2)"] { + fill: var(--grass-6) !important; + } + &[style*="var(--color-primary)"] { + fill: var(--grass-8) !important; + } + &[style*="var(--color-primary-dark-2)"] { + fill: var(--grass-10) !important; + } + &[style*="var(--color-primary-dark-4)"] { + fill: var(--grass-12) !important; + } +} diff --git a/web_src/css/themes/theme-lored-auto.css b/web_src/css/themes/theme-lored-auto.css new file mode 100644 index 0000000000..68d524213a --- /dev/null +++ b/web_src/css/themes/theme-lored-auto.css @@ -0,0 +1,6 @@ +@import "./theme-lored-light.css"; +@import "./theme-lored-dark.css" (prefers-color-scheme: dark); + +gitea-theme-meta-info { + --theme-display-name: "Lored Auto"; +} diff --git a/web_src/css/themes/theme-lored-dark.css b/web_src/css/themes/theme-lored-dark.css new file mode 100644 index 0000000000..105fc4efd9 --- /dev/null +++ b/web_src/css/themes/theme-lored-dark.css @@ -0,0 +1,11 @@ +@import "./lored/colors-dark.css"; +@import "./lored/theme.css"; + +:root { + color-scheme: dark; + --is-dark-theme: true; +} + +gitea-theme-meta-info { + --theme-display-name: "Lored Dark"; +} diff --git a/web_src/css/themes/theme-lored-light.css b/web_src/css/themes/theme-lored-light.css new file mode 100644 index 0000000000..ba88634fbd --- /dev/null +++ b/web_src/css/themes/theme-lored-light.css @@ -0,0 +1,11 @@ +@import "./lored/colors-light.css"; +@import "./lored/theme.css"; + +:root { + color-scheme: light; + --is-dark-theme: false; +} + +gitea-theme-meta-info { + --theme-display-name: "Lored Light"; +}