Update plymouth theme to implement Juliette’s proposal.

This commit is contained in:
Aurélien COUDERC
2023-02-10 23:38:30 +01:00
parent 074f53b988
commit 37ac345bdc
11 changed files with 534 additions and 53 deletions
+6
View File
@@ -1,3 +1,9 @@
desktop-base (12.0.3) UNRELEASED; urgency=medium
* Update plymouth theme to implement Juliettes proposal.
-- Aurélien COUDERC <coucouf@debian.org> Fri, 10 Feb 2023 23:38:10 +0100
desktop-base (12.0.2) unstable; urgency=medium
* Fix emerald theme paths in desktop xml file (Closes: #1026264)
+118
View File
@@ -0,0 +1,118 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Calque_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1955 1235" style="enable-background:new 0 0 1955 1235;" xml:space="preserve">
<style type="text/css">
.st0{fill:#05475C;}
.st1{fill:url(#Light-animatied_00000153665003102180789100000014920320211427112852_);fill-opacity:0;}
.st2{opacity:0.34;fill:url(#Light_00000049931444406959558420000011118242387754807726_);enable-background:new ;}
.st3{opacity:0.34;fill:url(#SVGID_1_);enable-background:new ;}
.st4{opacity:0.34;fill:url(#SVGID_00000092437024792419547230000012470343099200897703_);enable-background:new ;}
.st5{opacity:0.34;fill:url(#SVGID_00000053524268638524580230000009562646312345667713_);enable-background:new ;}
.st6{opacity:0.34;fill:url(#SVGID_00000003795728901093735210000006093551365008873148_);enable-background:new ;}
.st7{opacity:0.34;fill:url(#SVGID_00000103945101433253827050000002378166818813419942_);enable-background:new ;}
.st8{opacity:0.34;fill:url(#SVGID_00000145772669841712285070000005211532858817245118_);enable-background:new ;}
.st9{opacity:0.34;fill:url(#SVGID_00000025408665891596255860000008918391402547310509_);enable-background:new ;}
.st10{opacity:0.71;}
.st11{fill:#FFFFFF;}
</style>
<g id="Calque_2_00000077317199504027971410000016184948397067180676_">
</g>
<g id="Calque_1_00000081641572645727348200000001620984863325280439_">
<rect class="st0" width="1955" height="1231.4"/>
<radialGradient id="Light-animatied_00000181056568193152498960000005683703043009260931_" cx="5112.5278" cy="4394.7769" r="1365.8877" gradientTransform="matrix(0.1462 0.4781 0.4781 -0.1462 -1875.7946 -1201.0833)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#18F5B0"/>
<stop offset="1" style="stop-color:#05475C;stop-opacity:0"/>
</radialGradient>
<circle id="Light-animatied" style="fill:url(#Light-animatied_00000181056568193152498960000005683703043009260931_);fill-opacity:0;" cx="972.8" cy="600.7" r="682.7"/>
<radialGradient id="Light_00000087384382474596728320000003433582632716053383_" cx="1345.4283" cy="-1394.8445" r="1365.4" gradientTransform="matrix(0.5 0 0 -0.5 308.2858 -256.0222)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#18F5B0"/>
<stop offset="1" style="stop-color:#05475C;stop-opacity:0"/>
</radialGradient>
<circle id="Light" style="opacity:0.34;fill:url(#Light_00000087384382474596728320000003433582632716053383_);enable-background:new ;" cx="981" cy="441.4" r="682.7"/>
<g id="Emerald">
<radialGradient id="SVGID_1_" cx="2429.1433" cy="5022.4121" r="289.2532" gradientTransform="matrix(0.8857 0.4643 -0.4643 0.8857 1256.1138 -4804.7017)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#18F5B0"/>
<stop offset="1" style="stop-color:#05475C;stop-opacity:0"/>
</radialGradient>
<circle class="st3" cx="1075.7" cy="771.5" r="289.2"/>
<linearGradient id="SVGID_00000081634246945614292130000009160103003297778338_" gradientUnits="userSpaceOnUse" x1="850.5287" y1="4166.1729" x2="1144.8379" y2="4166.1729" gradientTransform="matrix(0.7967 0.6044 -0.6044 0.7967 2791.6482 -3179.5737)">
<stop offset="0" style="stop-color:#AABDCB"/>
<stop offset="1" style="stop-color:#05475C;stop-opacity:0"/>
</linearGradient>
<polygon style="opacity:0.34;fill:url(#SVGID_00000081634246945614292130000009160103003297778338_);enable-background:new ;" points=" 1026.6,844.4 875.5,753.5 1113.1,619.2 1183.7,834.2 "/>
<linearGradient id="SVGID_00000127043305771364115220000007428299675525279651_" gradientUnits="userSpaceOnUse" x1="916.9987" y1="4263.1777" x2="1223.6107" y2="4263.1777" gradientTransform="matrix(0.7967 0.6044 -0.6044 0.7967 2791.6482 -3179.5737)">
<stop offset="0" style="stop-color:#AABDCB"/>
<stop offset="1" style="stop-color:#05475C;stop-opacity:0"/>
</linearGradient>
<polygon style="opacity:0.34;fill:url(#SVGID_00000127043305771364115220000007428299675525279651_);enable-background:new ;" points=" 991.1,711.1 1113.1,619.2 1179.1,970.6 1002.9,1019.4 858.2,983.9 "/>
<linearGradient id="SVGID_00000164493139600312058340000005716472667201800862_" gradientUnits="userSpaceOnUse" x1="-2247.0476" y1="4944.5054" x2="-2027.02" y2="4944.5054" gradientTransform="matrix(0.5032 -0.8642 0.8642 0.5032 -2259.6885 -3551.7617)">
<stop offset="0" style="stop-color:#AABDCB"/>
<stop offset="1" style="stop-color:#05475C;stop-opacity:0"/>
</linearGradient>
<polygon style="opacity:0.34;fill:url(#SVGID_00000164493139600312058340000005716472667201800862_);enable-background:new ;" points=" 1118.3,778.5 1021.9,959.3 875.5,753.5 775.3,742.3 884,682.3 912.7,641.1 "/>
<linearGradient id="SVGID_00000032633230336506068890000011371306122478918816_" gradientUnits="userSpaceOnUse" x1="223.9997" y1="687.1842" x2="569.2056" y2="687.1842" gradientTransform="matrix(-0.4643 0.8857 -0.8857 -0.4643 1855.8643 823.8525)">
<stop offset="0" style="stop-color:#18F5B0"/>
<stop offset="1" style="stop-color:#05475C;stop-opacity:0"/>
</linearGradient>
<polygon style="opacity:0.34;fill:url(#SVGID_00000032633230336506068890000011371306122478918816_);enable-background:new ;" points=" 1162.7,713.4 1160.5,826.9 1002.9,1019.4 1004,812.1 "/>
<linearGradient id="SVGID_00000085951574485715847200000002403569224455768476_" gradientUnits="userSpaceOnUse" x1="3345.584" y1="5233.4712" x2="3676.3613" y2="5233.4712" gradientTransform="matrix(0.6638 0.296 -0.5015 0.8574 1281.8154 -4784.9614)">
<stop offset="0" style="stop-color:#18F5B0"/>
<stop offset="1" style="stop-color:#05475C;stop-opacity:0"/>
</linearGradient>
<polygon style="opacity:0.34;fill:url(#SVGID_00000085951574485715847200000002403569224455768476_);enable-background:new ;" points=" 1117.3,664.7 1035.2,897.1 884,682.3 983.4,631.3 "/>
<linearGradient id="SVGID_00000026855970554098323810000009047357030981075896_" gradientUnits="userSpaceOnUse" x1="-3301.4873" y1="2403.8936" x2="-2952.6897" y2="2403.8936" gradientTransform="matrix(-0.7967 -0.6044 0.6044 -0.7967 -3022.8118 863.3734)">
<stop offset="0" style="stop-color:#18F5B0"/>
<stop offset="1" style="stop-color:#05475C;stop-opacity:0"/>
</linearGradient>
<polygon style="opacity:0.34;fill:url(#SVGID_00000026855970554098323810000009047357030981075896_);enable-background:new ;" points=" 1080,764.8 1002.9,1019.4 858.2,983.9 775.3,742.3 1004,812.1 "/>
</g>
<g id="Debian_Logo">
<g class="st10">
<path class="st11" d="M873.3,459.6c-0.7,0,0.1,0.4,1.1,0.5c0.3-0.2,0.5-0.4,0.7-0.6C874.4,459.6,873.9,459.6,873.3,459.6"/>
<path class="st11" d="M877.1,458.6c0.4-0.6,0.7-1.2,0.8-1.9c-0.1,0.5-0.4,0.9-0.6,1.3c-1.3,0.8-0.1-0.5,0-1 C875.9,458.9,877.1,458.1,877.1,458.6"/>
<path class="st11" d="M878.5,455c0.1-1.3-0.3-0.9-0.4-0.4C878.3,454.6,878.4,455.5,878.5,455"/>
<path class="st11" d="M870.6,437.4c0.4,0.1,0.8,0.1,0.8,0.2C871.7,437.6,871.8,437.5,870.6,437.4"/>
<path class="st11" d="M871.3,437.6l-0.3,0.1L871.3,437.6L871.3,437.6"/>
<path class="st11" d="M883.2,455.5c0,1.2-0.3,1.7-0.7,2.7l-0.6,0.3c-0.5,1,0.1,0.6-0.3,1.4c-0.8,0.7-2.4,2.2-2.9,2.3 c-0.4,0,0.3-0.4,0.3-0.6c-1.1,0.7-0.8,1.1-2.5,1.5V463c-4,1.9-9.5-1.8-9.4-6.9c0,0.3-0.1,0.2-0.2,0.4c-0.2-2.6,1.2-5.2,3.6-6.3 c2.3-1.1,5-0.7,6.7,0.9c-0.9-1.2-2.7-2.5-4.9-2.3c-2.1,0-4.1,1.4-4.7,2.8c-1.1,0.7-1.2,2.6-1.7,3c-0.6,4.7,1.2,6.7,4.3,9 c0.5,0.3,0.1,0.4,0.2,0.6c-1-0.5-2-1.2-2.7-2.1c0.4,0.6,0.9,1.2,1.4,1.6c-1-0.3-2.3-2.3-2.6-2.4c1.7,3,6.8,5.2,9.4,4.1 c-1.2,0-2.8,0-4.2-0.5c-0.6-0.3-1.4-0.9-1.2-1c3.6,1.4,7.4,1,10.5-1.5c0.8-0.6,1.7-1.7,1.9-1.7c-0.4,0.6,0.1,0.3-0.2,0.8 c0.8-1.3-0.3-0.5,0.8-2.2l0.4,0.6c-0.2-1.1,1.3-2.4,1.2-4.1c0.3-0.5,0.4,0.6,0,1.7c0.5-1.3,0.1-1.5,0.3-2.6 c0.1,0.4,0.3,0.8,0.4,1.1c-0.3-1.3,0.3-2.1,0.5-2.9c-0.2-0.1-0.5,0.6-0.6-0.9c0-0.7,0.2-0.3,0.2-0.5c-0.1-0.1-0.5-0.6-0.7-1.5 c0.1-0.2,0.4,0.6,0.6,0.6c-0.1-0.8-0.4-1.3-0.4-1.9c-0.6-1.2-0.2,0.2-0.7-0.5c-0.6-2,0.5-0.5,0.6-1.3c1,1.4,1.5,3.5,1.7,4.4 c-0.2-1.1-0.5-2.1-0.9-3.1c0.3,0.1-0.5-2.2,0.4-0.7c-0.9-3.3-3.9-6.4-6.6-7.9c0.3,0.3,0.8,0.7,0.6,0.7c-1.4-0.8-1.1-0.9-1.3-1.2 c-1.1-0.4-1.2,0-1.9,0c-2.1-1.1-2.5-1-4.4-1.7l0.1,0.4c-1.4-0.5-1.6,0.2-3.1,0c-0.1-0.1,0.5-0.3,0.9-0.3c-1.3,0.2-1.3-0.3-2.6,0 c0.3-0.2,0.7-0.4,1-0.6c-1.1,0.1-2.6,0.6-2.1,0.1c-1.8,0.8-4.9,1.9-6.7,3.5l-0.1-0.4c-0.8,1-3.5,2.9-3.7,4.1l-0.2,0.1 c-0.4,0.7-0.7,1.5-1,2.2c-0.5,0.9-0.8,0.4-0.7,0.5c-1.1,2.2-1.6,4-2.1,5.5c0.3,0.5,0,3,0.1,5c-0.5,9.8,6.9,19.3,15,21.5 c1.2,0.4,3,0.4,4.5,0.5c-1.8-0.5-2-0.3-3.7-0.9c-1.2-0.6-1.5-1.3-2.4-2l0.3,0.6c-1.7-0.6-1-0.8-2.4-1.2l0.4-0.5 c-0.6,0-1.5-0.9-1.7-1.4h-0.6c-0.7-0.9-1.1-1.6-1.1-2.1l-0.2,0.4c-0.2-0.4-2.7-3.4-1.4-2.7c-0.2-0.2-0.6-0.4-0.9-1l0.3-0.3 c-0.6-0.8-1.1-1.8-1.1-2.2c0.3,0.4,0.6,0.5,0.8,0.6c-1.6-3.9-1.7-0.2-2.8-4h0.3c-0.2-0.3-0.3-0.6-0.5-0.9l0.1-1.1 c-1.1-1.3-0.3-5.6-0.2-7.9c0.1-0.9,0.9-2,1.6-3.5l-0.4-0.1c0.7-1.3,4.2-5.1,5.8-4.9c0.8-1-0.2,0-0.3-0.2c1.7-1.8,2.2-1.2,3.4-1.6 c1.2-0.7-1.1,0.3-0.5-0.3c2.1-0.5,1.5-1.2,4.3-1.5c0.3,0.2-0.7,0.3-0.9,0.5c1.8-0.9,5.7-0.7,8.2,0.5c2.9,1.4,6.2,5.4,6.3,9.2h0.1 c-0.1,1.5,0.2,3.3-0.3,4.9L883.2,455.5"/>
<path class="st11" d="M865.5,460.6l-0.1,0.5c0.5,0.6,0.8,1.3,1.4,1.8C866.4,462.1,866.1,461.7,865.5,460.6"/>
<path class="st11" d="M866.6,460.5c-0.2-0.3-0.4-0.6-0.6-0.9c0.2,0.6,0.5,1.1,0.8,1.6L866.6,460.5"/>
<path class="st11" d="M886.2,456.3l-0.1,0.3c-0.2,1.4-0.6,2.7-1.2,4C885.5,459.2,886,457.7,886.2,456.3"/>
<path class="st11" d="M870.7,437.1c0.5-0.2,1.2-0.1,1.7-0.2c-0.7,0.1-1.3,0.1-2,0.2H870.7"/>
<path class="st11" d="M853.8,446.1c0.1,1-0.8,1.4,0.2,0.7C854.5,445.7,853.8,446.5,853.8,446.1"/>
<path class="st11" d="M852.7,450.8c0.2-0.7,0.3-1.1,0.3-1.5C852.4,450.1,852.7,450.3,852.7,450.8"/>
</g>
<g>
<g class="st10">
<path class="st11" d="M923.3,453.4c0,0,0,8.6-0.1,10.8c-0.1,1.8-0.2,5.7-4.1,5.7c-3.9,0-4.9-4.5-5.2-6.5c-0.4-2.2-0.4-4-0.4-4.8 c0-2.6,0.1-9.7,6.2-9.7c1.8,0,2.8,0.5,3.6,1V453.4z M907.8,459.7c0,15,8,15,9.1,15c3.3,0,5.4-1.8,6.3-4.9l0.1,4.7 c1,0,2-0.1,3.7-0.1c0.6,0,1.1,0,1.5,0s0.9,0,1.3,0.1c-0.9-1.7-1.5-5.5-1.5-13.8c0-8.1,0-21.7,0.7-25.9c-1.9,0.9-3.5,1.5-7.2,1.8 c1.5,1.6,1.5,2.3,1.5,9.4c-1-0.3-2.3-0.7-4.5-0.7C909.4,445.2,907.8,453.5,907.8,459.7"/>
<path class="st11" d="M936.6,457c0-4.4,1-8.3,4.7-8.3c4.1,0,4.5,4.6,4.4,8.3H936.6z M951,457.5c0-6.2-1.2-12.3-9.1-12.3 c-10.8,0-10.8,12-10.8,14.6c0,10.8,4.9,15,13,15c3.6,0,5.4-0.5,6.3-0.8c0-1.9,0.2-3.2,0.5-4.8c-1.1,0.7-2.6,1.6-5.7,1.6 c-8.3,0-8.4-7.6-8.4-10.1h14.1L951,457.5"/>
<path class="st11" d="M968.3,459.8c0,4.9-0.9,11.6-7.1,11.6c-0.9,0-1.9-0.1-2.6-0.3c-0.1-1.9-0.1-5.2-0.1-9 c0-4.6,0.5-6.9,0.9-8.1c1.1-3.8,3.6-3.8,4.1-3.8C967.5,450.1,968.3,455.7,968.3,459.8z M953,465.6c0,3.9,0,6.2-0.6,7.9 c2.2,0.9,4.9,1.3,8.1,1.3c2.1,0,8.1,0,11.3-6.6c1.6-3.1,2.1-7.2,2.1-10.4c0-1.9-0.2-6.1-1.7-8.8c-1.5-2.5-3.9-3.8-6.4-3.8 c-5.1,0-6.6,4.3-7.4,6.5c0-2.7,0-12.2,0.5-17c-3.4,1.6-5.6,1.8-7.9,2.1c2.1,0.8,2.1,4.4,2.1,15.8L953,465.6"/>
<path class="st11" d="M984.1,474.4c-1.1-0.1-1.8-0.2-3.3-0.2c-1.7,0-2.9,0.1-4.1,0.2c0.5-1,0.7-1.5,0.9-4.9 c0.2-4.8,0.2-17.4-0.1-20c-0.2-2-0.7-2.3-1.5-2.9c4.4-0.4,5.6-0.7,7.6-1.7c-0.4,2.3-0.5,3.5-0.5,7.1 C983,470.3,983,472.2,984.1,474.4"/>
<path class="st11" d="M1001.2,459.4c-0.1,3.3-0.1,5.7-1.1,7.6c-1.1,2.4-3,3.1-4.4,3.1c-3.2,0-3.9-2.7-3.9-5.2 c0-5,4.5-5.4,6.5-5.4L1001.2,459.4L1001.2,459.4z M986.6,465.9c0,3.3,1,6.7,4,8.1c1.3,0.6,2.7,0.6,3.1,0.6 c4.9,0,6.5-3.6,7.6-5.9c0,2.3,0,3.8,0.1,5.6c1,0,1.9-0.1,3.5-0.1c0.9,0,1.7,0.1,2.7,0.1c-0.6-0.9-0.9-1.5-1.1-3.5 c-0.1-2-0.1-4-0.1-6.8v-10.8c0-4-1.1-8-9-8c-5.2,0-8.3,1.6-9.9,2.4c0.6,1.2,1.2,2.2,1.6,4.5c2.1-1.8,4.8-2.8,7.6-2.8 c4.4,0,4.4,2.9,4.4,7.1c-1,0-1.8-0.1-3.3-0.1C991,456.2,986.6,458.8,986.6,465.9"/>
<path class="st11" d="M1031.8,469.2c0,1.8,0,3.7,0.8,5.2c-1.2-0.1-1.8-0.2-4-0.2c-1.3,0-2,0.1-3,0.2c0.2-0.7,0.3-1,0.4-1.8 c0.1-1.2,0.2-5.3,0.2-6.7v-5.7c0-2.5,0-6.1-0.1-7.4c-0.1-0.9-0.4-3.3-3.4-3.3c-3,0-4,2.2-4.4,4s-0.4,3.9-0.4,11.7 c0,6.8,0,7.4,0.6,9.3c-0.9-0.1-2-0.2-3.6-0.2c-1.3,0-2.1,0-3.2,0.2c0.4-0.9,0.6-1.3,0.7-4.3c0.1-2.9,0.3-17.3-0.1-20.7 c-0.2-2.1-0.8-2.6-1.4-3.1c4.3-0.2,5.7-0.9,7-1.6v5.6c0.6-1.6,1.9-5.3,7.3-5.3c6.6,0,6.7,4.9,6.7,8L1031.8,469.2"/>
<path class="st11" d="M984.6,437.4l-4.4,4.4l-4.4-4.4l4.4-4.4L984.6,437.4"/>
</g>
<g>
<path class="st11" d="M1066.5,457.2c0,5.7,0.1,9.1,0.2,12.1c0.2,3.7,0.5,4.5,1,5.5c-1.6-0.2-3.1-0.2-4.5-0.2 c-1.7,0-2.4,0.1-3.7,0.2c0.6-1.5,0.8-2.3,0.9-5.4c0.1-2.3,0.2-5.2,0.2-12.1v-6.8c-0.2-8.7-0.2-9.7-0.3-11.3 c-2.6,1-5.1,2-7.5,3.4c0.1-0.6,0.1-1.2,0.2-1.9c0-1.1-0.1-1.7-0.2-2.6c2.9-0.6,9.3-2.4,14-5.8c-0.2,4.4-0.3,7.6-0.3,16.6V457.2 L1066.5,457.2z"/>
<path class="st11" d="M1091.3,468.7c8,0,9-0.1,11.1-1.6c-0.2,1.3-0.3,2.4-0.3,4.5c0,1.5,0.1,2.3,0.2,3.1 c-3.7-0.2-7.5-0.3-11.1-0.3c-5.8,0-10.9,0.1-12.6,0.3c0.1-0.6,0.2-1.6,0.2-2.9c0-1.2-0.1-2.1-0.2-2.7c1.7-1.5,3.4-2.8,6.9-6.6 c6.9-7.4,9.7-11.9,9.7-16.7c0-4.5-3-7.4-8-7.4c-2.7,0-4.9,0.6-7.1,2c0.1-1.3,0.3-2.4,0.2-3.6c0-1,0-1.7-0.1-2.3 c3-1,5.8-1.5,9-1.5c8.2,0,12.4,4.2,12.4,10.4c0,5.1-2.9,9.3-4.5,11.6c-2.2,3.1-6.3,7.8-12.6,13.5h6.8V468.7z"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

+43 -53
View File
@@ -27,15 +27,14 @@
#------------------------------- Constants -----------------------------------------
NB_ROTATION_STEPS = 70;
NB_REFRESHS_BETWEEN_ANIMS = 3;
NB_ANIM_STEPS = 70;
NB_REFRESHS_BETWEEN_ANIMS = 1;
# Initial position of the center of the logo in % of background
DEBIAN_POS_PCT.y = 0.68; # Debian image position in % of screen height
DEBIAN_HEIGHT_PCT = 0.07; # Debian image height in % of smallest screen dimension
LOGO_CENTER_PCT.x = 0.5; # Debian swirl image position in % of screen height & width
LOGO_CENTER_PCT.y = 0.5;
LOGO_SIZE_PCT = 0.18; # Debian swirl image size in % of smallest screen dimension
LOGO_CENTER_PCT.y = 0.55;
LOGO_SIZE_PCT = 0.48; # Debian + emerald image size in % of smallest screen dimension
LOGO_GLOW_SIZE_PCT = 0.4; # Debian swirl image size in % of smallest screen dimension
#------------------------------- Globals -------------------------------------------
# are we currently prompting for a password?
@@ -115,11 +114,12 @@ fun TextYOffset() {
local.min_height;
# Put the 1st line below the logo + some spacing
y = debian_sprite.GetY() + debian.GetHeight();
# TODO position from lower edge
y = logo_sprite.GetY() + logo.GetHeight();
#Debug("y = " + y);
text_height = first_line_height * 7.5;
min_height = window_max.height;
min_height = window_max.height - 2 * first_line_height;
#Debug("text_height=" + text_height + "; min_height=" + min_height);
if (y + text_height > min_height)
@@ -138,55 +138,39 @@ small_dimension = Math.Min(window_max.width, window_max.height);
#Debug("Window.GetX():" + Window.GetX() + ", Window.GetY():" + Window.GetY());
#Debug("Window is [" + window_max.width + ";" + window_max.height + "], ratio=" + screen_ratio);
debian_height = small_dimension * DEBIAN_HEIGHT_PCT;
debian_pos.y = window_max.height * DEBIAN_POS_PCT.y - debian_height/2;
logo_size = small_dimension * LOGO_SIZE_PCT;
logo_center.x = window_max.width * LOGO_CENTER_PCT.x;
logo_center.y = window_max.height * LOGO_CENTER_PCT.y;
#Debug("Logo center at [" + logo_center.x + ";" + logo_center.y + "], size=" + logo_size + "px");
logo_pos.x = logo_center.x - logo_size/2;
logo_pos.x = logo_center.x - 0.343 * logo_size; # Center the Debian 12 text, not the image
logo_pos.y = logo_center.y - logo_size/2;
#------------------------------- Background ----------------------------------------
bg_image = Image("plymouth_background.png");
scaled_bg_image = bg_image.Scale(window_max.width, window_max.height);
logo_glow_size = small_dimension * LOGO_GLOW_SIZE_PCT;
# Display background
bg_sprite = Sprite(scaled_bg_image);
bg_sprite.SetPosition(Window.GetX() + Window.GetWidth() / 2 - scaled_bg_image.GetWidth() / 2,
Window.GetY() + Window.GetHeight() / 2 - scaled_bg_image.GetHeight() / 2,
-1000);
#------------------------------- Debian ----------------------------------------------
debian = Image("debian.png");
# Target same height as logo
debian_scale_factor = debian_height / debian.GetHeight();
debian = debian.Scale(debian.GetWidth() * debian_scale_factor,
debian.GetHeight() * debian_scale_factor);
debian_sprite = Sprite(debian);
debian_sprite.SetPosition(window_max.width / 2 - debian.GetWidth() / 2,
debian_pos.y,
-90);
#------------------------------- Logo ----------------------------------------------
logo = Image("logo.png");
#---------------------------- Logo + Emerald ---------------------------------
logo = Image("logo+emerald.png");
logo_scale_factor = logo_size / logo.GetWidth();
logo = logo.Scale(logo.GetWidth() * logo_scale_factor,
logo.GetHeight() * logo_scale_factor);
logo_to_top_edge = Window.GetHeight() * 0.3;
logo_sprite = Sprite(logo);
logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -50);
logo_sprite.SetPosition(logo_pos.x, logo_pos.y, -1);
#logo_sprite.SetOpacity(0);
logo_glow = Image("logo_circle.png");
logo_glow_scale_factor = logo_size / logo_glow.GetWidth();
logo_glow[0] = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor,
logo_glow = Image("glow.png");
logo_glow_scale_factor = logo_glow_size / logo_glow.GetWidth();
logo_glow = logo_glow.Scale(logo_glow.GetWidth() * logo_glow_scale_factor,
logo_glow.GetHeight() * logo_glow_scale_factor);
logo_glow_sprite = Sprite();
logo_glow_sprite.SetPosition(logo_pos.x, logo_pos.y, -60);
logo_glow_sprite.SetImage(logo_glow[0]);
logo_glow_pos.x = logo_center.x - logo_glow.GetWidth() / 2;
# Place glow vertically between the Debian 12 text and the emerald
logo_glow_pos.y = logo_pos.y + logo.GetHeight()*0.1 - logo_glow.GetHeight() / 2;
logo_glow_sprite = Sprite();
logo_glow_sprite.SetPosition(logo_glow_pos.x, logo_glow_pos.y, -2);
logo_glow_sprite.SetImage(logo_glow);
#------------------------------String functions-------------------------------
@@ -248,12 +232,12 @@ fun StringToInteger (str) {
#-----------------------------------------------------------------------------
# Top background colour
# #010027 --> 0.004, 0.0, 0.153
# #05475c --> 0.0196, 0.2784, 0.3608
# Bottom background colour
# #010027 --> 0.004, 0.0, 0.153
# #05475c --> 0.0196, 0.2784, 0.3608
#
Window.SetBackgroundTopColor (0.004, 0.0, 0.153); # Nice colour on top of the screen fading to
Window.SetBackgroundBottomColor (0.004, 0.0, 0.153); # an equally nice colour on the bottom
Window.SetBackgroundTopColor (0.02, 0.279, 0.3608); # Nice colour on top of the screen fading to
Window.SetBackgroundBottomColor (0.02, 0.279, 0.3608); # an equally nice colour on the bottom
bits_per_pixel = Window.GetBitsPerPixel ();
# TODO need to handle 16 colors ?
@@ -984,6 +968,12 @@ fun rotate_img(source_img, current_step, nb_steps) {
}
fun update_glow_anim () {
if (global.anim_iter > NB_ANIM_STEPS) {
global.anim_iter = 0;
}
#DebugMedium("iter = " + global.anim_iter);
glow_opacity = 0.6 + 0.4 * Math.Cos(global.anim_iter / NB_ANIM_STEPS * 2 * Math.Pi);
#Debug("glow_opacity = " + glow_opacity);
if (global.anim_start_time != global.progress_time && global.anim_status != "running") {
global.anim_start_time = global.progress_time;
global.anim_iter = 0;
@@ -991,17 +981,17 @@ fun update_glow_anim () {
}
if (global.anim_status == "running") {
iter_img = global.logo_glow[global.anim_iter];
if (iter_img == NULL) {
# Generate rotated image for the glow around the logo on demand.
#DebugMedium("Generating rotated image for index " + global.anim_iter);
iter_img = rotate_img(logo_glow[0], global.anim_iter, NB_ROTATION_STEPS);
global.logo_glow[global.anim_iter] = iter_img;
}
global.logo_glow_sprite.SetImage(iter_img);
# iter_img = global.logo_glow[global.anim_iter];
# if (iter_img == NULL) {
# # Generate rotated image for the glow around the logo on demand.
# #DebugMedium("Generating rotated image for index " + global.anim_iter);
# #iter_img = rotate_img(logo_glow[0], global.anim_iter, NB_ANIM_STEPS);
# global.logo_glow[global.anim_iter] = iter_img;
# }
global.logo_glow_sprite.SetOpacity(glow_opacity);
global.anim_iter++;
if (global.anim_iter >= NB_ROTATION_STEPS) {
if (global.anim_iter >= NB_ANIM_STEPS) {
global.anim_status = "stopped";
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 998 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

+367
View File
@@ -0,0 +1,367 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
version="1.1"
id="Calque_1"
x="0px"
y="0px"
viewBox="0 0 589.59998 628.40002"
xml:space="preserve"
sodipodi:docname="logo+emerald.svg"
width="589.59998"
height="628.40002"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs124">
<radialGradient
id="Light-animatied_00000181056568193152498960000005683703043009260931_"
cx="5112.5278"
cy="4394.7769"
r="1365.8877"
gradientTransform="matrix(0.1462,0.4781,0.4781,-0.1462,-2651.0946,-1633.3833)"
gradientUnits="userSpaceOnUse">
<stop
offset="0"
style="stop-color:#18F5B0"
id="stop7" />
<stop
offset="1"
style="stop-color:#05475C;stop-opacity:0"
id="stop9" />
</radialGradient>
<radialGradient
id="Light_00000087384382474596728320000003433582632716053383_"
cx="1345.4283"
cy="-1394.8445"
r="1365.4"
gradientTransform="matrix(0.5,0,0,-0.5,308.2858,-256.0222)"
gradientUnits="userSpaceOnUse">
<stop
offset="0"
style="stop-color:#18F5B0"
id="stop13" />
<stop
offset="1"
style="stop-color:#05475C;stop-opacity:0"
id="stop15" />
</radialGradient>
</defs><sodipodi:namedview
id="namedview122"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.31726891"
inkscape:cx="-321.49383"
inkscape:cy="611.46867"
inkscape:window-width="1920"
inkscape:window-height="1023"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="Calque_1" />
<style
type="text/css"
id="style2">
.st0{fill:#05475C;}
.st1{fill:url(#Light-animatied_00000153665003102180789100000014920320211427112852_);fill-opacity:0;}
.st2{opacity:0.34;fill:url(#Light_00000049931444406959558420000011118242387754807726_);enable-background:new ;}
.st3{opacity:0.34;fill:url(#SVGID_1_);enable-background:new ;}
.st4{opacity:0.34;fill:url(#SVGID_00000092437024792419547230000012470343099200897703_);enable-background:new ;}
.st5{opacity:0.34;fill:url(#SVGID_00000053524268638524580230000009562646312345667713_);enable-background:new ;}
.st6{opacity:0.34;fill:url(#SVGID_00000003795728901093735210000006093551365008873148_);enable-background:new ;}
.st7{opacity:0.34;fill:url(#SVGID_00000103945101433253827050000002378166818813419942_);enable-background:new ;}
.st8{opacity:0.34;fill:url(#SVGID_00000145772669841712285070000005211532858817245118_);enable-background:new ;}
.st9{opacity:0.34;fill:url(#SVGID_00000025408665891596255860000008918391402547310509_);enable-background:new ;}
.st10{opacity:0.71;}
.st11{fill:#FFFFFF;}
</style>
<g
id="Calque_2_00000077317199504027971410000016184948397067180676_"
transform="translate(-775.3,-432.3)">
</g>
<g
id="Emerald"
transform="translate(-775.3,-432.3)">
<radialGradient
id="SVGID_1_"
cx="2429.1433"
cy="5022.4121"
r="289.2532"
gradientTransform="matrix(0.8857,0.4643,-0.4643,0.8857,1256.1138,-4804.7017)"
gradientUnits="userSpaceOnUse">
<stop
offset="0"
style="stop-color:#18F5B0"
id="stop19" />
<stop
offset="1"
style="stop-color:#05475C;stop-opacity:0"
id="stop21" />
</radialGradient>
<circle
class="st3"
cx="1075.7"
cy="771.5"
r="289.20001"
id="circle24"
style="fill:url(#SVGID_1_)" />
<linearGradient
id="SVGID_00000081634246945614292130000009160103003297778338_"
gradientUnits="userSpaceOnUse"
x1="850.52869"
y1="4166.1729"
x2="1144.8379"
y2="4166.1729"
gradientTransform="matrix(0.7967,0.6044,-0.6044,0.7967,2791.6482,-3179.5737)">
<stop
offset="0"
style="stop-color:#AABDCB"
id="stop26" />
<stop
offset="1"
style="stop-color:#05475C;stop-opacity:0"
id="stop28" />
</linearGradient>
<polygon
style="opacity:0.34;fill:url(#SVGID_00000081634246945614292130000009160103003297778338_);enable-background:new"
points="1026.6,844.4 875.5,753.5 1113.1,619.2 1183.7,834.2 "
id="polygon31" />
<linearGradient
id="SVGID_00000127043305771364115220000007428299675525279651_"
gradientUnits="userSpaceOnUse"
x1="916.99872"
y1="4263.1777"
x2="1223.6107"
y2="4263.1777"
gradientTransform="matrix(0.7967,0.6044,-0.6044,0.7967,2791.6482,-3179.5737)">
<stop
offset="0"
style="stop-color:#AABDCB"
id="stop33" />
<stop
offset="1"
style="stop-color:#05475C;stop-opacity:0"
id="stop35" />
</linearGradient>
<polygon
style="opacity:0.34;fill:url(#SVGID_00000127043305771364115220000007428299675525279651_);enable-background:new"
points="858.2,983.9 991.1,711.1 1113.1,619.2 1179.1,970.6 1002.9,1019.4 "
id="polygon38" />
<linearGradient
id="SVGID_00000164493139600312058340000005716472667201800862_"
gradientUnits="userSpaceOnUse"
x1="-2247.0476"
y1="4944.5054"
x2="-2027.02"
y2="4944.5054"
gradientTransform="matrix(0.5032,-0.8642,0.8642,0.5032,-2259.6885,-3551.7617)">
<stop
offset="0"
style="stop-color:#AABDCB"
id="stop40" />
<stop
offset="1"
style="stop-color:#05475C;stop-opacity:0"
id="stop42" />
</linearGradient>
<polygon
style="opacity:0.34;fill:url(#SVGID_00000164493139600312058340000005716472667201800862_);enable-background:new"
points="884,682.3 912.7,641.1 1118.3,778.5 1021.9,959.3 875.5,753.5 775.3,742.3 "
id="polygon45" />
<linearGradient
id="SVGID_00000032633230336506068890000011371306122478918816_"
gradientUnits="userSpaceOnUse"
x1="223.99969"
y1="687.1842"
x2="569.20563"
y2="687.1842"
gradientTransform="matrix(-0.4643,0.8857,-0.8857,-0.4643,1855.8643,823.8525)">
<stop
offset="0"
style="stop-color:#18F5B0"
id="stop47" />
<stop
offset="1"
style="stop-color:#05475C;stop-opacity:0"
id="stop49" />
</linearGradient>
<polygon
style="opacity:0.34;fill:url(#SVGID_00000032633230336506068890000011371306122478918816_);enable-background:new"
points="1162.7,713.4 1160.5,826.9 1002.9,1019.4 1004,812.1 "
id="polygon52" />
<linearGradient
id="SVGID_00000085951574485715847200000002403569224455768476_"
gradientUnits="userSpaceOnUse"
x1="3345.584"
y1="5233.4712"
x2="3676.3613"
y2="5233.4712"
gradientTransform="matrix(0.6638,0.296,-0.5015,0.8574,1281.8154,-4784.9614)">
<stop
offset="0"
style="stop-color:#18F5B0"
id="stop54" />
<stop
offset="1"
style="stop-color:#05475C;stop-opacity:0"
id="stop56" />
</linearGradient>
<polygon
style="opacity:0.34;fill:url(#SVGID_00000085951574485715847200000002403569224455768476_);enable-background:new"
points="1117.3,664.7 1035.2,897.1 884,682.3 983.4,631.3 "
id="polygon59" />
<linearGradient
id="SVGID_00000026855970554098323810000009047357030981075896_"
gradientUnits="userSpaceOnUse"
x1="-3301.4873"
y1="2403.8936"
x2="-2952.6897"
y2="2403.8936"
gradientTransform="matrix(-0.7967,-0.6044,0.6044,-0.7967,-3022.8118,863.3734)">
<stop
offset="0"
style="stop-color:#18F5B0"
id="stop61" />
<stop
offset="1"
style="stop-color:#05475C;stop-opacity:0"
id="stop63" />
</linearGradient>
<polygon
style="opacity:0.34;fill:url(#SVGID_00000026855970554098323810000009047357030981075896_);enable-background:new"
points="1004,812.1 1080,764.8 1002.9,1019.4 858.2,983.9 775.3,742.3 "
id="polygon66" />
</g><g
id="Debian_Logo"
transform="translate(-775.3,-432.3)">
<g
class="st10"
id="g93">
<path
class="st11"
d="m 873.3,459.6 c -0.7,0 0.1,0.4 1.1,0.5 0.3,-0.2 0.5,-0.4 0.7,-0.6 -0.7,0.1 -1.2,0.1 -1.8,0.1"
id="path69" />
<path
class="st11"
d="m 877.1,458.6 c 0.4,-0.6 0.7,-1.2 0.8,-1.9 -0.1,0.5 -0.4,0.9 -0.6,1.3 -1.3,0.8 -0.1,-0.5 0,-1 -1.4,1.9 -0.2,1.1 -0.2,1.6"
id="path71" />
<path
class="st11"
d="m 878.5,455 c 0.1,-1.3 -0.3,-0.9 -0.4,-0.4 0.2,0 0.3,0.9 0.4,0.4"
id="path73" />
<path
class="st11"
d="m 870.6,437.4 c 0.4,0.1 0.8,0.1 0.8,0.2 0.3,0 0.4,-0.1 -0.8,-0.2"
id="path75" />
<path
class="st11"
d="m 871.3,437.6 -0.3,0.1 0.3,-0.1 v 0"
id="path77" />
<path
class="st11"
d="m 883.2,455.5 c 0,1.2 -0.3,1.7 -0.7,2.7 l -0.6,0.3 c -0.5,1 0.1,0.6 -0.3,1.4 -0.8,0.7 -2.4,2.2 -2.9,2.3 -0.4,0 0.3,-0.4 0.3,-0.6 -1.1,0.7 -0.8,1.1 -2.5,1.5 V 463 c -4,1.9 -9.5,-1.8 -9.4,-6.9 0,0.3 -0.1,0.2 -0.2,0.4 -0.2,-2.6 1.2,-5.2 3.6,-6.3 2.3,-1.1 5,-0.7 6.7,0.9 -0.9,-1.2 -2.7,-2.5 -4.9,-2.3 -2.1,0 -4.1,1.4 -4.7,2.8 -1.1,0.7 -1.2,2.6 -1.7,3 -0.6,4.7 1.2,6.7 4.3,9 0.5,0.3 0.1,0.4 0.2,0.6 -1,-0.5 -2,-1.2 -2.7,-2.1 0.4,0.6 0.9,1.2 1.4,1.6 -1,-0.3 -2.3,-2.3 -2.6,-2.4 1.7,3 6.8,5.2 9.4,4.1 -1.2,0 -2.8,0 -4.2,-0.5 -0.6,-0.3 -1.4,-0.9 -1.2,-1 3.6,1.4 7.4,1 10.5,-1.5 0.8,-0.6 1.7,-1.7 1.9,-1.7 -0.4,0.6 0.1,0.3 -0.2,0.8 0.8,-1.3 -0.3,-0.5 0.8,-2.2 l 0.4,0.6 c -0.2,-1.1 1.3,-2.4 1.2,-4.1 0.3,-0.5 0.4,0.6 0,1.7 0.5,-1.3 0.1,-1.5 0.3,-2.6 0.1,0.4 0.3,0.8 0.4,1.1 -0.3,-1.3 0.3,-2.1 0.5,-2.9 -0.2,-0.1 -0.5,0.6 -0.6,-0.9 0,-0.7 0.2,-0.3 0.2,-0.5 -0.1,-0.1 -0.5,-0.6 -0.7,-1.5 0.1,-0.2 0.4,0.6 0.6,0.6 -0.1,-0.8 -0.4,-1.3 -0.4,-1.9 -0.6,-1.2 -0.2,0.2 -0.7,-0.5 -0.6,-2 0.5,-0.5 0.6,-1.3 1,1.4 1.5,3.5 1.7,4.4 -0.2,-1.1 -0.5,-2.1 -0.9,-3.1 0.3,0.1 -0.5,-2.2 0.4,-0.7 -0.9,-3.3 -3.9,-6.4 -6.6,-7.9 0.3,0.3 0.8,0.7 0.6,0.7 -1.4,-0.8 -1.1,-0.9 -1.3,-1.2 -1.1,-0.4 -1.2,0 -1.9,0 -2.1,-1.1 -2.5,-1 -4.4,-1.7 l 0.1,0.4 c -1.4,-0.5 -1.6,0.2 -3.1,0 -0.1,-0.1 0.5,-0.3 0.9,-0.3 -1.3,0.2 -1.3,-0.3 -2.6,0 0.3,-0.2 0.7,-0.4 1,-0.6 -1.1,0.1 -2.6,0.6 -2.1,0.1 -1.8,0.8 -4.9,1.9 -6.7,3.5 l -0.1,-0.4 c -0.8,1 -3.5,2.9 -3.7,4.1 l -0.2,0.1 c -0.4,0.7 -0.7,1.5 -1,2.2 -0.5,0.9 -0.8,0.4 -0.7,0.5 -1.1,2.2 -1.6,4 -2.1,5.5 0.3,0.5 0,3 0.1,5 -0.5,9.8 6.9,19.3 15,21.5 1.2,0.4 3,0.4 4.5,0.5 -1.8,-0.5 -2,-0.3 -3.7,-0.9 -1.2,-0.6 -1.5,-1.3 -2.4,-2 l 0.3,0.6 c -1.7,-0.6 -1,-0.8 -2.4,-1.2 l 0.4,-0.5 c -0.6,0 -1.5,-0.9 -1.7,-1.4 h -0.6 c -0.7,-0.9 -1.1,-1.6 -1.1,-2.1 l -0.2,0.4 c -0.2,-0.4 -2.7,-3.4 -1.4,-2.7 -0.2,-0.2 -0.6,-0.4 -0.9,-1 l 0.3,-0.3 c -0.6,-0.8 -1.1,-1.8 -1.1,-2.2 0.3,0.4 0.6,0.5 0.8,0.6 -1.6,-3.9 -1.7,-0.2 -2.8,-4 h 0.3 c -0.2,-0.3 -0.3,-0.6 -0.5,-0.9 l 0.1,-1.1 c -1.1,-1.3 -0.3,-5.6 -0.2,-7.9 0.1,-0.9 0.9,-2 1.6,-3.5 l -0.4,-0.1 c 0.7,-1.3 4.2,-5.1 5.8,-4.9 0.8,-1 -0.2,0 -0.3,-0.2 1.7,-1.8 2.2,-1.2 3.4,-1.6 1.2,-0.7 -1.1,0.3 -0.5,-0.3 2.1,-0.5 1.5,-1.2 4.3,-1.5 0.3,0.2 -0.7,0.3 -0.9,0.5 1.8,-0.9 5.7,-0.7 8.2,0.5 2.9,1.4 6.2,5.4 6.3,9.2 h 0.1 c -0.1,1.5 0.2,3.3 -0.3,4.9 l 0.5,-0.6"
id="path79" />
<path
class="st11"
d="m 865.5,460.6 -0.1,0.5 c 0.5,0.6 0.8,1.3 1.4,1.8 -0.4,-0.8 -0.7,-1.2 -1.3,-2.3"
id="path81" />
<path
class="st11"
d="m 866.6,460.5 c -0.2,-0.3 -0.4,-0.6 -0.6,-0.9 0.2,0.6 0.5,1.1 0.8,1.6 l -0.2,-0.7"
id="path83" />
<path
class="st11"
d="m 886.2,456.3 -0.1,0.3 c -0.2,1.4 -0.6,2.7 -1.2,4 0.6,-1.4 1.1,-2.9 1.3,-4.3"
id="path85" />
<path
class="st11"
d="m 870.7,437.1 c 0.5,-0.2 1.2,-0.1 1.7,-0.2 -0.7,0.1 -1.3,0.1 -2,0.2 h 0.3"
id="path87" />
<path
class="st11"
d="m 853.8,446.1 c 0.1,1 -0.8,1.4 0.2,0.7 0.5,-1.1 -0.2,-0.3 -0.2,-0.7"
id="path89" />
<path
class="st11"
d="m 852.7,450.8 c 0.2,-0.7 0.3,-1.1 0.3,-1.5 -0.6,0.8 -0.3,1 -0.3,1.5"
id="path91" />
</g>
<g
id="g117">
<g
class="st10"
id="g109">
<path
class="st11"
d="m 923.3,453.4 c 0,0 0,8.6 -0.1,10.8 -0.1,1.8 -0.2,5.7 -4.1,5.7 -3.9,0 -4.9,-4.5 -5.2,-6.5 -0.4,-2.2 -0.4,-4 -0.4,-4.8 0,-2.6 0.1,-9.7 6.2,-9.7 1.8,0 2.8,0.5 3.6,1 z m -15.5,6.3 c 0,15 8,15 9.1,15 3.3,0 5.4,-1.8 6.3,-4.9 l 0.1,4.7 c 1,0 2,-0.1 3.7,-0.1 0.6,0 1.1,0 1.5,0 0.4,0 0.9,0 1.3,0.1 -0.9,-1.7 -1.5,-5.5 -1.5,-13.8 0,-8.1 0,-21.7 0.7,-25.9 -1.9,0.9 -3.5,1.5 -7.2,1.8 1.5,1.6 1.5,2.3 1.5,9.4 -1,-0.3 -2.3,-0.7 -4.5,-0.7 -9.4,-0.1 -11,8.2 -11,14.4"
id="path95" />
<path
class="st11"
d="m 936.6,457 c 0,-4.4 1,-8.3 4.7,-8.3 4.1,0 4.5,4.6 4.4,8.3 z m 14.4,0.5 c 0,-6.2 -1.2,-12.3 -9.1,-12.3 -10.8,0 -10.8,12 -10.8,14.6 0,10.8 4.9,15 13,15 3.6,0 5.4,-0.5 6.3,-0.8 0,-1.9 0.2,-3.2 0.5,-4.8 -1.1,0.7 -2.6,1.6 -5.7,1.6 -8.3,0 -8.4,-7.6 -8.4,-10.1 h 14.1 l 0.1,-3.2"
id="path97" />
<path
class="st11"
d="m 968.3,459.8 c 0,4.9 -0.9,11.6 -7.1,11.6 -0.9,0 -1.9,-0.1 -2.6,-0.3 -0.1,-1.9 -0.1,-5.2 -0.1,-9 0,-4.6 0.5,-6.9 0.9,-8.1 1.1,-3.8 3.6,-3.8 4.1,-3.8 4,-0.1 4.8,5.5 4.8,9.6 z m -15.3,5.8 c 0,3.9 0,6.2 -0.6,7.9 2.2,0.9 4.9,1.3 8.1,1.3 2.1,0 8.1,0 11.3,-6.6 1.6,-3.1 2.1,-7.2 2.1,-10.4 0,-1.9 -0.2,-6.1 -1.7,-8.8 -1.5,-2.5 -3.9,-3.8 -6.4,-3.8 -5.1,0 -6.6,4.3 -7.4,6.5 0,-2.7 0,-12.2 0.5,-17 -3.4,1.6 -5.6,1.8 -7.9,2.1 2.1,0.8 2.1,4.4 2.1,15.8 l -0.1,13"
id="path99" />
<path
class="st11"
d="m 984.1,474.4 c -1.1,-0.1 -1.8,-0.2 -3.3,-0.2 -1.7,0 -2.9,0.1 -4.1,0.2 0.5,-1 0.7,-1.5 0.9,-4.9 0.2,-4.8 0.2,-17.4 -0.1,-20 -0.2,-2 -0.7,-2.3 -1.5,-2.9 4.4,-0.4 5.6,-0.7 7.6,-1.7 -0.4,2.3 -0.5,3.5 -0.5,7.1 -0.1,18.3 -0.1,20.2 1,22.4"
id="path101" />
<path
class="st11"
d="m 1001.2,459.4 c -0.1,3.3 -0.1,5.7 -1.1,7.6 -1.1,2.4 -3,3.1 -4.4,3.1 -3.2,0 -3.9,-2.7 -3.9,-5.2 0,-5 4.5,-5.4 6.5,-5.4 z m -14.6,6.5 c 0,3.3 1,6.7 4,8.1 1.3,0.6 2.7,0.6 3.1,0.6 4.9,0 6.5,-3.6 7.6,-5.9 0,2.3 0,3.8 0.1,5.6 1,0 1.9,-0.1 3.5,-0.1 0.9,0 1.7,0.1 2.7,0.1 -0.6,-0.9 -0.9,-1.5 -1.1,-3.5 -0.1,-2 -0.1,-4 -0.1,-6.8 v -10.8 c 0,-4 -1.1,-8 -9,-8 -5.2,0 -8.3,1.6 -9.9,2.4 0.6,1.2 1.2,2.2 1.6,4.5 2.1,-1.8 4.8,-2.8 7.6,-2.8 4.4,0 4.4,2.9 4.4,7.1 -1,0 -1.8,-0.1 -3.3,-0.1 -6.8,-0.1 -11.2,2.5 -11.2,9.6"
id="path103" />
<path
class="st11"
d="m 1031.8,469.2 c 0,1.8 0,3.7 0.8,5.2 -1.2,-0.1 -1.8,-0.2 -4,-0.2 -1.3,0 -2,0.1 -3,0.2 0.2,-0.7 0.3,-1 0.4,-1.8 0.1,-1.2 0.2,-5.3 0.2,-6.7 v -5.7 c 0,-2.5 0,-6.1 -0.1,-7.4 -0.1,-0.9 -0.4,-3.3 -3.4,-3.3 -3,0 -4,2.2 -4.4,4 -0.4,1.8 -0.4,3.9 -0.4,11.7 0,6.8 0,7.4 0.6,9.3 -0.9,-0.1 -2,-0.2 -3.6,-0.2 -1.3,0 -2.1,0 -3.2,0.2 0.4,-0.9 0.6,-1.3 0.7,-4.3 0.1,-2.9 0.3,-17.3 -0.1,-20.7 -0.2,-2.1 -0.8,-2.6 -1.4,-3.1 4.3,-0.2 5.7,-0.9 7,-1.6 v 5.6 c 0.6,-1.6 1.9,-5.3 7.3,-5.3 6.6,0 6.7,4.9 6.7,8 l -0.1,16.1"
id="path105" />
<path
class="st11"
d="m 984.6,437.4 -4.4,4.4 -4.4,-4.4 4.4,-4.4 4.4,4.4"
id="path107" />
</g>
<g
id="g115">
<path
class="st11"
d="m 1066.5,457.2 c 0,5.7 0.1,9.1 0.2,12.1 0.2,3.7 0.5,4.5 1,5.5 -1.6,-0.2 -3.1,-0.2 -4.5,-0.2 -1.7,0 -2.4,0.1 -3.7,0.2 0.6,-1.5 0.8,-2.3 0.9,-5.4 0.1,-2.3 0.2,-5.2 0.2,-12.1 v -6.8 c -0.2,-8.7 -0.2,-9.7 -0.3,-11.3 -2.6,1 -5.1,2 -7.5,3.4 0.1,-0.6 0.1,-1.2 0.2,-1.9 0,-1.1 -0.1,-1.7 -0.2,-2.6 2.9,-0.6 9.3,-2.4 14,-5.8 -0.2,4.4 -0.3,7.6 -0.3,16.6 z"
id="path111" />
<path
class="st11"
d="m 1091.3,468.7 c 8,0 9,-0.1 11.1,-1.6 -0.2,1.3 -0.3,2.4 -0.3,4.5 0,1.5 0.1,2.3 0.2,3.1 -3.7,-0.2 -7.5,-0.3 -11.1,-0.3 -5.8,0 -10.9,0.1 -12.6,0.3 0.1,-0.6 0.2,-1.6 0.2,-2.9 0,-1.2 -0.1,-2.1 -0.2,-2.7 1.7,-1.5 3.4,-2.8 6.9,-6.6 6.9,-7.4 9.7,-11.9 9.7,-16.7 0,-4.5 -3,-7.4 -8,-7.4 -2.7,0 -4.9,0.6 -7.1,2 0.1,-1.3 0.3,-2.4 0.2,-3.6 0,-1 0,-1.7 -0.1,-2.3 3,-1 5.8,-1.5 9,-1.5 8.2,0 12.4,4.2 12.4,10.4 0,5.1 -2.9,9.3 -4.5,11.6 -2.2,3.1 -6.3,7.8 -12.6,13.5 h 6.8 z"
id="path113" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 179 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 301 KiB