From bdc84b1d982d8def93ea8d34fed05917cf0c940c Mon Sep 17 00:00:00 2001 From: trashtemp <96388163+trashtemp@users.noreply.github.com> Date: Fri, 24 Dec 2021 17:39:25 +0100 Subject: [PATCH] fix(settings): started settings cleanup --- external/lang | 2 +- src/components/settings/AppearanceShims.tsx | 17 ++- src/components/ui/Button.tsx | 2 +- src/components/ui/DateDivider.tsx | 2 + src/pages/home/Home.module.scss | 3 +- src/pages/settings/Settings.module.scss | 10 ++ src/pages/settings/panes/Appearance.tsx | 8 +- src/pages/settings/panes/Panes.module.scss | 123 +------------------- 8 files changed, 35 insertions(+), 132 deletions(-) diff --git a/external/lang b/external/lang index d9823648..c5d2538d 160000 --- a/external/lang +++ b/external/lang @@ -1 +1 @@ -Subproject commit d98236483bdedade9d86578f3db5aee41506451f +Subproject commit c5d2538d70e3df1b099caf9084e41b015a52387d diff --git a/src/components/settings/AppearanceShims.tsx b/src/components/settings/AppearanceShims.tsx index c026fe00..78b51da1 100644 --- a/src/components/settings/AppearanceShims.tsx +++ b/src/components/settings/AppearanceShims.tsx @@ -1,4 +1,4 @@ -import { Store } from "@styled-icons/boxicons-regular"; +import { Store } from "@styled-icons/boxicons-solid"; import { observer } from "mobx-react-lite"; import { Link } from "react-router-dom"; // @ts-expect-error shade-blend-color does not have typings. @@ -54,7 +54,11 @@ export const ThemeShopShim = () => { return ( - } action="chevron" hover> + } + action="chevron" + description={"Browse themes made by the community"} + hover> @@ -194,7 +198,7 @@ export const DisplayLigaturesShim = observer(() => { if (settings.theme.getFont() !== "Inter") return null; return ( -

+ <> settings.set("appearance:ligatures", v)} @@ -203,7 +207,7 @@ export const DisplayLigaturesShim = observer(() => { }> -

+ ); }); @@ -214,14 +218,15 @@ export const DisplaySeasonalShim = observer(() => { const settings = useApplicationState().settings; return ( -

+ <> +

Theme Options

settings.set("appearance:seasonal", v)} description="Displays effects in the home tab during holiday seasons."> Seasonal theme -

+ ); }); diff --git a/src/components/ui/Button.tsx b/src/components/ui/Button.tsx index 875c14f1..035634a3 100644 --- a/src/components/ui/Button.tsx +++ b/src/components/ui/Button.tsx @@ -21,7 +21,7 @@ export default styled.button` align-items: center; justify-content: center; padding: 2px 16px; - font-size: 0.875rem; + font-size: 0.8125rem; font-family: inherit; font-weight: 500; flex-shrink: 0; diff --git a/src/components/ui/DateDivider.tsx b/src/components/ui/DateDivider.tsx index 5bbec51c..4300e794 100644 --- a/src/components/ui/DateDivider.tsx +++ b/src/components/ui/DateDivider.tsx @@ -32,8 +32,10 @@ const Unread = styled.div` color: var(--accent-contrast); font-size: 7px; padding: 2px 6px; + font-size: 10px; border-radius: 60px; font-weight: 600; + margin-top: -1px; `; interface Props { diff --git a/src/pages/home/Home.module.scss b/src/pages/home/Home.module.scss index 479c3440..faf6b201 100644 --- a/src/pages/home/Home.module.scss +++ b/src/pages/home/Home.module.scss @@ -27,7 +27,8 @@ .actions { //grid-template-columns: repeat(2, 300px); - grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); + grid-template-columns: 300px 300px; + //grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); grid-column: span 2; gap: 16px; //margin: auto; diff --git a/src/pages/settings/Settings.module.scss b/src/pages/settings/Settings.module.scss index 2efd7342..ea7ff982 100644 --- a/src/pages/settings/Settings.module.scss +++ b/src/pages/settings/Settings.module.scss @@ -255,6 +255,16 @@ font-weight: 600; } + details { + summary { + font-size: 0.8125rem; + font-weight: 700; + text-transform: uppercase; + color: var(--secondary-foreground); + cursor: pointer; + } + } + .footer { border-top: 1px solid; margin: 0; diff --git a/src/pages/settings/panes/Appearance.tsx b/src/pages/settings/panes/Appearance.tsx index c68d8493..c35b6e95 100644 --- a/src/pages/settings/panes/Appearance.tsx +++ b/src/pages/settings/panes/Appearance.tsx @@ -24,13 +24,16 @@ export const Appearance = observer(() => {
+
+
- +
+
- +
{

App

- div { - flex: 1; - display: flex; - flex-direction: column; - } - } - - .button { - padding: 2rem 1.2rem; - display: grid; - place-items: center; - - cursor: pointer; - transition: border 0.3s; - background: var(--hover); - border: 3px solid transparent; - border-radius: var(--border-radius); - - img { - max-width: 100%; - } - - &[data-active="true"] { - cursor: default; - background: var(--secondary-background); - border: 3px solid var(--accent); - - &:hover { - border: 3px solid var(--accent); - } - } - - &:hover { - background: var(--secondary-background); - border: 3px solid var(--tertiary-background); - } - } - - h4 { - text-transform: unset; - - a { - opacity: 0.7; - color: var(--accent); - font-weight: 600; - &:hover { - text-decoration: underline; - } - } - - @media only screen and (max-width: 800px) { - a { - display: block; - } - } - } - } - - .display { - gap: 8px; - display: flex; - flex-direction: column; - } -} - .sessions { .session { display: flex; @@ -477,12 +359,13 @@ svg { margin-top: 1px; + flex-shrink: 0; } } } .entry { - padding: 16px; + padding: 12px; display: flex; margin: 10px 0; flex-direction: column; @@ -514,7 +397,7 @@ background: transparent; border: 0; font-family: inherit; - font-size: 1rem; + font-size: 0.875rem; padding: 0; outline: 0; border-radius: 0;