diff --git a/index.html b/index.html
index 1071d774..4e1e33d1 100644
--- a/index.html
+++ b/index.html
@@ -103,6 +103,9 @@
chatPlaceholder: 'Type your chat message here...',
chatErrorUnknown: 'Unexpected error while sending chat message',
chatErrorDisabled: 'Chat is not enabled',
+ day: "Day",
+ night: "Night",
+ nightDay: "Night and Day",
serversHeading: 'Servers',
markersHeading: 'Markers',
markersSearchPlaceholder: 'Search markers...',
diff --git a/messages.ts b/messages.ts
index 4df4318c..e48d0d46 100644
--- a/messages.ts
+++ b/messages.ts
@@ -74,6 +74,9 @@ export const globalMessages = [
'logoutSuccess',
'closeTitle',
'showMore',
+ 'day',
+ 'night',
+ 'nightDay',
] as const;
export const serverMessages = [
diff --git a/src/assets/icons/day.svg b/src/assets/icons/day.svg
new file mode 100644
index 00000000..8660da84
--- /dev/null
+++ b/src/assets/icons/day.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/night.svg b/src/assets/icons/night.svg
new file mode 100644
index 00000000..3a9b8c57
--- /dev/null
+++ b/src/assets/icons/night.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/assets/icons/night_day.svg b/src/assets/icons/night_day.svg
new file mode 100644
index 00000000..c5296f1f
--- /dev/null
+++ b/src/assets/icons/night_day.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/components/Sidebar.vue b/src/components/Sidebar.vue
index 71c03f3b..177895de 100644
--- a/src/components/Sidebar.vue
+++ b/src/components/Sidebar.vue
@@ -17,6 +17,13 @@