From 6d84bf462c5f93b1dc1006b817528afbd9b65364 Mon Sep 17 00:00:00 2001 From: hfcRed Date: Sat, 14 Mar 2026 16:02:47 +0100 Subject: [PATCH 1/2] A bunch of changes --- app/components/Chart.tsx | 4 +- app/components/MobileNav.module.css | 29 +++++----- app/components/MobileNav.tsx | 24 +++++---- app/components/elements/Dialog.module.css | 1 + app/components/layout/ChatSidebar.module.css | 9 ++-- app/components/layout/GlobalSearch.module.css | 3 +- .../layout/NotificationPopover.module.css | 4 +- .../layout/TopRightButtons.module.css | 2 +- app/components/layout/TopRightButtons.tsx | 1 + .../badges/routes/badges.$id.edit.tsx | 4 +- .../build-analyzer/routes/analyzer.tsx | 4 +- .../routes/plus.voting.results.tsx | 4 +- app/features/scrims/components/ScrimCard.tsx | 8 +-- .../sendouq-match/routes/q.match.$id.tsx | 2 +- app/features/sendouq/routes/q.info.tsx | 54 +++++++++---------- .../components/BracketMapListDialog.tsx | 2 +- .../OrganizerMatchMapListDialog.tsx | 2 +- .../tournament/routes/to.$id.register.tsx | 22 ++++---- 18 files changed, 93 insertions(+), 86 deletions(-) diff --git a/app/components/Chart.tsx b/app/components/Chart.tsx index 940723ad3..582ca84af 100644 --- a/app/components/Chart.tsx +++ b/app/components/Chart.tsx @@ -126,10 +126,10 @@ function ChartTooltip({ return (
-

+

{header()} {headerSuffix} -

+ {dataPoints.map((dataPoint, index) => { const color = dataPoint.style?.fill ?? "var(--color-accent)"; diff --git a/app/components/MobileNav.module.css b/app/components/MobileNav.module.css index e70f1efd7..10b185e2e 100644 --- a/app/components/MobileNav.module.css +++ b/app/components/MobileNav.module.css @@ -106,7 +106,7 @@ height: 85%; background-color: var(--color-bg); border-radius: var(--radius-box) var(--radius-box) 0 0; - overflow-y: auto; + overflow: hidden; display: flex; flex-direction: column; } @@ -130,7 +130,7 @@ display: flex; align-items: center; gap: var(--s-2); - padding-inline: var(--s-2); + padding-inline: var(--s-4); background-color: var(--color-bg-high); border-bottom: 1.5px solid var(--color-border); z-index: 1; @@ -175,19 +175,17 @@ display: flex; align-items: center; gap: var(--s-2); - padding-inline: var(--s-2); + padding-inline: var(--s-4); background-color: var(--color-bg-high); border-bottom: 1.5px solid var(--color-border); + border-top: 1.5px solid var(--color-border); flex-shrink: 0; color: var(--color-text-high); min-height: var(--layout-nav-height); -} -.streamsSection { - padding: var(--s-1-5); - border-top: 1.5px solid var(--color-border); - background-color: var(--color-bg-high); - flex: 1; + &:has(+ nav) { + border-top: none; + } } .panelCloseButton { @@ -197,7 +195,9 @@ border: none; cursor: pointer; color: var(--color-error); - padding: var(--s-1); + padding: 0; + height: var(--field-size); + aspect-ratio: 1 / 1; border-radius: var(--radius-field); margin-inline-start: auto; } @@ -207,7 +207,6 @@ .panelIconContainer { border-radius: var(--radius-field); - padding: var(--s-1-5); } .streamsList { @@ -312,8 +311,8 @@ } .youPanelSettingsButton svg { - width: 20px; - height: 20px; + width: 18px; + height: 18px; } .panelSectionLink { @@ -326,7 +325,7 @@ color: var(--color-text-high); text-decoration: none; padding: var(--s-1) var(--s-3); - background-color: var(--color-bg-higher); + background-color: var(--color-bg-high); border-radius: var(--radius-field); & svg { @@ -336,7 +335,7 @@ .panelSectionLink:hover { color: var(--color-text); - background-color: var(--color-bg-high); + background-color: var(--color-bg-higher); } .tabBadge { diff --git a/app/components/MobileNav.tsx b/app/components/MobileNav.tsx index 027f8ff98..cba06a610 100644 --- a/app/components/MobileNav.tsx +++ b/app/components/MobileNav.tsx @@ -281,11 +281,7 @@ function MobilePanel({ isDismissable={false} >
@@ -299,7 +295,9 @@ function MobilePanel({
-
{children}
+
+ {children} +
@@ -377,10 +375,14 @@ function MenuOverlay({ -
-
- -

{t("front:sideNav.streams")}

+
+
+
+ +
+

+ {t("front:sideNav.streams")} +

{streams.length === 0 ? (
@@ -531,7 +533,7 @@ function YouPanel({ onClick={onClose} aria-label={t("common:pages.settings")} > - +
diff --git a/app/components/elements/Dialog.module.css b/app/components/elements/Dialog.module.css index 4eb109f93..534e9aaed 100644 --- a/app/components/elements/Dialog.module.css +++ b/app/components/elements/Dialog.module.css @@ -38,6 +38,7 @@ overflow-x: hidden; overflow-y: auto; border-radius: 1rem; + border: 1px solid var(--color-border); background-color: var(--color-bg); padding: var(--s-6); text-align: left; diff --git a/app/components/layout/ChatSidebar.module.css b/app/components/layout/ChatSidebar.module.css index 8dc60e7f6..4daa2cafd 100644 --- a/app/components/layout/ChatSidebar.module.css +++ b/app/components/layout/ChatSidebar.module.css @@ -9,7 +9,7 @@ display: flex; align-items: center; gap: var(--s-2); - padding-inline: var(--s-2); + padding-inline: var(--s-4); background-color: var(--color-bg-high); border-bottom: 1.5px solid var(--color-border); flex-shrink: 0; @@ -29,7 +29,9 @@ border: none; cursor: pointer; color: var(--color-error); - padding: var(--s-1); + height: var(--field-size); + aspect-ratio: 1 / 1; + padding: 0; border-radius: var(--radius-field); margin-inline-start: auto; } @@ -95,7 +97,8 @@ border: none; cursor: pointer; color: var(--color-text); - padding: var(--s-1); + height: var(--field-size-sm); + aspect-ratio: 1 / 1; border-radius: var(--radius-field); } diff --git a/app/components/layout/GlobalSearch.module.css b/app/components/layout/GlobalSearch.module.css index 45568d66e..343af1d87 100644 --- a/app/components/layout/GlobalSearch.module.css +++ b/app/components/layout/GlobalSearch.module.css @@ -70,6 +70,7 @@ .modal { width: 100%; max-width: 32rem; + border: 1px solid var(--color-border); background-color: var(--color-bg); border-radius: var(--radius-box); box-shadow: @@ -181,7 +182,7 @@ } .searchTypeRadioSelected { - background-color: var(--color-accent-high); + background-color: var(--color-text-accent); color: var(--color-text-inverse); border-color: transparent; } diff --git a/app/components/layout/NotificationPopover.module.css b/app/components/layout/NotificationPopover.module.css index 7a5bb8c4b..b959da66b 100644 --- a/app/components/layout/NotificationPopover.module.css +++ b/app/components/layout/NotificationPopover.module.css @@ -55,7 +55,7 @@ color: var(--color-text-high); text-decoration: none; padding: var(--s-1) var(--s-3); - background-color: var(--color-bg-higher); + background-color: var(--color-bg-high); border-radius: var(--radius-field); & svg { @@ -71,5 +71,5 @@ .viewAllLink:hover { color: var(--color-text); - background-color: var(--color-bg-high); + background-color: var(--color-bg-higher); } diff --git a/app/components/layout/TopRightButtons.module.css b/app/components/layout/TopRightButtons.module.css index 2eaf7bea7..d148109d1 100644 --- a/app/components/layout/TopRightButtons.module.css +++ b/app/components/layout/TopRightButtons.module.css @@ -1,6 +1,6 @@ .container { display: flex; - gap: var(--s-3); + gap: var(--s-4); margin-left: auto; } diff --git a/app/components/layout/TopRightButtons.tsx b/app/components/layout/TopRightButtons.tsx index 2eefa4872..4c8de5cdf 100644 --- a/app/components/layout/TopRightButtons.tsx +++ b/app/components/layout/TopRightButtons.tsx @@ -90,6 +90,7 @@ function ChatButton({ return ( <> } variant={variant} diff --git a/app/features/badges/routes/badges.$id.edit.tsx b/app/features/badges/routes/badges.$id.edit.tsx index c7aea85de..702b2f207 100644 --- a/app/features/badges/routes/badges.$id.edit.tsx +++ b/app/features/badges/routes/badges.$id.edit.tsx @@ -54,7 +54,7 @@ function Managers({ data }: { data: BadgeDetailsLoaderData }) { return (
-

Managers

+

Managers

m.id).join("-")} label="Add new manager" @@ -135,7 +135,7 @@ function Owners({ data }: { data: BadgeDetailsLoaderData }) { return (
-

Owners

+

Owners

-

+

{title}{" "} {popoverInfo && ( )} -

+

diff --git a/app/features/plus-voting/routes/plus.voting.results.tsx b/app/features/plus-voting/routes/plus.voting.results.tsx index 6796ed17f..08ccdbe5d 100644 --- a/app/features/plus-voting/routes/plus.voting.results.tsx +++ b/app/features/plus-voting/routes/plus.voting.results.tsx @@ -80,9 +80,9 @@ function Results({
{results.map((tiersResults) => (
-

+

+{tiersResults.tier} -

+

{(["passed", "failed"] as const).map((status) => (

diff --git a/app/features/scrims/components/ScrimCard.tsx b/app/features/scrims/components/ScrimCard.tsx index 94d04da44..b1f4a3141 100644 --- a/app/features/scrims/components/ScrimCard.tsx +++ b/app/features/scrims/components/ScrimCard.tsx @@ -61,7 +61,7 @@ export function ScrimPostCard({ owner={owner} />

-

+

{isPickup ? ( <> {t("scrims:pickupBy")} @@ -70,7 +70,7 @@ export function ScrimPostCard({ ) : ( teamName )} -

+
{post.isPrivate ? : null} @@ -496,7 +496,7 @@ export function ScrimRequestCard({ owner={owner} />
-

+

{isPickup ? ( <> {t("scrims:pickupBy")} @@ -505,7 +505,7 @@ export function ScrimRequestCard({ ) : ( teamName )} -

+
diff --git a/app/features/sendouq-match/routes/q.match.$id.tsx b/app/features/sendouq-match/routes/q.match.$id.tsx index e7c9b2cf5..474e2c5ac 100644 --- a/app/features/sendouq-match/routes/q.match.$id.tsx +++ b/app/features/sendouq-match/routes/q.match.$id.tsx @@ -492,7 +492,7 @@ function ReportWeaponsForm() { value={JSON.stringify(weaponsUsage)} />
-

{t("q:match.report.whoToReport")}

+

{t("q:match.report.whoToReport")}