diff --git a/src/main/resources/ECS.png b/src/main/resources/ECS.png
new file mode 100644
index 0000000..2742020
Binary files /dev/null and b/src/main/resources/ECS.png differ
diff --git a/src/main/resources/ECSChat.png b/src/main/resources/ECSChat.png
new file mode 100644
index 0000000..8f1fb97
Binary files /dev/null and b/src/main/resources/ECSChat.png differ
diff --git a/src/main/resources/angle_left_icon.png b/src/main/resources/angle_left_icon.png
new file mode 100644
index 0000000..79a57e5
Binary files /dev/null and b/src/main/resources/angle_left_icon.png differ
diff --git a/src/main/resources/angle_right_icon.png b/src/main/resources/angle_right_icon.png
new file mode 100644
index 0000000..ddb90eb
Binary files /dev/null and b/src/main/resources/angle_right_icon.png differ
diff --git a/src/main/resources/background.jpg b/src/main/resources/background.jpg
new file mode 100644
index 0000000..7919273
Binary files /dev/null and b/src/main/resources/background.jpg differ
diff --git a/src/main/resources/base.fxml b/src/main/resources/base.fxml
index cfa4f0b..0e5febf 100644
--- a/src/main/resources/base.fxml
+++ b/src/main/resources/base.fxml
@@ -6,11 +6,8 @@
-
-
-
@@ -24,7 +21,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/src/main/resources/chat.css b/src/main/resources/chat.css
new file mode 100644
index 0000000..6071d52
--- /dev/null
+++ b/src/main/resources/chat.css
@@ -0,0 +1,25 @@
+.messages {
+ -fx-line-spacing: 2px;
+ -fx-padding: 8px;
+}
+.messages > .message-container > .timestamp {
+ -fx-font-style: italic;
+ -fx-fill: #495961;
+}
+.messages > .message-container > .username {
+ -fx-font-weight: bold;
+}
+.chat-container {
+ -fx-border-radius: 32px;
+ -fx-border-color: #E1E8EC;
+ -fx-border-width: 1px;
+ -fx-background-radius: 32px;
+ -fx-padding: 16px;
+}
+.my-nickname-container, .edit-nickname-input {
+ -fx-padding: 0;
+ -fx-border-width: 0;
+}
+.my-nickname-container > Text, .edit-nickname-input {
+ -fx-font-size: 1.2em;
+}
\ No newline at end of file
diff --git a/src/main/resources/chat.fxml b/src/main/resources/chat.fxml
new file mode 100644
index 0000000..9199809
--- /dev/null
+++ b/src/main/resources/chat.fxml
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/check_icon.png b/src/main/resources/check_icon.png
new file mode 100644
index 0000000..8da5763
Binary files /dev/null and b/src/main/resources/check_icon.png differ
diff --git a/src/main/resources/connected.mp3 b/src/main/resources/connected.mp3
new file mode 100644
index 0000000..ea608e4
Binary files /dev/null and b/src/main/resources/connected.mp3 differ
diff --git a/src/main/resources/game.fxml b/src/main/resources/game.fxml
index b906124..e306a9a 100644
--- a/src/main/resources/game.fxml
+++ b/src/main/resources/game.fxml
@@ -6,10 +6,12 @@
+
+
@@ -19,9 +21,8 @@
-
-
-
+
+
@@ -38,7 +39,7 @@
-
+
@@ -52,8 +53,8 @@
-
-
+
+
@@ -65,6 +66,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -101,11 +112,31 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/global.css b/src/main/resources/global.css
index 3db9403..a81a5de 100644
--- a/src/main/resources/global.css
+++ b/src/main/resources/global.css
@@ -2,17 +2,35 @@
root {
display: block;
}
+.root {
+ -fx-border-width: 16px 8px;
+ -fx-border-color: #ffffff;
+ -fx-background-color: #ffffff;
+}
.root > * {
- -fx-padding: 4px;
- -fx-background-color:#ffffff;
+ -fx-padding: 4px 8px;
+ -fx-background-color: transparent;
+ -fx-border-width: 0px;
}
* {
-fx-font-family: "Roboto";
}
+/* scroll panes */
+.scroll-pane {
+ -fx-background: #ffffff;
+ -fx-border-color: #ffffff;
+}
+.scroll-pane:selected, .scroll-pane:focused {
+ -fx-border-color: #ffffff;
+}
+.scroll-pane .viewport {
+ -fx-padding: 10px;
+}
+
/* menus */
.menu {
- -fx-padding: 32px 0 0 0;
+ -fx-padding: 32px 0px 32px 0px;
}
.menu > .button {
-fx-text-alignment: left;
@@ -45,6 +63,7 @@ root {
-fx-border-color: #E1E8EC;
-fx-border-radius: 8px;
-fx-background-radius: 8px;
+ -fx-cursor: hand;
}
.button.active {
-fx-background-color: #E1E8EC;
@@ -59,7 +78,7 @@ root {
-fx-border-color: #005C84;
}
.text-field, .button {
- -fx-padding: 12px;
+ -fx-padding: 8px 12px;
}
.text-field {
-fx-background-color: transparent;
@@ -68,9 +87,18 @@ root {
-fx-border-radius: 8px;
-fx-background-radius: 8px;
-fx-padding: 12px;
+ -fx-font-family: Roboto;
+}
+.text-field-no-outline {
+ -fx-background-color: transparent;
+ -fx-border-width: 0px;
+ -fx-padding: 0px;
}
/* headings */
+.h1 {
+ -fx-font-size: 3em;
+}
.h2 {
-fx-font-size: 2em;
}
@@ -91,3 +119,37 @@ root {
-fx-border-radius: 8px;
-fx-padding: 12px;
}
+
+/* italics */
+.italic {
+ -fx-font-style: italic;
+}
+
+/* urls */
+Hyperlink.hyperlink {
+ -fx-underline: true;
+ -fx-text-fill: #005C84;
+}
+
+/* split pane dividers */
+.split-pane > .split-pane-divider {
+ -fx-padding: 0px;
+}
+
+/* progress bars */
+.progress-bar {
+ -fx-border-width: 0px;
+ -fx-background-radius: 8px;
+ -fx-accent: #005C84;
+}
+.progress-bar > .bar {
+ -fx-background-insets: 0;
+ -fx-background-radius: 16px;
+}
+.progress-bar > .track {
+ -fx-background-radius: 8px;
+ -fx-background-color: transparent;
+ -fx-border-width: 1px;
+ -fx-border-radius: 16px;
+ -fx-border-color: #E1E8EC;
+}
\ No newline at end of file
diff --git a/src/main/resources/incoming.mp3 b/src/main/resources/incoming.mp3
new file mode 100644
index 0000000..5e4bfbd
Binary files /dev/null and b/src/main/resources/incoming.mp3 differ
diff --git a/src/main/resources/log4j2.xml b/src/main/resources/log4j2.xml
new file mode 100644
index 0000000..f0c0b06
--- /dev/null
+++ b/src/main/resources/log4j2.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/login.css b/src/main/resources/login.css
new file mode 100644
index 0000000..b6f0e18
--- /dev/null
+++ b/src/main/resources/login.css
@@ -0,0 +1,29 @@
+/*root {*/
+/* display: block;*/
+/*}*/
+/*.root {*/
+/* -fx-background-image: url("background.jpg");*/
+/*}*/
+/*.label {*/
+/* -fx-font-size: 12px;*/
+/* -fx-font-weight: bold;*/
+/* -fx-text-fill: #333333;*/
+/* -fx-effect: dropshadow( gaussian , rgba(255,255,255,0.5) , 0,0,0,1 );*/
+/*}*/
+
+/*#welcome-text {*/
+/* -fx-font-size: 32px;*/
+/* -fx-font-family: "Arial Black";*/
+/* -fx-fill: #818181;*/
+/* -fx-effect: innershadow( three-pass-box , rgba(0,0,0,0.7) , 6, 0.0 , 0 , 2 );*/
+/*}*/
+
+/*.button {*/
+/* -fx-text-fill: white;*/
+/* -fx-font-family: "Arial Narrow";*/
+/* -fx-font-weight: bold;*/
+/* -fx-background-color: linear-gradient(#2c9ddd, #7fd0fd);*/
+/* -fx-border-color: #00446a;*/
+/* -fx-border-width: 1;*/
+/*}*/
+
diff --git a/src/main/resources/login.fxml b/src/main/resources/login.fxml
new file mode 100644
index 0000000..96b5e4e
--- /dev/null
+++ b/src/main/resources/login.fxml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/pen-solid.png b/src/main/resources/pen-solid.png
new file mode 100644
index 0000000..5e9955b
Binary files /dev/null and b/src/main/resources/pen-solid.png differ
diff --git a/src/main/resources/pen_icon.png b/src/main/resources/pen_icon.png
new file mode 100644
index 0000000..5e9955b
Binary files /dev/null and b/src/main/resources/pen_icon.png differ
diff --git a/src/main/resources/search_icon.png b/src/main/resources/search_icon.png
new file mode 100644
index 0000000..73f9651
Binary files /dev/null and b/src/main/resources/search_icon.png differ
diff --git a/src/main/resources/uos_logo.png b/src/main/resources/uos_logo.png
new file mode 100644
index 0000000..42eda2a
Binary files /dev/null and b/src/main/resources/uos_logo.png differ
diff --git a/src/main/resources/uos_logo_square.png b/src/main/resources/uos_logo_square.png
new file mode 100644
index 0000000..3ad2446
Binary files /dev/null and b/src/main/resources/uos_logo_square.png differ