diff --git a/Changelog.md b/Changelog.md
new file mode 100644
index 0000000..e910f69
--- /dev/null
+++ b/Changelog.md
@@ -0,0 +1,7 @@
+# TS3Night Changelog
+
+## v1.0.0 - 2018-06-11 02:40:
+- TS3Night finally releases on Github.
+
+## v0.0.1 - 2015-09-08 19:00:
+- Started working on TS3Night.
diff --git a/Gfx/TS3Night/16x16_myts_account_error.png b/Gfx/TS3Night/16x16_myts_account_error.png
new file mode 100644
index 0000000..91650e9
Binary files /dev/null and b/Gfx/TS3Night/16x16_myts_account_error.png differ
diff --git a/Gfx/TS3Night/16x16_myts_account_offline.png b/Gfx/TS3Night/16x16_myts_account_offline.png
new file mode 100644
index 0000000..0769878
Binary files /dev/null and b/Gfx/TS3Night/16x16_myts_account_offline.png differ
diff --git a/Gfx/TS3Night/16x16_myts_account_online.png b/Gfx/TS3Night/16x16_myts_account_online.png
new file mode 100644
index 0000000..dab73c5
Binary files /dev/null and b/Gfx/TS3Night/16x16_myts_account_online.png differ
diff --git a/Gfx/TS3Night/16x16_permission_overview.png b/Gfx/TS3Night/16x16_permission_overview.png
new file mode 100644
index 0000000..027fd00
Binary files /dev/null and b/Gfx/TS3Night/16x16_permission_overview.png differ
diff --git a/Gfx/TS3Night/16x16_permissions_channel_groups.png b/Gfx/TS3Night/16x16_permissions_channel_groups.png
new file mode 100644
index 0000000..4c0a22f
Binary files /dev/null and b/Gfx/TS3Night/16x16_permissions_channel_groups.png differ
diff --git a/Gfx/TS3Night/16x16_permissions_server_groups.png b/Gfx/TS3Night/16x16_permissions_server_groups.png
new file mode 100644
index 0000000..20b7084
Binary files /dev/null and b/Gfx/TS3Night/16x16_permissions_server_groups.png differ
diff --git a/Gfx/TS3Night/16x16_sync_disable.png b/Gfx/TS3Night/16x16_sync_disable.png
new file mode 100644
index 0000000..6162475
Binary files /dev/null and b/Gfx/TS3Night/16x16_sync_disable.png differ
diff --git a/Gfx/TS3Night/16x16_sync_enable.png b/Gfx/TS3Night/16x16_sync_enable.png
new file mode 100644
index 0000000..78d01cf
Binary files /dev/null and b/Gfx/TS3Night/16x16_sync_enable.png differ
diff --git a/Gfx/TS3Night/32x32_addon.png b/Gfx/TS3Night/32x32_addon.png
new file mode 100644
index 0000000..7f2ccb9
Binary files /dev/null and b/Gfx/TS3Night/32x32_addon.png differ
diff --git a/Gfx/TS3Night/32x32_addon_browser.png b/Gfx/TS3Night/32x32_addon_browser.png
new file mode 100644
index 0000000..7b79941
Binary files /dev/null and b/Gfx/TS3Night/32x32_addon_browser.png differ
diff --git a/Gfx/TS3Night/32x32_addon_iconpack.png b/Gfx/TS3Night/32x32_addon_iconpack.png
new file mode 100644
index 0000000..3a05d06
Binary files /dev/null and b/Gfx/TS3Night/32x32_addon_iconpack.png differ
diff --git a/Gfx/TS3Night/32x32_addon_soundpack.png b/Gfx/TS3Night/32x32_addon_soundpack.png
new file mode 100644
index 0000000..d5fa9af
Binary files /dev/null and b/Gfx/TS3Night/32x32_addon_soundpack.png differ
diff --git a/Gfx/TS3Night/32x32_addon_theme.png b/Gfx/TS3Night/32x32_addon_theme.png
new file mode 100644
index 0000000..24afe85
Binary files /dev/null and b/Gfx/TS3Night/32x32_addon_theme.png differ
diff --git a/Gfx/TS3Night/32x32_addon_translation.png b/Gfx/TS3Night/32x32_addon_translation.png
new file mode 100644
index 0000000..ea7fb54
Binary files /dev/null and b/Gfx/TS3Night/32x32_addon_translation.png differ
diff --git a/Gfx/TS3Night/32x32_myts_account.png b/Gfx/TS3Night/32x32_myts_account.png
new file mode 100644
index 0000000..b9cb1d8
Binary files /dev/null and b/Gfx/TS3Night/32x32_myts_account.png differ
diff --git a/Gfx/TS3Night/3d_sound.png b/Gfx/TS3Night/3d_sound.png
new file mode 100644
index 0000000..b95b3c7
Binary files /dev/null and b/Gfx/TS3Night/3d_sound.png differ
diff --git a/Gfx/TS3Night/3d_sound_me.png b/Gfx/TS3Night/3d_sound_me.png
new file mode 100644
index 0000000..1d16db6
Binary files /dev/null and b/Gfx/TS3Night/3d_sound_me.png differ
diff --git a/Gfx/TS3Night/3d_sound_user.png b/Gfx/TS3Night/3d_sound_user.png
new file mode 100644
index 0000000..39918b3
Binary files /dev/null and b/Gfx/TS3Night/3d_sound_user.png differ
diff --git a/Gfx/TS3Night/about.png b/Gfx/TS3Night/about.png
new file mode 100644
index 0000000..446a977
Binary files /dev/null and b/Gfx/TS3Night/about.png differ
diff --git a/Gfx/TS3Night/activate_microphone.png b/Gfx/TS3Night/activate_microphone.png
new file mode 100644
index 0000000..ef4e17e
Binary files /dev/null and b/Gfx/TS3Night/activate_microphone.png differ
diff --git a/Gfx/TS3Night/add.png b/Gfx/TS3Night/add.png
new file mode 100644
index 0000000..9c24e1f
Binary files /dev/null and b/Gfx/TS3Night/add.png differ
diff --git a/Gfx/TS3Night/add_foe.png b/Gfx/TS3Night/add_foe.png
new file mode 100644
index 0000000..3148ba5
Binary files /dev/null and b/Gfx/TS3Night/add_foe.png differ
diff --git a/Gfx/TS3Night/add_folder.png b/Gfx/TS3Night/add_folder.png
new file mode 100644
index 0000000..f963075
Binary files /dev/null and b/Gfx/TS3Night/add_folder.png differ
diff --git a/Gfx/TS3Night/add_friend.png b/Gfx/TS3Night/add_friend.png
new file mode 100644
index 0000000..737ad4b
Binary files /dev/null and b/Gfx/TS3Night/add_friend.png differ
diff --git a/Gfx/TS3Night/apply.png b/Gfx/TS3Night/apply.png
new file mode 100644
index 0000000..d1b23c7
Binary files /dev/null and b/Gfx/TS3Night/apply.png differ
diff --git a/Gfx/TS3Night/avatar_delete.png b/Gfx/TS3Night/avatar_delete.png
new file mode 100644
index 0000000..73024e5
Binary files /dev/null and b/Gfx/TS3Night/avatar_delete.png differ
diff --git a/Gfx/TS3Night/avatar_upload.png b/Gfx/TS3Night/avatar_upload.png
new file mode 100644
index 0000000..13e880f
Binary files /dev/null and b/Gfx/TS3Night/avatar_upload.png differ
diff --git a/Gfx/TS3Night/away.png b/Gfx/TS3Night/away.png
new file mode 100644
index 0000000..c9a6eda
Binary files /dev/null and b/Gfx/TS3Night/away.png differ
diff --git a/Gfx/TS3Night/ban_client.png b/Gfx/TS3Night/ban_client.png
new file mode 100644
index 0000000..95045e5
Binary files /dev/null and b/Gfx/TS3Night/ban_client.png differ
diff --git a/Gfx/TS3Night/ban_list.png b/Gfx/TS3Night/ban_list.png
new file mode 100644
index 0000000..6043870
Binary files /dev/null and b/Gfx/TS3Night/ban_list.png differ
diff --git a/Gfx/TS3Night/bookmark_add.png b/Gfx/TS3Night/bookmark_add.png
new file mode 100644
index 0000000..0894fef
Binary files /dev/null and b/Gfx/TS3Night/bookmark_add.png differ
diff --git a/Gfx/TS3Night/bookmark_add_folder.png b/Gfx/TS3Night/bookmark_add_folder.png
new file mode 100644
index 0000000..a577c9b
Binary files /dev/null and b/Gfx/TS3Night/bookmark_add_folder.png differ
diff --git a/Gfx/TS3Night/bookmark_duplicate.png b/Gfx/TS3Night/bookmark_duplicate.png
new file mode 100644
index 0000000..acdb1c1
Binary files /dev/null and b/Gfx/TS3Night/bookmark_duplicate.png differ
diff --git a/Gfx/TS3Night/bookmark_manager.png b/Gfx/TS3Night/bookmark_manager.png
new file mode 100644
index 0000000..e6031fc
Binary files /dev/null and b/Gfx/TS3Night/bookmark_manager.png differ
diff --git a/Gfx/TS3Night/bookmark_remove.png b/Gfx/TS3Night/bookmark_remove.png
new file mode 100644
index 0000000..37c9b99
Binary files /dev/null and b/Gfx/TS3Night/bookmark_remove.png differ
diff --git a/Gfx/TS3Night/capture.png b/Gfx/TS3Night/capture.png
new file mode 100644
index 0000000..3c3167f
Binary files /dev/null and b/Gfx/TS3Night/capture.png differ
diff --git a/Gfx/TS3Night/change_nickname.png b/Gfx/TS3Night/change_nickname.png
new file mode 100644
index 0000000..d8e4b99
Binary files /dev/null and b/Gfx/TS3Night/change_nickname.png differ
diff --git a/Gfx/TS3Night/changelog.png b/Gfx/TS3Night/changelog.png
new file mode 100644
index 0000000..9438ac0
Binary files /dev/null and b/Gfx/TS3Night/changelog.png differ
diff --git a/Gfx/TS3Night/channel_chat.png b/Gfx/TS3Night/channel_chat.png
new file mode 100644
index 0000000..e59411c
Binary files /dev/null and b/Gfx/TS3Night/channel_chat.png differ
diff --git a/Gfx/TS3Night/channel_collapse_all.png b/Gfx/TS3Night/channel_collapse_all.png
new file mode 100644
index 0000000..615a0e3
Binary files /dev/null and b/Gfx/TS3Night/channel_collapse_all.png differ
diff --git a/Gfx/TS3Night/channel_commander.png b/Gfx/TS3Night/channel_commander.png
new file mode 100644
index 0000000..e363efa
Binary files /dev/null and b/Gfx/TS3Night/channel_commander.png differ
diff --git a/Gfx/TS3Night/channel_create.png b/Gfx/TS3Night/channel_create.png
new file mode 100644
index 0000000..f52ee74
Binary files /dev/null and b/Gfx/TS3Night/channel_create.png differ
diff --git a/Gfx/TS3Night/channel_create_sub.png b/Gfx/TS3Night/channel_create_sub.png
new file mode 100644
index 0000000..6d3c12e
Binary files /dev/null and b/Gfx/TS3Night/channel_create_sub.png differ
diff --git a/Gfx/TS3Night/channel_default.png b/Gfx/TS3Night/channel_default.png
new file mode 100644
index 0000000..d060612
Binary files /dev/null and b/Gfx/TS3Night/channel_default.png differ
diff --git a/Gfx/TS3Night/channel_delete.png b/Gfx/TS3Night/channel_delete.png
new file mode 100644
index 0000000..dfc4feb
Binary files /dev/null and b/Gfx/TS3Night/channel_delete.png differ
diff --git a/Gfx/TS3Night/channel_edit.png b/Gfx/TS3Night/channel_edit.png
new file mode 100644
index 0000000..7952b32
Binary files /dev/null and b/Gfx/TS3Night/channel_edit.png differ
diff --git a/Gfx/TS3Night/channel_expand_all.png b/Gfx/TS3Night/channel_expand_all.png
new file mode 100644
index 0000000..bb8bb49
Binary files /dev/null and b/Gfx/TS3Night/channel_expand_all.png differ
diff --git a/Gfx/TS3Night/channel_green.png b/Gfx/TS3Night/channel_green.png
new file mode 100644
index 0000000..a2f3086
Binary files /dev/null and b/Gfx/TS3Night/channel_green.png differ
diff --git a/Gfx/TS3Night/channel_green_subscribed.png b/Gfx/TS3Night/channel_green_subscribed.png
new file mode 100644
index 0000000..9f16352
Binary files /dev/null and b/Gfx/TS3Night/channel_green_subscribed.png differ
diff --git a/Gfx/TS3Night/channel_groups.png b/Gfx/TS3Night/channel_groups.png
new file mode 100644
index 0000000..85d3c8b
Binary files /dev/null and b/Gfx/TS3Night/channel_groups.png differ
diff --git a/Gfx/TS3Night/channel_private.png b/Gfx/TS3Night/channel_private.png
new file mode 100644
index 0000000..4f63e6a
Binary files /dev/null and b/Gfx/TS3Night/channel_private.png differ
diff --git a/Gfx/TS3Night/channel_red.png b/Gfx/TS3Night/channel_red.png
new file mode 100644
index 0000000..9a91c4f
Binary files /dev/null and b/Gfx/TS3Night/channel_red.png differ
diff --git a/Gfx/TS3Night/channel_red_subscribed.png b/Gfx/TS3Night/channel_red_subscribed.png
new file mode 100644
index 0000000..b68c8b8
Binary files /dev/null and b/Gfx/TS3Night/channel_red_subscribed.png differ
diff --git a/Gfx/TS3Night/channel_switch.png b/Gfx/TS3Night/channel_switch.png
new file mode 100644
index 0000000..bb837e0
Binary files /dev/null and b/Gfx/TS3Night/channel_switch.png differ
diff --git a/Gfx/TS3Night/channel_unsubscribed.png b/Gfx/TS3Night/channel_unsubscribed.png
new file mode 100644
index 0000000..4b75155
Binary files /dev/null and b/Gfx/TS3Night/channel_unsubscribed.png differ
diff --git a/Gfx/TS3Night/channel_yellow.png b/Gfx/TS3Night/channel_yellow.png
new file mode 100644
index 0000000..c42a9e3
Binary files /dev/null and b/Gfx/TS3Night/channel_yellow.png differ
diff --git a/Gfx/TS3Night/channel_yellow_subscribed.png b/Gfx/TS3Night/channel_yellow_subscribed.png
new file mode 100644
index 0000000..eb1c9fc
Binary files /dev/null and b/Gfx/TS3Night/channel_yellow_subscribed.png differ
diff --git a/Gfx/TS3Night/check_update.png b/Gfx/TS3Night/check_update.png
new file mode 100644
index 0000000..15c1935
Binary files /dev/null and b/Gfx/TS3Night/check_update.png differ
diff --git a/Gfx/TS3Night/clear.png b/Gfx/TS3Night/clear.png
new file mode 100644
index 0000000..4de91a1
Binary files /dev/null and b/Gfx/TS3Night/clear.png differ
diff --git a/Gfx/TS3Night/complaint_list.png b/Gfx/TS3Night/complaint_list.png
new file mode 100644
index 0000000..31f449b
Binary files /dev/null and b/Gfx/TS3Night/complaint_list.png differ
diff --git a/Gfx/TS3Night/connect.png b/Gfx/TS3Night/connect.png
new file mode 100644
index 0000000..3970ccc
Binary files /dev/null and b/Gfx/TS3Night/connect.png differ
diff --git a/Gfx/TS3Night/connect_tab.png b/Gfx/TS3Night/connect_tab.png
new file mode 100644
index 0000000..6113bd9
Binary files /dev/null and b/Gfx/TS3Night/connect_tab.png differ
diff --git a/Gfx/TS3Night/contact.png b/Gfx/TS3Night/contact.png
new file mode 100644
index 0000000..38e94a5
Binary files /dev/null and b/Gfx/TS3Night/contact.png differ
diff --git a/Gfx/TS3Night/copy.png b/Gfx/TS3Night/copy.png
new file mode 100644
index 0000000..92ca4db
Binary files /dev/null and b/Gfx/TS3Night/copy.png differ
diff --git a/Gfx/TS3Night/copy_url.png b/Gfx/TS3Night/copy_url.png
new file mode 100644
index 0000000..d6ac68c
Binary files /dev/null and b/Gfx/TS3Night/copy_url.png differ
diff --git a/Gfx/TS3Night/default.png b/Gfx/TS3Night/default.png
new file mode 100644
index 0000000..a91e4c0
Binary files /dev/null and b/Gfx/TS3Night/default.png differ
diff --git a/Gfx/TS3Night/default_for_all_bookmarks.png b/Gfx/TS3Night/default_for_all_bookmarks.png
new file mode 100644
index 0000000..b483581
Binary files /dev/null and b/Gfx/TS3Night/default_for_all_bookmarks.png differ
diff --git a/Gfx/TS3Night/delete.png b/Gfx/TS3Night/delete.png
new file mode 100644
index 0000000..1d6e1b9
Binary files /dev/null and b/Gfx/TS3Night/delete.png differ
diff --git a/Gfx/TS3Night/disconnect.png b/Gfx/TS3Night/disconnect.png
new file mode 100644
index 0000000..b24c891
Binary files /dev/null and b/Gfx/TS3Night/disconnect.png differ
diff --git a/Gfx/TS3Night/disconnect_all.png b/Gfx/TS3Night/disconnect_all.png
new file mode 100644
index 0000000..002e2b0
Binary files /dev/null and b/Gfx/TS3Night/disconnect_all.png differ
diff --git a/Gfx/TS3Night/disconnect_tab.png b/Gfx/TS3Night/disconnect_tab.png
new file mode 100644
index 0000000..002e2b0
Binary files /dev/null and b/Gfx/TS3Night/disconnect_tab.png differ
diff --git a/Gfx/TS3Night/download.png b/Gfx/TS3Night/download.png
new file mode 100644
index 0000000..08f8dfa
Binary files /dev/null and b/Gfx/TS3Night/download.png differ
diff --git a/Gfx/TS3Night/edit.png b/Gfx/TS3Night/edit.png
new file mode 100644
index 0000000..6b09fa4
Binary files /dev/null and b/Gfx/TS3Night/edit.png differ
diff --git a/Gfx/TS3Night/emoticon.png b/Gfx/TS3Night/emoticon.png
new file mode 100644
index 0000000..70f7759
Binary files /dev/null and b/Gfx/TS3Night/emoticon.png differ
diff --git a/Gfx/TS3Night/emoticons/4head.png b/Gfx/TS3Night/emoticons/4head.png
new file mode 100644
index 0000000..8901165
Binary files /dev/null and b/Gfx/TS3Night/emoticons/4head.png differ
diff --git a/Gfx/TS3Night/emoticons/angry.png b/Gfx/TS3Night/emoticons/angry.png
new file mode 100644
index 0000000..d07175e
Binary files /dev/null and b/Gfx/TS3Night/emoticons/angry.png differ
diff --git a/Gfx/TS3Night/emoticons/cool.png b/Gfx/TS3Night/emoticons/cool.png
new file mode 100644
index 0000000..00d3b98
Binary files /dev/null and b/Gfx/TS3Night/emoticons/cool.png differ
diff --git a/Gfx/TS3Night/emoticons/deilluminati.png b/Gfx/TS3Night/emoticons/deilluminati.png
new file mode 100644
index 0000000..4e78e02
Binary files /dev/null and b/Gfx/TS3Night/emoticons/deilluminati.png differ
diff --git a/Gfx/TS3Night/emoticons/elegiggle.png b/Gfx/TS3Night/emoticons/elegiggle.png
new file mode 100644
index 0000000..3abb1bf
Binary files /dev/null and b/Gfx/TS3Night/emoticons/elegiggle.png differ
diff --git a/Gfx/TS3Night/emoticons/emoticons.txt b/Gfx/TS3Night/emoticons/emoticons.txt
new file mode 100644
index 0000000..2dd42f8
--- /dev/null
+++ b/Gfx/TS3Night/emoticons/emoticons.txt
@@ -0,0 +1,25 @@
+cool.png = "8-)"
+sad.png = ":-("
+smile.png = ":-)"
+twinkle.png = ";-)"
+scream.png = ":-O"
+laugh.png = ":-D"
+angry.png = ">:-("
+skeptical.png = ":-/"
+stunned.png = ":-X"
+tongue.png = ":-P"
+kappa.png = "Kappa"
+keepo.png = "Keepo"
+kappapride.png = "KappaPride"
+4head.png = "4Head"
+elegiggle.png = "EleGiggle"
+pogchamp.png = "PogChamp"
+kreygasm.png = "Kreygasm"
+wutface.png = "WutFace"
+failfish.png = "FailFish"
+notlikethis.png = "NotLikeThis"
+lirikthump.png = "lirikThump"
+deilluminati.png = "deIlluminati"
+pjsalt.png = "PJSalt"
+thumbup.png = "ThumbUp"
+thumpdown.png = "ThumpDown"
\ No newline at end of file
diff --git a/Gfx/TS3Night/emoticons/failfish.png b/Gfx/TS3Night/emoticons/failfish.png
new file mode 100644
index 0000000..e5d6035
Binary files /dev/null and b/Gfx/TS3Night/emoticons/failfish.png differ
diff --git a/Gfx/TS3Night/emoticons/kappa.png b/Gfx/TS3Night/emoticons/kappa.png
new file mode 100644
index 0000000..41be92d
Binary files /dev/null and b/Gfx/TS3Night/emoticons/kappa.png differ
diff --git a/Gfx/TS3Night/emoticons/kappapride.png b/Gfx/TS3Night/emoticons/kappapride.png
new file mode 100644
index 0000000..0ff0c62
Binary files /dev/null and b/Gfx/TS3Night/emoticons/kappapride.png differ
diff --git a/Gfx/TS3Night/emoticons/keepo.png b/Gfx/TS3Night/emoticons/keepo.png
new file mode 100644
index 0000000..b39db2a
Binary files /dev/null and b/Gfx/TS3Night/emoticons/keepo.png differ
diff --git a/Gfx/TS3Night/emoticons/kreygasm.png b/Gfx/TS3Night/emoticons/kreygasm.png
new file mode 100644
index 0000000..4b31275
Binary files /dev/null and b/Gfx/TS3Night/emoticons/kreygasm.png differ
diff --git a/Gfx/TS3Night/emoticons/laugh.png b/Gfx/TS3Night/emoticons/laugh.png
new file mode 100644
index 0000000..bf6b315
Binary files /dev/null and b/Gfx/TS3Night/emoticons/laugh.png differ
diff --git a/Gfx/TS3Night/emoticons/lirikthump.png b/Gfx/TS3Night/emoticons/lirikthump.png
new file mode 100644
index 0000000..0c96cc7
Binary files /dev/null and b/Gfx/TS3Night/emoticons/lirikthump.png differ
diff --git a/Gfx/TS3Night/emoticons/notlikethis.png b/Gfx/TS3Night/emoticons/notlikethis.png
new file mode 100644
index 0000000..cc60a59
Binary files /dev/null and b/Gfx/TS3Night/emoticons/notlikethis.png differ
diff --git a/Gfx/TS3Night/emoticons/pjsalt.png b/Gfx/TS3Night/emoticons/pjsalt.png
new file mode 100644
index 0000000..0fb4fc7
Binary files /dev/null and b/Gfx/TS3Night/emoticons/pjsalt.png differ
diff --git a/Gfx/TS3Night/emoticons/pogchamp.png b/Gfx/TS3Night/emoticons/pogchamp.png
new file mode 100644
index 0000000..8d39bc7
Binary files /dev/null and b/Gfx/TS3Night/emoticons/pogchamp.png differ
diff --git a/Gfx/TS3Night/emoticons/sad.png b/Gfx/TS3Night/emoticons/sad.png
new file mode 100644
index 0000000..3c7239c
Binary files /dev/null and b/Gfx/TS3Night/emoticons/sad.png differ
diff --git a/Gfx/TS3Night/emoticons/scream.png b/Gfx/TS3Night/emoticons/scream.png
new file mode 100644
index 0000000..0cc24fe
Binary files /dev/null and b/Gfx/TS3Night/emoticons/scream.png differ
diff --git a/Gfx/TS3Night/emoticons/skeptical.png b/Gfx/TS3Night/emoticons/skeptical.png
new file mode 100644
index 0000000..73a26df
Binary files /dev/null and b/Gfx/TS3Night/emoticons/skeptical.png differ
diff --git a/Gfx/TS3Night/emoticons/smile.png b/Gfx/TS3Night/emoticons/smile.png
new file mode 100644
index 0000000..ac45a19
Binary files /dev/null and b/Gfx/TS3Night/emoticons/smile.png differ
diff --git a/Gfx/TS3Night/emoticons/stunned.png b/Gfx/TS3Night/emoticons/stunned.png
new file mode 100644
index 0000000..bd36e1d
Binary files /dev/null and b/Gfx/TS3Night/emoticons/stunned.png differ
diff --git a/Gfx/TS3Night/emoticons/thumbup.png b/Gfx/TS3Night/emoticons/thumbup.png
new file mode 100644
index 0000000..8d77eea
Binary files /dev/null and b/Gfx/TS3Night/emoticons/thumbup.png differ
diff --git a/Gfx/TS3Night/emoticons/thumpdown.png b/Gfx/TS3Night/emoticons/thumpdown.png
new file mode 100644
index 0000000..2ed111c
Binary files /dev/null and b/Gfx/TS3Night/emoticons/thumpdown.png differ
diff --git a/Gfx/TS3Night/emoticons/tongue.png b/Gfx/TS3Night/emoticons/tongue.png
new file mode 100644
index 0000000..9e01586
Binary files /dev/null and b/Gfx/TS3Night/emoticons/tongue.png differ
diff --git a/Gfx/TS3Night/emoticons/twinkle.png b/Gfx/TS3Night/emoticons/twinkle.png
new file mode 100644
index 0000000..d4bb8e8
Binary files /dev/null and b/Gfx/TS3Night/emoticons/twinkle.png differ
diff --git a/Gfx/TS3Night/emoticons/wutface.png b/Gfx/TS3Night/emoticons/wutface.png
new file mode 100644
index 0000000..ad651a9
Binary files /dev/null and b/Gfx/TS3Night/emoticons/wutface.png differ
diff --git a/Gfx/TS3Night/error.png b/Gfx/TS3Night/error.png
new file mode 100644
index 0000000..befb09f
Binary files /dev/null and b/Gfx/TS3Night/error.png differ
diff --git a/Gfx/TS3Night/favorite.png b/Gfx/TS3Night/favorite.png
new file mode 100644
index 0000000..d0985cb
Binary files /dev/null and b/Gfx/TS3Night/favorite.png differ
diff --git a/Gfx/TS3Night/file_home.png b/Gfx/TS3Night/file_home.png
new file mode 100644
index 0000000..23bb5e4
Binary files /dev/null and b/Gfx/TS3Night/file_home.png differ
diff --git a/Gfx/TS3Night/file_refresh.png b/Gfx/TS3Night/file_refresh.png
new file mode 100644
index 0000000..8da4bc6
Binary files /dev/null and b/Gfx/TS3Night/file_refresh.png differ
diff --git a/Gfx/TS3Night/filetransfer.png b/Gfx/TS3Night/filetransfer.png
new file mode 100644
index 0000000..39028cd
Binary files /dev/null and b/Gfx/TS3Night/filetransfer.png differ
diff --git a/Gfx/TS3Night/find.png b/Gfx/TS3Night/find.png
new file mode 100644
index 0000000..1e9bda1
Binary files /dev/null and b/Gfx/TS3Night/find.png differ
diff --git a/Gfx/TS3Night/folder.png b/Gfx/TS3Night/folder.png
new file mode 100644
index 0000000..c6bb2b0
Binary files /dev/null and b/Gfx/TS3Night/folder.png differ
diff --git a/Gfx/TS3Night/folder_up.png b/Gfx/TS3Night/folder_up.png
new file mode 100644
index 0000000..0d81fd4
Binary files /dev/null and b/Gfx/TS3Night/folder_up.png differ
diff --git a/Gfx/TS3Night/group_100.png b/Gfx/TS3Night/group_100.png
new file mode 100644
index 0000000..a987e62
Binary files /dev/null and b/Gfx/TS3Night/group_100.png differ
diff --git a/Gfx/TS3Night/group_200.png b/Gfx/TS3Night/group_200.png
new file mode 100644
index 0000000..6559c01
Binary files /dev/null and b/Gfx/TS3Night/group_200.png differ
diff --git a/Gfx/TS3Night/group_300.png b/Gfx/TS3Night/group_300.png
new file mode 100644
index 0000000..4711743
Binary files /dev/null and b/Gfx/TS3Night/group_300.png differ
diff --git a/Gfx/TS3Night/group_500.png b/Gfx/TS3Night/group_500.png
new file mode 100644
index 0000000..27372ef
Binary files /dev/null and b/Gfx/TS3Night/group_500.png differ
diff --git a/Gfx/TS3Night/group_600.png b/Gfx/TS3Night/group_600.png
new file mode 100644
index 0000000..eaedf98
Binary files /dev/null and b/Gfx/TS3Night/group_600.png differ
diff --git a/Gfx/TS3Night/guisetup.png b/Gfx/TS3Night/guisetup.png
new file mode 100644
index 0000000..b9bab08
Binary files /dev/null and b/Gfx/TS3Night/guisetup.png differ
diff --git a/Gfx/TS3Night/hardware_input_muted.png b/Gfx/TS3Night/hardware_input_muted.png
new file mode 100644
index 0000000..f462bf6
Binary files /dev/null and b/Gfx/TS3Night/hardware_input_muted.png differ
diff --git a/Gfx/TS3Night/hardware_output_muted.png b/Gfx/TS3Night/hardware_output_muted.png
new file mode 100644
index 0000000..0374ef9
Binary files /dev/null and b/Gfx/TS3Night/hardware_output_muted.png differ
diff --git a/Gfx/TS3Night/hoster_button.png b/Gfx/TS3Night/hoster_button.png
new file mode 100644
index 0000000..4152f37
Binary files /dev/null and b/Gfx/TS3Night/hoster_button.png differ
diff --git a/Gfx/TS3Night/hotkeys.png b/Gfx/TS3Night/hotkeys.png
new file mode 100644
index 0000000..716da84
Binary files /dev/null and b/Gfx/TS3Night/hotkeys.png differ
diff --git a/Gfx/TS3Night/iconsview.png b/Gfx/TS3Night/iconsview.png
new file mode 100644
index 0000000..6e7ec2e
Binary files /dev/null and b/Gfx/TS3Night/iconsview.png differ
diff --git a/Gfx/TS3Night/iconviewer.png b/Gfx/TS3Night/iconviewer.png
new file mode 100644
index 0000000..ce20514
Binary files /dev/null and b/Gfx/TS3Night/iconviewer.png differ
diff --git a/Gfx/TS3Night/identity_default.png b/Gfx/TS3Night/identity_default.png
new file mode 100644
index 0000000..2bc50ea
Binary files /dev/null and b/Gfx/TS3Night/identity_default.png differ
diff --git a/Gfx/TS3Night/identity_export.png b/Gfx/TS3Night/identity_export.png
new file mode 100644
index 0000000..07edbe2
Binary files /dev/null and b/Gfx/TS3Night/identity_export.png differ
diff --git a/Gfx/TS3Night/identity_import.png b/Gfx/TS3Night/identity_import.png
new file mode 100644
index 0000000..314fb70
Binary files /dev/null and b/Gfx/TS3Night/identity_import.png differ
diff --git a/Gfx/TS3Night/identity_manager.png b/Gfx/TS3Night/identity_manager.png
new file mode 100644
index 0000000..90b5497
Binary files /dev/null and b/Gfx/TS3Night/identity_manager.png differ
diff --git a/Gfx/TS3Night/info.png b/Gfx/TS3Night/info.png
new file mode 100644
index 0000000..9a78d36
Binary files /dev/null and b/Gfx/TS3Night/info.png differ
diff --git a/Gfx/TS3Night/input_muted.png b/Gfx/TS3Night/input_muted.png
new file mode 100644
index 0000000..e05b9f6
Binary files /dev/null and b/Gfx/TS3Night/input_muted.png differ
diff --git a/Gfx/TS3Night/input_muted_local.png b/Gfx/TS3Night/input_muted_local.png
new file mode 100644
index 0000000..0a48286
Binary files /dev/null and b/Gfx/TS3Night/input_muted_local.png differ
diff --git a/Gfx/TS3Night/invite_buddy.png b/Gfx/TS3Night/invite_buddy.png
new file mode 100644
index 0000000..ac5924e
Binary files /dev/null and b/Gfx/TS3Night/invite_buddy.png differ
diff --git a/Gfx/TS3Night/is_talker.png b/Gfx/TS3Night/is_talker.png
new file mode 100644
index 0000000..f240f0c
Binary files /dev/null and b/Gfx/TS3Night/is_talker.png differ
diff --git a/Gfx/TS3Night/kick_channel.png b/Gfx/TS3Night/kick_channel.png
new file mode 100644
index 0000000..72fc713
Binary files /dev/null and b/Gfx/TS3Night/kick_channel.png differ
diff --git a/Gfx/TS3Night/kick_server.png b/Gfx/TS3Night/kick_server.png
new file mode 100644
index 0000000..bceeb79
Binary files /dev/null and b/Gfx/TS3Night/kick_server.png differ
diff --git a/Gfx/TS3Night/listview.png b/Gfx/TS3Night/listview.png
new file mode 100644
index 0000000..08abd7a
Binary files /dev/null and b/Gfx/TS3Night/listview.png differ
diff --git a/Gfx/TS3Night/message_incoming.png b/Gfx/TS3Night/message_incoming.png
new file mode 100644
index 0000000..346c4c1
Binary files /dev/null and b/Gfx/TS3Night/message_incoming.png differ
diff --git a/Gfx/TS3Night/message_info.png b/Gfx/TS3Night/message_info.png
new file mode 100644
index 0000000..afffb57
Binary files /dev/null and b/Gfx/TS3Night/message_info.png differ
diff --git a/Gfx/TS3Night/message_outgoing.png b/Gfx/TS3Night/message_outgoing.png
new file mode 100644
index 0000000..79bc6bc
Binary files /dev/null and b/Gfx/TS3Night/message_outgoing.png differ
diff --git a/Gfx/TS3Night/messages.png b/Gfx/TS3Night/messages.png
new file mode 100644
index 0000000..5deb9b6
Binary files /dev/null and b/Gfx/TS3Night/messages.png differ
diff --git a/Gfx/TS3Night/moderated.png b/Gfx/TS3Night/moderated.png
new file mode 100644
index 0000000..9c6fdc6
Binary files /dev/null and b/Gfx/TS3Night/moderated.png differ
diff --git a/Gfx/TS3Night/move_client_to_own_channel.png b/Gfx/TS3Night/move_client_to_own_channel.png
new file mode 100644
index 0000000..7a6eee7
Binary files /dev/null and b/Gfx/TS3Night/move_client_to_own_channel.png differ
diff --git a/Gfx/TS3Night/music.png b/Gfx/TS3Night/music.png
new file mode 100644
index 0000000..83b1397
Binary files /dev/null and b/Gfx/TS3Night/music.png differ
diff --git a/Gfx/TS3Night/new_chat.png b/Gfx/TS3Night/new_chat.png
new file mode 100644
index 0000000..29cc4a8
Binary files /dev/null and b/Gfx/TS3Night/new_chat.png differ
diff --git a/Gfx/TS3Night/notifications.png b/Gfx/TS3Night/notifications.png
new file mode 100644
index 0000000..36e6cdf
Binary files /dev/null and b/Gfx/TS3Night/notifications.png differ
diff --git a/Gfx/TS3Night/offline_messages.png b/Gfx/TS3Night/offline_messages.png
new file mode 100644
index 0000000..16e1e36
Binary files /dev/null and b/Gfx/TS3Night/offline_messages.png differ
diff --git a/Gfx/TS3Night/output_muted.png b/Gfx/TS3Night/output_muted.png
new file mode 100644
index 0000000..275bae7
Binary files /dev/null and b/Gfx/TS3Night/output_muted.png differ
diff --git a/Gfx/TS3Night/permission_channel.png b/Gfx/TS3Night/permission_channel.png
new file mode 100644
index 0000000..5cb7934
Binary files /dev/null and b/Gfx/TS3Night/permission_channel.png differ
diff --git a/Gfx/TS3Night/permission_client.png b/Gfx/TS3Night/permission_client.png
new file mode 100644
index 0000000..feed470
Binary files /dev/null and b/Gfx/TS3Night/permission_client.png differ
diff --git a/Gfx/TS3Night/permission_overview.png b/Gfx/TS3Night/permission_overview.png
new file mode 100644
index 0000000..0245e3f
Binary files /dev/null and b/Gfx/TS3Night/permission_overview.png differ
diff --git a/Gfx/TS3Night/permission_server_groups.png b/Gfx/TS3Night/permission_server_groups.png
new file mode 100644
index 0000000..2a15689
Binary files /dev/null and b/Gfx/TS3Night/permission_server_groups.png differ
diff --git a/Gfx/TS3Night/phoneticsnickname.png b/Gfx/TS3Night/phoneticsnickname.png
new file mode 100644
index 0000000..2ed722b
Binary files /dev/null and b/Gfx/TS3Night/phoneticsnickname.png differ
diff --git a/Gfx/TS3Night/ping_1.png b/Gfx/TS3Night/ping_1.png
new file mode 100644
index 0000000..74903e0
Binary files /dev/null and b/Gfx/TS3Night/ping_1.png differ
diff --git a/Gfx/TS3Night/ping_2.png b/Gfx/TS3Night/ping_2.png
new file mode 100644
index 0000000..f3fe624
Binary files /dev/null and b/Gfx/TS3Night/ping_2.png differ
diff --git a/Gfx/TS3Night/ping_3.png b/Gfx/TS3Night/ping_3.png
new file mode 100644
index 0000000..5e4f07b
Binary files /dev/null and b/Gfx/TS3Night/ping_3.png differ
diff --git a/Gfx/TS3Night/ping_4.png b/Gfx/TS3Night/ping_4.png
new file mode 100644
index 0000000..a7442a6
Binary files /dev/null and b/Gfx/TS3Night/ping_4.png differ
diff --git a/Gfx/TS3Night/ping_calculating.png b/Gfx/TS3Night/ping_calculating.png
new file mode 100644
index 0000000..d493da8
Binary files /dev/null and b/Gfx/TS3Night/ping_calculating.png differ
diff --git a/Gfx/TS3Night/ping_disconnected.png b/Gfx/TS3Night/ping_disconnected.png
new file mode 100644
index 0000000..2832e8f
Binary files /dev/null and b/Gfx/TS3Night/ping_disconnected.png differ
diff --git a/Gfx/TS3Night/play.png b/Gfx/TS3Night/play.png
new file mode 100644
index 0000000..eb776d6
Binary files /dev/null and b/Gfx/TS3Night/play.png differ
diff --git a/Gfx/TS3Night/player_chat.png b/Gfx/TS3Night/player_chat.png
new file mode 100644
index 0000000..c465e66
Binary files /dev/null and b/Gfx/TS3Night/player_chat.png differ
diff --git a/Gfx/TS3Night/player_commander_off.png b/Gfx/TS3Night/player_commander_off.png
new file mode 100644
index 0000000..b215a84
Binary files /dev/null and b/Gfx/TS3Night/player_commander_off.png differ
diff --git a/Gfx/TS3Night/player_commander_on.png b/Gfx/TS3Night/player_commander_on.png
new file mode 100644
index 0000000..7676542
Binary files /dev/null and b/Gfx/TS3Night/player_commander_on.png differ
diff --git a/Gfx/TS3Night/player_off.png b/Gfx/TS3Night/player_off.png
new file mode 100644
index 0000000..129dd9a
Binary files /dev/null and b/Gfx/TS3Night/player_off.png differ
diff --git a/Gfx/TS3Night/player_on.png b/Gfx/TS3Night/player_on.png
new file mode 100644
index 0000000..13b1d01
Binary files /dev/null and b/Gfx/TS3Night/player_on.png differ
diff --git a/Gfx/TS3Night/player_whisper.png b/Gfx/TS3Night/player_whisper.png
new file mode 100644
index 0000000..cc07fc3
Binary files /dev/null and b/Gfx/TS3Night/player_whisper.png differ
diff --git a/Gfx/TS3Night/plugins.png b/Gfx/TS3Night/plugins.png
new file mode 100644
index 0000000..3051341
Binary files /dev/null and b/Gfx/TS3Night/plugins.png differ
diff --git a/Gfx/TS3Night/poke.png b/Gfx/TS3Night/poke.png
new file mode 100644
index 0000000..2abbfa6
Binary files /dev/null and b/Gfx/TS3Night/poke.png differ
diff --git a/Gfx/TS3Night/present.png b/Gfx/TS3Night/present.png
new file mode 100644
index 0000000..7a4fa5e
Binary files /dev/null and b/Gfx/TS3Night/present.png differ
diff --git a/Gfx/TS3Night/recording_start.png b/Gfx/TS3Night/recording_start.png
new file mode 100644
index 0000000..0a8b033
Binary files /dev/null and b/Gfx/TS3Night/recording_start.png differ
diff --git a/Gfx/TS3Night/recording_stop.png b/Gfx/TS3Night/recording_stop.png
new file mode 100644
index 0000000..a04e319
Binary files /dev/null and b/Gfx/TS3Night/recording_stop.png differ
diff --git a/Gfx/TS3Night/refresh.png b/Gfx/TS3Night/refresh.png
new file mode 100644
index 0000000..a17a18b
Binary files /dev/null and b/Gfx/TS3Night/refresh.png differ
diff --git a/Gfx/TS3Night/register.png b/Gfx/TS3Night/register.png
new file mode 100644
index 0000000..6bbccd9
Binary files /dev/null and b/Gfx/TS3Night/register.png differ
diff --git a/Gfx/TS3Night/remove_foe.png b/Gfx/TS3Night/remove_foe.png
new file mode 100644
index 0000000..d60f842
Binary files /dev/null and b/Gfx/TS3Night/remove_foe.png differ
diff --git a/Gfx/TS3Night/remove_friend.png b/Gfx/TS3Night/remove_friend.png
new file mode 100644
index 0000000..248438d
Binary files /dev/null and b/Gfx/TS3Night/remove_friend.png differ
diff --git a/Gfx/TS3Night/security.png b/Gfx/TS3Night/security.png
new file mode 100644
index 0000000..a135b7c
Binary files /dev/null and b/Gfx/TS3Night/security.png differ
diff --git a/Gfx/TS3Night/select_all.png b/Gfx/TS3Night/select_all.png
new file mode 100644
index 0000000..27ffa9f
Binary files /dev/null and b/Gfx/TS3Night/select_all.png differ
diff --git a/Gfx/TS3Night/send.png b/Gfx/TS3Night/send.png
new file mode 100644
index 0000000..3e02b31
Binary files /dev/null and b/Gfx/TS3Night/send.png differ
diff --git a/Gfx/TS3Night/send_complaint.png b/Gfx/TS3Night/send_complaint.png
new file mode 100644
index 0000000..68d0dd0
Binary files /dev/null and b/Gfx/TS3Night/send_complaint.png differ
diff --git a/Gfx/TS3Night/server_green.png b/Gfx/TS3Night/server_green.png
new file mode 100644
index 0000000..202c445
Binary files /dev/null and b/Gfx/TS3Night/server_green.png differ
diff --git a/Gfx/TS3Night/server_log.png b/Gfx/TS3Night/server_log.png
new file mode 100644
index 0000000..d0e98ce
Binary files /dev/null and b/Gfx/TS3Night/server_log.png differ
diff --git a/Gfx/TS3Night/server_query.png b/Gfx/TS3Night/server_query.png
new file mode 100644
index 0000000..2d637b0
Binary files /dev/null and b/Gfx/TS3Night/server_query.png differ
diff --git a/Gfx/TS3Night/settings.ini b/Gfx/TS3Night/settings.ini
new file mode 100644
index 0000000..de2b1c0
--- /dev/null
+++ b/Gfx/TS3Night/settings.ini
@@ -0,0 +1,214 @@
+
+[info]
+# Every icon should at least have 32x32 for down scalability
+
+[options]
+# Try to load icons from default.zip if not found
+# options are: [true|false]
+FALLBACK=true
+
+# For the case the icon cannot be found consider showing an icon
+# as an empty placeholder with correct size
+# options are: [0|1|2]
+# 0 = no placeholder
+# 1 = empty or tranparent placeholder
+# 2 = blue bordered placeholder
+PLACEHOLDER=2
+
+[gfxfiles]
+3D_SOUND = 3d_sound.png
+3D_SOUND_ME = 3d_sound_me.png
+3D_SOUND_OTHER = 3d_sound_user.png
+ABOUT = about.png
+ACTIVATE_MICROPHONE = activate_microphone.png
+ADD = add.png
+ADD_FOE = add_foe.png
+ADD_FRIEND = add_friend.png
+APPLY = apply.png
+AWAY = away.png
+BAN_CLIENT = ban_client.png
+BAN_LIST = ban_list.png
+BOOKMARK_ADD = bookmark_add.png
+BOOKMARK_ADD_FOLDER = bookmark_add_folder.png
+BOOKMARK_DUPLICATE = bookmark_duplicate.png
+BOOKMARK_MANAGER = bookmark_manager.png
+BOOKMARK_REMOVE = bookmark_remove.png
+BOOKMARK_SET_FOR_ALL = default_for_all_bookmarks.png
+BROKEN_IMAGE = broken_image.png
+CAPTURE = capture.png
+CHANGE_NICKNAME = change_nickname.png
+CHANGELOG = changelog.png
+CHANNEL_CHAT = channel_chat.png
+CHANNEL_COLLAPSE_ALL = channel_collapse_all.png
+CHANNEL_COLLAPSE_SUB = channel_collapse_all.png
+CHANNEL_COMMANDER = channel_commander.png
+CHANNEL_CREATE = channel_create.png
+CHANNEL_CREATE_SPACER = channel_create.png
+CHANNEL_CREATE_SUB = channel_create_sub.png
+CHANNEL_DELETE = channel_delete.png
+CHANNEL_EDIT = channel_edit.png
+CHANNEL_EXPAND_ALL = channel_expand_all.png
+CHANNEL_EXPAND_SUB = channel_expand_all.png
+CHANNEL_GREEN = channel_green.png
+CHANNEL_GREEN_SUBSCRIBED = channel_green_subscribed.png
+CHANNEL_PRIVATE = channel_private.png
+CHANNEL_RED = channel_red.png
+CHANNEL_RED_SUBSCRIBED = channel_red_subscribed.png
+CHANNEL_SWITCH = channel_switch.png
+CHANNEL_YELLOW = channel_yellow.png
+CHANNEL_YELLOW_SUBSCRIBED = channel_yellow_subscribed.png
+CHECK_UPDATE = check_update.png
+CLOSE_BUTTON = close_button.png
+COMPLAINT_LIST = complaint_list.png
+CONNECT = connect.png
+CONNECT_NEW_TAB = connect_tab.png
+CONTACT = contact.png
+COPY = copy.png
+COPY_URL = copy_url.png
+DEFAULT = default.png
+DELETE = delete.png
+DELETE_AVATAR = avatar_delete.png
+DELETE_AVATAR_OTHER = avatar_delete.png
+DISCONNECT = disconnect.png
+DISCONNECT_ALL = disconnect_all.png
+DOWN = down.png
+DOWN_ARROW = down.png
+DOWNLOAD = download.png
+EDIT = edit.png
+EDIT_FRIEND_FOE_STATUS = contact.png
+EMOTICON = emoticon.png
+ERROR = error.png
+FILE_HOME = file_home.png
+FILE_REFRESH = file_refresh.png
+FILE_UP = folder_up.png
+FILETRANSFER = filetransfer.png
+FILTER_CLEAR = delete.png
+FIND = find.png
+FOLDER = folder.png
+FOLDER_CREATE = add_folder.png
+GROUP_100 = group_100.png
+GROUP_200 = group_200.png
+GROUP_300 = group_300.png
+GROUP_500 = group_500.png
+GROUP_600 = group_600.png
+GUISETUP = guisetup.png
+HARDWARE_INPUT_MUTED = hardware_input_muted.png
+HARDWARE_OUTPUT_MUTED = hardware_output_muted.png
+HOSTER_BUTTON = hoster_button.png
+HOTKEYS = hotkeys.png
+ICONVIEWER = iconviewer.png
+ICONSVIEW = iconsview.png
+IDENTITY_ADD = add_friend.png
+IDENTITY_DEFAULT = identity_default.png
+IDENTITY_EXPORT = identity_export.png
+IDENTITY_IMPORT = identity_import.png
+IDENTITY_MANAGER = identity_manager.png
+IDENTITY_REMOVE = remove_friend.png
+INFO = about.png
+INPUT_MUTED = input_muted.png
+INPUT_MUTED_LOCAL = input_muted_local.png
+INVITE_BUDDY = invite_buddy.png
+IS_TALKER = is_talker.png
+KICK_FROM_CHANNEL = kick_channel.png
+KICK_FROM_SERVER = kick_server.png
+LISTVIEW = listview.png
+LOADING_IMAGE = loading_image.png
+MAKE_CURRENT_CHANNEL_DEFAULT = channel_default.png
+MESSAGE_INCOMING = message_incoming.png
+MESSAGE_INFO = message_info.png
+MESSAGE_OUTGOING = message_outgoing.png
+MESSAGES = messages.png
+MODERATED = moderated.png
+MOVE_CLIENT_TO_OWN_CHANNEL = move_client_to_own_channel.png
+MUSIC = music.png
+NEW_CHAT = new_chat.png
+NOTIFICATIONS = notifications.png
+OFFLINE_MESSAGES = offline_messages.png
+ON_WHISPERLIST = on_whisperlist.png
+OUTPUT_MUTED = output_muted.png
+PERMISSION_OVERVIEW = permission_overview.png
+PERMISSIONS_CHANNEL_CLIENT = permission_client.png
+PERMISSIONS_CHANNEL_GROUPS = permission_channel.png
+PERMISSIONS_CHANNELS = permission_channel.png
+PERMISSIONS_CLIENTS = permission_client.png
+PERMISSIONS_SERVER_GROUPS = permission_server_groups.png
+PHONETICSNICKNAME = phoneticsnickname.png
+PING_1 = ping_1.png
+PING_2 = ping_2.png
+PING_3 = ping_3.png
+PING_4 = ping_4.png
+PING_CALCULATING = ping_calculating.png
+PING_DISCONNECTED = ping_disconnected.png
+PLAY = play.png
+PLAYBACK = volume.png
+PLAYER_CHAT = player_chat.png
+PLAYER_COMMANDER_OFF = player_commander_off.png
+PLAYER_COMMANDER_ON = player_commander_on.png
+PLAYER_OFF = player_off.png
+PLAYER_ON = player_on.png
+PLAYER_WHISPER = player_whisper.png
+PLUGINS = plugins.png
+POKE = poke.png
+PRESENT = present.png
+QUIT = delete.png
+RECORDING_START = recording_start.png
+RECORDING_STOP = recording_stop.png
+REFRESH = refresh.png
+REGISTER = register.png
+REMOVE_FOE = remove_foe.png
+REMOVE_FRIEND = remove_friend.png
+RENAME = change_nickname.png
+SEARCH = find.png
+SEARCH_CLEAR = delete.png
+SEARCH_HIDE = delete.png
+SECURITY = security.png
+SELECTFOLDER = selectfolder.png
+SEND_COMPLAINT = send_complaint.png
+SERVER_GREEN = server_green.png
+SERVER_LOG = server_log.png
+SERVER_QUERY = server_query.png
+SETTINGS = settings.png
+SETUP_WIZARD = setup_wizard.png
+SORT_BY_NAME = sort_by_name.png
+SOUNDPACK = soundpack.png
+STOP = stop.png
+SUBSCRIBE_MODE = subscribe_mode.png
+SUBSCRIBE_TO_ALL_CHANNELS = subscribe_to_all_channels.png
+SUBSCRIBE_TO_CHANNEL = channel_green_subscribed.png
+SUBSCRIBE_TO_CHANNEL_FAMILY = subscribe_to_channel_family.png
+SWITCH_ADVANCED = switch_advanced.png
+SWITCH_STANDARD = switch_standard.png
+TAB_CLOSE_BUTTON = tab_close_button.png
+TALK_POWER_REQUEST = talk_power_request.png
+TALK_POWER_CANCEL_REQUEST = talk_power_request_cancel.png
+TALK_POWER_GRANT = talk_power_grant.png
+TALK_POWER_REVOKE = talk_power_revoke.png
+TALK_POWER_GRANT_NEXT = talk_power_grant_next.png
+TALK_POWER_REVOKE_ALL_GRANT_NEXT = talk_power_revoke_all_grant_next.png
+TEMP_SERVER_PASSWORD = temp_server_password.png
+TEMP_SERVER_PASSWORD_ADD = temp_server_password_add.png
+TEXTFORMAT = textformat.png
+TEXTFORMAT_BOLD = textformat_bold.png
+TEXTFORMAT_FOREGROUND = textformat_foreground.png
+TEXTFORMAT_ITALIC = textformat_italic.png
+TEXTFORMAT_UNDERLINE = textformat_underline.png
+TOGGLE_BLOCK_INCOMING_WHISPERS = toggle_whisper.png
+TOGGLE_SERVER_QUERY_CLIENTS = toggle_server_query_clients.png
+TOKEN = token.png
+TOKEN_USE = token_use.png
+UNSUBSCRIBE_FROM_ALL_CHANNELS = unsubscribe_from_all_channels.png
+UNSUBSCRIBE_FROM_CHANNEL = channel_unsubscribed.png
+UNSUBSCRIBE_MODE = unsubscribe_mode.png
+UNSUBSCRIBE_TO_CHANNEL_FAMILY = unsubscribe_to_channel_family.png
+UP = up.png
+UP_ARROW = up.png
+UPLOAD = upload.png
+UPLOAD_AVATAR = avatar_upload.png
+URLCATCHER = urlcatcher.png
+VIRTUALSERVER_EDIT = virtualserver_edit.png
+VOLUME = volume.png
+WARNING = warning.png
+WEBLIST = weblist.png
+WHISPER = whisper.png
+WHISPERHISTORY = whisperlists.png
+WHISPERLISTS = whisperlists.png
diff --git a/Gfx/TS3Night/settings.png b/Gfx/TS3Night/settings.png
new file mode 100644
index 0000000..7616def
Binary files /dev/null and b/Gfx/TS3Night/settings.png differ
diff --git a/Gfx/TS3Night/setup_wizard.png b/Gfx/TS3Night/setup_wizard.png
new file mode 100644
index 0000000..d75c146
Binary files /dev/null and b/Gfx/TS3Night/setup_wizard.png differ
diff --git a/Gfx/TS3Night/sort_by_name.png b/Gfx/TS3Night/sort_by_name.png
new file mode 100644
index 0000000..1563c0a
Binary files /dev/null and b/Gfx/TS3Night/sort_by_name.png differ
diff --git a/Gfx/TS3Night/soundpack.png b/Gfx/TS3Night/soundpack.png
new file mode 100644
index 0000000..91703a0
Binary files /dev/null and b/Gfx/TS3Night/soundpack.png differ
diff --git a/Gfx/TS3Night/subscribe_mode.png b/Gfx/TS3Night/subscribe_mode.png
new file mode 100644
index 0000000..db29c56
Binary files /dev/null and b/Gfx/TS3Night/subscribe_mode.png differ
diff --git a/Gfx/TS3Night/subscribe_to_all_channels.png b/Gfx/TS3Night/subscribe_to_all_channels.png
new file mode 100644
index 0000000..9f16352
Binary files /dev/null and b/Gfx/TS3Night/subscribe_to_all_channels.png differ
diff --git a/Gfx/TS3Night/subscribe_to_channel.png b/Gfx/TS3Night/subscribe_to_channel.png
new file mode 100644
index 0000000..9f16352
Binary files /dev/null and b/Gfx/TS3Night/subscribe_to_channel.png differ
diff --git a/Gfx/TS3Night/subscribe_to_channel_family.png b/Gfx/TS3Night/subscribe_to_channel_family.png
new file mode 100644
index 0000000..a7e8acc
Binary files /dev/null and b/Gfx/TS3Night/subscribe_to_channel_family.png differ
diff --git a/Gfx/TS3Night/switch_advanced.png b/Gfx/TS3Night/switch_advanced.png
new file mode 100644
index 0000000..1df16f6
Binary files /dev/null and b/Gfx/TS3Night/switch_advanced.png differ
diff --git a/Gfx/TS3Night/switch_standard.png b/Gfx/TS3Night/switch_standard.png
new file mode 100644
index 0000000..eb2ca27
Binary files /dev/null and b/Gfx/TS3Night/switch_standard.png differ
diff --git a/Gfx/TS3Night/tab_close_button.png b/Gfx/TS3Night/tab_close_button.png
new file mode 100644
index 0000000..5dd6c89
Binary files /dev/null and b/Gfx/TS3Night/tab_close_button.png differ
diff --git a/Gfx/TS3Night/talk_power_grant.png b/Gfx/TS3Night/talk_power_grant.png
new file mode 100644
index 0000000..fe6c176
Binary files /dev/null and b/Gfx/TS3Night/talk_power_grant.png differ
diff --git a/Gfx/TS3Night/talk_power_grant_next.png b/Gfx/TS3Night/talk_power_grant_next.png
new file mode 100644
index 0000000..d72629d
Binary files /dev/null and b/Gfx/TS3Night/talk_power_grant_next.png differ
diff --git a/Gfx/TS3Night/talk_power_request.png b/Gfx/TS3Night/talk_power_request.png
new file mode 100644
index 0000000..da5b876
Binary files /dev/null and b/Gfx/TS3Night/talk_power_request.png differ
diff --git a/Gfx/TS3Night/talk_power_request_cancel.png b/Gfx/TS3Night/talk_power_request_cancel.png
new file mode 100644
index 0000000..b696dd7
Binary files /dev/null and b/Gfx/TS3Night/talk_power_request_cancel.png differ
diff --git a/Gfx/TS3Night/talk_power_revoke.png b/Gfx/TS3Night/talk_power_revoke.png
new file mode 100644
index 0000000..4f061d3
Binary files /dev/null and b/Gfx/TS3Night/talk_power_revoke.png differ
diff --git a/Gfx/TS3Night/talk_power_revoke_all_grant_next.png b/Gfx/TS3Night/talk_power_revoke_all_grant_next.png
new file mode 100644
index 0000000..69be0af
Binary files /dev/null and b/Gfx/TS3Night/talk_power_revoke_all_grant_next.png differ
diff --git a/Gfx/TS3Night/temp_server_password.png b/Gfx/TS3Night/temp_server_password.png
new file mode 100644
index 0000000..c811296
Binary files /dev/null and b/Gfx/TS3Night/temp_server_password.png differ
diff --git a/Gfx/TS3Night/temp_server_password_add.png b/Gfx/TS3Night/temp_server_password_add.png
new file mode 100644
index 0000000..ac92939
Binary files /dev/null and b/Gfx/TS3Night/temp_server_password_add.png differ
diff --git a/Gfx/TS3Night/textformat.png b/Gfx/TS3Night/textformat.png
new file mode 100644
index 0000000..c014e3f
Binary files /dev/null and b/Gfx/TS3Night/textformat.png differ
diff --git a/Gfx/TS3Night/textformat_bold.png b/Gfx/TS3Night/textformat_bold.png
new file mode 100644
index 0000000..852173c
Binary files /dev/null and b/Gfx/TS3Night/textformat_bold.png differ
diff --git a/Gfx/TS3Night/textformat_foreground.png b/Gfx/TS3Night/textformat_foreground.png
new file mode 100644
index 0000000..16a629d
Binary files /dev/null and b/Gfx/TS3Night/textformat_foreground.png differ
diff --git a/Gfx/TS3Night/textformat_italic.png b/Gfx/TS3Night/textformat_italic.png
new file mode 100644
index 0000000..3211c98
Binary files /dev/null and b/Gfx/TS3Night/textformat_italic.png differ
diff --git a/Gfx/TS3Night/textformat_underline.png b/Gfx/TS3Night/textformat_underline.png
new file mode 100644
index 0000000..f2b553d
Binary files /dev/null and b/Gfx/TS3Night/textformat_underline.png differ
diff --git a/Gfx/TS3Night/toggle_server_query_clients.png b/Gfx/TS3Night/toggle_server_query_clients.png
new file mode 100644
index 0000000..81af6b5
Binary files /dev/null and b/Gfx/TS3Night/toggle_server_query_clients.png differ
diff --git a/Gfx/TS3Night/toggle_whisper.png b/Gfx/TS3Night/toggle_whisper.png
new file mode 100644
index 0000000..a453c3c
Binary files /dev/null and b/Gfx/TS3Night/toggle_whisper.png differ
diff --git a/Gfx/TS3Night/token.png b/Gfx/TS3Night/token.png
new file mode 100644
index 0000000..47f7152
Binary files /dev/null and b/Gfx/TS3Night/token.png differ
diff --git a/Gfx/TS3Night/token_use.png b/Gfx/TS3Night/token_use.png
new file mode 100644
index 0000000..16df29a
Binary files /dev/null and b/Gfx/TS3Night/token_use.png differ
diff --git a/Gfx/TS3Night/unsubscribe_from_all_channels.png b/Gfx/TS3Night/unsubscribe_from_all_channels.png
new file mode 100644
index 0000000..93adc95
Binary files /dev/null and b/Gfx/TS3Night/unsubscribe_from_all_channels.png differ
diff --git a/Gfx/TS3Night/unsubscribe_from_channel_family.png b/Gfx/TS3Night/unsubscribe_from_channel_family.png
new file mode 100644
index 0000000..283702a
Binary files /dev/null and b/Gfx/TS3Night/unsubscribe_from_channel_family.png differ
diff --git a/Gfx/TS3Night/unsubscribe_mode.png b/Gfx/TS3Night/unsubscribe_mode.png
new file mode 100644
index 0000000..8fb8297
Binary files /dev/null and b/Gfx/TS3Night/unsubscribe_mode.png differ
diff --git a/Gfx/TS3Night/upload.png b/Gfx/TS3Night/upload.png
new file mode 100644
index 0000000..bb0b721
Binary files /dev/null and b/Gfx/TS3Night/upload.png differ
diff --git a/Gfx/TS3Night/urlcatcher.png b/Gfx/TS3Night/urlcatcher.png
new file mode 100644
index 0000000..d86e724
Binary files /dev/null and b/Gfx/TS3Night/urlcatcher.png differ
diff --git a/Gfx/TS3Night/virtualserver_edit.png b/Gfx/TS3Night/virtualserver_edit.png
new file mode 100644
index 0000000..444f21d
Binary files /dev/null and b/Gfx/TS3Night/virtualserver_edit.png differ
diff --git a/Gfx/TS3Night/volume.png b/Gfx/TS3Night/volume.png
new file mode 100644
index 0000000..ba4d227
Binary files /dev/null and b/Gfx/TS3Night/volume.png differ
diff --git a/Gfx/TS3Night/warning.png b/Gfx/TS3Night/warning.png
new file mode 100644
index 0000000..b3993ed
Binary files /dev/null and b/Gfx/TS3Night/warning.png differ
diff --git a/Gfx/TS3Night/warning_error.png b/Gfx/TS3Night/warning_error.png
new file mode 100644
index 0000000..9102a77
Binary files /dev/null and b/Gfx/TS3Night/warning_error.png differ
diff --git a/Gfx/TS3Night/weblist.png b/Gfx/TS3Night/weblist.png
new file mode 100644
index 0000000..4d55f34
Binary files /dev/null and b/Gfx/TS3Night/weblist.png differ
diff --git a/Gfx/TS3Night/whisper.png b/Gfx/TS3Night/whisper.png
new file mode 100644
index 0000000..422c80d
Binary files /dev/null and b/Gfx/TS3Night/whisper.png differ
diff --git a/Gfx/TS3Night/whisperlists.png b/Gfx/TS3Night/whisperlists.png
new file mode 100644
index 0000000..6998f3c
Binary files /dev/null and b/Gfx/TS3Night/whisperlists.png differ
diff --git a/Styles/TS3Night.qss b/Styles/TS3Night.qss
new file mode 100644
index 0000000..2d31ce6
--- /dev/null
+++ b/Styles/TS3Night.qss
@@ -0,0 +1,807 @@
+/* KillYoy's TS3Night For TeamSpeak 3.1.9 */
+
+/********************** QMenuBar | Top Menu (Connections, Bookmarks...) ***********************/
+
+QMenuBar {
+ background-color: #222222;
+}
+QMenuBar::item {
+ color: #CCCCCC;
+}
+QMenuBar::item:selected,
+QMenuBar::item:hover {
+ background-color: #191919;
+ color: #FFFFFF;
+}
+
+/********************** QToolBar | Set Away, Mute Mic, Mute Speakers... ***********************/
+
+QToolBar {
+ background: #292929;
+ border: none;
+ spacing: 0px;
+}
+QToolBar QToolButton {
+ background-color: #292929;
+ border: 1px solid #292929;
+ padding: 0px 18px -1px 15px;
+}
+QToolBar QToolButton:on {
+ background-color: #222222;
+ border: 1px solid #222222;
+}
+QToolBar QToolButton:hover{
+ background-color: #262626;
+ border: 1px solid #262626;
+}
+QToolBar QToolButton:hover:focus,
+QToolBar QToolButton:on:hover:focus,
+QToolBar QToolButton:on:hover {
+ background-color: #202020;
+ border: 1px solid #202020;
+}
+QToolBar QToolButton:disabled {
+ background-color: transparent;
+ border: None;
+}
+QToolBar QToolButton::menu-button {
+ width: 22px;
+ border: 1px solid transparent;
+}
+QToolBar QToolButton[popupMode="1"] {
+ color: #666666;
+}
+
+/********************************* QSlider | Volume Slider **********************************/
+
+QSlider::sub-page:horizontal {
+ background-image: url('styles:TS3Night/Images/Background/Slider_Sub_H.png');
+}
+QSlider::add-page:horizontal {
+ background-image: url('styles:TS3Night/Images/Background/Slider_Add_H.png');
+}
+QSlider::add-page:vertical {
+ background-image: url('styles:TS3Night/Images/Background/Slider_Add_V.png');
+}
+QSlider::sub-page:vertical {
+ background-image: url('styles:TS3Night/Images/Background/Slider_Sub_V.png');
+}
+
+QSlider:horizontal {
+ height: 20px;
+}
+QSlider::groove:horizontal {
+ height: 1px;
+ border: 1px solid transparent;
+}
+QSlider::groove:vertical {
+ width: 1px;
+ border: 1px solid transparent;
+}
+
+QSlider::handle:horizontal {
+ width: 8px;
+ margin: -8px -1px;
+ border: 1px solid #666666;
+ background-color: #393939;
+}
+QSlider::handle:vertical {
+ height: 12px;
+ margin: -1px -12px;
+}
+QSlider::handle:pressed:horizontal,
+QSlider::handle:pressed:vertical {
+ background-color: #515151;
+ border-color: #7F7F7F;
+}
+QSlider::sub-page:horizontal:disabled,
+QSlider::sub-page:vertical:disabled,
+QSlider::add-page:horizontal:disabled,
+QSlider::add-page:vertical:disabled {
+ background-color: #515151;
+}
+QSlider::handle:vertical:disabled,
+QSlider::handle:horizontal:disabled {
+ border-color: #515151;
+}
+
+/************************ QTabBar | Top Server Tabs & Bottom Chat Tabs *************************/
+
+ImprovedTabBarCloseButton#ServerTabCloseButton,
+ImprovedTabBarCloseButton#ChatTabCloseButton {
+ background-color: transparent;
+ padding: 4px;
+}
+ImprovedTabBarCloseButton#ServerTabCloseButton:hover,
+ImprovedTabBarCloseButton#ChatTabCloseButton:hover {
+ padding: 2.5px;
+}
+
+QTabBar::tab {
+ color: #BCBCBC;
+}
+QTabBar::tab:top {
+ background-color: #2B2B2B;
+ padding-top: 0.5px;
+ padding-bottom: 0.5px;
+ padding-left: 2.5px;
+ padding-right: -0.5px;
+}
+QTabBar::tab:top:hover {
+ background: #272727;
+}
+QTabBar::tab:top:selected {
+ background: #232323;
+}
+
+QTabBar::tab:bottom {
+ background-color: #1C1C1C;
+ padding-top: 3px;
+ padding-bottom: 3px;
+ padding-left: 3px;
+ padding-right: 0.1px;
+}
+QTabBar::tab:bottom:hover {
+ background: #212121;
+}
+QTabBar::tab:bottom:selected {
+ background: #121212;
+ /* border-top: 2px solid #00668E; */
+}
+
+/**************************** QTreeView | Main Server Channel List *****************************/
+
+/* Main Background */
+QTreeView {
+ background: #121212;
+ border: none;
+}
+QTreeView::item:hover {
+ background: #121212;
+ color: #FFFFFF;
+}
+QTreeView::item:selected:active {
+ background: #0C0C0C;
+ color: #FFFFFF;
+}
+QWidget:pane {
+ border: none;
+}
+/* Drag Handle */
+QSplitter:handle {
+ background: transparent;
+}
+/* Main Selection Color */
+QAbstractItemView {
+ selection-color: #FFFFFF; /* FileTransfer ProgressBar Text */
+ selection-background-color: #0C0C0C; /* FileTransfer ProgressBar Color */
+}
+
+/* Friend Names Is White Instead Of Green */
+QTreeView#ServerTreeView::item {
+ color: #BCBCBC;
+}
+
+/* Open/Close Channel Category */
+QTreeView::branch:closed:has-children:!has-siblings,
+QTreeView::branch:closed:has-children:has-siblings {
+ image: url('styles:/TS3Night/Images/Background/Tree_Open.png');
+ /* image: url('styles:/TS3Night/Images/Background/Tree_Collapse.png'); */
+}
+QTreeView::branch:open:has-children:!has-siblings,
+QTreeView::branch:open:has-children:has-siblings {
+ image: url('styles:/TS3Night/Images/Background/Tree_Closed.png');
+ /* image: url('styles:/TS3Night/Images/Background/Tree_Expand.png'); */
+}
+
+/* Forced Size */
+TreeView#ServerTreeView {
+ min-width: 98px;
+}
+
+/******************* QTextBrowser | Right Side Info/Description Panel **********************/
+
+QTextBrowser#InfoFrame {
+ background-color: #121212;
+ selection-color: #FFFFFF;
+ selection-background-color: #00508E;
+ border: 1px solid #0E0E0E;
+}
+/* Forced Size */
+InfoFrame#InfoFrame {
+ min-width: 143px;
+}
+
+/************************ QTextEdit | Chat Log Panel/Input Panel ***************************/
+
+QTextEdit#ChatTab {
+ background-color: #121212;
+ border: 1px solid #121212;
+ selection-background-color: #00508E;
+ selection-color: #FFFFFF;
+}
+QTextEdit#ChatLineEdit {
+ background-color: #121212;
+ selection-background-color: #00508E;
+ selection-color: #FFFFFF;
+ border: 1px solid #262626;
+}
+
+QTextEdit#copyrightTextBrowser,
+QTextEdit#licenseTextBrowser {
+ background: #292929;
+}
+
+/******************* QStatusBar | Bottom News, Disconnected/Connected Row **********************/
+
+QWidget#MainWindowChatWidget,
+QStatusBar,
+QStatusBar QLabel,
+QStatusBar QSizeGrip {
+ background-color: #262626;
+}
+
+/*********************** QScrollBar | Vertical & Horizontal Scrollbar **************************/
+
+QScrollBar:vertical {
+ background-color: #0C0C0C;
+ width: 15px;
+ margin: 17px 0px 17px 0px;
+ selection-background-color: #BCBCBC;
+ selection-color: #0C0C0C;
+}
+QScrollBar::handle:vertical {
+ background-color: #292929;
+ min-height: 10px;
+}
+QScrollBar::add-line:vertical {
+ background-color: #292929;
+ border-top: 1px solid #0C0C0C;
+ height: 16px;
+ subcontrol-position: bottom;
+ subcontrol-origin: margin;
+}
+QScrollBar::sub-line:vertical {
+ background-color: #292929;
+ border-bottom: 1px solid #0C0C0C;
+ height: 16px;
+ subcontrol-position: top;
+ subcontrol-origin: margin;
+}
+
+QScrollBar:horizontal {
+ background-color: #0C0C0C;
+ margin: 0px 17px 0px 17px;
+}
+QScrollBar::handle:horizontal {
+ background-color: #292929;
+ /*min-width: 10px;*/
+}
+QScrollBar::add-line:horizontal {
+ background-color: #292929;
+ border-left: 1px solid #0C0C0C;
+ width: 16px;
+ subcontrol-position: right;
+ subcontrol-origin: margin;
+}
+QScrollBar::sub-line:horizontal {
+ background-color: #292929;
+ border-right: 1px solid #0C0C0C;
+ width: 16px;
+ subcontrol-position: left;
+ subcontrol-origin: margin;
+}
+
+/********* QTableView | Options Window ( Hotkeys & Messages & List All Clients ) ************/
+QTableView {
+ background: #292929;
+ border: 1px solid #191919;
+}
+QHeaderView::section {
+ background-color: #191919;
+ border: none;
+ height: 22px;
+}
+/* Hotkeys, Messages, List All Clients, File Browser Background */
+QTableWidget#hotkeyTableWidget,
+#messageTable,
+#clientsTableView,
+#fileTableView,
+#tableView,
+#serverListTableView,
+#directoryLabel {
+ background-color: #121212;
+ border: none;
+}
+#hotkeyTableWidget QHeaderView::section,
+#messageTable QHeaderView::section {
+ background-color: #292929;
+ border: none !important;
+ border-bottom: 1px solid #191919;
+ height: 22px;
+}
+
+/* Table List */
+QTableView::item {
+ background-color: #232323;
+}
+QTableView::item:hover {
+ background-color: #292929;
+}
+QTableView::item:selected,
+QTableView::item:selected:active {
+ background-color: #171717;
+ color: #FFFFFF;
+}
+/* Addons Background */
+AbstractOptionsPage QFrame QListView {
+ border: none;
+}
+AbstractOptionsPage QListView QFrame {
+ border-top: 0px;
+}
+
+/* Settings Boxes */
+QWidget#groupBox,
+QWidget#groupBox_1,
+QWidget#groupBox_2,
+QWidget#groupBox_3,
+QWidget#groupBox_4,
+QWidget#groupBox_5,
+QWidget#groupBox_6,
+QWidget#groupBox_7,
+QWidget#groupBox_8,
+QWidget#groupBoxMonoSounds,
+QWidget#advancedGroupBox,
+QWidget#statisticsGroupBox,
+QWidget#hostMessageGroupBox,
+QWidget#continuityGroupBox {
+ background: #232323;
+ border-radius: 2px;
+ margin-top: 20px;
+}
+
+/*********************************** QWidget | Main Things ************************************/
+
+/* Main Text Color */
+QWidget {
+ color: #BFBFBF;
+}
+/* Toolbar Seperator */
+QToolBarSeparator {
+ background-color: #292929;
+}
+ImprovedWidget {
+ color: #BFBFBF;
+ background-color: #292929;
+}
+/* Main Popup Window */
+QMainWindow,
+QDialog {
+ background-color: #292929;
+}
+/* Settings Popup Window Title */
+QWidget#HeadlineLabel,
+ProfileListWidget {
+ background-color: #1C1C1C;
+}
+QFrame#line,
+QFrame#line_2,
+QFrame#line_3,
+QFrame#line_4,
+QFrame#line_4,
+QFrame#accountActionsLine {
+ background-color: #323232;
+}
+
+/* Capture Voice Activation Detection */
+VADDisplay {
+ background-color: #232323;
+ border: none;
+}
+
+/* Changelog Window, Client Log, License/Copyright, Offline Messages */
+QAbstractScrollArea#changeLogTextEdit,
+QAbstractScrollArea#logTextEdit,
+QTextBrowser#offlineBrowser,
+QTextBrowser#licenseTextBrowser,
+QTextBrowser#copyrightTextBrowser,
+QTextEdit#permLongDescTextEdit,
+QTextEdit#offlineTextEdit {
+ background-color: #121212;
+ selection-background-color: #00508E;
+ selection-color: #FFFFFF;
+}
+QObject#scrollAreaWidgetContents,
+QAbstractScrollArea#scrollArea {
+ background-color: #191919;
+ border: none;
+}
+ImprovedWidget,
+PermissionsHelpWidget,
+EmoticonsDisplay,
+QWidget#page1,
+QWidget#pageGeneral,
+QWidget#pageDisplay,
+QWidget#pageIgnore,
+QWidget#pageWhisper {
+ background-color: #292929;
+}
+QWidget#MainWindowServerTabsWidget {
+ background-color: #2B2B2B;
+ /* border-top: 4px solid #399EDF; */
+}
+
+
+QLabel#label_1, QLabel#label_6, QLabel#label_7, QLabel#moreHotkeysLabel, QLabel#openBookmarksLabel {
+ color: #FFFFFF;
+}
+
+/*************************** QPushButton/QToolButton | Settings Buttons *****************************/
+
+QPushButton {
+ color: #FFFFFF;
+ padding: 3px 20px;
+ border: 1px solid #323232;
+ background-color: #424242;
+ font-size: 13px;
+}
+QPushButton:hover {
+ background-color: #4A4A4A;
+ border-color: #373737;
+}
+QPushButton:disabled {
+ background-color: #1E1E1E;
+ border-color: #1E1E1E;
+ color: #646464;
+}
+
+ImprovedWidget QToolButton {
+ background-color: #424242;
+ border: 1px solid #323232;
+ color: #D2D2D2;
+}
+ImprovedWidget QToolButton:hover,
+ImprovedWidget QToolButton:checked {
+ background: #4A4A4A;
+ border: 1px solid #373737;
+}
+
+
+QToolButton {
+ background-color: #363636;
+ border: None;
+ /* padding: 2px; */
+}
+QToolButton:hover {
+ background-color: #4A4A4A;
+}
+QToolButton:disabled {
+ background-color: #1E1E1E;
+ color: #646464;
+}
+
+QToolButton#EmoticonButton,
+QToolButton#IconToolButton {
+ background-color: transparent;
+ color: #BCBCBC;
+}
+QToolButton#toolButtonIcon,
+QToolButton#descEditButton {
+ background-color: #1C1C1C;
+}
+QToolButton#toolButtonIcon {
+ padding: 2px 4px;
+ padding-right: 16px
+}
+QToolButton#toolButtonIcon:hover {
+ background-color: #1E1E1E;
+}
+QToolButton#toolButtonIcon:disabled {
+ background-color: #0E0E0E;
+ color: #484848;
+}
+
+QToolButton#iconUploadButton,
+QToolButton#iconDeleteButton {
+ background-color: #424242;
+}
+QToolButton#iconUploadButton:hover,
+QToolButton#iconDeleteButton:hover {
+ background-color: #424242;
+}
+
+/* Search Clear, Go & Close Button */
+QToolButton#filterClearButton,
+QToolButton#searchClearButton,
+QToolButton#searchGoButton,
+QToolButton#searchCloseButton {
+ background-color: #1D1D1D;
+ border: none;
+}
+QToolButton#filterClearButton:hover,
+QToolButton#searchClearButton:hover,
+QToolButton#searchGoButton:hover,
+QToolButton#searchCloseButton:hover {
+ background-color: #242424;
+ border: 1px solid #242424;
+}
+QToolButton#filterClearButton:pressed,
+QToolButton#searchClearButton:pressed,
+QToolButton#searchGoButton:pressed,
+QToolButton#searchCloseButton:pressed {
+ background-color: #313131;
+ border: 1px solid #313131;
+}
+QToolButton#filterClearButton:disabled,
+QToolButton#searchClearButton:disabled,
+QToolButton#searchGoButton:disabled,
+QToolButton#searchCloseButton:disabled {
+ background-color: #1E1E1E;
+ border: 1px solid #1E1E1E;
+}
+
+/************************ QComboBox | Options Drop Down Arrow Buttons **************************/
+
+QComboBox,
+QSpinBox,
+QDoubleSpinBox {
+ background-color: #1C1C1C;
+ border: none;
+ padding: 4px;
+ min-height: 1em;
+}
+QComboBox:hover,
+QSpinBox:hover,
+QDoubleSpinBox:hover {
+ background-color: #1E1E1E;
+}
+
+/* Change Arrow Image */
+QSpinBox::up-button,
+QDoubleSpinBox::up-button,
+QSpinBox::down-button,
+QDoubleSpinBox::down-button {
+ border: 0px solid transparent;
+}
+QSpinBox::up-arrow,
+QDoubleSpinBox::up-arrow {
+ image: url('styles:TS3Night/Images/Background/Arrow_Up.png');
+ height: 10px;
+ width: 10px;
+ border: 0px solid transparent;
+}
+QComboBox::down-arrow,
+QSpinBox::down-arrow,
+QDoubleSpinBox::down-arrow {
+ image: url('styles:TS3Night/Images/Background/Arrow_Down.png');
+ height: 10px;
+ width: 10px;
+ border: 0px solid transparent;
+}
+QSpinBox::up-arrow:disabled,
+QDoubleSpinBox::up-arrow:disabled {
+ image: url('styles:TS3Night/Images/Background/Arrow_Up_Disabled.png');
+ height: 10px;
+ width: 10px;
+}
+QComboBox::down-arrow:disabled,
+QSpinBox::down-arrow:disabled,
+QDoubleSpinBox::down-arrow:disabled {
+ image: url('styles:TS3Night/Images/Background/Arrow_Down_Disabled.png');
+ height: 10px;
+ width: 10px;
+}
+QComboBox::drop-down,
+QSpinBox::drop-down,
+QDoubleSpinBox::drop-down {
+ background-color: transparent;
+ border: 0px solid transparent;
+ subcontrol-origin: padding;
+ subcontrol-position: top right;
+}
+
+/**************************** QLineEdit | Type/Search Boxes ******************************/
+
+QLineEdit,
+QPlainTextEdit {
+ background-color: #1D1D1D;
+ border: none;
+ padding: 2px;
+}
+QLineEdit:focus,
+QPlainTextEdit:focus,
+QLineEdit:focus:hover,
+QPlainTextEdit:focus:hover,
+ImprovedTextEdit:focus,
+ImprovedTextEdit:focus:hover {
+ background-color: #212121;
+}
+ImprovedTextEdit {
+ background: #1D1D1D;
+ border: none;
+}
+QLineEdit:read-only,
+QLineEdit:read-only:hover {
+ background-color: #161616;
+ color: #313133;
+}
+QTextEdit:disabled,
+QLineEdit:disabled,
+QPlainTextEdit:disabled,
+QListView:disabled {
+ background-color: #161616;
+ color: #252526;
+}
+
+/************************** QListView | Sidebar Backgrounds *****************************/
+
+QListView {
+ background: #121212;
+ border: none;
+ color: #CBCBCB;
+ selection-background-color: #0C0C0C;
+ selection-color: #BCBCBC;
+}
+QListView#groupsListView::item:!selected {
+ color: #B2B2B2;
+}
+QListView#groupsListView::item:selected {
+ color: #A70B0E;
+}
+QListView#groupsListView::item:hover {
+ color: #FFFFFF;
+}
+PermGroupsListView {
+ font-size: 14px;
+}
+/******************* QCheckBox/QGroupBox | Selection/Radio Buttons **********************/
+
+/* Checkbox */
+QCheckBox::indicator,
+QGroupBox::indicator {
+ background-color: #181818;
+ border: 1px solid #181818;
+ border-radius: 1px;
+}
+QCheckBox::indicator:hover,
+QGroupBox::indicator:hover {
+ background-color: #1C1C1C;
+ border: 1px solid #181818;
+ border-radius: 1px;
+}
+QCheckBox::indicator:checked,
+QGroupBox::indicator:checked {
+ background-color: #181818;
+ border: 1px solid #181818;
+ border-radius: 1px;
+ image: url('styles:TS3Night/Images/Background/Checkbox_Checked.png');
+ height: 12px;
+ width: 12px;
+}
+QCheckBox::indicator:checked:hover,
+QGroupBox::indicator:checked:hover {
+ background-color: #1C1C1C;
+ border: 1px solid #181818;
+ border-radius: 1px;
+ image: url('styles:TS3Night/Images/Background/Checkbox_Checked.png');
+ height: 12px;
+ width: 12px;
+}
+QCheckBox::indicator:checked:disabled,
+QGroupBox::indicator:checked:disabled {
+ background-color: #151515;
+ border: 1px solid #151515;
+ image: url('styles:TS3Night/Images/Background/Checkbox_Checked_Disabled.png');
+ height: 12px;
+ width: 12px;
+}
+
+/* Radio Button */
+QRadioButton::indicator {
+ background-color: #181818;
+ border: 1px solid #181818;
+ border-radius: 6px;
+}
+QRadioButton::indicator:hover {
+ background-color: #1C1C1C;
+ border: 1px solid #181818;
+ border-radius: 6px;
+}
+QRadioButton::indicator:checked {
+ background-color: #181818;
+ border: 1px solid #181818;
+ border-radius: 6px;
+ image: url('styles:TS3Night/Images/Background/Radiobutton_Checked.png');
+ height: 12px;
+ width: 12px;
+}
+QRadioButton::indicator:checked:hover {
+ background-color: #232323;
+ border: 1px solid #181818;
+ border-radius: 6px;
+ image: url('styles:TS3Night/Images/Background/Radiobutton_Checked.png');
+ height: 12px;
+ width: 12px;
+}
+QRadioButton::indicator:checked:disabled {
+ background-color: #161616;
+ image: url('styles:TS3Night/Images/Background/Radiobutton_Checked_Disabled.png');
+ height: 12px;
+ width: 12px;
+}
+
+/*************** QListView/QTreeView | Selection/Radio Buttons - Part 2 ******************/
+
+/* Checkbox & Checkmark */
+QListView::indicator,
+QTreeView::indicator {
+ background-color: #0C0C0C;
+ border: 1px solid #0C0C0C;
+ border-radius: 1px;
+}
+QListView::indicator:hover,
+QTreeView::indicator:hover {
+ background-color: #0F0F0F;
+ border: 1px solid #0F0F0F;
+ border-radius: 1px;
+}
+QListView::indicator:checked,
+QTreeView::indicator:checked {
+ image: url('styles:TS3Night/Images/Background/Checkbox_Checked.png');
+ height: 12px;
+ width: 12px;
+ background-color: #0C0C0C;
+ border: 1px solid #0C0C0C;
+ border-radius: 1px;
+}
+QListView::indicator:checked:hover,
+QTreeView::indicator:checked:hover {
+ image: url('styles:TS3Night/Images/Background/Checkbox_Checked.png');
+ height: 12px;
+ width: 12px;
+ background-color: #0F0F0F;
+ border: 1px solid #0F0F0F;
+ border-radius: 1px;
+}
+QListView::indicator:checked:disabled,
+QTreeView::indicator:checked:disabled {
+ image: url('styles:TS3Night/Images/Background/Checkbox_Checked_Disabled.png');
+ height: 12px;
+ width: 12px;
+}
+
+/************************* QLabel | Options Panel Title/Labels ****************************/
+
+QLabel#OptionsHeadlineDescriptionLabel,
+QLabel#OptionsHeadlineTitleLabel {
+ color: #E5E5E5;
+ font-weight: bold;
+}
+QLabel#OptionsDialog,
+QLabel#OptionsHeadlineTitleLabel {
+ color: #E5E5E5;
+ font-weight: bold;
+ font-size: 20px;
+ /* text-transform: uppercase; */
+}
+
+/****************** QMenu | Drop Down Menus, Right Click Context Menu *********************/
+
+QMenu {
+ background-color: #131313;
+ color: #CBCBCB;
+ border: none;
+}
+QMenu::item {
+ background-color: transparent;
+}
+QMenu::item:hover,
+QMenu::item:selected {
+ background-color: #212121;
+ color: #FFFFFF;
+}
+QMenu::item:disabled {
+ background-color: #0A0A0A;
+ color: #444444;
+}
diff --git a/Styles/TS3Night/Channelinfo.tpl b/Styles/TS3Night/Channelinfo.tpl
new file mode 100644
index 0000000..c1c74fe
--- /dev/null
+++ b/Styles/TS3Night/Channelinfo.tpl
@@ -0,0 +1,81 @@
+
+
+
+
+
![Channel Icon](%%?CHANNEL_ICON%%)
+
%%CHANNEL_NAME%%
+
+
+ Topic: | %%?CHANNEL_TOPIC%% |
+ Current Clients: | %%?CHANNEL_CLIENTS_COUNT%% / %%CHANNEL_FLAG_MAXCLIENTS%% |
+
+ Audio Codec: |
+ %%CHANNEL_CODEC%% %%CHANNEL_CODEC_QUALITY%%![%%?CHANNEL_VOICE_DATA_ENCRYPTED_FLAG%%](styles:/TS3Night/Images/Encrypted.png) Bitrate: %%CHANNEL_CODEC_BITRATE%%/s |
+
+ Moderated: | Yes |
+ Properties: | %%?CHANNEL_FLAGS%% |
+ Delete Timer: | %%?TEMP_CHANNEL_TIME_TO_DELETE%% |
+ %%?PLUGIN_INFO_DATA%%
+
+
+
Description: | %%?CHANNEL_DESCRIPTION%% |
+
diff --git a/Styles/TS3Night/Clientinfo.tpl b/Styles/TS3Night/Clientinfo.tpl
new file mode 100644
index 0000000..d2d2182
--- /dev/null
+++ b/Styles/TS3Night/Clientinfo.tpl
@@ -0,0 +1,110 @@
+
+
+
+
+
![%%CLIENT_COUNTRY_TOOLTIP%%](%%?CLIENT_COUNTRY_IMAGE%%)
+
+
%%CLIENT_NAME%%
+
+
[%%?CLIENT_CUSTOM_NICK_NAME%%]
+
+
+ Description: | %%?CLIENT_DESCRIPTION%% |
+
+
+ Online since: | %%CLIENT_CONNECTED_SINCE%% |
+ First login: | %%CLIENT_CREATED%% |
+ Total logins: | %%CLIENT_TOTALCONNECTIONS%% |
+
+ Version: |
+ %%CLIENT_VERSION_SHORT%% on %%CLIENT_PLATFORM%% ![](styles:/TS3Night/Images/%%CLIENT_PLATFORM%%.png) |
+
Volume Modifier: | %%?CLIENT_VOLUME_MODIFIER%% dB |
+
+
+
+
+
+ Server Groups: |
+ %%CLIENT_SERVER_GROUP_ICON%% %%CLIENT_SERVER_GROUP_NAME%%
+ |
+ Channel Group: |
+ %%CLIENT_CHANNEL_GROUP_ICON%% %%CLIENT_CHANNEL_GROUP_NAME%%
+ |
+ *** Client requested Talk Power at %%?CLIENT_TALK_REQUEST_TIME%%. |
+ (%%?CLIENT_TALK_REQUEST_MSG%%) |
+
+
diff --git a/Styles/TS3Night/Images/Android.png b/Styles/TS3Night/Images/Android.png
new file mode 100644
index 0000000..449fa24
Binary files /dev/null and b/Styles/TS3Night/Images/Android.png differ
diff --git a/Styles/TS3Night/Images/Background/Arrow_Down.png b/Styles/TS3Night/Images/Background/Arrow_Down.png
new file mode 100644
index 0000000..9af7897
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Arrow_Down.png differ
diff --git a/Styles/TS3Night/Images/Background/Arrow_Down_Disabled.png b/Styles/TS3Night/Images/Background/Arrow_Down_Disabled.png
new file mode 100644
index 0000000..f288160
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Arrow_Down_Disabled.png differ
diff --git a/Styles/TS3Night/Images/Background/Arrow_Left.png b/Styles/TS3Night/Images/Background/Arrow_Left.png
new file mode 100644
index 0000000..adbe197
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Arrow_Left.png differ
diff --git a/Styles/TS3Night/Images/Background/Arrow_Right.png b/Styles/TS3Night/Images/Background/Arrow_Right.png
new file mode 100644
index 0000000..b4e94d0
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Arrow_Right.png differ
diff --git a/Styles/TS3Night/Images/Background/Arrow_Up.png b/Styles/TS3Night/Images/Background/Arrow_Up.png
new file mode 100644
index 0000000..a689ce5
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Arrow_Up.png differ
diff --git a/Styles/TS3Night/Images/Background/Arrow_Up_Disabled.png b/Styles/TS3Night/Images/Background/Arrow_Up_Disabled.png
new file mode 100644
index 0000000..610882a
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Arrow_Up_Disabled.png differ
diff --git a/Styles/TS3Night/Images/Background/Checkbox_Checked.png b/Styles/TS3Night/Images/Background/Checkbox_Checked.png
new file mode 100644
index 0000000..9f99fd1
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Checkbox_Checked.png differ
diff --git a/Styles/TS3Night/Images/Background/Checkbox_Checked_Disabled.png b/Styles/TS3Night/Images/Background/Checkbox_Checked_Disabled.png
new file mode 100644
index 0000000..49e444e
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Checkbox_Checked_Disabled.png differ
diff --git a/Styles/TS3Night/Images/Background/Radiobutton_Checked.png b/Styles/TS3Night/Images/Background/Radiobutton_Checked.png
new file mode 100644
index 0000000..574577a
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Radiobutton_Checked.png differ
diff --git a/Styles/TS3Night/Images/Background/Radiobutton_Checked_Disabled.png b/Styles/TS3Night/Images/Background/Radiobutton_Checked_Disabled.png
new file mode 100644
index 0000000..3108008
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Radiobutton_Checked_Disabled.png differ
diff --git a/Styles/TS3Night/Images/Background/Slider_Add_H.png b/Styles/TS3Night/Images/Background/Slider_Add_H.png
new file mode 100644
index 0000000..6a23f4e
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Slider_Add_H.png differ
diff --git a/Styles/TS3Night/Images/Background/Slider_Add_V.png b/Styles/TS3Night/Images/Background/Slider_Add_V.png
new file mode 100644
index 0000000..783f534
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Slider_Add_V.png differ
diff --git a/Styles/TS3Night/Images/Background/Slider_Sub_H.png b/Styles/TS3Night/Images/Background/Slider_Sub_H.png
new file mode 100644
index 0000000..75907f4
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Slider_Sub_H.png differ
diff --git a/Styles/TS3Night/Images/Background/Slider_Sub_V.png b/Styles/TS3Night/Images/Background/Slider_Sub_V.png
new file mode 100644
index 0000000..a8bcda5
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Slider_Sub_V.png differ
diff --git a/Styles/TS3Night/Images/Background/Tree_Closed.png b/Styles/TS3Night/Images/Background/Tree_Closed.png
new file mode 100644
index 0000000..28fb6ab
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Tree_Closed.png differ
diff --git a/Styles/TS3Night/Images/Background/Tree_Collapse.png b/Styles/TS3Night/Images/Background/Tree_Collapse.png
new file mode 100644
index 0000000..1e0195b
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Tree_Collapse.png differ
diff --git a/Styles/TS3Night/Images/Background/Tree_Expand.png b/Styles/TS3Night/Images/Background/Tree_Expand.png
new file mode 100644
index 0000000..79cf38b
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Tree_Expand.png differ
diff --git a/Styles/TS3Night/Images/Background/Tree_Open.png b/Styles/TS3Night/Images/Background/Tree_Open.png
new file mode 100644
index 0000000..0ec9f32
Binary files /dev/null and b/Styles/TS3Night/Images/Background/Tree_Open.png differ
diff --git a/Styles/TS3Night/Images/Encrypted.png b/Styles/TS3Night/Images/Encrypted.png
new file mode 100644
index 0000000..712595c
Binary files /dev/null and b/Styles/TS3Night/Images/Encrypted.png differ
diff --git a/Styles/TS3Night/Images/FreeBSD.png b/Styles/TS3Night/Images/FreeBSD.png
new file mode 100644
index 0000000..787c5b2
Binary files /dev/null and b/Styles/TS3Night/Images/FreeBSD.png differ
diff --git a/Styles/TS3Night/Images/Linux.png b/Styles/TS3Night/Images/Linux.png
new file mode 100644
index 0000000..2c261c5
Binary files /dev/null and b/Styles/TS3Night/Images/Linux.png differ
diff --git a/Styles/TS3Night/Images/MacOS.png b/Styles/TS3Night/Images/MacOS.png
new file mode 100644
index 0000000..0ec234b
Binary files /dev/null and b/Styles/TS3Night/Images/MacOS.png differ
diff --git a/Styles/TS3Night/Images/OS X.png b/Styles/TS3Night/Images/OS X.png
new file mode 100644
index 0000000..9ea3f93
Binary files /dev/null and b/Styles/TS3Night/Images/OS X.png differ
diff --git a/Styles/TS3Night/Images/ServerQuery.png b/Styles/TS3Night/Images/ServerQuery.png
new file mode 100644
index 0000000..2cefb85
Binary files /dev/null and b/Styles/TS3Night/Images/ServerQuery.png differ
diff --git a/Styles/TS3Night/Images/Windows.png b/Styles/TS3Night/Images/Windows.png
new file mode 100644
index 0000000..0244a41
Binary files /dev/null and b/Styles/TS3Night/Images/Windows.png differ
diff --git a/Styles/TS3Night/Images/iOS.png b/Styles/TS3Night/Images/iOS.png
new file mode 100644
index 0000000..a711bab
Binary files /dev/null and b/Styles/TS3Night/Images/iOS.png differ
diff --git a/Styles/TS3Night/Serverinfo.tpl b/Styles/TS3Night/Serverinfo.tpl
new file mode 100644
index 0000000..fd10a08
--- /dev/null
+++ b/Styles/TS3Night/Serverinfo.tpl
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+ Address: |
+
+ %%SERVER_ADDRESS%%
+ :%%?SERVER_PORT%%
+ |
+
+
+ Uptime: |
+ %%SERVER_UPTIME%% |
+
+
+ Version: |
+ %%SERVER_VERSION_SHORT%% on %%SERVER_PLATFORM%% ![](styles:/TS3Night/Images/%%SERVER_PLATFORM%%.png) |
+
+
+ License: |
+ %%SERVER_LICENSE%% |
+
+
+
+
+
+ Current Clients: |
+ %%SERVER_CLIENTS_ONLINE%% / %%SERVER_MAXCLIENTS%% %%?SERVER_NO_RESERVED_SLOTS%% |
+ %%SERVER_CLIENTS_ONLINE%% / %%SERVER_MAXCLIENTS%% (-%%?SERVER_RESERVED_SLOTS%% reserved) |
+
+
+ Current Queries: |
+ %%SERVER_QUERYCLIENTS_ONLINE%% / %%SERVER_MAXCLIENTS%% |
+
+
+ Current Channels: |
+ %%SERVER_CHANNELS_ONLINE%% |
+
+ %%?PLUGIN_INFO_DATA%%
+
+
+
diff --git a/Styles/TS3Night_chat.qss b/Styles/TS3Night_chat.qss
new file mode 100644
index 0000000..f6f9959
--- /dev/null
+++ b/Styles/TS3Night_chat.qss
@@ -0,0 +1,189 @@
+/*
+ * TeamSpeak 3 KillYoy's TS3Night Qt StyleSheet
+ * Special file for ChatLog, loaded in addition to global default.qss stylesheet
+ *
+ * Copyright (c) TeamSpeak Systems GmbH
+ *
+ * Supported HTML Subset:
+ *
+ * TeamSpeak 3's text chat is able to display rich text, specified using a very limited
+ * subset of HTML 4 markup. Please refer to this page for more information:
+ * https://doc.qt.io/qt-5/richtext-html-subset.html#css-properties
+ * https://doc.qt.io/qt-5/richtext-html-subset.html#css-properties
+ *
+ * ===
+ * === Chat Message Syntax Example:
+ * ===
+ *
+ *
+ *
+ *
+ * ...
+ * ...:
+ *
+ * ...
+ *
+ *
+ *
+ * ===
+ * === Primary Classes:
+ * ===
+ *
+ * - TextMessage_Normal :: informational message
+ * - TextMessage_Welcome :: server welcome message
+ * - TextMessage_HostMsg :: server host message
+ * - TextMessage_Message :: text messages (details below)
+ * - TextMessage_Poke :: poke messages
+ * - TextMessage_Connected :: own client connected to server
+ * - TextMessage_Disconnected :: own client disconnected from server
+ * - TextMessage_ClientConnected :: other client connected to server
+ * - TextMessage_ClientDisconnected :: other client connected from server
+ * - TextMessage_ClientJoined :: other client joined channel
+ * - TextMessage_ClientLeft :: other client left channel
+ * - TextMessage_ClientSwitched :: own/other client switched channel
+ * - TextMessage_ClientDropped :: own/other client timed out
+ * - TextMessage_ClientKicked :: own/other client kicked
+ * - TextMessage_ClientBanned :: own/other client banned
+ * - TextMessage_ChannelCreated :: channel created
+ * - TextMessage_ChannelDeleted :: channel deleted
+ * - TextMessage_ChannelMoved :: channel parent changed
+ * - TextMessage_ChannelEdited :: channel edited
+ * - TextMessage_ServerEdited :: server edited
+ * - TextMessage_ServerError :: server error
+ * - TextMessage_GroupAssigned :: channel/server group assigned
+ * - TextMessage_GroupRevoked :: channel/server group revoked
+ * - TextMessage_TalkPowerAssigned :: talk power granted
+ * - TextMessage_TalkPowerRevoked :: talk power revoked
+ * - TextMessage_TalkPowerRequested :: talk power requested
+ * - TextMessage_BeginHistory :: talk power revoked
+ * - TextMessage_EndHistory :: talk power revoked
+ *
+ * The TextMessage_Message class can be used in combination with additional classes to identify specific messages.
+ * Currently, we provide the following:
+ *
+ * - Incoming :: incoming text messages
+ * - Outgoing :: outgoing text messages
+ * - Friend :: text messages sent by friends
+ * - Blocked :: text messages sent by blocked users
+ * - Private :: text messages in a private chat tab
+ * - Public :: text messages in a channel/server chat tab
+ *
+ * The CSS definition for a private text message sent by a friend would look like this:
+ *
+ * .TextMessage_Message.Friend.Private { ... }
+ *
+ * ===
+ * === Secondary Classes (used within messages):
+ * ===
+ *
+ * - TextMessage_UserLink :: user nickname
+ * - TextMessage_ChannelLink :: channel name
+ * - TextMessage_ServerLink :: server name
+ * - TextMessage_HostName :: server address
+ * - TextMessage_OfflineLink :: offline unread message(s) count
+ * - TextMessage_Time :: message time
+ * - TextMessage_Text :: message text
+ */
+
+/* @group Global Elements */
+
+p {
+ padding: 0px;
+ margin: 0px;
+}
+
+/* @end */
+
+/* @group Object Link Elements */
+.TextMessage_UserLink {
+ color: #10568C;
+ font-weight: bold;
+ text-decoration: none;
+}
+
+.TextMessage_OfflineLink,
+.TextMessage_ChannelLink,
+.TextMessage_ServerLink {
+ color: #286798;
+ font-weight: bold;
+ text-decoration: none;
+}
+
+/* @group Time And History Elements */
+.TextMessage_Time {
+ color: #5E7A8E;
+ font-weight: normal;
+}
+
+/* @External Linkcolors In Chat */
+a,
+a[href|="http://"],
+a[href|="https://"] {
+ color: #0062ED;
+ font-weight: bold;
+ text-decoration: underline;
+}
+a[href|="ftp://"] {
+ color: #EAD900;
+ text-decoration: underline;
+}
+a[href|="mailto:"] {
+ color: #5FA83E;
+ text-decoration: underline;
+}
+
+/* @group Colored Message Elements */
+.TextMessage_HostName {
+ color: #33597D;
+ font-weight: bold;
+}
+
+.TextMessage_Welcome,
+.TextMessage_HostMessage,
+.TextMessage_Poke {
+ color: #0BA537;
+}
+
+.TextMessage_Normal,
+.TextMessage_Connected,
+.TextMessage_ClientConnected,
+.TextMessage_ClientJoined {
+ color: #33597D;
+}
+
+.TextMessage_Disconnected,
+.TextMessage_ClientDisconnected,
+.TextMessage_ClientSwitched,
+.TextMessage_ClientLeft {
+ color: #33597D;
+}
+
+.TextMessage_ClientDropped,
+.TextMessage_ClientKicked,
+.TextMessage_ClientBanned {
+ color: #C9070A;
+}
+
+.TextMessage_ChannelCreated,
+.TextMessage_ChannelDeleted,
+.TextMessage_ChannelEdited,
+.TextMessage_ChannelMoved,
+.TextMessage_ServerEdited {
+ color: #47637C;
+}
+
+.TextMessage_GroupAssigned,
+.TextMessage_GroupRevoked,
+.TextMessage_TalkPowerAssigned,
+.TextMessage_TalkPowerRevoked,
+.TextMessage_TalkPowerRequested {
+ color: #4E588A;
+}
+
+/* @group Error Message Elements */
+.TextMessage_ServerError {
+ color: #C9070A;
+ font-weight: bold;
+}
+
+/* @end */