diff --git a/src/components/icon.jsx b/src/components/icon.jsx index dd96894e..7a5edd00 100644 --- a/src/components/icon.jsx +++ b/src/components/icon.jsx @@ -62,6 +62,7 @@ const ICONS = { history: 'mingcute:history-line', share: 'mingcute:share-2-line', sparkles: 'mingcute:sparkles-line', + exit: 'mingcute:exit-line', }; const modules = import.meta.glob('/node_modules/@iconify-icons/mingcute/*.js'); diff --git a/src/pages/settings.css b/src/pages/settings.css index 54e14f34..8ff32ff8 100644 --- a/src/pages/settings.css +++ b/src/pages/settings.css @@ -12,7 +12,7 @@ margin-top: 2em; } -#settings-container :is(section, .section) { +#settings-container section { background-color: var(--bg-color); margin: 0; padding: 8px 16px; @@ -20,16 +20,16 @@ border-bottom: var(--hairline-width) solid var(--outline-color); border-radius: 8px; } -#settings-container :is(section, .section) > li:last-child { +#settings-container section ul > li:last-child { border-bottom: none; } -#settings-container ul { +#settings-container section > ul { margin: 0; padding: 0; list-style: none; } -#settings-container ul:not([role='menu']) > li { +#settings-container section > ul > li { padding: 8px 0 16px; display: flex; justify-content: space-between; @@ -37,26 +37,26 @@ flex-wrap: wrap; border-bottom: var(--hairline-width) solid var(--outline-color); } -#settings-container ul:not([role='menu']) > li .current { +#settings-container section > ul > li .current { margin-right: 8px; color: var(--green-color); opacity: 0.1; } -#settings-container ul:not([role='menu']) > li .current.is-current { +#settings-container section > ul > li .current.is-current { opacity: 1; } -#settings-container ul:not([role='menu']) > li .current.is-current + .avatar { +#settings-container section > ul > li .current.is-current + .avatar { box-shadow: 0 0 0 1.5px var(--green-color), 0 0 8px var(--green-color); } -#settings-container ul:not([role='menu']) > li > div { +#settings-container section > ul > li > div { flex-grow: 1; max-width: 100%; } -#settings-container ul:not([role='menu']) > li > div.actions { +#settings-container section > ul > li > div.actions { flex-basis: fit-content; margin-top: 8px; } -#settings-container ul:not([role='menu']) > li > div:last-child { +#settings-container section > ul > li > div:last-child { text-align: right; } #settings-container div, diff --git a/src/pages/settings.jsx b/src/pages/settings.jsx index 716bbfd0..ce12ec71 100644 --- a/src/pages/settings.jsx +++ b/src/pages/settings.jsx @@ -119,7 +119,8 @@ function Settings({ onClose }) { setCurrentDefault(i); }} > - Set as default + + Set as default )} - Log out + + Log out @@ -156,88 +158,90 @@ function Settings({ onClose }) {

Settings

- +

Hidden features