GUI!!!!!!!!!!!!!!

This commit is contained in:
2025-09-15 16:59:07 +03:00
parent 42b7961659
commit e2c514c684
24 changed files with 1014 additions and 1 deletions

1
GUI/svg/Settings.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="48px" viewBox="0 -960 960 960" width="48px" fill="#e3e3e3"><path d="M452-286h56l10-54q20-6 34-15t26-21l62 19 26-54-47-30q4-21 4-39t-4-39l47-30-26-54-62 19q-12-12-26-21t-34-15l-10-54h-56l-10 54q-20 6-34 15t-26 21l-62-19-26 54 47 30q-4 21-4 39t4 39l-47 30 26 54 62-19q12 12 26 21t34 15l10 54Zm28-109q-36 0-60.5-24.5T395-480q0-36 24.5-60.5T480-565q36 0 60.5 24.5T565-480q0 36-24.5 60.5T480-395ZM180-120q-24 0-42-18t-18-42v-600q0-24 18-42t42-18h600q24 0 42 18t18 42v600q0 24-18 42t-42 18H180Zm0-60h600v-600H180v600Zm0-600v600-600Z"/></svg>

After

Width:  |  Height:  |  Size: 583 B

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://ilik5t6splna"
path="res://.godot/imported/Settings.svg-aac7abdc1412f4fca2ee10e9f8197b96.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://svg/Settings.svg"
dest_files=["res://.godot/imported/Settings.svg-aac7abdc1412f4fca2ee10e9f8197b96.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

8
GUI/svg/Throbber.svg Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" fill="none" class="hds-flight-icon--animation-loading">
<g fill="#000000" fill-rule="evenodd" clip-rule="evenodd">
<path d="M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM0 8a8 8 0 1116 0A8 8 0 010 8z" opacity=".2"/>

After

Width:  |  Height:  |  Size: 543 B

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://33jm85imdybv"
path="res://.godot/imported/Throbber.svg-d7a8a7e32f427294b2f28808be17521d.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://svg/Throbber.svg"
dest_files=["res://.godot/imported/Throbber.svg-d7a8a7e32f427294b2f28808be17521d.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

1
GUI/svg/Trophys.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="48px" viewBox="0 -960 960 960" width="48px" fill="#e3e3e3"><path d="M298-120v-60h152v-148q-54-11-96-46.5T296-463q-74-8-125-60t-51-125v-44q0-25 17.5-42.5T180-752h104v-88h392v88h104q25 0 42.5 17.5T840-692v44q0 73-51 125t-125 60q-16 53-58 88.5T510-328v148h152v60H298Zm-14-406v-166H180v44q0 45 29.5 78.5T284-526Zm196 141q57 0 96.5-40t39.5-97v-258H344v258q0 57 39.5 97t96.5 40Zm196-141q45-10 74.5-43.5T780-648v-44H676v166Zm-196-57Z"/></svg>

After

Width:  |  Height:  |  Size: 483 B

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://cr41ebynd12bw"
path="res://.godot/imported/Trophys.svg-15f8dbc92eaae84c764edba7553bc13b.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://svg/Trophys.svg"
dest_files=["res://.godot/imported/Trophys.svg-15f8dbc92eaae84c764edba7553bc13b.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

4
GUI/svg/User.svg Normal file
View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12ZM15 9C15 10.6569 13.6569 12 12 12C10.3431 12 9 10.6569 9 9C9 7.34315 10.3431 6 12 6C13.6569 6 15 7.34315 15 9ZM12 20.5C13.784 20.5 15.4397 19.9504 16.8069 19.0112C17.4108 18.5964 17.6688 17.8062 17.3178 17.1632C16.59 15.8303 15.0902 15 11.9999 15C8.90969 15 7.40997 15.8302 6.68214 17.1632C6.33105 17.8062 6.5891 18.5963 7.19296 19.0111C8.56018 19.9503 10.2159 20.5 12 20.5Z" fill="#1C274C"/>
</svg>

After

Width:  |  Height:  |  Size: 782 B

37
GUI/svg/User.svg.import Normal file
View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://j7rt1ewft5qs"
path="res://.godot/imported/User.svg-8d14732b500396fc0cbb7793502f83d5.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://svg/User.svg"
dest_files=["res://.godot/imported/User.svg-8d14732b500396fc0cbb7793502f83d5.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

50
GUI/svg/Warning.svg Normal file
View File

@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
fill="#000000"
width="800px"
height="800px"
viewBox="0 0 512 512"
version="1.1"
id="svg1458"
sodipodi:docname="Warning.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xml:space="preserve"
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"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><defs
id="defs1462" /><sodipodi:namedview
id="namedview1460"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="1.10375"
inkscape:cx="377.34994"
inkscape:cy="395.46999"
inkscape:window-width="1920"
inkscape:window-height="1134"
inkscape:window-x="1440"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg1458" /><title
id="title1454">ionicons-v5-k</title><metadata
id="metadata3181"><rdf:RDF><cc:Work
rdf:about=""><dc:title>ionicons-v5-k</dc:title></cc:Work></rdf:RDF></metadata><g
style="fill:#e23131;fill-opacity:1"
id="g6905"
transform="translate(-6.0878544,-7.2475367)"><path
fill-rule="evenodd"
d="M 253.61741,12.496777 434.39826,193.27763 c 16.66237,16.66237 16.66237,43.67741 0,60.33978 L 253.61741,434.39826 c -16.66237,16.66237 -43.67741,16.66237 -60.33978,0 L 12.496777,253.61741 c -16.6623694,-16.66237 -16.6623694,-43.67741 0,-60.33978 L 193.27763,12.496777 c 16.66237,-16.6623694 43.67741,-16.6623694 60.33978,0 z M 223.44752,282.11418 c -15.2381,0 -26.66667,11.264 -26.66667,26.28267 0,15.70133 11.08225,26.96533 26.66667,26.96533 15.23809,0 26.66666,-11.264 26.66666,-26.624 0,-15.36 -11.42857,-26.624 -26.66666,-26.624 z m 21.33333,-165.33333 h -42.66667 v 128 h 42.66667 z"
transform="translate(32.552,32.552)"
id="path6896"
style="fill:#e23131;fill-opacity:1" /></g></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://5xvpmo6a3yoo"
path="res://.godot/imported/Warning.svg-70bbaae63956a1633ed5782b5c6028ed.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://svg/Warning.svg"
dest_files=["res://.godot/imported/Warning.svg-70bbaae63956a1633ed5782b5c6028ed.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

1
GUI/svg/icon.svg Normal file
View File

@@ -0,0 +1 @@
<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg"><rect x="2" y="2" width="124" height="124" rx="14" fill="#363d52" stroke="#212532" stroke-width="4"/><g transform="scale(.101) translate(122 122)"><g fill="#fff"><path d="M105 673v33q407 354 814 0v-33z"/><path fill="#478cbf" d="m105 673 152 14q12 1 15 14l4 67 132 10 8-61q2-11 15-15h162q13 4 15 15l8 61 132-10 4-67q3-13 15-14l152-14V427q30-39 56-81-35-59-83-108-43 20-82 47-40-37-88-64 7-51 8-102-59-28-123-42-26 43-46 89-49-7-98 0-20-46-46-89-64 14-123 42 1 51 8 102-48 27-88 64-39-27-82-47-48 49-83 108 26 42 56 81zm0 33v39c0 276 813 276 813 0v-39l-134 12-5 69q-2 10-14 13l-162 11q-12 0-16-11l-10-65H447l-10 65q-4 11-16 11l-162-11q-12-3-14-13l-5-69z"/><path d="M483 600c3 34 55 34 58 0v-86c-3-34-55-34-58 0z"/><circle cx="725" cy="526" r="90"/><circle cx="299" cy="526" r="90"/></g><g fill="#414042"><circle cx="307" cy="532" r="60"/><circle cx="717" cy="532" r="60"/></g></g></svg>

After

Width:  |  Height:  |  Size: 950 B

37
GUI/svg/icon.svg.import Normal file
View File

@@ -0,0 +1,37 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bf8dix406fsis"
path="res://.godot/imported/icon.svg-b25f6a603df3da61d09977cc64cb8f32.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://svg/icon.svg"
dest_files=["res://.godot/imported/icon.svg-b25f6a603df3da61d09977cc64cb8f32.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1
svg/scale=1.0
editor/scale_with_editor_scale=false
editor/convert_colors_with_editor_theme=false

57
GUI/svg/switchOFF.svg Normal file
View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
fill="#000000"
width="800px"
height="800px"
viewBox="0 0 512 512"
version="1.1"
id="svg1458"
sodipodi:docname="switchOFF.svg"
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"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs1462" />
<sodipodi:namedview
id="namedview1460"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="1.10375"
inkscape:cx="541.33635"
inkscape:cy="334.76784"
inkscape:window-width="1920"
inkscape:window-height="1134"
inkscape:window-x="1440"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg1458" />
<title
id="title1454">ionicons-v5-k</title>
<path
d="m 166.26386,174.74295 h 203.82563 c 54.90846,0 99.58209,44.67363 99.58209,99.58209 0,54.90846 -44.67363,99.58209 -99.58209,99.58209 H 166.26386 c -54.90846,0 -99.582093,-44.67363 -99.582093,-99.58209 0,-54.90846 44.673633,-99.58209 99.582093,-99.58209 z m 0,177.03483 c 31.32668,0 59.56894,-18.87086 71.55646,-47.81241 11.9875,-28.9415 5.35932,-62.25369 -16.79188,-84.40491 -22.15121,-22.1512 -55.4634,-28.77938 -84.40491,-16.79188 -28.94155,11.98752 -47.812413,40.22979 -47.812413,71.55646 0.0457,42.75701 34.695743,77.407 77.452743,77.45274 z"
id="path1456"
style="fill:#5c5c5c;fill-opacity:1;stroke-width:0.691542"
sodipodi:nodetypes="ssssssscssscc" />
<metadata
id="metadata3181">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:title>ionicons-v5-k</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,14 @@
[remap]
importer="image"
type="Image"
uid="uid://7dki3t6t65f3"
path="res://.godot/imported/switchOFF.svg-e91f8f0e748425937a55a08a448c43ec.image"
[deps]
source_file="res://svg/switchOFF.svg"
dest_files=["res://.godot/imported/switchOFF.svg-e91f8f0e748425937a55a08a448c43ec.image"]
[params]

57
GUI/svg/switchON.svg Normal file
View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg
fill="#000000"
width="800px"
height="800px"
viewBox="0 0 512 512"
version="1.1"
id="svg1458"
sodipodi:docname="switchON.svg"
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"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs1462" />
<sodipodi:namedview
id="namedview1460"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="1.10375"
inkscape:cx="541.33635"
inkscape:cy="334.76784"
inkscape:window-width="1920"
inkscape:window-height="1134"
inkscape:window-x="1440"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg1458" />
<title
id="title1454">ionicons-v5-k</title>
<path
d="M 370.08949,174.74295 H 166.26386 c -54.90846,0 -99.582093,44.67363 -99.582093,99.58209 0,54.90846 44.673633,99.58209 99.582093,99.58209 h 203.82563 c 54.90846,0 99.58209,-44.67363 99.58209,-99.58209 0,-54.90846 -44.67363,-99.58209 -99.58209,-99.58209 z m 0,177.03483 c -31.32668,0 -59.56894,-18.87086 -71.55646,-47.81241 -11.9875,-28.9415 -5.35932,-62.25369 16.79188,-84.40491 22.15121,-22.1512 55.4634,-28.77938 84.40491,-16.79188 28.94155,11.98752 47.81241,40.22979 47.81241,71.55646 -0.0457,42.75701 -34.69574,77.407 -77.45274,77.45274 z"
id="path1456"
style="fill:#055fc5;fill-opacity:1;stroke-width:0.691542"
sodipodi:nodetypes="ssssssscssscc" />
<metadata
id="metadata3181">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:title>ionicons-v5-k</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,14 @@
[remap]
importer="image"
type="Image"
uid="uid://du6bf46c7h0ao"
path="res://.godot/imported/switchON.svg-73394c3394b3307efd9de9e29bef49df.image"
[deps]
source_file="res://svg/switchON.svg"
dest_files=["res://.godot/imported/switchON.svg-73394c3394b3307efd9de9e29bef49df.image"]
[params]