diff --git a/next-ui/src/pages/libraries/[id]/series.vue b/next-ui/src/pages/libraries/[id]/series.vue
index 84e2eb36..807678da 100644
--- a/next-ui/src/pages/libraries/[id]/series.vue
+++ b/next-ui/src/pages/libraries/[id]/series.vue
@@ -2,16 +2,27 @@
-
+
+
@@ -39,6 +50,7 @@
:series="item.raw"
:selected="isSelected(item)"
:pre-select="preSelect"
+ :width="appStore.gridCardWidth"
@selection="toggleSelect(item)"
/>
diff --git a/next-ui/src/stores/app.ts b/next-ui/src/stores/app.ts
index 6f2c8af0..bf088d31 100644
--- a/next-ui/src/stores/app.ts
+++ b/next-ui/src/stores/app.ts
@@ -17,6 +17,7 @@ export const useAppStore = defineStore('app', {
* Use the getter to ensure a default value is always set.
*/
presentationMode: {} as Record,
+ gridCardWidth: 150,
// transient
reorderLibraries: false,
}),
@@ -40,6 +41,7 @@ export const useAppStore = defineStore('app', {
'importBooksPath',
'browsingPageSize',
'presentationMode',
+ 'gridCardWidth',
],
},
})