Merge Luma launcher fork into monorepo
Move trampoline files (boot-hook, watcher, overlay) into trampoline/ subdirectory. Add upstream Luma v2.3.1 source at repo root with our additions: - Page::Ha (4th nav tab) with placeholder empty state - HA tab config schema and default entity mapping (ha-home/) - Nav keys renamed: "home" → "start", new "ha" tab between Apps and Settings - All state.rs/view.rs/main.rs/tests.rs updated for 4-tab navigation Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
bc3ca0f3b9
commit
cbea5a322f
204 files changed
+25056
-65
No files matched your search
@@ -0,0 +1,377 @@
|
||||
<!-- Source: https://upload.wikimedia.org/wikipedia/commons/9/92/Amazon_Music_logo.svg -->
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
inkscape:version="1.0beta1 (32d4812, 2019-09-19)"
|
||||
height="52"
|
||||
width="89.015999"
|
||||
sodipodi:docname="Amazon Music.svg"
|
||||
xml:space="preserve"
|
||||
viewBox="0 0 89.015999 52"
|
||||
y="0px"
|
||||
x="0px"
|
||||
id="Layer_1"
|
||||
version="1.1"><metadata
|
||||
id="metadata930">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs928" />
|
||||
<sodipodi:namedview
|
||||
inkscape:current-layer="Layer_1"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:window-y="25"
|
||||
inkscape:window-x="0"
|
||||
inkscape:cy="19.580525"
|
||||
inkscape:cx="56.067074"
|
||||
inkscape:zoom="3.959798"
|
||||
showgrid="false"
|
||||
id="namedview926"
|
||||
inkscape:window-height="907"
|
||||
inkscape:window-width="1600"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0"
|
||||
guidetolerance="10"
|
||||
gridtolerance="10"
|
||||
objecttolerance="10"
|
||||
borderopacity="1"
|
||||
inkscape:document-rotation="0"
|
||||
bordercolor="#666666"
|
||||
pagecolor="#ffffff" />
|
||||
|
||||
<style
|
||||
id="style833"
|
||||
type="text/css">
|
||||
.st0{fill:url(#SVGID_1_);}
|
||||
.st1{fill:url(#SVGID_2_);}
|
||||
.st2{fill:url(#SVGID_3_);}
|
||||
.st3{fill:url(#SVGID_4_);}
|
||||
.st4{fill:url(#SVGID_5_);}
|
||||
.st5{fill:url(#SVGID_6_);}
|
||||
.st6{fill:url(#SVGID_7_);}
|
||||
.st7{fill:url(#SVGID_8_);}
|
||||
</style>
|
||||
|
||||
<g
|
||||
transform="translate(-0.53422889,-18)"
|
||||
id="g923">
|
||||
|
||||
<linearGradient
|
||||
gradientTransform="matrix(90.9945,-90.9945,-90.9945,-90.9945,64008.539,390.498)"
|
||||
y2="353.3577"
|
||||
x2="-349.23441"
|
||||
y1="353.3577"
|
||||
x1="-349.85849"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="SVGID_1_">
|
||||
<stop
|
||||
id="stop835"
|
||||
style="stop-color:#0C6CB3"
|
||||
offset="0" />
|
||||
|
||||
<stop
|
||||
id="stop837"
|
||||
style="stop-color:#1E84C4"
|
||||
offset="0.2911" />
|
||||
|
||||
<stop
|
||||
id="stop839"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="0.8873" />
|
||||
|
||||
<stop
|
||||
id="stop841"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="1" />
|
||||
|
||||
</linearGradient>
|
||||
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:url(#SVGID_1_)"
|
||||
id="path844"
|
||||
d="m 59.7,40.5 c -0.6,0.4 -1.5,0.7 -2.6,0.7 -1.7,0 -3.3,-0.2 -4.9,-0.7 -0.4,-0.1 -0.7,-0.2 -0.9,-0.2 -0.3,0 -0.4,0.2 -0.4,0.6 v 1 c 0,0.3 0.1,0.5 0.2,0.7 0.1,0.1 0.3,0.3 0.6,0.4 1.6,0.7 3.4,1 5.4,1 2.1,0 3.7,-0.5 5,-1.5 1.3,-1 1.9,-2.3 1.9,-4 0,-1.2 -0.3,-2.1 -0.9,-2.9 -0.6,-0.7 -1.6,-1.4 -3,-1.9 l -2.8,-1.1 c -1.1,-0.4 -1.9,-0.8 -2.2,-1.2 -0.4,-0.4 -0.6,-0.8 -0.6,-1.5 0,-1.5 1.1,-2.3 3.4,-2.3 1.3,0 2.6,0.2 3.8,0.6 0.4,0.1 0.7,0.2 0.8,0.2 0.3,0 0.5,-0.2 0.5,-0.6 v -1 c 0,-0.3 -0.1,-0.5 -0.2,-0.7 -0.1,-0.2 -0.3,-0.3 -0.6,-0.4 -1.5,-0.5 -3,-0.8 -4.5,-0.8 -1.9,0 -3.5,0.5 -4.7,1.4 -1.2,0.9 -1.8,2.2 -1.8,3.7 0,2.3 1.3,4 3.9,5 l 3,1.1 c 1,0.4 1.6,0.7 2,1.1 0.4,0.4 0.5,0.8 0.5,1.4 0,0.8 -0.3,1.5 -0.9,1.9 z"
|
||||
class="st0" />
|
||||
|
||||
|
||||
<linearGradient
|
||||
gradientTransform="matrix(90.9945,-90.9945,-90.9945,-90.9945,64008.539,390.498)"
|
||||
y2="353.4541"
|
||||
x2="-349.23441"
|
||||
y1="353.4541"
|
||||
x1="-349.85849"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="SVGID_2_">
|
||||
<stop
|
||||
id="stop846"
|
||||
style="stop-color:#0C6CB3"
|
||||
offset="0" />
|
||||
|
||||
<stop
|
||||
id="stop848"
|
||||
style="stop-color:#1E84C4"
|
||||
offset="0.2911" />
|
||||
|
||||
<stop
|
||||
id="stop850"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="0.8873" />
|
||||
|
||||
<stop
|
||||
id="stop852"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="1" />
|
||||
|
||||
</linearGradient>
|
||||
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:url(#SVGID_2_)"
|
||||
id="path855"
|
||||
d="m 44,26.1 v 13.3 c -1.7,1.1 -3.4,1.7 -5.1,1.7 -1.1,0 -1.9,-0.3 -2.4,-0.9 C 36,39.6 35.8,38.7 35.8,37.4 V 26.1 c 0,-0.5 -0.2,-0.7 -0.7,-0.7 H 33 c -0.5,0 -0.7,0.2 -0.7,0.7 v 12.4 c 0,1.7 0.4,3.1 1.3,4 0.9,0.9 2.2,1.4 3.9,1.4 2.3,0 4.6,-0.8 6.8,-2.4 l 0.2,1.2 c 0,0.3 0.1,0.4 0.3,0.5 0.1,0.1 0.3,0.1 0.6,0.1 h 1.5 c 0.5,0 0.7,-0.2 0.7,-0.7 V 26.1 c 0,-0.5 -0.2,-0.7 -0.7,-0.7 h -2.1 c -0.6,0 -0.8,0.3 -0.8,0.7 z"
|
||||
class="st1" />
|
||||
|
||||
|
||||
<linearGradient
|
||||
gradientTransform="matrix(90.9945,-90.9945,-90.9945,-90.9945,64008.539,390.498)"
|
||||
y2="353.59329"
|
||||
x2="-349.23441"
|
||||
y1="353.59329"
|
||||
x1="-349.85849"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="SVGID_3_">
|
||||
<stop
|
||||
id="stop857"
|
||||
style="stop-color:#0C6CB3"
|
||||
offset="0" />
|
||||
|
||||
<stop
|
||||
id="stop859"
|
||||
style="stop-color:#1E84C4"
|
||||
offset="0.2911" />
|
||||
|
||||
<stop
|
||||
id="stop861"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="0.8873" />
|
||||
|
||||
<stop
|
||||
id="stop863"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="1" />
|
||||
|
||||
</linearGradient>
|
||||
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:url(#SVGID_3_)"
|
||||
id="path866"
|
||||
d="m 25,43.4 h 2.1 c 0.5,0 0.7,-0.2 0.7,-0.7 V 30.2 c 0,-1.7 -0.4,-3 -1.3,-3.9 -0.9,-0.9 -2.1,-1.4 -3.8,-1.4 -2.3,0 -4.7,0.8 -7,2.5 -0.8,-1.7 -2.3,-2.5 -4.5,-2.5 -2.2,0 -4.4,0.8 -6.6,2.3 L 4.4,26.1 C 4.4,25.8 4.3,25.7 4.1,25.6 4,25.5 3.8,25.5 3.6,25.5 H 2 c -0.5,0 -0.7,0.2 -0.7,0.7 v 16.6 c 0,0.5 0.2,0.7 0.7,0.7 h 2.1 c 0.5,0 0.7,-0.2 0.7,-0.7 V 29.3 c 1.7,-1 3.4,-1.6 5.2,-1.6 1,0 1.7,0.3 2.1,0.9 0.4,0.6 0.7,1.4 0.7,2.6 v 11.5 c 0,0.5 0.2,0.7 0.7,0.7 h 2.1 c 0.5,0 0.7,-0.2 0.7,-0.7 V 30.4 29.8 c 0,-0.2 0,-0.4 0,-0.5 1.8,-1.1 3.5,-1.6 5.2,-1.6 1,0 1.7,0.3 2.1,0.9 0.4,0.6 0.7,1.4 0.7,2.6 v 11.5 c 0,0.5 0.2,0.7 0.7,0.7 z"
|
||||
class="st2" />
|
||||
|
||||
|
||||
<linearGradient
|
||||
gradientTransform="matrix(90.9945,-90.9945,-90.9945,-90.9945,64008.539,390.498)"
|
||||
y2="353.33289"
|
||||
x2="-349.23441"
|
||||
y1="353.33289"
|
||||
x1="-349.85849"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="SVGID_4_">
|
||||
<stop
|
||||
id="stop868"
|
||||
style="stop-color:#0C6CB3"
|
||||
offset="0" />
|
||||
|
||||
<stop
|
||||
id="stop870"
|
||||
style="stop-color:#1E84C4"
|
||||
offset="0.2911" />
|
||||
|
||||
<stop
|
||||
id="stop872"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="0.8873" />
|
||||
|
||||
<stop
|
||||
id="stop874"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="1" />
|
||||
|
||||
</linearGradient>
|
||||
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:url(#SVGID_4_)"
|
||||
id="path877"
|
||||
d="m 79.5,56.7 c -10.9,4.6 -22.8,6.9 -33.6,6.9 -16,0 -31.5,-4.4 -44,-11.7 -0.2,-0.1 -0.4,-0.2 -0.6,-0.2 -0.7,0 -1.1,0.8 -0.4,1.5 11.6,10.5 27,16.8 44,16.8 12.2,0 26.3,-3.8 36,-11 1.7,-1.2 0.3,-3 -1.4,-2.3 z"
|
||||
class="st3" />
|
||||
|
||||
|
||||
<linearGradient
|
||||
gradientTransform="matrix(90.9945,-90.9945,-90.9945,-90.9945,64008.539,390.498)"
|
||||
y2="353.21909"
|
||||
x2="-349.23441"
|
||||
y1="353.21909"
|
||||
x1="-349.85849"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="SVGID_5_">
|
||||
<stop
|
||||
id="stop879"
|
||||
style="stop-color:#0C6CB3"
|
||||
offset="0" />
|
||||
|
||||
<stop
|
||||
id="stop881"
|
||||
style="stop-color:#1E84C4"
|
||||
offset="0.2911" />
|
||||
|
||||
<stop
|
||||
id="stop883"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="0.8873" />
|
||||
|
||||
<stop
|
||||
id="stop885"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="1" />
|
||||
|
||||
</linearGradient>
|
||||
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:url(#SVGID_5_)"
|
||||
id="path888"
|
||||
d="m 79.2,29.4 c 0.9,-1 2.3,-1.5 4.3,-1.5 1,0 2,0.1 2.9,0.4 0.3,0.1 0.4,0.1 0.6,0.1 0.3,0 0.5,-0.2 0.5,-0.7 v -1 C 87.5,26.4 87.4,26.1 87.3,26 87.2,25.9 87,25.7 86.8,25.6 85.5,25.3 84.2,25 83,25 c -2.8,0 -4.9,0.8 -6.5,2.5 -1.5,1.6 -2.3,4 -2.3,7 0,3 0.7,5.3 2.2,6.9 1.5,1.6 3.6,2.4 6.4,2.4 1.5,0 2.9,-0.2 4,-0.7 0.3,-0.1 0.5,-0.2 0.6,-0.4 0.1,-0.1 0.1,-0.4 0.1,-0.7 v -1 c 0,-0.5 -0.2,-0.7 -0.5,-0.7 -0.1,0 -0.3,0 -0.5,0.1 -1.1,0.3 -2.2,0.5 -3.2,0.5 -1.9,0 -3.3,-0.5 -4.2,-1.5 -0.9,-1 -1.3,-2.6 -1.3,-4.7 v -0.5 c 0.1,-2.2 0.5,-3.8 1.4,-4.8 z"
|
||||
class="st4" />
|
||||
|
||||
|
||||
<linearGradient
|
||||
gradientTransform="matrix(90.9945,-90.9945,-90.9945,-90.9945,64008.539,390.498)"
|
||||
y2="353.10449"
|
||||
x2="-349.23441"
|
||||
y1="353.10449"
|
||||
x1="-349.85849"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="SVGID_6_">
|
||||
<stop
|
||||
id="stop890"
|
||||
style="stop-color:#0C6CB3"
|
||||
offset="0" />
|
||||
|
||||
<stop
|
||||
id="stop892"
|
||||
style="stop-color:#1E84C4"
|
||||
offset="0.2911" />
|
||||
|
||||
<stop
|
||||
id="stop894"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="0.8873" />
|
||||
|
||||
<stop
|
||||
id="stop896"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="1" />
|
||||
|
||||
</linearGradient>
|
||||
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:url(#SVGID_6_)"
|
||||
id="path899"
|
||||
d="M 83.7,66.1 C 88.9,61.7 90.3,52.6 89.2,51.2 88.7,50.6 86.3,50 83.3,50 c -3.2,0 -7,0.7 -9.9,2.7 -0.9,0.6 -0.7,1.4 0.2,1.3 3.1,-0.4 10.1,-1.2 11.4,0.4 1.2,1.6 -1.4,8.2 -2.6,11.1 -0.3,0.9 0.4,1.2 1.3,0.6 z"
|
||||
class="st5" />
|
||||
|
||||
|
||||
<linearGradient
|
||||
gradientTransform="matrix(90.9945,-90.9945,-90.9945,-90.9945,64008.539,390.498)"
|
||||
y2="353.2955"
|
||||
x2="-349.23441"
|
||||
y1="353.2955"
|
||||
x1="-349.85849"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="SVGID_7_">
|
||||
<stop
|
||||
id="stop901"
|
||||
style="stop-color:#0C6CB3"
|
||||
offset="0" />
|
||||
|
||||
<stop
|
||||
id="stop903"
|
||||
style="stop-color:#1E84C4"
|
||||
offset="0.2911" />
|
||||
|
||||
<stop
|
||||
id="stop905"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="0.8873" />
|
||||
|
||||
<stop
|
||||
id="stop907"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="1" />
|
||||
|
||||
</linearGradient>
|
||||
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:url(#SVGID_7_)"
|
||||
id="path910"
|
||||
d="m 69.8,25.4 h -2.1 c -0.5,0 -0.7,0.2 -0.7,0.7 v 16.6 c 0,0.5 0.2,0.7 0.7,0.7 h 2.1 c 0.5,0 0.7,-0.2 0.7,-0.7 V 26.1 c 0,-0.4 -0.2,-0.7 -0.7,-0.7 z"
|
||||
class="st6" />
|
||||
|
||||
|
||||
<linearGradient
|
||||
gradientTransform="matrix(90.9945,-90.9945,-90.9945,-90.9945,64008.539,390.498)"
|
||||
y2="353.37411"
|
||||
x2="-349.23441"
|
||||
y1="353.37411"
|
||||
x1="-349.85849"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
id="SVGID_8_">
|
||||
<stop
|
||||
id="stop912"
|
||||
style="stop-color:#0C6CB3"
|
||||
offset="0" />
|
||||
|
||||
<stop
|
||||
id="stop914"
|
||||
style="stop-color:#1E84C4"
|
||||
offset="0.2911" />
|
||||
|
||||
<stop
|
||||
id="stop916"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="0.8873" />
|
||||
|
||||
<stop
|
||||
id="stop918"
|
||||
style="stop-color:#4CC0EF"
|
||||
offset="1" />
|
||||
|
||||
</linearGradient>
|
||||
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:url(#SVGID_8_)"
|
||||
id="path921"
|
||||
d="M 70.4,18.6 C 70,18.2 69.4,18 68.7,18 c -0.7,0 -1.2,0.2 -1.6,0.6 -0.4,0.4 -0.6,0.9 -0.6,1.5 0,0.6 0.2,1.2 0.6,1.5 0.4,0.4 0.9,0.6 1.6,0.6 0.7,0 1.2,-0.2 1.6,-0.6 0.4,-0.4 0.6,-0.9 0.6,-1.5 0,-0.6 -0.1,-1.2 -0.5,-1.5 z"
|
||||
class="st7" />
|
||||
|
||||
</g>
|
||||
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 10 KiB |
Reference in new issue
Block a user