summaryrefslogtreecommitdiff
path: root/client/menu
diff options
context:
space:
mode:
Diffstat (limited to 'client/menu')
-rw-r--r--client/menu/auto_setup/blur_setup.gd (renamed from client/menu/blur_setup.gd)0
-rw-r--r--client/menu/auto_setup/scroll_container_custom.gd (renamed from client/menu/scroll_container_custom.gd)0
-rw-r--r--client/menu/book/book.tscn2
-rw-r--r--client/menu/character.tscn10
-rw-r--r--client/menu/communicate/chat/chat_message.tscn2
-rw-r--r--client/menu/communicate/chat/chat_open.tscn8
-rw-r--r--client/menu/communicate/chat/chat_preview.tscn6
-rw-r--r--client/menu/communicate/item/item_message.gd2
-rw-r--r--client/menu/communicate/popup_message/pinned_item_messages.gd2
-rw-r--r--client/menu/communicate/popup_message/popup_message.tscn10
-rw-r--r--client/menu/communicate/popup_message/server_message.gd4
-rw-r--r--client/menu/communicate/popup_message/server_message.tscn4
-rw-r--r--client/menu/credits.tscn8
-rw-r--r--client/menu/error.tscn4
-rw-r--r--client/menu/hairstyle_preview.tscn2
-rw-r--r--client/menu/icons/arrow.svg (renamed from client/menu/arrow.svg)0
-rw-r--r--client/menu/icons/arrow.svg.import (renamed from client/menu/arrow.svg.import)6
-rw-r--r--client/menu/icons/arrow_focus.svg (renamed from client/menu/arrow_focus.svg)0
-rw-r--r--client/menu/icons/arrow_focus.svg.import (renamed from client/menu/arrow_focus.svg.import)6
-rw-r--r--client/menu/icons/arrow_hover.svg (renamed from client/menu/arrow_hover.svg)0
-rw-r--r--client/menu/icons/arrow_hover.svg.import (renamed from client/menu/arrow_hover.svg.import)6
-rw-r--r--client/menu/icons/arrow_pressed.svg (renamed from client/menu/arrow_pressed.svg)0
-rw-r--r--client/menu/icons/arrow_pressed.svg.import (renamed from client/menu/arrow_pressed.svg.import)6
-rw-r--r--client/menu/icons/boost.webp (renamed from client/menu/boost.webp)bin3670 -> 3670 bytes
-rw-r--r--client/menu/icons/boost.webp.import (renamed from client/menu/boost.webp.import)6
-rw-r--r--client/menu/icons/circle.svg (renamed from client/menu/circle.svg)0
-rw-r--r--client/menu/icons/circle.svg.import (renamed from client/menu/circle.svg.import)6
-rw-r--r--client/menu/icons/hint.svg (renamed from client/menu/hint.svg)0
-rw-r--r--client/menu/icons/hint.svg.import (renamed from client/menu/hint.svg.import)6
-rw-r--r--client/menu/icons/interact.webp (renamed from client/menu/interact.webp)bin3604 -> 3604 bytes
-rw-r--r--client/menu/icons/interact.webp.import (renamed from client/menu/interact.webp.import)6
-rw-r--r--client/menu/icons/pause.webp (renamed from client/menu/pause.webp)bin3144 -> 3144 bytes
-rw-r--r--client/menu/icons/pause.webp.import (renamed from client/menu/pause.webp.import)6
-rw-r--r--client/menu/icons/plus.svg (renamed from client/menu/plus.svg)0
-rw-r--r--client/menu/icons/plus.svg.import (renamed from client/menu/plus.svg.import)6
-rw-r--r--client/menu/icons/reset.svg (renamed from client/menu/reset.svg)0
-rw-r--r--client/menu/icons/reset.svg.import (renamed from client/menu/reset.svg.import)6
-rw-r--r--client/menu/icons/user.webp (renamed from client/menu/user.webp)bin15122 -> 15122 bytes
-rw-r--r--client/menu/icons/user.webp.import (renamed from client/menu/user.webp.import)6
-rw-r--r--client/menu/ingame.tscn8
-rw-r--r--client/menu/lobby.tscn18
-rw-r--r--client/menu/lobby/player.tscn4
-rw-r--r--client/menu/main.tscn8
-rw-r--r--client/menu/menu_background.tscn2
-rw-r--r--client/menu/overlay.tscn6
-rw-r--r--client/menu/play.gd4
-rw-r--r--client/menu/play.tscn15
-rw-r--r--client/menu/popup.tscn6
-rw-r--r--client/menu/printed_material.tres6
-rw-r--r--client/menu/rating/rating.tscn6
-rw-r--r--client/menu/settings.tscn6
-rw-r--r--client/menu/settings/input/input_value_node.tscn2
-rw-r--r--client/menu/settings/settings_row.gd2
-rw-r--r--client/menu/settings/settings_row.tscn6
-rw-r--r--client/menu/setup.tscn6
-rw-r--r--client/menu/textures/paper_texture.tres (renamed from client/menu/theme/paper_texture.tres)0
-rw-r--r--client/menu/theme/fonts/font-azaret-mono.woff2 (renamed from client/menu/theme/font-azaret-mono.woff2)bin46132 -> 46132 bytes
-rw-r--r--client/menu/theme/fonts/font-azaret-mono.woff2.import (renamed from client/menu/theme/font-azaret-mono.woff2.import)6
-rw-r--r--client/menu/theme/fonts/font-josefin-sans.woff2 (renamed from client/menu/theme/font-josefin-sans.woff2)bin47448 -> 47448 bytes
-rw-r--r--client/menu/theme/fonts/font-josefin-sans.woff2.import (renamed from client/menu/theme/font-josefin-sans.woff2.import)6
-rw-r--r--client/menu/theme/fonts/font-sansita-swashed.woff2 (renamed from client/menu/theme/font-sansita-swashed.woff2)bin92808 -> 92808 bytes
-rw-r--r--client/menu/theme/fonts/font-sansita-swashed.woff2.import (renamed from client/menu/theme/font-sansita-swashed.woff2.import)6
-rw-r--r--client/menu/theme/materials/blur_material.tres (renamed from client/menu/theme/blur_material.tres)2
-rw-r--r--client/menu/theme/materials/dark_blur_material.tres (renamed from client/menu/theme/dark_blur_material.tres)2
-rw-r--r--client/menu/theme/materials/grayscale_material.tres (renamed from client/menu/grayscale_material.tres)2
-rw-r--r--client/menu/theme/materials/printed_material.tres6
-rw-r--r--client/menu/theme/shaders/blur_mix.gdshader (renamed from client/menu/blur_mix.gdshader)0
-rw-r--r--client/menu/theme/shaders/grayscale.gdshader (renamed from client/menu/grayscale.gdshader)0
-rw-r--r--client/menu/theme/shaders/menu_background.gdshader (renamed from client/menu/menu_background.gdshader)0
-rw-r--r--client/menu/theme/shaders/printed.gdshader (renamed from client/menu/printed.gdshader)0
-rw-r--r--client/menu/theme/style/paper_panel_style.tres (renamed from client/menu/theme/paper_panel_style.tres)2
-rw-r--r--client/menu/theme/theme/paper.tres (renamed from client/menu/theme/paper.tres)4
-rw-r--r--client/menu/theme/theme/theme.tres (renamed from client/menu/theme/theme.tres)9
73 files changed, 150 insertions, 136 deletions
diff --git a/client/menu/blur_setup.gd b/client/menu/auto_setup/blur_setup.gd
index 9d55a9d4..9d55a9d4 100644
--- a/client/menu/blur_setup.gd
+++ b/client/menu/auto_setup/blur_setup.gd
diff --git a/client/menu/scroll_container_custom.gd b/client/menu/auto_setup/scroll_container_custom.gd
index a456f644..a456f644 100644
--- a/client/menu/scroll_container_custom.gd
+++ b/client/menu/auto_setup/scroll_container_custom.gd
diff --git a/client/menu/book/book.tscn b/client/menu/book/book.tscn
index 824c062d..366959a4 100644
--- a/client/menu/book/book.tscn
+++ b/client/menu/book/book.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=3 format=3 uid="uid://bdggwo8un3mys"]
[ext_resource type="Script" path="res://menu/book/book.gd" id="1_gyisx"]
-[ext_resource type="Script" path="res://menu/scroll_container_custom.gd" id="2_0d0p0"]
+[ext_resource type="Script" path="res://menu/auto_setup/scroll_container_custom.gd" id="2_0d0p0"]
[node name="Book" type="Control"]
layout_mode = 3
diff --git a/client/menu/character.tscn b/client/menu/character.tscn
index 463fd4fe..bc4e1663 100644
--- a/client/menu/character.tscn
+++ b/client/menu/character.tscn
@@ -1,14 +1,14 @@
[gd_scene load_steps=11 format=3 uid="uid://1f7xpirm5d28"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_ak2pw"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_ak2pw"]
[ext_resource type="Script" path="res://menu/character.gd" id="1_brhd1"]
[ext_resource type="PackedScene" uid="uid://b4gone8fu53r7" path="res://map/map.tscn" id="3_6mc88"]
[ext_resource type="PackedScene" uid="uid://b3hhir2fvnunu" path="res://player/character/character.tscn" id="3_odq7n"]
[ext_resource type="PackedScene" uid="uid://bg2d78ycorcqk" path="res://menu/scene_transition.tscn" id="4_c0ocf"]
-[ext_resource type="Texture2D" uid="uid://35rd5gamtyqm" path="res://menu/arrow.svg" id="5_kvd7k"]
-[ext_resource type="Texture2D" uid="uid://j75dbytlbju" path="res://menu/arrow_pressed.svg" id="5_xpff8"]
-[ext_resource type="Texture2D" uid="uid://b33qmctbpf48g" path="res://menu/arrow_hover.svg" id="6_soj8g"]
-[ext_resource type="Texture2D" uid="uid://by3qsrpxnfq4w" path="res://menu/arrow_focus.svg" id="6_u31hl"]
+[ext_resource type="Texture2D" uid="uid://35rd5gamtyqm" path="res://menu/icons/arrow.svg" id="5_kvd7k"]
+[ext_resource type="Texture2D" uid="uid://j75dbytlbju" path="res://menu/icons/arrow_pressed.svg" id="5_xpff8"]
+[ext_resource type="Texture2D" uid="uid://b33qmctbpf48g" path="res://menu/icons/arrow_hover.svg" id="6_soj8g"]
+[ext_resource type="Texture2D" uid="uid://by3qsrpxnfq4w" path="res://menu/icons/arrow_focus.svg" id="6_u31hl"]
[sub_resource type="Environment" id="Environment_ex25y"]
background_mode = 1
diff --git a/client/menu/communicate/chat/chat_message.tscn b/client/menu/communicate/chat/chat_message.tscn
index 06a9311e..d4db3f5d 100644
--- a/client/menu/communicate/chat/chat_message.tscn
+++ b/client/menu/communicate/chat/chat_message.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=4 format=3 uid="uid://bpc2qgsvcafhe"]
[ext_resource type="Script" path="res://menu/communicate/chat/chat_message.gd" id="1_ey0qp"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_rx6vg"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_rx6vg"]
[sub_resource type="FontVariation" id="FontVariation_jfhbh"]
variation_embolden = 1.3
diff --git a/client/menu/communicate/chat/chat_open.tscn b/client/menu/communicate/chat/chat_open.tscn
index 0247a1ca..09cc4526 100644
--- a/client/menu/communicate/chat/chat_open.tscn
+++ b/client/menu/communicate/chat/chat_open.tscn
@@ -1,11 +1,11 @@
[gd_scene load_steps=7 format=3 uid="uid://dbd6k56l4p0ls"]
[ext_resource type="Script" path="res://menu/communicate/chat/chat_open.gd" id="1_dsl4a"]
-[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/dark_blur_material.tres" id="1_isqmk"]
-[ext_resource type="Script" path="res://menu/blur_setup.gd" id="2_urbd2"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="3_v7xmg"]
+[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/materials/dark_blur_material.tres" id="1_isqmk"]
+[ext_resource type="Script" path="res://menu/auto_setup/blur_setup.gd" id="2_urbd2"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="3_v7xmg"]
[ext_resource type="StyleBox" uid="uid://bw4jamyna1top" path="res://menu/theme/style/panel_style_sidebar.tres" id="4_ew1yx"]
-[ext_resource type="Script" path="res://menu/scroll_container_custom.gd" id="5_3mths"]
+[ext_resource type="Script" path="res://menu/auto_setup/scroll_container_custom.gd" id="5_3mths"]
[node name="ChatOpen" type="Control"]
layout_mode = 3
diff --git a/client/menu/communicate/chat/chat_preview.tscn b/client/menu/communicate/chat/chat_preview.tscn
index 4cc39e00..e1cac207 100644
--- a/client/menu/communicate/chat/chat_preview.tscn
+++ b/client/menu/communicate/chat/chat_preview.tscn
@@ -1,9 +1,9 @@
[gd_scene load_steps=5 format=3 uid="uid://xcxbmynn8mhi"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_x8ock"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_x8ock"]
[ext_resource type="Script" path="res://menu/communicate/chat/chat_preview.gd" id="2_72x70"]
-[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/dark_blur_material.tres" id="4_jo1xn"]
-[ext_resource type="Script" path="res://menu/blur_setup.gd" id="5_1l77s"]
+[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/materials/dark_blur_material.tres" id="4_jo1xn"]
+[ext_resource type="Script" path="res://menu/auto_setup/blur_setup.gd" id="5_1l77s"]
[node name="ChatPreview" type="Control"]
layout_mode = 3
diff --git a/client/menu/communicate/item/item_message.gd b/client/menu/communicate/item/item_message.gd
index 17d2a629..dfbaf232 100644
--- a/client/menu/communicate/item/item_message.gd
+++ b/client/menu/communicate/item/item_message.gd
@@ -17,7 +17,7 @@
class_name ItemMessage
extends Control
-const PRINTED_MAT := preload("res://menu/printed_material.tres")
+const PRINTED_MAT := preload("res://menu/theme/materials/printed_material.tres")
@export var enable_rotation := true
@export var enable_grayscale := false
diff --git a/client/menu/communicate/popup_message/pinned_item_messages.gd b/client/menu/communicate/popup_message/pinned_item_messages.gd
index c98b9184..15ae96b5 100644
--- a/client/menu/communicate/popup_message/pinned_item_messages.gd
+++ b/client/menu/communicate/popup_message/pinned_item_messages.gd
@@ -17,7 +17,7 @@ extends Control
class_name PinnedItemMessages
const ITEM_MESSAGE_SCENE := preload("res://menu/communicate/item/item_message.tscn")
-const PAPER_PANEL_STYLE := preload("res://menu/theme/paper_panel_style.tres")
+const PAPER_PANEL_STYLE := preload("res://menu/theme/style/paper_panel_style.tres")
var pinned_items := {}
diff --git a/client/menu/communicate/popup_message/popup_message.tscn b/client/menu/communicate/popup_message/popup_message.tscn
index 880e8670..05b31e11 100644
--- a/client/menu/communicate/popup_message/popup_message.tscn
+++ b/client/menu/communicate/popup_message/popup_message.tscn
@@ -1,12 +1,12 @@
[gd_scene load_steps=12 format=3 uid="uid://b21nrnkygiyjt"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_a1566"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_a1566"]
[ext_resource type="Script" path="res://menu/communicate/popup_message/popup_message.gd" id="2_sbew6"]
-[ext_resource type="Shader" path="res://menu/blur_mix.gdshader" id="3_2vnom"]
+[ext_resource type="Shader" path="res://menu/theme/shaders/blur_mix.gdshader" id="3_2vnom"]
[ext_resource type="PackedScene" uid="uid://dq61p3a8og2b6" path="res://menu/communicate/popup_message/server_message.tscn" id="3_m3rok"]
-[ext_resource type="Script" path="res://menu/blur_setup.gd" id="4_pvwmw"]
-[ext_resource type="FontFile" uid="uid://bk704sc5gkrb3" path="res://menu/theme/font-azaret-mono.woff2" id="4_wsrnf"]
-[ext_resource type="Texture2D" uid="uid://b2uv5rf0enikf" path="res://menu/hint.svg" id="5_2dxsd"]
+[ext_resource type="Script" path="res://menu/auto_setup/blur_setup.gd" id="4_pvwmw"]
+[ext_resource type="FontFile" uid="uid://bk704sc5gkrb3" path="res://menu/theme/fonts/font-azaret-mono.woff2" id="4_wsrnf"]
+[ext_resource type="Texture2D" uid="uid://b2uv5rf0enikf" path="res://menu/icons/hint.svg" id="5_2dxsd"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_k0m35"]
shader = ExtResource("3_2vnom")
diff --git a/client/menu/communicate/popup_message/server_message.gd b/client/menu/communicate/popup_message/server_message.gd
index fc12ee76..c3fc0a78 100644
--- a/client/menu/communicate/popup_message/server_message.gd
+++ b/client/menu/communicate/popup_message/server_message.gd
@@ -1,8 +1,8 @@
extends BlurSetup
class_name ServerMessage
-const DEFAULT_FONT = preload("res://menu/theme/font-josefin-sans.woff2")
-const MONOSPACE_FONT = preload("res://menu/theme/font-azaret-mono.woff2")
+const DEFAULT_FONT = preload("res://menu/theme/fonts/font-josefin-sans.woff2")
+const MONOSPACE_FONT = preload("res://menu/theme/fonts/font-azaret-mono.woff2")
@onready var label: Label = $CenterContainer/Label
diff --git a/client/menu/communicate/popup_message/server_message.tscn b/client/menu/communicate/popup_message/server_message.tscn
index 2a848419..b23d2527 100644
--- a/client/menu/communicate/popup_message/server_message.tscn
+++ b/client/menu/communicate/popup_message/server_message.tscn
@@ -1,8 +1,8 @@
[gd_scene load_steps=8 format=3 uid="uid://dq61p3a8og2b6"]
-[ext_resource type="Shader" path="res://menu/blur_mix.gdshader" id="1_qv8ew"]
+[ext_resource type="Shader" path="res://menu/theme/shaders/blur_mix.gdshader" id="1_qv8ew"]
[ext_resource type="Script" path="res://menu/communicate/popup_message/server_message.gd" id="2_csqo8"]
-[ext_resource type="FontFile" uid="uid://bk704sc5gkrb3" path="res://menu/theme/font-azaret-mono.woff2" id="3_dw20j"]
+[ext_resource type="FontFile" uid="uid://bk704sc5gkrb3" path="res://menu/theme/fonts/font-azaret-mono.woff2" id="3_dw20j"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_q3bbd"]
shader = ExtResource("1_qv8ew")
diff --git a/client/menu/credits.tscn b/client/menu/credits.tscn
index 12bd3c23..783b308b 100644
--- a/client/menu/credits.tscn
+++ b/client/menu/credits.tscn
@@ -1,10 +1,10 @@
[gd_scene load_steps=6 format=3 uid="uid://7mqbxa054bjv"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_16kk6"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_16kk6"]
[ext_resource type="Script" path="res://menu/credits.gd" id="2_alvab"]
-[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/dark_blur_material.tres" id="3_nwoiv"]
-[ext_resource type="Script" path="res://menu/blur_setup.gd" id="4_8sii3"]
-[ext_resource type="Script" path="res://menu/scroll_container_custom.gd" id="4_bfcw8"]
+[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/materials/dark_blur_material.tres" id="3_nwoiv"]
+[ext_resource type="Script" path="res://menu/auto_setup/blur_setup.gd" id="4_8sii3"]
+[ext_resource type="Script" path="res://menu/auto_setup/scroll_container_custom.gd" id="4_bfcw8"]
[node name="CreditsMenu" type="Control"]
layout_mode = 3
diff --git a/client/menu/error.tscn b/client/menu/error.tscn
index dfe6e015..55c3c9d9 100644
--- a/client/menu/error.tscn
+++ b/client/menu/error.tscn
@@ -1,10 +1,10 @@
[gd_scene load_steps=6 format=3 uid="uid://cimgn07lbcs4v"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_cabdu"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_cabdu"]
[ext_resource type="PackedScene" uid="uid://l4vm07dtda4j" path="res://menu/menu_background.tscn" id="2_5fxol"]
[ext_resource type="Script" path="res://menu/error.gd" id="2_dbe41"]
[ext_resource type="PackedScene" uid="uid://bg2d78ycorcqk" path="res://menu/scene_transition.tscn" id="4_1nbt3"]
-[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/dark_blur_material.tres" id="4_hxkkd"]
+[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/materials/dark_blur_material.tres" id="4_hxkkd"]
[node name="ErrorMenu" type="Control"]
layout_mode = 3
diff --git a/client/menu/hairstyle_preview.tscn b/client/menu/hairstyle_preview.tscn
index 46bb9c74..5952de63 100644
--- a/client/menu/hairstyle_preview.tscn
+++ b/client/menu/hairstyle_preview.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=7 format=3 uid="uid://dfon56nwd2tgn"]
[ext_resource type="Script" path="res://menu/hairstyle_preview.gd" id="1_0qdmv"]
-[ext_resource type="Shader" path="res://menu/grayscale.gdshader" id="1_sf0gc"]
+[ext_resource type="Shader" path="res://menu/theme/shaders/grayscale.gdshader" id="1_sf0gc"]
[ext_resource type="PackedScene" uid="uid://b3hhir2fvnunu" path="res://player/character/character.tscn" id="2_jtitc"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_entrs"]
diff --git a/client/menu/arrow.svg b/client/menu/icons/arrow.svg
index bafc9e69..bafc9e69 100644
--- a/client/menu/arrow.svg
+++ b/client/menu/icons/arrow.svg
diff --git a/client/menu/arrow.svg.import b/client/menu/icons/arrow.svg.import
index 198224ad..2338d88e 100644
--- a/client/menu/arrow.svg.import
+++ b/client/menu/icons/arrow.svg.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://35rd5gamtyqm"
-path="res://.godot/imported/arrow.svg-41f5cc1ac36d42c934f574d48bb6dcd0.ctex"
+path="res://.godot/imported/arrow.svg-4b2b120f303a2e998d242c78a6966282.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/arrow.svg"
-dest_files=["res://.godot/imported/arrow.svg-41f5cc1ac36d42c934f574d48bb6dcd0.ctex"]
+source_file="res://menu/icons/arrow.svg"
+dest_files=["res://.godot/imported/arrow.svg-4b2b120f303a2e998d242c78a6966282.ctex"]
[params]
diff --git a/client/menu/arrow_focus.svg b/client/menu/icons/arrow_focus.svg
index 456f0261..456f0261 100644
--- a/client/menu/arrow_focus.svg
+++ b/client/menu/icons/arrow_focus.svg
diff --git a/client/menu/arrow_focus.svg.import b/client/menu/icons/arrow_focus.svg.import
index 5643398a..19b426b8 100644
--- a/client/menu/arrow_focus.svg.import
+++ b/client/menu/icons/arrow_focus.svg.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://by3qsrpxnfq4w"
-path="res://.godot/imported/arrow_focus.svg-796c7015ab25a208e0703cc077245567.ctex"
+path="res://.godot/imported/arrow_focus.svg-54159cec20654fda644690185faf6883.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/arrow_focus.svg"
-dest_files=["res://.godot/imported/arrow_focus.svg-796c7015ab25a208e0703cc077245567.ctex"]
+source_file="res://menu/icons/arrow_focus.svg"
+dest_files=["res://.godot/imported/arrow_focus.svg-54159cec20654fda644690185faf6883.ctex"]
[params]
diff --git a/client/menu/arrow_hover.svg b/client/menu/icons/arrow_hover.svg
index 098063ec..098063ec 100644
--- a/client/menu/arrow_hover.svg
+++ b/client/menu/icons/arrow_hover.svg
diff --git a/client/menu/arrow_hover.svg.import b/client/menu/icons/arrow_hover.svg.import
index c8811de2..6530e4bb 100644
--- a/client/menu/arrow_hover.svg.import
+++ b/client/menu/icons/arrow_hover.svg.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b33qmctbpf48g"
-path="res://.godot/imported/arrow_hover.svg-e30a6426cf1ccd3c2d183c20eb7b0d9a.ctex"
+path="res://.godot/imported/arrow_hover.svg-7a4a56e502ea35101b318789923c1f47.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/arrow_hover.svg"
-dest_files=["res://.godot/imported/arrow_hover.svg-e30a6426cf1ccd3c2d183c20eb7b0d9a.ctex"]
+source_file="res://menu/icons/arrow_hover.svg"
+dest_files=["res://.godot/imported/arrow_hover.svg-7a4a56e502ea35101b318789923c1f47.ctex"]
[params]
diff --git a/client/menu/arrow_pressed.svg b/client/menu/icons/arrow_pressed.svg
index 1abd9a8f..1abd9a8f 100644
--- a/client/menu/arrow_pressed.svg
+++ b/client/menu/icons/arrow_pressed.svg
diff --git a/client/menu/arrow_pressed.svg.import b/client/menu/icons/arrow_pressed.svg.import
index 74d1dffe..0958f395 100644
--- a/client/menu/arrow_pressed.svg.import
+++ b/client/menu/icons/arrow_pressed.svg.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://j75dbytlbju"
-path="res://.godot/imported/arrow_pressed.svg-27eedadced7da045a9df177b0099000b.ctex"
+path="res://.godot/imported/arrow_pressed.svg-064136a9c6bd871ed0ad5fd10df7ddf7.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/arrow_pressed.svg"
-dest_files=["res://.godot/imported/arrow_pressed.svg-27eedadced7da045a9df177b0099000b.ctex"]
+source_file="res://menu/icons/arrow_pressed.svg"
+dest_files=["res://.godot/imported/arrow_pressed.svg-064136a9c6bd871ed0ad5fd10df7ddf7.ctex"]
[params]
diff --git a/client/menu/boost.webp b/client/menu/icons/boost.webp
index afea92df..afea92df 100644
--- a/client/menu/boost.webp
+++ b/client/menu/icons/boost.webp
Binary files differ
diff --git a/client/menu/boost.webp.import b/client/menu/icons/boost.webp.import
index 999115e7..a7c0768b 100644
--- a/client/menu/boost.webp.import
+++ b/client/menu/icons/boost.webp.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://bnxllatlo4clg"
-path="res://.godot/imported/boost.webp-e0fa5b3507b36424ead2769ac2e73472.ctex"
+path="res://.godot/imported/boost.webp-650c006bc54ab6e0ac3213a966d84ecd.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/boost.webp"
-dest_files=["res://.godot/imported/boost.webp-e0fa5b3507b36424ead2769ac2e73472.ctex"]
+source_file="res://menu/icons/boost.webp"
+dest_files=["res://.godot/imported/boost.webp-650c006bc54ab6e0ac3213a966d84ecd.ctex"]
[params]
diff --git a/client/menu/circle.svg b/client/menu/icons/circle.svg
index 05fab1cb..05fab1cb 100644
--- a/client/menu/circle.svg
+++ b/client/menu/icons/circle.svg
diff --git a/client/menu/circle.svg.import b/client/menu/icons/circle.svg.import
index dcc19684..bb92ad4f 100644
--- a/client/menu/circle.svg.import
+++ b/client/menu/icons/circle.svg.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://d2xf8qdh01e41"
-path="res://.godot/imported/circle.svg-d0b2fb05ade8e48b77faa1fda965eee3.ctex"
+path="res://.godot/imported/circle.svg-f3244b3d13a0268ef24c94d9e07216c2.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/circle.svg"
-dest_files=["res://.godot/imported/circle.svg-d0b2fb05ade8e48b77faa1fda965eee3.ctex"]
+source_file="res://menu/icons/circle.svg"
+dest_files=["res://.godot/imported/circle.svg-f3244b3d13a0268ef24c94d9e07216c2.ctex"]
[params]
diff --git a/client/menu/hint.svg b/client/menu/icons/hint.svg
index ad64de91..ad64de91 100644
--- a/client/menu/hint.svg
+++ b/client/menu/icons/hint.svg
diff --git a/client/menu/hint.svg.import b/client/menu/icons/hint.svg.import
index 9f5eba04..e658d219 100644
--- a/client/menu/hint.svg.import
+++ b/client/menu/icons/hint.svg.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://b2uv5rf0enikf"
-path="res://.godot/imported/hint.svg-84d80eb00de22610835892179ff94034.ctex"
+path="res://.godot/imported/hint.svg-df98298ece507a1bda0092ad9e5243d5.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/hint.svg"
-dest_files=["res://.godot/imported/hint.svg-84d80eb00de22610835892179ff94034.ctex"]
+source_file="res://menu/icons/hint.svg"
+dest_files=["res://.godot/imported/hint.svg-df98298ece507a1bda0092ad9e5243d5.ctex"]
[params]
diff --git a/client/menu/interact.webp b/client/menu/icons/interact.webp
index cf57c4c0..cf57c4c0 100644
--- a/client/menu/interact.webp
+++ b/client/menu/icons/interact.webp
Binary files differ
diff --git a/client/menu/interact.webp.import b/client/menu/icons/interact.webp.import
index 55ec9275..daf614c6 100644
--- a/client/menu/interact.webp.import
+++ b/client/menu/icons/interact.webp.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://dcgt82qkya880"
-path="res://.godot/imported/interact.webp-ad70044ea6f17b27fedc400ffc5d7eb5.ctex"
+path="res://.godot/imported/interact.webp-8116b5d17f0ba3d9118b7be9331681ba.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/interact.webp"
-dest_files=["res://.godot/imported/interact.webp-ad70044ea6f17b27fedc400ffc5d7eb5.ctex"]
+source_file="res://menu/icons/interact.webp"
+dest_files=["res://.godot/imported/interact.webp-8116b5d17f0ba3d9118b7be9331681ba.ctex"]
[params]
diff --git a/client/menu/pause.webp b/client/menu/icons/pause.webp
index 24ec72d8..24ec72d8 100644
--- a/client/menu/pause.webp
+++ b/client/menu/icons/pause.webp
Binary files differ
diff --git a/client/menu/pause.webp.import b/client/menu/icons/pause.webp.import
index d132a237..c15aee7b 100644
--- a/client/menu/pause.webp.import
+++ b/client/menu/icons/pause.webp.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://qto5rj6wlaeb"
-path="res://.godot/imported/pause.webp-109d517ceb320a1dc8b8c95512f630f5.ctex"
+path="res://.godot/imported/pause.webp-dc4a5d6b868b49810e4c5551e3a25757.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/pause.webp"
-dest_files=["res://.godot/imported/pause.webp-109d517ceb320a1dc8b8c95512f630f5.ctex"]
+source_file="res://menu/icons/pause.webp"
+dest_files=["res://.godot/imported/pause.webp-dc4a5d6b868b49810e4c5551e3a25757.ctex"]
[params]
diff --git a/client/menu/plus.svg b/client/menu/icons/plus.svg
index c79169ba..c79169ba 100644
--- a/client/menu/plus.svg
+++ b/client/menu/icons/plus.svg
diff --git a/client/menu/plus.svg.import b/client/menu/icons/plus.svg.import
index 13058c11..f951a1af 100644
--- a/client/menu/plus.svg.import
+++ b/client/menu/icons/plus.svg.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cnfjbowd2i02r"
-path="res://.godot/imported/plus.svg-9648647cb056d51ef71ca6c84e7bca36.ctex"
+path="res://.godot/imported/plus.svg-84dacc0e61bf1916a177b38a64ba42e2.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/plus.svg"
-dest_files=["res://.godot/imported/plus.svg-9648647cb056d51ef71ca6c84e7bca36.ctex"]
+source_file="res://menu/icons/plus.svg"
+dest_files=["res://.godot/imported/plus.svg-84dacc0e61bf1916a177b38a64ba42e2.ctex"]
[params]
diff --git a/client/menu/reset.svg b/client/menu/icons/reset.svg
index 660d7759..660d7759 100644
--- a/client/menu/reset.svg
+++ b/client/menu/icons/reset.svg
diff --git a/client/menu/reset.svg.import b/client/menu/icons/reset.svg.import
index cf012583..cecca8e4 100644
--- a/client/menu/reset.svg.import
+++ b/client/menu/icons/reset.svg.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cucnmy0j5n8l8"
-path="res://.godot/imported/reset.svg-8568f92cfa4ad303d2cf2ad8267c710f.ctex"
+path="res://.godot/imported/reset.svg-8a32af0c84ee1d00a467a7630ce0a918.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/reset.svg"
-dest_files=["res://.godot/imported/reset.svg-8568f92cfa4ad303d2cf2ad8267c710f.ctex"]
+source_file="res://menu/icons/reset.svg"
+dest_files=["res://.godot/imported/reset.svg-8a32af0c84ee1d00a467a7630ce0a918.ctex"]
[params]
diff --git a/client/menu/user.webp b/client/menu/icons/user.webp
index 5bba0540..5bba0540 100644
--- a/client/menu/user.webp
+++ b/client/menu/icons/user.webp
Binary files differ
diff --git a/client/menu/user.webp.import b/client/menu/icons/user.webp.import
index 112cf9b8..1b8fbb89 100644
--- a/client/menu/user.webp.import
+++ b/client/menu/icons/user.webp.import
@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://222w1wha75od"
-path="res://.godot/imported/user.webp-257e5395baacd6a382811f4f2dd7cd93.ctex"
+path="res://.godot/imported/user.webp-de27cb424a236a023aa54d8999333695.ctex"
metadata={
"vram_texture": false
}
[deps]
-source_file="res://menu/user.webp"
-dest_files=["res://.godot/imported/user.webp-257e5395baacd6a382811f4f2dd7cd93.ctex"]
+source_file="res://menu/icons/user.webp"
+dest_files=["res://.godot/imported/user.webp-de27cb424a236a023aa54d8999333695.ctex"]
[params]
diff --git a/client/menu/ingame.tscn b/client/menu/ingame.tscn
index 4bb2a458..74b0a486 100644
--- a/client/menu/ingame.tscn
+++ b/client/menu/ingame.tscn
@@ -1,10 +1,10 @@
[gd_scene load_steps=11 format=3 uid="uid://lxlgtjm8hw7v"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_2vmyh"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_2vmyh"]
[ext_resource type="Script" path="res://menu/ingame.gd" id="2_0h3no"]
-[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/dark_blur_material.tres" id="3_vvvlt"]
-[ext_resource type="Script" path="res://menu/blur_setup.gd" id="4_b6bm7"]
-[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/font-sansita-swashed.woff2" id="4_scupw"]
+[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/materials/dark_blur_material.tres" id="3_vvvlt"]
+[ext_resource type="Script" path="res://menu/auto_setup/blur_setup.gd" id="4_b6bm7"]
+[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/fonts/font-sansita-swashed.woff2" id="4_scupw"]
[ext_resource type="StyleBox" uid="uid://bw4jamyna1top" path="res://menu/theme/style/panel_style_sidebar.tres" id="4_vr8y1"]
[sub_resource type="Animation" id="Animation_8sedy"]
diff --git a/client/menu/lobby.tscn b/client/menu/lobby.tscn
index 909a14cb..83284357 100644
--- a/client/menu/lobby.tscn
+++ b/client/menu/lobby.tscn
@@ -1,18 +1,18 @@
[gd_scene load_steps=16 format=3 uid="uid://bc50la65ntifb"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_u18ke"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_u18ke"]
[ext_resource type="Script" path="res://menu/lobby.gd" id="2_7657i"]
[ext_resource type="StyleBox" uid="uid://de80aw86emnql" path="res://menu/theme/style/lobby_panel_override.tres" id="3_6iqoe"]
-[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/dark_blur_material.tres" id="3_esmbx"]
-[ext_resource type="Texture2D" uid="uid://35rd5gamtyqm" path="res://menu/arrow.svg" id="3_jxleg"]
-[ext_resource type="Texture2D" uid="uid://j75dbytlbju" path="res://menu/arrow_pressed.svg" id="4_eapmn"]
-[ext_resource type="Script" path="res://menu/blur_setup.gd" id="5_am8pt"]
-[ext_resource type="Texture2D" uid="uid://b33qmctbpf48g" path="res://menu/arrow_hover.svg" id="5_odwav"]
-[ext_resource type="Texture2D" uid="uid://by3qsrpxnfq4w" path="res://menu/arrow_focus.svg" id="6_tulu3"]
+[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/materials/dark_blur_material.tres" id="3_esmbx"]
+[ext_resource type="Texture2D" uid="uid://35rd5gamtyqm" path="res://menu/icons/arrow.svg" id="3_jxleg"]
+[ext_resource type="Texture2D" uid="uid://j75dbytlbju" path="res://menu/icons/arrow_pressed.svg" id="4_eapmn"]
+[ext_resource type="Script" path="res://menu/auto_setup/blur_setup.gd" id="5_am8pt"]
+[ext_resource type="Texture2D" uid="uid://b33qmctbpf48g" path="res://menu/icons/arrow_hover.svg" id="5_odwav"]
+[ext_resource type="Texture2D" uid="uid://by3qsrpxnfq4w" path="res://menu/icons/arrow_focus.svg" id="6_tulu3"]
[ext_resource type="PackedScene" uid="uid://b1f7bgn65j7b5" path="res://menu/controller_buttons/controller_button.tscn" id="7_t6mox"]
-[ext_resource type="FontFile" uid="uid://5ixo6b3bd3km" path="res://menu/theme/font-josefin-sans.woff2" id="8_cwbpa"]
+[ext_resource type="FontFile" uid="uid://5ixo6b3bd3km" path="res://menu/theme/fonts/font-josefin-sans.woff2" id="8_cwbpa"]
[ext_resource type="Texture2D" uid="uid://bsx6fo7mv2u6a" path="res://menu/controller_buttons/x.svg" id="9_q14bw"]
-[ext_resource type="Script" path="res://menu/scroll_container_custom.gd" id="10_bgene"]
+[ext_resource type="Script" path="res://menu/auto_setup/scroll_container_custom.gd" id="10_bgene"]
[ext_resource type="Texture2D" uid="uid://cr2a6ide6vnnv" path="res://menu/controller_buttons/y.svg" id="11_5uugf"]
[sub_resource type="FontVariation" id="FontVariation_5xxr2"]
diff --git a/client/menu/lobby/player.tscn b/client/menu/lobby/player.tscn
index 964bc4fb..344aae91 100644
--- a/client/menu/lobby/player.tscn
+++ b/client/menu/lobby/player.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=6 format=3 uid="uid://gmldnel4xbxy"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_flfqn"]
-[ext_resource type="Texture2D" uid="uid://222w1wha75od" path="res://menu/user.webp" id="2_mnaqt"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_flfqn"]
+[ext_resource type="Texture2D" uid="uid://222w1wha75od" path="res://menu/icons/user.webp" id="2_mnaqt"]
[ext_resource type="Script" path="res://menu/lobby/player.gd" id="2_w3lyk"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_1227j"]
diff --git a/client/menu/main.tscn b/client/menu/main.tscn
index ff4e7a94..7ec73085 100644
--- a/client/menu/main.tscn
+++ b/client/menu/main.tscn
@@ -1,11 +1,11 @@
[gd_scene load_steps=9 format=3 uid="uid://dbj8508whxgwv"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_3qfu3"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_3qfu3"]
[ext_resource type="Script" path="res://menu/main.gd" id="2_xjnc3"]
[ext_resource type="PackedScene" uid="uid://l4vm07dtda4j" path="res://menu/menu_background.tscn" id="3_4evao"]
-[ext_resource type="Material" uid="uid://2j8a0c0a2ta5" path="res://menu/theme/blur_material.tres" id="4_nx4vf"]
-[ext_resource type="Script" path="res://menu/blur_setup.gd" id="5_0mn56"]
-[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/font-sansita-swashed.woff2" id="5_k7bqq"]
+[ext_resource type="Material" uid="uid://2j8a0c0a2ta5" path="res://menu/theme/materials/blur_material.tres" id="4_nx4vf"]
+[ext_resource type="Script" path="res://menu/auto_setup/blur_setup.gd" id="5_0mn56"]
+[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/fonts/font-sansita-swashed.woff2" id="5_k7bqq"]
[ext_resource type="StyleBox" uid="uid://bw4jamyna1top" path="res://menu/theme/style/panel_style_sidebar.tres" id="5_qlyeo"]
[sub_resource type="FontVariation" id="FontVariation_htgmg"]
diff --git a/client/menu/menu_background.tscn b/client/menu/menu_background.tscn
index 19f0d506..c8cd7c53 100644
--- a/client/menu/menu_background.tscn
+++ b/client/menu/menu_background.tscn
@@ -2,7 +2,7 @@
[ext_resource type="Script" path="res://menu/menu_background.gd" id="1_ijsg0"]
[ext_resource type="Script" path="res://map/auto_setup/environment_setup.gd" id="2_rkilw"]
-[ext_resource type="Shader" path="res://menu/menu_background.gdshader" id="3_5mp8y"]
+[ext_resource type="Shader" path="res://menu/theme/shaders/menu_background.gdshader" id="3_5mp8y"]
[ext_resource type="PackedScene" uid="uid://b4gone8fu53r7" path="res://map/map.tscn" id="3_p80a7"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_uw50b"]
diff --git a/client/menu/overlay.tscn b/client/menu/overlay.tscn
index b298f54b..25ecae4c 100644
--- a/client/menu/overlay.tscn
+++ b/client/menu/overlay.tscn
@@ -1,9 +1,9 @@
[gd_scene load_steps=6 format=3 uid="uid://bpikve6wlsjfl"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_4kujw"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_4kujw"]
[ext_resource type="Script" path="res://menu/overlay.gd" id="2_kbjds"]
-[ext_resource type="Texture2D" uid="uid://chxkwohi56cxx" path="res://menu/theme/paper_texture.tres" id="3_oum5g"]
-[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/font-sansita-swashed.woff2" id="3_u54fv"]
+[ext_resource type="Texture2D" uid="uid://chxkwohi56cxx" path="res://menu/textures/paper_texture.tres" id="3_oum5g"]
+[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/fonts/font-sansita-swashed.woff2" id="3_u54fv"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_04ujj"]
bg_color = Color(0, 0, 0, 0)
diff --git a/client/menu/play.gd b/client/menu/play.gd
index 7ef60bea..3d9a0d84 100644
--- a/client/menu/play.gd
+++ b/client/menu/play.gd
@@ -21,6 +21,7 @@ var url_regex: RegEx = RegEx.new()
@onready var server_list: VBoxContainer = $side/margin/options/second/ScrollContainerCustom/ServerList
@onready var server_list_loading: Label = $side/margin/options/second/Loading
+@onready var server_list_empty: Label = $side/margin/options/second/NoServers
@onready var connect_uri = $side/margin/options/second/connect/uri
@onready var server = $side/margin/options/second/server
@onready var server_control = $side/margin/options/second/server/control
@@ -88,6 +89,9 @@ func update_server_list(lists: Array[Array]):
connect_uri.grab_focus()
else:
server_list.get_child(idx - 1).grab_focus()
+
+ # Show message if no servers available
+ server_list_empty.visible = idx == 0
func update_server_list_loading(status: bool):
server_list_loading.visible = status
diff --git a/client/menu/play.tscn b/client/menu/play.tscn
index 7808c7b4..43a3414f 100644
--- a/client/menu/play.tscn
+++ b/client/menu/play.tscn
@@ -1,10 +1,10 @@
[gd_scene load_steps=8 format=3 uid="uid://c8url5fpttbem"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_cckds"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_cckds"]
[ext_resource type="Script" path="res://menu/play.gd" id="2_phxx0"]
-[ext_resource type="Material" uid="uid://2j8a0c0a2ta5" path="res://menu/theme/blur_material.tres" id="3_fsbt7"]
-[ext_resource type="Script" path="res://menu/scroll_container_custom.gd" id="5_cm120"]
-[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/font-sansita-swashed.woff2" id="5_ojpbf"]
+[ext_resource type="Material" uid="uid://2j8a0c0a2ta5" path="res://menu/theme/materials/blur_material.tres" id="3_fsbt7"]
+[ext_resource type="Script" path="res://menu/auto_setup/scroll_container_custom.gd" id="5_cm120"]
+[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/fonts/font-sansita-swashed.woff2" id="5_ojpbf"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_ukani"]
@@ -66,6 +66,13 @@ size_flags_horizontal = 3
text = "c.menu.play.fetching_list"
horizontal_alignment = 1
+[node name="NoServers" type="Label" parent="side/margin/options/second"]
+visible = false
+layout_mode = 2
+size_flags_horizontal = 3
+text = "c.menu.play.no_servers"
+horizontal_alignment = 1
+
[node name="ScrollContainerCustom" type="ScrollContainer" parent="side/margin/options/second"]
layout_mode = 2
size_flags_vertical = 3
diff --git a/client/menu/popup.tscn b/client/menu/popup.tscn
index 68818643..84c44515 100644
--- a/client/menu/popup.tscn
+++ b/client/menu/popup.tscn
@@ -1,9 +1,9 @@
[gd_scene load_steps=5 format=3 uid="uid://lwtym0pbc17g"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_m0d0r"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_m0d0r"]
[ext_resource type="Script" path="res://menu/popup.gd" id="2_1h10j"]
-[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/dark_blur_material.tres" id="3_iouvy"]
-[ext_resource type="Script" path="res://menu/blur_setup.gd" id="4_e4iqk"]
+[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/materials/dark_blur_material.tres" id="3_iouvy"]
+[ext_resource type="Script" path="res://menu/auto_setup/blur_setup.gd" id="4_e4iqk"]
[node name="Popup" type="Control"]
layout_mode = 3
diff --git a/client/menu/printed_material.tres b/client/menu/printed_material.tres
deleted file mode 100644
index 595248fd..00000000
--- a/client/menu/printed_material.tres
+++ /dev/null
@@ -1,6 +0,0 @@
-[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://dogdyoqrmy6ft"]
-
-[ext_resource type="Shader" path="res://menu/printed.gdshader" id="1_v4ily"]
-
-[resource]
-shader = ExtResource("1_v4ily")
diff --git a/client/menu/rating/rating.tscn b/client/menu/rating/rating.tscn
index 4b4b7a5f..a1f48c64 100644
--- a/client/menu/rating/rating.tscn
+++ b/client/menu/rating/rating.tscn
@@ -1,10 +1,10 @@
[gd_scene load_steps=12 format=3 uid="uid://buu3cdpigs8qq"]
-[ext_resource type="Texture2D" uid="uid://b10goh4dsa3b0" path="res://player/star.webp" id="1_7qv7r"]
+[ext_resource type="Texture2D" uid="uid://b10goh4dsa3b0" path="res://player/particles/satisfied/star.webp" id="1_7qv7r"]
[ext_resource type="Shader" path="res://menu/rating/desaturate.gdshader" id="1_pddsm"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_uwajf"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_uwajf"]
[ext_resource type="Script" path="res://menu/rating/rating.gd" id="2_cq0se"]
-[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/dark_blur_material.tres" id="4_hdurb"]
+[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/materials/dark_blur_material.tres" id="4_hdurb"]
[ext_resource type="AudioStream" uid="uid://camy77x26mmpv" path="res://menu/sounds/success.ogg" id="5_tutpj"]
[sub_resource type="ShaderMaterial" id="ShaderMaterial_oi7xd"]
diff --git a/client/menu/settings.tscn b/client/menu/settings.tscn
index d29a3646..7206990f 100644
--- a/client/menu/settings.tscn
+++ b/client/menu/settings.tscn
@@ -1,9 +1,9 @@
[gd_scene load_steps=5 format=3 uid="uid://8ic77jmadadj"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_foq3a"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_foq3a"]
[ext_resource type="Script" path="res://menu/settings.gd" id="2_3hgm8"]
-[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/dark_blur_material.tres" id="3_8nykw"]
-[ext_resource type="Script" path="res://menu/blur_setup.gd" id="4_v6q3y"]
+[ext_resource type="Material" uid="uid://beea1pc5nt67r" path="res://menu/theme/materials/dark_blur_material.tres" id="3_8nykw"]
+[ext_resource type="Script" path="res://menu/auto_setup/blur_setup.gd" id="4_v6q3y"]
[node name="SettingsMenu" type="Control"]
layout_mode = 3
diff --git a/client/menu/settings/input/input_value_node.tscn b/client/menu/settings/input/input_value_node.tscn
index 496bfaa0..0132a5dc 100644
--- a/client/menu/settings/input/input_value_node.tscn
+++ b/client/menu/settings/input/input_value_node.tscn
@@ -1,7 +1,7 @@
[gd_scene load_steps=3 format=3 uid="uid://c6r0nv5daq7wc"]
[ext_resource type="Script" path="res://menu/settings/input/input_value_node.gd" id="1_snxax"]
-[ext_resource type="Texture2D" uid="uid://cnfjbowd2i02r" path="res://menu/plus.svg" id="2_3vlvc"]
+[ext_resource type="Texture2D" uid="uid://cnfjbowd2i02r" path="res://menu/icons/plus.svg" id="2_3vlvc"]
[node name="InputValueNode" type="VBoxContainer"]
offset_right = 128.0
diff --git a/client/menu/settings/settings_row.gd b/client/menu/settings/settings_row.gd
index 68340918..f75922c4 100644
--- a/client/menu/settings/settings_row.gd
+++ b/client/menu/settings/settings_row.gd
@@ -24,7 +24,7 @@ signal reset()
@onready var reset_button = $HBoxContainer/Reset
var value_node: Node
-var description = tr("No value was given to the row")
+var description = "No value was given to the row"
func _ready():
if value_node != null:
diff --git a/client/menu/settings/settings_row.tscn b/client/menu/settings/settings_row.tscn
index cd2e3b4b..489239f3 100644
--- a/client/menu/settings/settings_row.tscn
+++ b/client/menu/settings/settings_row.tscn
@@ -1,9 +1,9 @@
[gd_scene load_steps=7 format=3 uid="uid://o5e5vpem8w0k"]
-[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme.tres" id="1_iij3k"]
+[ext_resource type="Theme" uid="uid://b0qmvo504e457" path="res://menu/theme/theme/theme.tres" id="1_iij3k"]
[ext_resource type="Script" path="res://menu/settings/settings_row.gd" id="2_l8i7p"]
-[ext_resource type="FontFile" uid="uid://5ixo6b3bd3km" path="res://menu/theme/font-josefin-sans.woff2" id="3_7k5da"]
-[ext_resource type="Texture2D" uid="uid://cucnmy0j5n8l8" path="res://menu/reset.svg" id="4_bj3dr"]
+[ext_resource type="FontFile" uid="uid://5ixo6b3bd3km" path="res://menu/theme/fonts/font-josefin-sans.woff2" id="3_7k5da"]
+[ext_resource type="Texture2D" uid="uid://cucnmy0j5n8l8" path="res://menu/icons/reset.svg" id="4_bj3dr"]
[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_pk3rs"]
content_margin_left = 16.0
diff --git a/client/menu/setup.tscn b/client/menu/setup.tscn
index 67610aba..0ad994a5 100644
--- a/client/menu/setup.tscn
+++ b/client/menu/setup.tscn
@@ -1,9 +1,9 @@
[gd_scene load_steps=15 format=3 uid="uid://ddl3efikvqp66"]
[ext_resource type="Script" path="res://menu/setup.gd" id="1_mo46n"]
-[ext_resource type="Theme" uid="uid://ci2qajdoa1an1" path="res://menu/theme/paper.tres" id="1_yq0aa"]
-[ext_resource type="Script" path="res://menu/scroll_container_custom.gd" id="2_4caf2"]
-[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/font-sansita-swashed.woff2" id="3_2vg4d"]
+[ext_resource type="Theme" uid="uid://ci2qajdoa1an1" path="res://menu/theme/theme/paper.tres" id="1_yq0aa"]
+[ext_resource type="Script" path="res://menu/auto_setup/scroll_container_custom.gd" id="2_4caf2"]
+[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/fonts/font-sansita-swashed.woff2" id="3_2vg4d"]
[ext_resource type="AudioStream" uid="uid://do7ii5hx71p0m" path="res://menu/sounds/page.ogg" id="5_xac6d"]
[ext_resource type="AudioStream" uid="uid://5b3noxjmasmu" path="res://menu/sounds/sign.ogg" id="6_wf0gh"]
diff --git a/client/menu/theme/paper_texture.tres b/client/menu/textures/paper_texture.tres
index 2c681244..2c681244 100644
--- a/client/menu/theme/paper_texture.tres
+++ b/client/menu/textures/paper_texture.tres
diff --git a/client/menu/theme/font-azaret-mono.woff2 b/client/menu/theme/fonts/font-azaret-mono.woff2
index c413b182..c413b182 100644
--- a/client/menu/theme/font-azaret-mono.woff2
+++ b/client/menu/theme/fonts/font-azaret-mono.woff2
Binary files differ
diff --git a/client/menu/theme/font-azaret-mono.woff2.import b/client/menu/theme/fonts/font-azaret-mono.woff2.import
index cafe1fbd..20a14c40 100644
--- a/client/menu/theme/font-azaret-mono.woff2.import
+++ b/client/menu/theme/fonts/font-azaret-mono.woff2.import
@@ -3,12 +3,12 @@
importer="font_data_dynamic"
type="FontFile"
uid="uid://bk704sc5gkrb3"
-path="res://.godot/imported/font-azaret-mono.woff2-38a6d727215392526b2e0e5bff930be6.fontdata"
+path="res://.godot/imported/font-azaret-mono.woff2-e51d1e7d25611225022685bd0a3a496f.fontdata"
[deps]
-source_file="res://menu/theme/font-azaret-mono.woff2"
-dest_files=["res://.godot/imported/font-azaret-mono.woff2-38a6d727215392526b2e0e5bff930be6.fontdata"]
+source_file="res://menu/theme/fonts/font-azaret-mono.woff2"
+dest_files=["res://.godot/imported/font-azaret-mono.woff2-e51d1e7d25611225022685bd0a3a496f.fontdata"]
[params]
diff --git a/client/menu/theme/font-josefin-sans.woff2 b/client/menu/theme/fonts/font-josefin-sans.woff2
index dce2708f..dce2708f 100644
--- a/client/menu/theme/font-josefin-sans.woff2
+++ b/client/menu/theme/fonts/font-josefin-sans.woff2
Binary files differ
diff --git a/client/menu/theme/font-josefin-sans.woff2.import b/client/menu/theme/fonts/font-josefin-sans.woff2.import
index 03e086da..8334a70e 100644
--- a/client/menu/theme/font-josefin-sans.woff2.import
+++ b/client/menu/theme/fonts/font-josefin-sans.woff2.import
@@ -3,12 +3,12 @@
importer="font_data_dynamic"
type="FontFile"
uid="uid://5ixo6b3bd3km"
-path="res://.godot/imported/font-josefin-sans.woff2-e2c3f263d98e1132cfe6af3f4f0a3454.fontdata"
+path="res://.godot/imported/font-josefin-sans.woff2-3826b0a93d8b3bea37b981fd829e8139.fontdata"
[deps]
-source_file="res://menu/theme/font-josefin-sans.woff2"
-dest_files=["res://.godot/imported/font-josefin-sans.woff2-e2c3f263d98e1132cfe6af3f4f0a3454.fontdata"]
+source_file="res://menu/theme/fonts/font-josefin-sans.woff2"
+dest_files=["res://.godot/imported/font-josefin-sans.woff2-3826b0a93d8b3bea37b981fd829e8139.fontdata"]
[params]
diff --git a/client/menu/theme/font-sansita-swashed.woff2 b/client/menu/theme/fonts/font-sansita-swashed.woff2
index 5c665fb0..5c665fb0 100644
--- a/client/menu/theme/font-sansita-swashed.woff2
+++ b/client/menu/theme/fonts/font-sansita-swashed.woff2
Binary files differ
diff --git a/client/menu/theme/font-sansita-swashed.woff2.import b/client/menu/theme/fonts/font-sansita-swashed.woff2.import
index 2d38716d..d35f5ae1 100644
--- a/client/menu/theme/font-sansita-swashed.woff2.import
+++ b/client/menu/theme/fonts/font-sansita-swashed.woff2.import
@@ -3,12 +3,12 @@
importer="font_data_dynamic"
type="FontFile"
uid="uid://bo4vh5xkpvrh1"
-path="res://.godot/imported/font-sansita-swashed.woff2-323b4a2ee0671aba6e17a6f073f706f3.fontdata"
+path="res://.godot/imported/font-sansita-swashed.woff2-02fc401b56679ae18723df7cf0e77bd6.fontdata"
[deps]
-source_file="res://menu/theme/font-sansita-swashed.woff2"
-dest_files=["res://.godot/imported/font-sansita-swashed.woff2-323b4a2ee0671aba6e17a6f073f706f3.fontdata"]
+source_file="res://menu/theme/fonts/font-sansita-swashed.woff2"
+dest_files=["res://.godot/imported/font-sansita-swashed.woff2-02fc401b56679ae18723df7cf0e77bd6.fontdata"]
[params]
diff --git a/client/menu/theme/blur_material.tres b/client/menu/theme/materials/blur_material.tres
index c035d230..035351c5 100644
--- a/client/menu/theme/blur_material.tres
+++ b/client/menu/theme/materials/blur_material.tres
@@ -1,6 +1,6 @@
[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://2j8a0c0a2ta5"]
-[ext_resource type="Shader" path="res://menu/blur_mix.gdshader" id="1_d16rd"]
+[ext_resource type="Shader" path="res://menu/theme/shaders/blur_mix.gdshader" id="1_d16rd"]
[resource]
shader = ExtResource("1_d16rd")
diff --git a/client/menu/theme/dark_blur_material.tres b/client/menu/theme/materials/dark_blur_material.tres
index daf74099..cee1aeca 100644
--- a/client/menu/theme/dark_blur_material.tres
+++ b/client/menu/theme/materials/dark_blur_material.tres
@@ -1,6 +1,6 @@
[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://beea1pc5nt67r"]
-[ext_resource type="Shader" path="res://menu/blur_mix.gdshader" id="1_cynu0"]
+[ext_resource type="Shader" path="res://menu/theme/shaders/blur_mix.gdshader" id="1_cynu0"]
[resource]
shader = ExtResource("1_cynu0")
diff --git a/client/menu/grayscale_material.tres b/client/menu/theme/materials/grayscale_material.tres
index 06d5e698..065356e5 100644
--- a/client/menu/grayscale_material.tres
+++ b/client/menu/theme/materials/grayscale_material.tres
@@ -1,6 +1,6 @@
[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://bplhkekj6rebp"]
-[ext_resource type="Shader" path="res://menu/grayscale.gdshader" id="1_u0c2c"]
+[ext_resource type="Shader" path="res://menu/theme/shaders/grayscale.gdshader" id="1_u0c2c"]
[resource]
shader = ExtResource("1_u0c2c")
diff --git a/client/menu/theme/materials/printed_material.tres b/client/menu/theme/materials/printed_material.tres
new file mode 100644
index 00000000..5695d5a5
--- /dev/null
+++ b/client/menu/theme/materials/printed_material.tres
@@ -0,0 +1,6 @@
+[gd_resource type="ShaderMaterial" load_steps=2 format=3 uid="uid://dogdyoqrmy6ft"]
+
+[ext_resource type="Shader" path="res://menu/theme/shaders/printed.gdshader" id="1_sevww"]
+
+[resource]
+shader = ExtResource("1_sevww")
diff --git a/client/menu/blur_mix.gdshader b/client/menu/theme/shaders/blur_mix.gdshader
index 7e95224d..7e95224d 100644
--- a/client/menu/blur_mix.gdshader
+++ b/client/menu/theme/shaders/blur_mix.gdshader
diff --git a/client/menu/grayscale.gdshader b/client/menu/theme/shaders/grayscale.gdshader
index cc132c54..cc132c54 100644
--- a/client/menu/grayscale.gdshader
+++ b/client/menu/theme/shaders/grayscale.gdshader
diff --git a/client/menu/menu_background.gdshader b/client/menu/theme/shaders/menu_background.gdshader
index 91b94601..91b94601 100644
--- a/client/menu/menu_background.gdshader
+++ b/client/menu/theme/shaders/menu_background.gdshader
diff --git a/client/menu/printed.gdshader b/client/menu/theme/shaders/printed.gdshader
index 3b35faa8..3b35faa8 100644
--- a/client/menu/printed.gdshader
+++ b/client/menu/theme/shaders/printed.gdshader
diff --git a/client/menu/theme/paper_panel_style.tres b/client/menu/theme/style/paper_panel_style.tres
index 5a8a4a78..bd49eea4 100644
--- a/client/menu/theme/paper_panel_style.tres
+++ b/client/menu/theme/style/paper_panel_style.tres
@@ -1,6 +1,6 @@
[gd_resource type="StyleBoxTexture" load_steps=2 format=3 uid="uid://bqhs5wtdp2oax"]
-[ext_resource type="Texture2D" uid="uid://chxkwohi56cxx" path="res://menu/theme/paper_texture.tres" id="1_u1kqj"]
+[ext_resource type="Texture2D" uid="uid://chxkwohi56cxx" path="res://menu/textures/paper_texture.tres" id="1_u1kqj"]
[resource]
texture = ExtResource("1_u1kqj")
diff --git a/client/menu/theme/paper.tres b/client/menu/theme/theme/paper.tres
index acf6699a..6ff3bd10 100644
--- a/client/menu/theme/paper.tres
+++ b/client/menu/theme/theme/paper.tres
@@ -1,7 +1,7 @@
[gd_resource type="Theme" load_steps=17 format=3 uid="uid://ci2qajdoa1an1"]
-[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/font-sansita-swashed.woff2" id="1_koj1m"]
-[ext_resource type="FontFile" uid="uid://5ixo6b3bd3km" path="res://menu/theme/font-josefin-sans.woff2" id="1_tc8bk"]
+[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/fonts/font-sansita-swashed.woff2" id="1_koj1m"]
+[ext_resource type="FontFile" uid="uid://5ixo6b3bd3km" path="res://menu/theme/fonts/font-josefin-sans.woff2" id="1_tc8bk"]
[sub_resource type="FontVariation" id="FontVariation_pirkj"]
base_font = ExtResource("1_tc8bk")
diff --git a/client/menu/theme/theme.tres b/client/menu/theme/theme/theme.tres
index fff223c0..b10c230a 100644
--- a/client/menu/theme/theme.tres
+++ b/client/menu/theme/theme/theme.tres
@@ -1,10 +1,10 @@
-[gd_resource type="Theme" load_steps=11 format=3 uid="uid://b0qmvo504e457"]
+[gd_resource type="Theme" load_steps=12 format=3 uid="uid://b0qmvo504e457"]
-[ext_resource type="FontFile" uid="uid://5ixo6b3bd3km" path="res://menu/theme/font-josefin-sans.woff2" id="1_f8qb0"]
+[ext_resource type="FontFile" uid="uid://5ixo6b3bd3km" path="res://menu/theme/fonts/font-josefin-sans.woff2" id="1_f8qb0"]
[ext_resource type="StyleBox" uid="uid://b86kbd3pfkd5w" path="res://menu/theme/style/focus_style.tres" id="1_x88rs"]
[ext_resource type="StyleBox" uid="uid://pi5uhe0lrgka" path="res://menu/theme/style/normal_style.tres" id="2_8fwoi"]
[ext_resource type="StyleBox" uid="uid://dua4jqje3704w" path="res://menu/theme/style/hover_style.tres" id="2_ye28t"]
-[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/font-sansita-swashed.woff2" id="3_8u6ww"]
+[ext_resource type="FontFile" uid="uid://bo4vh5xkpvrh1" path="res://menu/theme/fonts/font-sansita-swashed.woff2" id="3_8u6ww"]
[ext_resource type="StyleBox" uid="uid://bcd4xcvtv7tws" path="res://menu/theme/style/panel_style.tres" id="4_42dlp"]
[sub_resource type="StyleBoxLine" id="StyleBoxLine_emtvk"]
@@ -35,6 +35,8 @@ base_font = ExtResource("1_f8qb0")
variation_embolden = 1.25
spacing_top = 5
+[sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_or5ri"]
+
[resource]
default_font = SubResource("FontVariation_lyo8w")
Button/font_sizes/font_size = 18
@@ -65,3 +67,4 @@ RichTextLabel/fonts/bold_font = SubResource("FontVariation_ff4nr")
RichTextLabel/fonts/bold_italics_font = SubResource("FontVariation_lyo8w")
RichTextLabel/fonts/italics_font = SubResource("FontVariation_lyo8w")
RichTextLabel/fonts/mono_font = SubResource("FontVariation_lyo8w")
+TabContainer/styles/panel = SubResource("StyleBoxEmpty_or5ri")