diff --git a/resources/assets/scripts/components/server/Server.vue b/resources/assets/scripts/components/server/Server.vue
index 7ac61f063..a42bf76bb 100644
--- a/resources/assets/scripts/components/server/Server.vue
+++ b/resources/assets/scripts/components/server/Server.vue
@@ -41,6 +41,7 @@
+
diff --git a/resources/assets/scripts/components/server/subpages/FileManager.vue b/resources/assets/scripts/components/server/subpages/FileManager.vue
index 339739632..8d87e2d65 100644
--- a/resources/assets/scripts/components/server/subpages/FileManager.vue
+++ b/resources/assets/scripts/components/server/subpages/FileManager.vue
@@ -1,13 +1,123 @@
-
+
+
+
+
+
+
+
{{folder.name}}
+
+
{{formatDate(folder.modified)}}
+
+
+
+
+
+
+
+
{{file.name}}
+
{{readableSize(file.size)}}
+
{{formatDate(file.modified)}}
+
+
+
+
-
-
diff --git a/resources/assets/styles/components/filemanager.css b/resources/assets/styles/components/filemanager.css
new file mode 100644
index 000000000..0e37d2f8b
--- /dev/null
+++ b/resources/assets/styles/components/filemanager.css
@@ -0,0 +1,28 @@
+.filemanager {
+ & > .header {
+ @apply .flex .text-sm .pb-4 .font-bold .border-b .border-grey-light .mb-3;
+
+ & > div {
+ @apply .pr-4;
+ }
+ }
+
+ & > .row {
+ @apply .flex .text-sm .py-3 .text-sm .rounded .cursor-pointer .border .border-transparent;
+
+ & > div {
+ @apply .pr-4;
+ }
+
+ &:hover {
+ @apply .bg-grey-lightest .border-blue-light .text-blue-dark;
+ }
+
+ & > .icon {
+ @apply .w-8 .text-center;
+ & > svg {
+ @apply .h-4;
+ }
+ }
+ }
+}
diff --git a/resources/assets/styles/main.css b/resources/assets/styles/main.css
index 0af5be78b..de128a8ea 100644
--- a/resources/assets/styles/main.css
+++ b/resources/assets/styles/main.css
@@ -16,6 +16,7 @@
@import "components/navigation.css";
@import "components/notifications.css";
@import "components/spinners.css";
+@import "components/filemanager.css";
/**
* Tailwind Utilities