diff --git a/frontend/src/components/Details/BackgroundHeader.vue b/frontend/src/components/Details/BackgroundHeader.vue
index 372a31aa6..a16db42c5 100644
--- a/frontend/src/components/Details/BackgroundHeader.vue
+++ b/frontend/src/components/Details/BackgroundHeader.vue
@@ -23,12 +23,12 @@ const style = reactive({
height: "330px",
"-webkit-filter": "blur(3px)",
filter: "blur(3px)",
- transform: "scale(7)",
+ transform: "scale(8)",
});
-
+
diff --git a/frontend/src/components/Details/DetailsInfo.vue b/frontend/src/components/Details/DetailsInfo.vue
index 4acbbd2fc..55fc801fb 100644
--- a/frontend/src/components/Details/DetailsInfo.vue
+++ b/frontend/src/components/Details/DetailsInfo.vue
@@ -62,13 +62,27 @@ const downloadStore = storeDownload();
Tags
-
-
- {{ tag }}
-
-
+
+ {{ tag }}
+
+
+
+ Genres
+
+
+
+ {{ tag }}
+
+
+
+
{{ rom.summary }}
diff --git a/frontend/src/components/Details/Title.vue b/frontend/src/components/Details/Title.vue
index 74caab53c..c24822624 100644
--- a/frontend/src/components/Details/Title.vue
+++ b/frontend/src/components/Details/Title.vue
@@ -2,21 +2,23 @@
import PlatformIcon from "@/components/Platform/PlatformIcon.vue";
import { regionToEmoji, languageToEmoji } from "@/utils";
import type { RomSchema, PlatformSchema } from "@/__generated__/"
+import { useDisplay } from "vuetify";
defineProps<{ rom: RomSchema, platform: PlatformSchema }>();
+const { smAndDown } = useDisplay();
-
-
+
+
{{ rom.name }}
{{ platform.name }}
-
+
diff --git a/frontend/src/components/Game/Card/Cover.vue b/frontend/src/components/Game/Card/Cover.vue
index 08ccb2044..69ac592ab 100644
--- a/frontend/src/components/Game/Card/Cover.vue
+++ b/frontend/src/components/Game/Card/Cover.vue
@@ -114,11 +114,11 @@ function onTouchEnd() {
{{ rom.name || rom.file_name }}
-
+
@@ -128,7 +128,7 @@ function onTouchEnd() {
@@ -138,12 +138,12 @@ function onTouchEnd() {
+{{ rom.siblings.length }}
-
+
diff --git a/frontend/src/services/api/filter.ts b/frontend/src/services/api/filter.ts
new file mode 100644
index 000000000..c8783a302
--- /dev/null
+++ b/frontend/src/services/api/filter.ts
@@ -0,0 +1,10 @@
+import api from "@/services/api/index";
+
+export const stateApi = api;
+
+async function getFilters(): Promise<{ data: { genres: string[] } }> {
+ return api.get("/filters");
+}
+export default {
+ getFilters,
+};
diff --git a/frontend/src/views/Details/Base.vue b/frontend/src/views/Details/Base.vue
index d88187ef6..7c50941bf 100644
--- a/frontend/src/views/Details/Base.vue
+++ b/frontend/src/views/Details/Base.vue
@@ -98,6 +98,7 @@ watch(
@@ -118,25 +116,30 @@ watch(
-
-
-
-
-
+
+
+ -->
@@ -206,15 +212,20 @@ watch(
}
.cover-lg {
margin-top: -230px;
- margin-left: 110px;
-}
-.cover-xs {
- margin-top: -280px;
}
.title-lg {
margin-top: -190px;
}
+.cover-xs {
+ margin-top: -280px;
+}
.info-xs {
margin-top: 60px;
}
+.extra-info {
+ margin-top: -230px;
+ z-index: 0;
+}
+.extra-info-xs {
+}