From a64a1984117cc89b141f1d250d46e1796be187b0 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Sat, 27 Jan 2024 15:39:23 +0100 Subject: [PATCH] improve settings --- src/renderer/src/pages/settings/index.jsx | 45 ++++++++++++++++------ src/renderer/src/pages/settings/index.less | 28 +++++++++++++- 2 files changed, 60 insertions(+), 13 deletions(-) diff --git a/src/renderer/src/pages/settings/index.jsx b/src/renderer/src/pages/settings/index.jsx index 20c85e6..7f13652 100644 --- a/src/renderer/src/pages/settings/index.jsx +++ b/src/renderer/src/pages/settings/index.jsx @@ -121,6 +121,37 @@ const SettingItem = (props) => { } +const SettingsList = ({ settings }) => { + return settings.map((setting, index) => { + const isGroup = Array.isArray(setting.children) + + if (isGroup) { + return
+
+ { + setting.icon && + } +

+ {setting.name} +

+
+ + +
+ } + + return + }) +} + const Settings = () => { return
@@ -140,19 +171,11 @@ const Settings = () => {
- { - settingsList.map((setting, index) => { - return - }) - } +
-
- -
} diff --git a/src/renderer/src/pages/settings/index.less b/src/renderer/src/pages/settings/index.less index 2d1f8a1..7ede25b 100644 --- a/src/renderer/src/pages/settings/index.less +++ b/src/renderer/src/pages/settings/index.less @@ -48,9 +48,31 @@ display: flex; flex-direction: column; - background-color: var(--background-color-secondary); + gap: 10px; - border-radius: 12px; + .app_settings-list-group { + display: flex; + flex-direction: column; + + gap: 10px; + + padding: 10px 7px; + + background-color: var(--background-color-secondary); + + border-radius: 12px; + + .app_settings-list-group_label { + display: inline-flex; + flex-direction: row; + align-items: center; + + font-size: 1rem; + font-weight: 700; + + gap: 7px; + } + } .app_settings-list-item { display: flex; @@ -66,6 +88,8 @@ padding: 10px; + opacity: 0.9; + .app_settings-list-item-info { display: flex; flex-direction: column;