From 5ecc098d777b2141c696d4687f3baa54c96de4b3 Mon Sep 17 00:00:00 2001 From: Joachim Date: Sun, 22 Mar 2026 15:20:02 +0100 Subject: [PATCH 1/3] feat: enhance mobile responsiveness and scrollbar visibility across components --- app/assets/css/main.css | 9 +++++ app/components/AppTopBar.vue | 16 ++++---- app/components/CandidateDetailSidebar.vue | 10 ++--- app/components/DemoUpsellBanner.vue | 2 +- app/components/InterviewEmailModal.vue | 10 ++--- app/pages/dashboard/index.vue | 16 ++++---- app/pages/dashboard/jobs/[id]/candidates.vue | 8 ++-- app/pages/dashboard/jobs/[id]/index.vue | 39 +++++++++++++++----- app/pages/dashboard/settings/members.vue | 2 +- app/pages/dashboard/updates.vue | 2 +- nuxt.config.ts | 1 + 11 files changed, 72 insertions(+), 43 deletions(-) diff --git a/app/assets/css/main.css b/app/assets/css/main.css index 1fecf17..2b2a847 100644 --- a/app/assets/css/main.css +++ b/app/assets/css/main.css @@ -335,6 +335,15 @@ /* ── Pipeline view premium touches ──────────────────── */ +/* Hide scrollbar but keep functionality (for horizontal-scroll navs) */ +.scrollbar-none { + -ms-overflow-style: none; + scrollbar-width: none; +} +.scrollbar-none::-webkit-scrollbar { + display: none; +} + /* Smooth candidate card highlight on selection */ .pipeline-candidate-card { position: relative; diff --git a/app/components/AppTopBar.vue b/app/components/AppTopBar.vue index 8708f60..3dc68b6 100644 --- a/app/components/AppTopBar.vue +++ b/app/components/AppTopBar.vue @@ -400,18 +400,18 @@ onUnmounted(() => { v-if="activeJobId" class="relative z-10 border-b border-surface-200/60 dark:border-surface-800/60 bg-surface-50/90 dark:bg-surface-950/90 backdrop-blur-lg" > -
+
All Jobs -
+