Files
yali-rs/assets/icons/YALI_icon_LIGHT.svg
Erkan IŞIK a48120b039 feat: gradient buttons, language selector with flags, SVG support, and UI improvements
- Add linear gradient backgrounds to primary/secondary/danger buttons
- Add language selector with flag icons in ComboBox
- Add SVG support via egui_extras feature
- Add cancel confirmation dialog on exit
- Update Yali logo to SVG icon
- Add flag SVGs for all countries
- Improve users step layout with form helpers
- Refactor button API (ui::theme::*_button now takes ui param)
2026-06-15 02:36:29 +03:00

266 lines
10 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 24.3.2, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
version="1.1"
x="0px"
y="0px"
width="384"
height="384"
viewBox="0 0 384 384"
enable-background="new 0 0 384 384"
xml:space="preserve"
id="svg34"
sodipodi:docname="YALI_icon_LIGHT.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs34" /><sodipodi:namedview
id="namedview34"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"><inkscape:page
x="0"
y="0"
width="384"
height="384"
id="page2"
margin="0"
bleed="0" /></sodipodi:namedview>
<g
id="Layer_1">
<path
fill="none"
d="M 359.4,384 H 24.6 C 11,384 0,373 0,359.4 V 24.6 C 0,11 11,0 24.6,0 H 359.3 C 373,0 384,11 384,24.6 V 359.3 C 384,373 373,384 359.4,384 Z"
id="path1" />
<g
id="g18">
<g
id="g17">
<g
id="g14">
<path
fill="#d9005b"
stroke="#000000"
stroke-width="3.494"
stroke-miterlimit="10"
d="m 246.7,183.6 c 13,-18.3 3.7,-54.7 3.7,-54.7 -23.8,3.2 -33.8,15.9 -34.4,16.4 0,-0.1 16.1,9.8 30.7,38.3 z"
id="path2" />
<path
fill="#d9005b"
stroke="#000000"
stroke-width="3.494"
stroke-miterlimit="10"
d="m 137.3,183.6 c -13,-18.3 -3.7,-54.7 -3.7,-54.7 23.8,3.2 33.8,15.9 34.4,16.4 0,-0.1 -16.1,9.8 -30.7,38.3 z"
id="path3" />
<path
fill="#ffffff"
d="m 128.4,204.9 c 8.8,26.9 34,46.4 63.6,46.4 31.2,0 56.7,-21.6 63.6,-46.6 -13.6,-39.6 -39.5,-68.3 -63.8,-68.3 -22,0 -48.6,25.8 -63.4,68.5 z"
id="path4" />
<path
fill="none"
stroke="#000000"
stroke-width="3.494"
stroke-miterlimit="10"
d="m 128.4,204.9 c 8.8,26.9 34,46.4 63.6,46.4 31.2,0 56.7,-21.6 63.6,-46.6 -13.6,-39.6 -39.5,-68.3 -63.8,-68.3 -22,0 -48.6,25.8 -63.4,68.5 z"
id="path5" />
<path
d="m 167.8,145.3 17.7,28.1 1.1,-0.4 -6.4,-34.5 c 0,0 -10.4,4.6 -12.4,6.8 z"
id="path6" />
<path
d="m 181.6,138.1 8.8,32.6 1.1,-0.1 2.8,-34 c 0,0 -5.4,-1 -12.7,1.5 z"
id="path7" />
<path
d="m 203.1,224.9 c -0.3,-0.1 -5,-1.5 -11.2,-1.5 -6.2,0 -11.2,1.5 -11.2,1.5 0,0 -0.3,0.1 0,0.5 0.3,0.4 8.5,10.2 8.5,10.2 0.5,0.5 1.3,0.8 2.1,1 v 5.3 c 0,0.4 0.3,0.6 0.6,0.6 0.4,0 0.6,-0.3 0.6,-0.6 v -5.3 c 0.5,-0.1 1,-0.3 2.1,-1 l 8.7,-10.4 c -0.1,0 0.1,-0.2 -0.2,-0.3 z"
id="path8" />
<g
id="g13">
<g
id="g10">
<path
d="m 249,255.3 -0.5,0.6 c -0.2,0.2 -0.5,0.3 -0.7,0.1 l -35,-27.1 c -0.2,-0.2 -0.3,-0.5 -0.1,-0.7 l 0.5,-0.6 c 0.2,-0.2 0.5,-0.3 0.7,-0.1 l 35,27.1 c 0.2,0.1 0.3,0.4 0.1,0.7 z"
id="path9" />
<path
d="m 241.3,256.3 -0.5,0.6 c -0.2,0.2 -0.5,0.3 -0.7,0.1 l -35,-27.1 c -0.2,-0.2 -0.3,-0.5 -0.1,-0.7 l 0.5,-0.6 c 0.2,-0.2 0.5,-0.3 0.7,-0.1 l 35,27.1 c 0.3,0.1 0.3,0.4 0.1,0.7 z"
id="path10" />
</g>
<g
id="g12">
<path
d="m 134.8,255.3 0.5,0.6 c 0.2,0.2 0.5,0.3 0.7,0.1 l 35,-27.1 c 0.2,-0.2 0.3,-0.5 0.1,-0.7 l -0.5,-0.6 c -0.2,-0.2 -0.5,-0.3 -0.7,-0.1 l -35,27.1 c -0.3,0.1 -0.3,0.4 -0.1,0.7 z"
id="path11" />
<path
d="m 142.4,256.3 0.5,0.6 c 0.2,0.2 0.5,0.3 0.7,0.1 l 35,-27.1 c 0.2,-0.2 0.3,-0.5 0.1,-0.7 l -0.5,-0.6 c -0.2,-0.2 -0.5,-0.3 -0.7,-0.1 l -35,27.1 c -0.2,0.1 -0.2,0.4 -0.1,0.7 z"
id="path12" />
</g>
</g>
<path
d="m 155.7,193.6 c -5.4,29.5 22.3,22.8 22.3,22.8 6.7,-31.1 -22.3,-22.8 -22.3,-22.8 z m 15.9,20.1 c -3.3,0 -7.9,-0.7 -10.6,-3.9 -2.4,-2.8 -3.1,-7.3 -2.3,-13.3 1.3,-0.2 3,-0.5 4.9,-0.5 2.4,0 4.5,0.4 6.1,1.1 -2.8,0.6 -5,3.1 -5,6.1 0,3.5 2.8,6.3 6.3,6.3 1.8,0 3.4,-0.8 4.5,-2 0,1.8 -0.1,3.8 -0.5,6 -0.8,0.1 -2.1,0.2 -3.4,0.2 z"
id="path13" />
<path
d="m 205.8,216.4 c 0,0 27.7,6.7 22.3,-22.8 -0.1,0 -29.1,-8.3 -22.3,22.8 z m 2.9,-2.9 c -0.4,-2.2 -0.5,-4.2 -0.5,-6 1.1,1.2 2.7,2 4.5,2 3.5,0 6.3,-2.8 6.3,-6.3 0,-3 -2.1,-5.5 -5,-6.1 1.7,-0.7 3.7,-1.1 6.1,-1.1 1.9,0 3.7,0.2 4.9,0.5 0.8,6 0,10.5 -2.3,13.3 -2.7,3.2 -7.2,3.9 -10.6,3.9 -1.3,0 -2.5,-0.1 -3.4,-0.2 z"
id="path14" />
</g>
<g
id="g15">
<path
fill="#008000"
stroke="#000000"
stroke-width="1.747"
stroke-miterlimit="10"
d="m 214.3,196.9 c 0,0 -6.3,2 -6.2,10.6 0,0 3.2,3.6 7.7,1.1 4.5,-2.5 4.2,-9.9 -1.5,-11.7 z"
id="path15" />
<ellipse
cx="213"
cy="203.2"
rx="1.9"
ry="1.4"
id="ellipse15" />
</g>
<g
id="g16">
<path
fill="#008000"
stroke="#000000"
stroke-width="1.747"
stroke-miterlimit="10"
d="m 169.5,196.9 c 0,0 6.3,2 6.2,10.6 0,0 -3.2,3.6 -7.7,1.1 -4.5,-2.5 -4.2,-9.9 1.5,-11.7 z"
id="path16" />
<ellipse
cx="170.8"
cy="203.2"
rx="1.9"
ry="1.4"
id="ellipse16" />
</g>
</g>
</g>
<g
id="g24">
<defs
id="defs18"><rect
id="SVGID_1_"
y="0"
transform="rotate(180,94.4503,192)"
width="188.89999"
height="384"
x="0" /></defs>
<clipPath
id="SVGID_2_">
<use
xlink:href="#SVGID_1_"
overflow="visible"
id="use18" />
</clipPath>
<g
clip-path="url(#SVGID_2_)"
id="g23">
<path
fill="#333333"
d="M 192,9 C 240.9,9 286.8,28 321.4,62.6 356,97.2 375,143.1 375,192 375,240.9 356,286.8 321.4,321.4 286.8,356 240.9,375 192,375 143.1,375 97.2,356 62.6,321.4 28,286.8 9,240.9 9,192 9,143.1 28,97.2 62.6,62.6 97.2,28 143.1,9 192,9 m 0,-9 C 86,0 0,86 0,192 0,298 86,384 192,384 298,384 384,298 384,192 384,86 298,0 192,0 Z"
id="path18" />
<path
fill="#4c4c4c"
d="m 192,27.7 c 44,0 85.3,17.2 116.2,48.1 30.9,30.9 48.1,72.1 48.1,116.2 0,44.1 -17.2,85.3 -48.1,116.2 -30.9,30.9 -72.1,48.1 -116.2,48.1 -44.1,0 -85.3,-17.2 -116.2,-48.1 C 44.9,277.3 27.7,236 27.7,192 27.7,148 44.9,106.7 75.8,75.8 106.7,44.9 148,27.7 192,27.7 M 192,20 C 97,20 20,97 20,192 20,287 97,364 192,364 287,364 364,287 364,192 364,97 287,20 192,20 Z"
id="path19" />
<path
fill="#666666"
d="m 192,46.4 c 39.2,0 75.7,15.4 102.9,42.7 27.2,27.2 42.7,63.7 42.7,102.9 0,39.2 -15.4,75.7 -42.7,102.9 -27.2,27.2 -63.7,42.7 -102.9,42.7 -39.2,0 -75.7,-15.4 -102.9,-42.7 C 61.8,267.7 46.4,231.2 46.4,192 46.4,152.8 61.8,116.3 89.1,89.1 116.3,61.8 152.8,46.4 192,46.4 m 0,-6.4 c -83.9,0 -152,68 -152,152 0,84 68,152 152,152 83.9,0 152,-68 152,-152 C 344,108 275.9,40 192,40 Z"
id="path20" />
<path
fill="#7f7f7f"
d="m 192,65.1 c 34.4,0 66.2,13.6 89.7,37.2 23.5,23.5 37.2,55.3 37.2,89.7 0,34.4 -13.6,66.2 -37.2,89.7 -23.5,23.5 -55.3,37.2 -89.7,37.2 -34.4,0 -66.2,-13.6 -89.7,-37.2 C 78.8,258.2 65.1,226.4 65.1,192 c 0,-34.4 13.6,-66.2 37.2,-89.7 23.5,-23.5 55.3,-37.2 89.7,-37.2 m 0,-5.1 c -72.9,0 -132,59.1 -132,132 0,72.9 59.1,132 132,132 72.9,0 132,-59.1 132,-132 C 324,119.1 264.9,60 192,60 Z"
id="path21" />
<path
fill="#999999"
d="m 192,83.8 c 29.5,0 56.6,11.8 76.5,31.7 19.9,19.9 31.7,47 31.7,76.5 0,29.5 -11.8,56.6 -31.7,76.5 -19.9,19.9 -47,31.7 -76.5,31.7 -29.5,0 -56.6,-11.8 -76.5,-31.7 -19.9,-19.9 -31.7,-47 -31.7,-76.5 0,-29.5 11.8,-56.6 31.7,-76.5 19.9,-19.8 47,-31.7 76.5,-31.7 m 0,-3.7 c -61.8,0 -111.9,50.1 -111.9,111.9 0,61.8 50.1,111.9 111.9,111.9 61.8,0 111.9,-50.1 111.9,-111.9 C 303.9,130.2 253.8,80.1 192,80.1 Z"
id="path22" />
<path
fill="#b2b2b2"
d="m 192,102.5 c 49.3,0 89.5,40.1 89.5,89.5 0,49.4 -40.1,89.5 -89.5,89.5 -49.4,0 -89.5,-40.1 -89.5,-89.5 0,-49.4 40.2,-89.5 89.5,-89.5 m 0,-2.4 c -50.8,0 -91.9,41.2 -91.9,91.9 0,50.7 41.2,91.9 91.9,91.9 50.8,0 91.9,-41.2 91.9,-91.9 0,-50.7 -41.1,-91.9 -91.9,-91.9 z"
id="path23" />
</g>
</g>
<g
id="g34">
<defs
id="defs24"><path
id="SVGID_3_"
d="m 188.9,0 v 110 c 1,0 2.1,-0.1 3.1,-0.1 45.3,0 82.1,36.7 82.1,82.1 0,45.4 -36.7,82.1 -82.1,82.1 -1,0 -2.1,0 -3.1,-0.1 V 384 H 384 V 0 Z" /></defs>
<clipPath
id="SVGID_4_">
<use
xlink:href="#SVGID_3_"
overflow="visible"
id="use24" />
</clipPath>
<g
clip-path="url(#SVGID_4_)"
id="g33">
<g
id="g25">
<path
fill="#d9005b"
d="m 257.9,8 c 12.6,0 22.8,10.2 22.8,22.8 0,12.6 -10.2,22.8 -22.8,22.8 -12.6,0 -22.8,-10.2 -22.8,-22.8 C 235.1,18.2 245.3,8 257.9,8 m 0,-8 c -17,0 -30.8,13.8 -30.8,30.8 0,17 13.8,30.8 30.8,30.8 17,0 30.8,-13.8 30.8,-30.8 C 288.7,13.8 275,0 257.9,0 Z"
id="path24" />
</g>
<g
id="g26">
<path
fill="#d9005b"
d="m 330.9,77.2 c 12.6,0 22.8,10.2 22.8,22.8 0,12.6 -10.2,22.8 -22.8,22.8 -12.6,0 -22.8,-10.2 -22.8,-22.8 0,-12.6 10.2,-22.8 22.8,-22.8 m 0,-8 c -17,0 -30.8,13.8 -30.8,30.8 0,17 13.8,30.8 30.8,30.8 17,0 30.8,-13.8 30.8,-30.8 0,-17 -13.8,-30.8 -30.8,-30.8 z"
id="path25" />
</g>
<g
id="g27">
<path
fill="#d9005b"
d="m 352.8,169.9 c 12.6,0 22.8,10.2 22.8,22.8 0,12.6 -10.2,22.8 -22.8,22.8 -12.6,0 -22.8,-10.2 -22.8,-22.8 0,-12.6 10.2,-22.8 22.8,-22.8 m 0,-8 c -17,0 -30.8,13.8 -30.8,30.8 0,17 13.8,30.8 30.8,30.8 17,0 30.8,-13.8 30.8,-30.8 0,-17 -13.7,-30.8 -30.8,-30.8 z"
id="path26" />
</g>
<g
id="g28">
<path
fill="#d9005b"
d="m 330.9,260.6 c 12.6,0 22.8,10.2 22.8,22.8 0,12.6 -10.2,22.8 -22.8,22.8 -12.6,0 -22.8,-10.2 -22.8,-22.8 -0.1,-12.6 10.2,-22.8 22.8,-22.8 m 0,-8 c -17,0 -30.8,13.8 -30.8,30.8 0,17 13.8,30.8 30.8,30.8 17,0 30.8,-13.8 30.8,-30.8 0,-17 -13.8,-30.8 -30.8,-30.8 z"
id="path27" />
</g>
<g
id="g29">
<path
fill="#d9005b"
d="m 258.3,330.3 c 12.6,0 22.8,10.2 22.8,22.8 0,12.6 -10.2,22.8 -22.8,22.8 -12.6,0 -22.8,-10.2 -22.8,-22.8 0,-12.5 10.2,-22.8 22.8,-22.8 m 0,-8 c -17,0 -30.8,13.8 -30.8,30.8 0,17 13.8,30.8 30.8,30.8 17,0 30.8,-13.8 30.8,-30.8 0,-17 -13.7,-30.8 -30.8,-30.8 z"
id="path28" />
</g>
<path
fill="#d9005b"
d="m 228.8,134.9 h -40.2 c -2.2,0 -4,-1.8 -4,-4 0,-2.2 1.8,-4 4,-4 h 36.8 L 253.9,98.4 V 61.7 c 0,-2.2 1.8,-4 4,-4 2.2,0 4,1.8 4,4 v 40 z"
id="path29" />
<path
fill="#d9005b"
d="m 270.6,166.2 h -82 c -2.2,0 -4,-1.8 -4,-4 0,-2.2 1.8,-4 4,-4 h 78.7 l 39,-39 c 1.6,-1.6 4.1,-1.6 5.7,0 1.6,1.6 1.6,4.1 0,5.7 z"
id="path30" />
<path
fill="#d9005b"
d="m 257.9,326.3 c -2.2,0 -4,-1.8 -4,-4 v -36.7 l -28.5,-28.5 h -36.8 c -2.2,0 -4,-1.8 -4,-4 0,-2.2 1.8,-4 4,-4 h 40.2 l 33.2,33.2 v 40 c -0.1,2.2 -1.8,4 -4.1,4 z"
id="path31" />
<path
fill="#d9005b"
d="m 309.2,266 c -1,0 -2,-0.4 -2.8,-1.2 l -39,-39 h -78.7 c -2.2,0 -4,-1.8 -4,-4 0,-2.2 1.8,-4 4,-4 h 82 l 41.4,41.4 c 1.6,1.6 1.6,4.1 0,5.7 -0.9,0.7 -1.9,1.1 -2.9,1.1 z"
id="path32" />
<path
fill="#d9005b"
d="M 325.2,196.7 H 188.6 c -2.2,0 -4,-1.8 -4,-4 0,-2.2 1.8,-4 4,-4 h 136.6 c 2.2,0 4,1.8 4,4 0,2.2 -1.8,4 -4,4 z"
id="path33" />
</g>
</g>
</g>
</svg>