From ac067c7e8a69e35cf9506bc1fa6853756fcf1db7 Mon Sep 17 00:00:00 2001 From: Sophia Hadash Date: Mon, 11 Oct 2021 17:04:18 +0200 Subject: [PATCH] reformat modern theme --- themes/modern-DE/LICENSE | 272 +++++++++++ themes/modern-DE/MISSING.md | 5 + themes/modern-DE/assets/Oxygen-Regular.ttf | Bin 48092 -> 0 bytes .../modern-DE/assets/dark/filled_rating.svg | 1 - themes/modern-DE/assets/dark/gradient.png | Bin 0 -> 4339 bytes .../modern-DE/assets/dark/star-unfilled.svg | 4 + .../modern-DE/assets/dark/unfilled_rating.svg | 1 - .../assets/{ => light/badges}/altemu.svg | 0 .../assets/{ => light/badges}/broken.svg | 0 .../assets/{ => light/badges}/completed.svg | 0 .../assets/{ => light/badges}/favorite.svg | 0 .../assets/{ => light/badges}/kidgame.svg | 0 themes/modern-DE/settings/16_9.xml | 54 +-- themes/modern-DE/settings/4_3.xml | 41 +- themes/modern-DE/settings/dark.xml | 153 +++--- themes/modern-DE/settings/light.xml | 128 ++--- themes/modern-DE/theme.xml | 448 +++++++++--------- .../modern-DE/variants/dark16_9/default.xml | 14 + themes/modern-DE/variants/dark4_3/default.xml | 14 + .../modern-DE/variants/light16_9/default.xml | 14 + .../modern-DE/variants/light4_3/default.xml | 14 + 21 files changed, 720 insertions(+), 443 deletions(-) create mode 100644 themes/modern-DE/LICENSE create mode 100644 themes/modern-DE/MISSING.md delete mode 100644 themes/modern-DE/assets/Oxygen-Regular.ttf delete mode 100644 themes/modern-DE/assets/dark/filled_rating.svg create mode 100644 themes/modern-DE/assets/dark/gradient.png create mode 100755 themes/modern-DE/assets/dark/star-unfilled.svg delete mode 100644 themes/modern-DE/assets/dark/unfilled_rating.svg rename themes/modern-DE/assets/{ => light/badges}/altemu.svg (100%) rename themes/modern-DE/assets/{ => light/badges}/broken.svg (100%) rename themes/modern-DE/assets/{ => light/badges}/completed.svg (100%) rename themes/modern-DE/assets/{ => light/badges}/favorite.svg (100%) rename themes/modern-DE/assets/{ => light/badges}/kidgame.svg (100%) create mode 100644 themes/modern-DE/variants/dark16_9/default.xml create mode 100644 themes/modern-DE/variants/dark4_3/default.xml create mode 100644 themes/modern-DE/variants/light16_9/default.xml create mode 100644 themes/modern-DE/variants/light4_3/default.xml diff --git a/themes/modern-DE/LICENSE b/themes/modern-DE/LICENSE new file mode 100644 index 000000000..a44965c03 --- /dev/null +++ b/themes/modern-DE/LICENSE @@ -0,0 +1,272 @@ +License +======= + +------------------------------------------------------------------------- + +Summary of the license below: + +ALLOWED: - Share and duplicate as it is + - Edit, alter, change it + +REQUIREMENTS: - Attribution, give credit to the creator + - Indicate changes to it + - Publish the changes under the same license + +PROHIBITED: - Commercial distribution + +------------------------------------------------------------------------- + +LOGO NOTICE + +The used logos and trademarks are copyright of their respective owners. + +------------------------------------------------------------------------- + +Attribution-NonCommercial-ShareAlike 2.0 (CC-BY-NC-SA) + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-NonCommercial-ShareAlike 4.0 International Public License +("Public License"). To the extent this Public License may be interpreted +as a contract, You are granted the Licensed Rights in consideration of +Your acceptance of these terms and conditions, and the Licensor grants +You such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and conditions. + +Section 1 – Definitions. + +Adapted Material means material subject to Copyright and Similar Rights +that is derived from or based upon the Licensed Material and in which +the Licensed Material is translated, altered, arranged, transformed, or +otherwise modified in a manner requiring permission under the Copyright +and Similar Rights held by the Licensor. For purposes of this Public +License, where the Licensed Material is a musical work, performance, or +sound recording, Adapted Material is always produced where the Licensed +Material is synched in timed relation with a moving image. Adapter's +License means the license You apply to Your Copyright and Similar Rights +in Your contributions to Adapted Material in accordance with the terms +and conditions of this Public License. BY-NC-SA Compatible License means +a license listed at creativecommons.org/compatiblelicenses, approved by +Creative Commons as essentially the equivalent of this Public License. +Copyright and Similar Rights means copyright and/or similar rights +closely related to copyright including, without limitation, performance, +broadcast, sound recording, and Sui Generis Database Rights, without +regard to how the rights are labeled or categorized. For purposes of +this Public License, the rights specified in Section 2(b)(1)-(2) are not +Copyright and Similar Rights. Effective Technological Measures means +those measures that, in the absence of proper authority, may not be +circumvented under laws fulfilling obligations under Article 11 of the +WIPO Copyright Treaty adopted on December 20, 1996, and/or similar +international agreements. Exceptions and Limitations means fair use, +fair dealing, and/or any other exception or limitation to Copyright and +Similar Rights that applies to Your use of the Licensed Material. +License Elements means the license attributes listed in the name of a +Creative Commons Public License. The License Elements of this Public +License are Attribution, NonCommercial, and ShareAlike. Licensed +Material means the artistic or literary work, database, or other +material to which the Licensor applied this Public License. Licensed +Rights means the rights granted to You subject to the terms and +conditions of this Public License, which are limited to all Copyright +and Similar Rights that apply to Your use of the Licensed Material and +that the Licensor has authority to license. Licensor means the +individual(s) or entity(ies) granting rights under this Public License. +NonCommercial means not primarily intended for or directed towards +commercial advantage or monetary compensation. For purposes of this +Public License, the exchange of the Licensed Material for other material +subject to Copyright and Similar Rights by digital file-sharing or +similar means is NonCommercial provided there is no payment of monetary +compensation in connection with the exchange. Share means to provide +material to the public by any means or process that requires permission +under the Licensed Rights, such as reproduction, public display, public +performance, distribution, dissemination, communication, or importation, +and to make material available to the public including in ways that +members of the public may access the material from a place and at a time +individually chosen by them. Sui Generis Database Rights means rights +other than copyright resulting from Directive 96/9/EC of the European +Parliament and of the Council of 11 March 1996 on the legal protection +of databases, as amended and/or succeeded, as well as other essentially +equivalent rights anywhere in the world. You means the individual or +entity exercising the Licensed Rights under this Public License. Your +has a corresponding meaning. Section 2 – Scope. + +License grant. Subject to the terms and conditions of this Public +License, the Licensor hereby grants You a worldwide, royalty-free, +non-sublicensable, non-exclusive, irrevocable license to exercise the +Licensed Rights in the Licensed Material to: reproduce and Share the +Licensed Material, in whole or in part, for NonCommercial purposes only; +and produce, reproduce, and Share Adapted Material for NonCommercial +purposes only. Exceptions and Limitations. For the avoidance of doubt, +where Exceptions and Limitations apply to Your use, this Public License +does not apply, and You do not need to comply with its terms and +conditions. Term. The term of this Public License is specified in +Section 6(a). Media and formats; technical modifications allowed. The +Licensor authorizes You to exercise the Licensed Rights in all media and +formats whether now known or hereafter created, and to make technical +modifications necessary to do so. The Licensor waives and/or agrees not +to assert any right or authority to forbid You from making technical +modifications necessary to exercise the Licensed Rights, including +technical modifications necessary to circumvent Effective Technological +Measures. For purposes of this Public License, simply making +modifications authorized by this Section 2(a)(4) never produces Adapted +Material. Downstream recipients. Offer from the Licensor – Licensed +Material. Every recipient of the Licensed Material automatically +receives an offer from the Licensor to exercise the Licensed Rights +under the terms and conditions of this Public License. Additional offer +from the Licensor – Adapted Material. Every recipient of Adapted +Material from You automatically receives an offer from the Licensor to +exercise the Licensed Rights in the Adapted Material under the +conditions of the Adapter’s License You apply. No downstream +restrictions. You may not offer or impose any additional or different +terms or conditions on, or apply any Effective Technological Measures +to, the Licensed Material if doing so restricts exercise of the Licensed +Rights by any recipient of the Licensed Material. No endorsement. +Nothing in this Public License constitutes or may be construed as +permission to assert or imply that You are, or that Your use of the +Licensed Material is, connected with, or sponsored, endorsed, or granted +official status by, the Licensor or others designated to receive +attribution as provided in Section 3(a)(1)(A)(i). Other rights. + +Moral rights, such as the right of integrity, are not licensed under +this Public License, nor are publicity, privacy, and/or other similar +personality rights; however, to the extent possible, the Licensor waives +and/or agrees not to assert any such rights held by the Licensor to the +limited extent necessary to allow You to exercise the Licensed Rights, +but not otherwise. Patent and trademark rights are not licensed under +this Public License. To the extent possible, the Licensor waives any +right to collect royalties from You for the exercise of the Licensed +Rights, whether directly or through a collecting society under any +voluntary or waivable statutory or compulsory licensing scheme. In all +other cases the Licensor expressly reserves any right to collect such +royalties, including when the Licensed Material is used other than for +NonCommercial purposes. Section 3 – License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + +Attribution. + +If You Share the Licensed Material (including in modified form), You +must: + +retain the following if it is supplied by the Licensor with the Licensed +Material: identification of the creator(s) of the Licensed Material and +any others designated to receive attribution, in any reasonable manner +requested by the Licensor (including by pseudonym if designated); a +copyright notice; a notice that refers to this Public License; a notice +that refers to the disclaimer of warranties; a URI or hyperlink to the +Licensed Material to the extent reasonably practicable; indicate if You +modified the Licensed Material and retain an indication of any previous +modifications; and indicate the Licensed Material is licensed under this +Public License, and include the text of, or the URI or hyperlink to, +this Public License. You may satisfy the conditions in Section 3(a)(1) +in any reasonable manner based on the medium, means, and context in +which You Share the Licensed Material. For example, it may be reasonable +to satisfy the conditions by providing a URI or hyperlink to a resource +that includes the required information. If requested by the Licensor, +You must remove any of the information required by Section 3(a)(1)(A) to +the extent reasonably practicable. ShareAlike. In addition to the +conditions in Section 3(a), if You Share Adapted Material You produce, +the following conditions also apply. + +The Adapter’s License You apply must be a Creative Commons license with +the same License Elements, this version or later, or a BY-NC-SA +Compatible License. You must include the text of, or the URI or +hyperlink to, the Adapter's License You apply. You may satisfy this +condition in any reasonable manner based on the medium, means, and +context in which You Share Adapted Material. You may not offer or impose +any additional or different terms or conditions on, or apply any +Effective Technological Measures to, Adapted Material that restrict +exercise of the rights granted under the Adapter's License You apply. +Section 4 – Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply +to Your use of the Licensed Material: + +for the avoidance of doubt, Section 2(a)(1) grants You the right to +extract, reuse, reproduce, and Share all or a substantial portion of the +contents of the database for NonCommercial purposes only; if You include +all or a substantial portion of the database contents in a database in +which You have Sui Generis Database Rights, then the database in which +You have Sui Generis Database Rights (but not its individual contents) +is Adapted Material, including for purposes of Section 3(b); and You +must comply with the conditions in Section 3(a) if You Share all or a +substantial portion of the contents of the database. For the avoidance +of doubt, this Section 4 supplements and does not replace Your +obligations under this Public License where the Licensed Rights include +other Copyright and Similar Rights. Section 5 – Disclaimer of Warranties +and Limitation of Liability. + +Unless otherwise separately undertaken by the Licensor, to the extent +possible, the Licensor offers the Licensed Material as-is and +as-available, and makes no representations or warranties of any kind +concerning the Licensed Material, whether express, implied, statutory, +or other. This includes, without limitation, warranties of title, +merchantability, fitness for a particular purpose, non-infringement, +absence of latent or other defects, accuracy, or the presence or absence +of errors, whether or not known or discoverable. Where disclaimers of +warranties are not allowed in full or in part, this disclaimer may not +apply to You. To the extent possible, in no event will the Licensor be +liable to You on any legal theory (including, without limitation, +negligence) or otherwise for any direct, special, indirect, incidental, +consequential, punitive, exemplary, or other losses, costs, expenses, or +damages arising out of this Public License or use of the Licensed +Material, even if the Licensor has been advised of the possibility of +such losses, costs, expenses, or damages. Where a limitation of +liability is not allowed in full or in part, this limitation may not +apply to You. The disclaimer of warranties and limitation of liability +provided above shall be interpreted in a manner that, to the extent +possible, most closely approximates an absolute disclaimer and waiver of +all liability. Section 6 – Term and Termination. + +This Public License applies for the term of the Copyright and Similar +Rights licensed here. However, if You fail to comply with this Public +License, then Your rights under this Public License terminate +automatically. Where Your right to use the Licensed Material has +terminated under Section 6(a), it reinstates: + +automatically as of the date the violation is cured, provided it is +cured within 30 days of Your discovery of the violation; or upon express +reinstatement by the Licensor. For the avoidance of doubt, this Section +6(b) does not affect any right the Licensor may have to seek remedies +for Your violations of this Public License. For the avoidance of doubt, +the Licensor may also offer the Licensed Material under separate terms +or conditions or stop distributing the Licensed Material at any time; +however, doing so will not terminate this Public License. Sections 1, 5, +6, 7, and 8 survive termination of this Public License. Section 7 – +Other Terms and Conditions. + +The Licensor shall not be bound by any additional or different terms or +conditions communicated by You unless expressly agreed. Any +arrangements, understandings, or agreements regarding the Licensed +Material not stated herein are separate from and independent of the +terms and conditions of this Public License. Section 8 – Interpretation. + +For the avoidance of doubt, this Public License does not, and shall not +be interpreted to, reduce, limit, restrict, or impose conditions on any +use of the Licensed Material that could lawfully be made without +permission under this Public License. To the extent possible, if any +provision of this Public License is deemed unenforceable, it shall be +automatically reformed to the minimum extent necessary to make it +enforceable. If the provision cannot be reformed, it shall be severed +from this Public License without affecting the enforceability of the +remaining terms and conditions. No term or condition of this Public +License will be waived and no failure to comply consented to unless +expressly agreed to by the Licensor. Nothing in this Public License +constitutes or may be interpreted as a limitation upon, or waiver of, +any privileges and immunities that apply to the Licensor or You, +including from the legal processes of any jurisdiction or authority. +Creative Commons is not a party to its public licenses. Notwithstanding, +Creative Commons may elect to apply one of its public licenses to +material it publishes and in those instances will be considered the +“Licensor.” Except for the limited purpose of indicating that material +is shared under a Creative Commons public license or as otherwise +permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark “Creative Commons” or any other trademark or logo +of Creative Commons without its prior written consent including, without +limitation, in connection with any unauthorized modifications to any of +its public licenses or any other arrangements, understandings, or +agreements concerning use of licensed material. For the avoidance of +doubt, this paragraph does not form part of the public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/themes/modern-DE/MISSING.md b/themes/modern-DE/MISSING.md new file mode 100644 index 000000000..ec44feadb --- /dev/null +++ b/themes/modern-DE/MISSING.md @@ -0,0 +1,5 @@ +# EmulationStation Desktop Edition (ES-DE) - Missing modern-DE theme set data + +# Missing systems + +None at the moment. \ No newline at end of file diff --git a/themes/modern-DE/assets/Oxygen-Regular.ttf b/themes/modern-DE/assets/Oxygen-Regular.ttf deleted file mode 100644 index a66ddf1c887cd817857a8eec9eb62b8019450264..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48092 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 XQpB^oGD$v)GK`n|aYoy~G3NgOy!z#a diff --git a/themes/modern-DE/assets/dark/filled_rating.svg b/themes/modern-DE/assets/dark/filled_rating.svg deleted file mode 100644 index 3267d22ce..000000000 --- a/themes/modern-DE/assets/dark/filled_rating.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/modern-DE/assets/dark/gradient.png b/themes/modern-DE/assets/dark/gradient.png new file mode 100644 index 0000000000000000000000000000000000000000..3151e9af58d9cdb9fb4bf658d3b5125328471a29 GIT binary patch literal 4339 zcmeHKeNYtV9bN%B1fe!XQ&Y6dA{H!r`*Gjr9fEf#ryd|2fnqA|?e4+KeR;QV2N8o6 zoTx>kfLJAv4{1#>WNb1WnSfS>AW>rz5vvij5=ly%I4zFoXhYvUzNh(zndU!k=Vo_* zAJ6;yJ@50r^X{Isl(nJ3F9bsn6lzG;r-S<(2=ar10>P86CvYyfJt#3{^XZfacDfuE z&dS1kv6F>aFK2-u@2$#>hW-AL^IM1ZYR>&^UxN-iI3OB&X4>^p)&2qe@JoNKASw(` zA6%7a!>X2dxojQlBagJS@Bx*-NBw_ig_DY!74hd-z2CZ1gSVY~{8xJ0BU(D6xA){$ zB6s)4oK=+kXh+M?dTI5e-k9*1tH-!~{+}gBhu^$>BhA!${fldVs`<93&z{rx<@xJn z%S{E_+Km@i474m+-O%(nzxt~L?B3<8={uL-tf?t`OP)FSx0C<5D{`%lEJ#EK6RvAI z54>L<5Ho!G#5LLFt2eiQcdOx1Ltf+ai^!sPTX)+Q11icnoi5Fw(~Y+d8m=ons7=0* z5YdsF(U{&878t(mV%qC*ukKZDUAQ+bvOD-a^^pTR603GE>*(0%M3s+EWfwZP^;|!f zxgcOw!tL92;lDoKJ`!EAh*%mi+~3>Q*}Jl=sdnL&!Jmqxz4DAbr(f%84t_JM{Ikl< z^UG?(FCFjV*POeoc0==X;jXwh{6Y`? zL-cglo!*=$UGuQm=S1q`O1|3fS`E)tddK)@Ayj^j^D`1c^LHd z7lGpDO-EZrFMSK`O5M$@YYso&b${s3PZyVFEc*KF-17yS9al>0;vsHuMX`TGgx}k9 zKiNE7?8$oBF;dSx8urINbo~~q)tv(pjo^S3vyB_nw8JK*7>Ah^du>jjQ3%qk@;WKH zfaPH`o5$I;$b*m0A~45jkt~@JH#&7}K9^kLVlzroOms;BtzwW>@xdCe8UWZ>o`StL ztKF^kY7rl<8axYT41s+ie1R6pHm1Qkhl_=!VyPHMle}CJiNpuP8W&?xr|Z{@L4Y?c zlF#!_HHLXS9I)77(^M3YQ2Ll6v{K`wTLjjnsLw^qxL;gI7P@w1%XN} zN+~LpS}0USD;SiLNpYn`A(fk1^Asq9-OW>WniZe`xR?VtGR91k7A1p{lw5*J86}RI zm4pPv<#MUSq9kMzm3#_Bs*3}vq^wh`5}+6WB~=g#nzEQdH5M5vmCGb3Wl<_ng^ZRF za)MNv<%|!Cq19^~E*k}=le1BIEatT5`5Xe_>cljI79qv>q$SNt@fMJvMT`^;r)Erg zOq`9);3Pzf`v?e0^C^2C3l{j8qQ>pq_so`*mRT$$BSXyu3wTz5SvNB>IZ7$PyWAp`&{Bo3 zjR|zO!@_$g7n_&|ItAST1^K#xV@A1*ogVJVX9c2gl0XR@B?uECSCcBWMD|OZRO2{; zjdhF(>w3Ip4fa2zXnX-vHUf}0Y6BY#*srjO4Qq@vfyW>4H#QkR;0OSEc90qIJ4@Fr zT{B`}M!~b{nx$(-49qBaR$c!$x`HP^d00C*26?~-&BLXJ1K?vQ(7b-F9vTs@H`@MC z1uXNN$-i<#kT^>C&+#^{Dgs6kZ!ji_?gxj2Es07fK9C7ai}|E%Ugxk0Cuhiao?{u< z!}0mBaGuNB8TLE~I$_W!nvy%)4kd<_;XwhNXBtOF-n@6EJ@BG=llHZv;txV%+dKtO z=;;@>q_)(DynN@-cVX3uWZkEM5n<3TcB-Dlg)R;pP8oRk?ip&{zg8q=>+`>y(_Or$ zFEL(Jv!wiR-(Sx6ylTI&q&rq+O1gh&f$a6Nf1jxCN6rL&^7wOnMN2vMmXLL^k~^W%ckY_jVw$a>X2_6~qHkWk;f*3 literal 0 HcmV?d00001 diff --git a/themes/modern-DE/assets/dark/star-unfilled.svg b/themes/modern-DE/assets/dark/star-unfilled.svg new file mode 100755 index 000000000..29a0e0238 --- /dev/null +++ b/themes/modern-DE/assets/dark/star-unfilled.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/themes/modern-DE/assets/dark/unfilled_rating.svg b/themes/modern-DE/assets/dark/unfilled_rating.svg deleted file mode 100644 index fda83e975..000000000 --- a/themes/modern-DE/assets/dark/unfilled_rating.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/themes/modern-DE/assets/altemu.svg b/themes/modern-DE/assets/light/badges/altemu.svg similarity index 100% rename from themes/modern-DE/assets/altemu.svg rename to themes/modern-DE/assets/light/badges/altemu.svg diff --git a/themes/modern-DE/assets/broken.svg b/themes/modern-DE/assets/light/badges/broken.svg similarity index 100% rename from themes/modern-DE/assets/broken.svg rename to themes/modern-DE/assets/light/badges/broken.svg diff --git a/themes/modern-DE/assets/completed.svg b/themes/modern-DE/assets/light/badges/completed.svg similarity index 100% rename from themes/modern-DE/assets/completed.svg rename to themes/modern-DE/assets/light/badges/completed.svg diff --git a/themes/modern-DE/assets/favorite.svg b/themes/modern-DE/assets/light/badges/favorite.svg similarity index 100% rename from themes/modern-DE/assets/favorite.svg rename to themes/modern-DE/assets/light/badges/favorite.svg diff --git a/themes/modern-DE/assets/kidgame.svg b/themes/modern-DE/assets/light/badges/kidgame.svg similarity index 100% rename from themes/modern-DE/assets/kidgame.svg rename to themes/modern-DE/assets/light/badges/kidgame.svg diff --git a/themes/modern-DE/settings/16_9.xml b/themes/modern-DE/settings/16_9.xml index 19b054cab..3f7f1a6ca 100644 --- a/themes/modern-DE/settings/16_9.xml +++ b/themes/modern-DE/settings/16_9.xml @@ -1,85 +1,57 @@ - 4 - - - - - 0.958 0.95 - 1.0 0.5 - 0.53 0.036 - - + 7 + + + 0.023 0.047 - - + 0.743 0.015 0.063 0.235 - - - - - - 0.958 0.95 - 1.0 0.5 - 0.53 0.036 - - - - - - + + 0.657 0.336 - 0.72 0.3307 - 0.657 0.287 - 0.711 0.2805 - 0.657 0.189 - 0.740 0.196 0.2 0.028 - 0.731 0.232 - 0.657 0.238 - 1 1 - - + \ No newline at end of file diff --git a/themes/modern-DE/settings/4_3.xml b/themes/modern-DE/settings/4_3.xml index e53b69e6f..bf9c3a12c 100644 --- a/themes/modern-DE/settings/4_3.xml +++ b/themes/modern-DE/settings/4_3.xml @@ -1,75 +1,58 @@ - 4 - - + 7 - - 0.988 0.95 - 1.0 0.5 - 0.75 0.038 - - + + 0.029 0.047 - - + 0.743 0.015 0.07 0.235 - - - - + + 0.657 0.336 - 0.74 0.3285 - 0.657 0.287 - 0.73 0.292 0.2 0.028 - 0.657 0.189 - 0.770 0.194 0.2 0.028 - 0.657 0.238 - 0.758 0.2306 - 1 1 - + \ No newline at end of file diff --git a/themes/modern-DE/settings/dark.xml b/themes/modern-DE/settings/dark.xml index 8cebf8272..f7fba4780 100644 --- a/themes/modern-DE/settings/dark.xml +++ b/themes/modern-DE/settings/dark.xml @@ -1,109 +1,116 @@ - 4 + 7 - + - 2d2d2d - + 242424 15c49e + 23caca fefefe - + 3aa5ab - - - - - ${mainColor} - - - - ${mainColor} - - - - + + - - fefefe00 - fefefeff + ${secondaryColor} + ${secondaryColor} + ${secondaryColor} + ${secondaryColor} - ${backgroundColor} - ${secondaryColor} - - - ${secondaryColor} - - - - - - - - ${mainColor} - ${secondaryColor} - ${secondaryColor} - ${mainColor} - - - ./../assets/dark/filled_rating.svg - ./../assets/dark/unfilled_rating.svg + ./assets/dark/star-unfilled.svg - - - ${secondaryColor} - - - - - + + + - ${secondaryColor} - - + ${mainColor} + + + ${mainColor} + - + + + - ${mainColor} ${secondaryColor} ${secondaryColor} 00000000 - - + + + + + 00000000 + + + ${highlightColor} + ${highlightColor} + + + + + ${secondaryColor} + + + + + ${mainColor} + ${secondaryColor} + ${secondaryColor} + ${mainColor} + + + ${secondaryColor} + + + ./assets/dark/favorite.svg + ./assets/dark/completed.svg + ./assets/dark/kidgame.svg + ./assets/dark/broken.svg + ./assets/dark/altemu.svg + + + + + ${backgroundColor2} + + + ./assets/dark/gradient.png + + + ./assets/dark/gradient.png + - - - - - - ${mainColor} - - - - - - + + + + + ${mainColor} + + + diff --git a/themes/modern-DE/settings/light.xml b/themes/modern-DE/settings/light.xml index bdff06f0b..ade670b65 100644 --- a/themes/modern-DE/settings/light.xml +++ b/themes/modern-DE/settings/light.xml @@ -1,24 +1,44 @@ 7 - + d9d9d9 e2e2e2 334ff0 + 23caca 222222 3aa5ab + + + + ${secondaryColor} + ${secondaryColor} + ${secondaryColor} + ${secondaryColor} + + + ${backgroundColor} + + + ${secondaryColor} + + + ./assets/light/star-unfilled.svg + + + @@ -29,56 +49,7 @@ based on: Switch Theme for Launchbox by Grila - - - - 222222ff - 222222ff - 222222ff - 222222ff - - - ${backgroundColor} - - - ${secondaryColor} - - - ${secondaryColor} - - - ./assets/light/star-unfilled.svg - - - - - - - ${mainColor} - ${secondaryColor} - ${secondaryColor} - ${mainColor} - - - - ./../assets/light/filled_rating.svg - ./../assets/light/unfilled_rating.svg - - - - ${secondaryColor} - - - - - - - - ${secondaryColor} - - - - + ${mainColor} @@ -87,7 +58,38 @@ based on: Switch Theme for Launchbox by Grila 00000000 - + + + 00000000 + + + ${highlightColor} + ${highlightColor} + + + + + ${secondaryColor} + + + + + ${mainColor} + ${secondaryColor} + ${secondaryColor} + ${mainColor} + + + ${secondaryColor} + + + ./assets/light/favorite.svg + ./assets/light/completed.svg + ./assets/light/kidgame.svg + ./assets/light/broken.svg + ./assets/light/altemu.svg + + ${backgroundColor2} @@ -100,16 +102,16 @@ based on: Switch Theme for Launchbox by Grila + - - + + 00000000 + + dddddd00 ${systemColor} - - - - + \ No newline at end of file diff --git a/themes/modern-DE/theme.xml b/themes/modern-DE/theme.xml index dbb340672..0b38c6ca7 100644 --- a/themes/modern-DE/theme.xml +++ b/themes/modern-DE/theme.xml @@ -2,7 +2,7 @@ theme name: Modern-DE version: 4.0 author: Sophia Hadash -email: sophiahadash@gmail.com +email: s.hadash2@protonmail.com license: creative commons CC-BY-NC-SA based on: Switch Theme by Lilbud --> @@ -10,44 +10,21 @@ based on: Switch Theme by Lilbud 7 - - ./settings/16_9.xml - - - ./settings/light.xml + + ./variants/light16_9/default.xml + ./navigationsounds.xml + ./assets/fonts/nswitchui.ttf - ./navigationsounds.xml - - - - - ./art/${system.theme}.jpg - - - ${system.fullName} - 0 - 0.743 0.015 - 0.063 0.235 - 0 0 - 0.04 - left - ${mainFont} - - - 0.03 0.22 - ./assets/arrow_block.svg - - 0.96 0.935 1 0 - ./assets/fonts/nswitchui.ttf + ${mainFont} 0.035f 48 12 @@ -72,10 +49,212 @@ based on: Switch Theme by Lilbud ./assets/star-filled.svg - ./assets/light/star-unfilled.svg + + + + ./art/${system.theme}.jpg + + + ${system.fullName} + 0 + 0.743 0.015 + 0.063 0.235 + 0 0 + 0.04 + left + ${mainFont} + + + 0.03 0.22 + ./assets/arrow_block.svg + + + + + + + 0.04 0.182 + 0.924 0.682 + center + + + 0 + 0.028 + ${mainFont} + + + 0 + ${mainFont} + 0.028 + + + 1 1 + + + + + 0.360 0.180 + 0.277 0.615 + 0 0 + + + + + 0.5 0.5 + 0.494 0.68 + 0.268 0.228 + + + + + + ${system.fullName} + 0 + 0.743 0.031 + 0.034 0.065 + 0.03 + left + ${mainFont} + + + 00000000 + ./assets/box.png + 1 1 + + + 0.5 0.13 + false + 0.5 0.5 + 0.938 0.001 + ./assets/box.png + + + + + 0.06 0.218 + 0.63 594 + 0.006 0.006 + 0 0 + 1 + screenshot + + + 0.205 0.250 + 8 8 + 1 1 + + + 0.205 0.250 + 8 8 + 8 8 + + + + + 0.725 0.20 + false + 0 0 + 0.275 0.63 + ./assets/box.png + + + 0.725 0.131 + false + 0 0 + 0.275 0.07 + 180 + + + 0.725 0.83 + false + 0 0 + 0.275 0.07 + + + 1.2 + 0.75 0.21 + 0.219 0.275 + 0.03 + + + 0.75 0.532 + 0.10625 0.02 + 0.02 + + + 0.75 0.552 + 0.10625 0.03 + 0.03 + + + 0.8578 0.532 + 0.10625 0.02 + 0.02 + + + 0.8578 0.552 + 0.10625 0.03 + 0.03 + + + 0.75 0.608 + 0.10625 0.02 + 0.02 + + + 0.75 0.628 + 0.10625 0.03 + 0.03 + + + 0.8578 0.608 + 0.10625 0.02 + 0.02 + + + 0.8578 0.628 + 0.10625 0.03 + 0.03 + + + 0.75 0.684 + 0.10625 0.02 + 0.02 + + + 0.75 0.704 + 0.10625 0.03 + 0.03 + + + 0.75 0.760 + 0.10625 0.02 + 0.02 + + + 0.75 0.785 + 0.04 0.03 + + + 1 1 + + + 1 1 + + + + ${mainFont} @@ -105,7 +284,6 @@ based on: Switch Theme by Lilbud ./assets/box.png - 0.04 0.182 @@ -130,14 +308,12 @@ based on: Switch Theme by Lilbud 0 0 0.325 0.07 180 - ./assets/light/gradient.png 0.675 0.83 false 0 0 0.325 0.07 - ./assets/light/gradient.png 0 @@ -213,227 +389,29 @@ based on: Switch Theme by Lilbud 0.8423 0.69 + 0.14617 0.2 0 0 - - column start 4 - 25 5 - .059 - - + 2 + 0.0028125 0.005 favorite kidgame broken completed altemu - ./assets/favorite.svg - ./assets/completed.svg - ./assets/kidgame.svg - ./assets/broken.svg - ./assets/altemu.svg - - - 0.04 0.182 - 0.924 0.682 - center - - - 0 - 0.028 - ${mainFont} - - - 0 - ${mainFont} - 0.028 - - - 1 1 - - - - - - 0.360 0.180 - 0.277 0.615 - 0 0 - - - - - - 0.5 0.5 - 0.494 0.68 - 0.268 0.228 - - - - - - - ${system.fullName} - 0 - 0.743 0.031 - 0.034 0.065 - 0.03 - left - ${mainFont} - - - 00000000 - ./assets/box.png - 1 1 - - - 0.5 0.13 - false - 0.5 0.5 - 0.938 0.001 - ./assets/box.png - - - - - 0.06 0.218 - 0.63 594 - 0.006 0.006 - 0 0 - 1 - screenshot - - - 0.205 0.250 - 8 8 - 1 1 - 00000000 - - - 0.205 0.250 - 8 8 - 8 8 - 23caca - 23caca - - - - - 0.725 0.20 - false - 0 0 - 0.275 0.63 - ./assets/box.png - - - 0.725 0.131 - false - 0 0 - 0.275 0.07 - 180 - ./assets/light/gradient.png - - - 0.725 0.83 - false - 0 0 - 0.275 0.07 - ./assets/light/gradient.png - - - 1.2 - 0.75 0.21 - 0.219 0.275 - 0.03 - - - 0.75 0.532 - 0.10625 0.02 - 0.02 - - - 0.75 0.552 - 0.10625 0.03 - 0.03 - - - 0.8578 0.532 - 0.10625 0.02 - 0.02 - - - 0.8578 0.552 - 0.10625 0.03 - 0.03 - - - 0.75 0.608 - 0.10625 0.02 - 0.02 - - - 0.75 0.628 - 0.10625 0.03 - 0.03 - - - 0.8578 0.608 - 0.10625 0.02 - 0.02 - - - 0.8578 0.628 - 0.10625 0.03 - 0.03 - - - 0.75 0.684 - 0.10625 0.02 - 0.02 - - - 0.75 0.704 - 0.10625 0.03 - 0.03 - - - 0.75 0.760 - 0.10625 0.02 - 0.02 - - - 0.75 0.785 - 0.04 0.03 - - - 1 1 - - - 1 1 - - - + horizontal 0 0.3 1 .4 - 00000000 1 0.234 0.397 3.5 - - dddddd00 0 0.03 0.5 0.75 diff --git a/themes/modern-DE/variants/dark16_9/default.xml b/themes/modern-DE/variants/dark16_9/default.xml new file mode 100644 index 000000000..75eb895cc --- /dev/null +++ b/themes/modern-DE/variants/dark16_9/default.xml @@ -0,0 +1,14 @@ + + + + 7 + ../../settings/dark.xml + ../../settings/16_9.xml + \ No newline at end of file diff --git a/themes/modern-DE/variants/dark4_3/default.xml b/themes/modern-DE/variants/dark4_3/default.xml new file mode 100644 index 000000000..72bde56cf --- /dev/null +++ b/themes/modern-DE/variants/dark4_3/default.xml @@ -0,0 +1,14 @@ + + + + 7 + ../../settings/dark.xml + ../../settings/4_3.xml + \ No newline at end of file diff --git a/themes/modern-DE/variants/light16_9/default.xml b/themes/modern-DE/variants/light16_9/default.xml new file mode 100644 index 000000000..6515a3327 --- /dev/null +++ b/themes/modern-DE/variants/light16_9/default.xml @@ -0,0 +1,14 @@ + + + + 7 + ../../settings/light.xml + ../../settings/16_9.xml + \ No newline at end of file diff --git a/themes/modern-DE/variants/light4_3/default.xml b/themes/modern-DE/variants/light4_3/default.xml new file mode 100644 index 000000000..a342c47e9 --- /dev/null +++ b/themes/modern-DE/variants/light4_3/default.xml @@ -0,0 +1,14 @@ + + + + 7 + ../../settings/light.xml + ../../settings/4_3.xml + \ No newline at end of file