From e225bc9f66132b75e6f674664d903d4be4ee014a Mon Sep 17 00:00:00 2001 From: "Calum H." Date: Fri, 16 May 2025 11:12:34 +0100 Subject: [PATCH] feat: standardized page banners (#3610) * feat: standardized site banners * fix: lint issues * fix: deduplicate SCSS with variant map * feat: color shades + reduced scss * feat: fix theming * chore: Remove shades-generator.ts * fix: lint issues --------- Co-authored-by: Prospector <6166773+Prospector@users.noreply.github.com> --- apps/frontend/src/assets/styles/global.scss | 24 +++ apps/frontend/src/layouts/default.vue | 201 ++++++++---------- apps/frontend/src/locales/en-US/index.json | 19 +- ...{tailwind.config.js => tailwind.config.ts} | 23 +- packages/ui/src/components/index.ts | 1 + .../ui/src/components/nav/PagewideBanner.vue | 82 +++++++ 6 files changed, 224 insertions(+), 126 deletions(-) rename apps/frontend/{tailwind.config.js => tailwind.config.ts} (89%) create mode 100644 packages/ui/src/components/nav/PagewideBanner.vue diff --git a/apps/frontend/src/assets/styles/global.scss b/apps/frontend/src/assets/styles/global.scss index b0dcdc0ce..b52b738ed 100644 --- a/apps/frontend/src/assets/styles/global.scss +++ b/apps/frontend/src/assets/styles/global.scss @@ -162,6 +162,18 @@ html { --landing-green-label-bg: rgba(0, 216, 69, 0.15); --landing-raw-bg: #fff; + + --banner-error-bg: #fee2e2; + --banner-error-text: #991b1b; + --banner-error-border: #ef4444; + + --banner-warning-bg: #ffedd5; + --banner-warning-text: #713f12; + --banner-warning-border: #f97316; + + --banner-info-bg: #dbeafe; + --banner-info-text: #1e3a8a; + --banner-info-border: #3b82f6; } .dark, @@ -286,6 +298,18 @@ html { --hover-filter: brightness(120%); --active-filter: brightness(140%); + + --banner-error-bg: #4c1515; + --banner-error-text: #fee2e2; + --banner-error-border: #7f1d1d; + + --banner-warning-bg: #4a2a0a; + --banner-warning-text: #ffe6c0; + --banner-warning-border: #b54708; + + --banner-info-bg: #1e2a44; + --banner-info-text: #dbeafe; + --banner-info-border: #2563eb; } .oled-mode { diff --git a/apps/frontend/src/layouts/default.vue b/apps/frontend/src/layouts/default.vue index 2b5aa7ff3..e33542af0 100644 --- a/apps/frontend/src/layouts/default.vue +++ b/apps/frontend/src/layouts/default.vue @@ -27,76 +27,90 @@
-