From 439c48bcaab18b9f1ac1483d98fb53c353c63a98 Mon Sep 17 00:00:00 2001 From: Ivan Evans <74743263+Pasithea0@users.noreply.github.com> Date: Mon, 30 Dec 2024 13:20:59 -0700 Subject: [PATCH] make settings page look nicer 2 columns for preferences make section spacing smaller --- src/pages/Settings.tsx | 8 +- src/pages/parts/settings/PreferencesPart.tsx | 162 ++++++++++--------- 2 files changed, 90 insertions(+), 80 deletions(-) diff --git a/src/pages/Settings.tsx b/src/pages/Settings.tsx index c26277b0..b08c44d8 100644 --- a/src/pages/Settings.tsx +++ b/src/pages/Settings.tsx @@ -303,7 +303,7 @@ export function SettingsPage() {
-
+
-
+
-
+
-
+
{t("settings.preferences.title")} -
-

- {t("settings.preferences.language")} -

-

- {t("settings.preferences.languageDescription")} -

- props.setLanguage(opt.id)} - /> -
+
+ {/* Column */} +
+ {/* Language Preference */} +
+

+ {t("settings.preferences.language")} +

+

+ {t("settings.preferences.languageDescription")} +

+ props.setLanguage(opt.id)} + /> +
-
-

- {t("settings.preferences.thumbnail")} -

-

- {t("settings.preferences.thumbnailDescription")} -

-
props.setEnableThumbnails(!props.enableThumbnails)} - className="bg-dropdown-background hover:bg-dropdown-hoverBackground select-none my-4 cursor-pointer space-x-3 flex items-center max-w-[25rem] py-3 px-4 rounded-lg" - > - -

- {t("settings.preferences.thumbnailLabel")} -

+ {/* Thumbnail Preference */} +
+

+ {t("settings.preferences.thumbnail")} +

+

+ {t("settings.preferences.thumbnailDescription")} +

+
props.setEnableThumbnails(!props.enableThumbnails)} + className="bg-dropdown-background hover:bg-dropdown-hoverBackground select-none my-4 cursor-pointer space-x-3 flex items-center max-w-[25rem] py-3 px-4 rounded-lg" + > + +

+ {t("settings.preferences.thumbnailLabel")} +

+
+
+ + {/* Autoplay Preference */} +
+

+ {t("settings.preferences.autoplay")} +

+

+ {t("settings.preferences.autoplayDescription")} +

+
+ allowAutoplay + ? props.setEnableAutoplay(!props.enableAutoplay) + : null + } + className={classNames( + "bg-dropdown-background hover:bg-dropdown-hoverBackground select-none my-4 cursor-pointer space-x-3 flex items-center max-w-[25rem] py-3 px-4 rounded-lg", + allowAutoplay + ? "cursor-pointer opacity-100 pointer-events-auto" + : "cursor-not-allowed opacity-50 pointer-events-none", + )} + > + +

+ {t("settings.preferences.autoplayLabel")} +

+
+
-
-
-

- {t("settings.preferences.autoplay")} -

-

- {t("settings.preferences.autoplayDescription")} -

-
- allowAutoplay - ? props.setEnableAutoplay(!props.enableAutoplay) - : null - } - className={classNames( - "bg-dropdown-background hover:bg-dropdown-hoverBackground select-none my-4 cursor-pointer space-x-3 flex items-center max-w-[25rem] py-3 px-4 rounded-lg", - allowAutoplay - ? "cursor-pointer opacity-100 pointer-events-auto" - : "cursor-not-allowed opacity-50 pointer-events-none", - )} - > - -

- {t("settings.preferences.autoplayLabel")} -

-
-
-
-
-

- {t("settings.preferences.sourceOrder")} -

-

- {t("settings.preferences.sourceOrderDescription")} -

+ {/* Column */} +
+
+

+ {t("settings.preferences.sourceOrder")} +

+

+ {t("settings.preferences.sourceOrderDescription")} +

- - props.setSourceOrder(items.map((item) => item.id)) - } - /> - + + props.setSourceOrder(items.map((item) => item.id)) + } + /> + +