From cdeba68c311670fb96782dac14547436dbf0ba9b Mon Sep 17 00:00:00 2001 From: Ibrahim Kizilarslan Date: Tue, 29 Sep 2026 23:40:27 +0300 Subject: [PATCH 1/2] feat(frontend): dotted background and redesigned dashboard Co-Authored-By: Claude Sonnet 5.5 --- frontend/src/App.vue | 3 + frontend/src/i18n/locales/en.js | 4 + frontend/src/i18n/locales/tr.js | 4 + frontend/src/style.css | 7 +- frontend/src/views/Dashboard.vue | 159 +++++++++++++++++++++++-------- 5 files changed, 134 insertions(+), 43 deletions(-) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 507a813..d01a19e 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -194,6 +194,9 @@ const activeKey = computed(() => topLevelKeys.find((k) => route.path.startsWith( From af67915b6d9119c983d00ee26d01c2f5d922321f Mon Sep 17 00:00:00 2001 From: Ibrahim Kizilarslan Date: Tue, 29 Sep 2026 23:43:48 +0300 Subject: [PATCH 2/2] style(frontend): soften the dotted background Co-Authored-By: Claude Sonnet 5.5 --- frontend/src/style.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/style.css b/frontend/src/style.css index 84fb130..22be3e6 100644 --- a/frontend/src/style.css +++ b/frontend/src/style.css @@ -3,7 +3,7 @@ :root, :root[data-theme="dark"]{ --bg:#0b0f14; --panel:#121a24; --panel2:#0e151d; --line:#233244; --txt:#e6edf3; --muted:#8a9bb0; --accent:#4cc2ff; --accent-fg:#04141d; --good:#46d369; --bad:#ff5c7a; --warn:#ffb454; - --input-bg:#0e151d; --btn-bg:#1b2734; --active-bg:#1b2734; --dot:rgba(255,255,255,.07); + --input-bg:#0e151d; --btn-bg:#1b2734; --active-bg:#1b2734; --dot:rgba(255,255,255,.05); --shadow-sm:0 1px 2px rgba(0,0,0,.35); --shadow-md:0 6px 20px rgba(0,0,0,.35); } :root[data-theme="light"]{ @@ -12,7 +12,7 @@ accent. --accent still drives links, active states and primary buttons, it is just neutral gray-black here rather than a hue. */ --txt:#1f2328; --muted:#57606a; --accent:#171717; --accent-fg:#ffffff; --good:#1a7f37; --bad:#cf222e; --warn:#9a6700; - --input-bg:#ffffff; --btn-bg:#f3f4f6; --active-bg:#eaeef2; --dot:rgba(0,0,0,.13); + --input-bg:#ffffff; --btn-bg:#f3f4f6; --active-bg:#eaeef2; --dot:rgba(0,0,0,.07); --shadow-sm:0 1px 2px rgba(16,24,40,.04); --shadow-md:0 4px 16px rgba(16,24,40,.08); } *{box-sizing:border-box}