From 2317699d321d04723f677ea0ed8d00cab4f0c38b Mon Sep 17 00:00:00 2001 From: Darshan Date: Thu, 6 Nov 2025 17:32:50 +0530 Subject: [PATCH] adjust: spaces in sidebar. --- package.json | 2 +- src/lib/components/sidebar.svelte | 52 ++++++++++++++++++------------- 2 files changed, 32 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index a1b9c41af..e9452bb2e 100644 --- a/package.json +++ b/package.json @@ -99,5 +99,5 @@ "svelte-preprocess" ] }, - "packageManager": "pnpm@10.18.1+sha512.77a884a165cbba2d8d1c19e3b4880eee6d2fcabd0d879121e282196b80042351d5eb3ca0935fa599da1dc51265cc68816ad2bddd2a2de5ea9fdf92adbec7cd34" + "packageManager": "pnpm@10.20.0" } diff --git a/src/lib/components/sidebar.svelte b/src/lib/components/sidebar.svelte index 185bd872d..ee9c3dea2 100644 --- a/src/lib/components/sidebar.svelte +++ b/src/lib/components/sidebar.svelte @@ -36,7 +36,7 @@ import MobileSupportModal from '$routes/(console)/wizard/support/mobileSupportModal.svelte'; import MobileFeedbackModal from '$routes/(console)/wizard/feedback/mobileFeedbackModal.svelte'; import { getSidebarState, isInDatabasesRoute, updateSidebarState } from '$lib/helpers/sidebar'; - import { isTabletViewport, isSmallViewport } from '$lib/stores/viewport'; + import { isSmallViewport, isTabletViewport } from '$lib/stores/viewport'; import { Click, trackEvent } from '$lib/actions/analytics'; import { bannerSpacing } from '$lib/layout/headerAlert.svelte'; @@ -91,12 +91,7 @@ { name: 'Functions', icon: IconLightningBolt, slug: 'functions', category: 'build' }, { name: 'Messaging', icon: IconChatBubble, slug: 'messaging', category: 'build' }, { name: 'Storage', icon: IconFolder, slug: 'storage', category: 'build' }, - { - name: 'Sites', - icon: IconGlobeAlt, - slug: 'sites', - category: 'deploy' - } + { name: 'Sites', icon: IconGlobeAlt, slug: 'sites', category: 'deploy' } ]; const projectOptions = allProjectOptions.filter( @@ -107,16 +102,17 @@ return page.route.id?.includes(service); }; + const studio = $derived(resolvedProfile.id === ProfileMode.STUDIO); + $effect(() => { - state = - resolvedProfile.id === ProfileMode.STUDIO + state = studio + ? 'icons' + : $isTabletViewport + ? 'closed' + : // example: manual resize + isInDatabasesRoute(page.route) ? 'icons' - : $isTabletViewport - ? 'closed' - : // example: manual resize - isInDatabasesRoute(page.route) - ? 'icons' - : getSidebarState(); + : getSidebarState(); }); @@ -224,10 +220,12 @@
-
+
Build - +
{@const buildProjectOptions = projectOptions.filter( (projectOption) => projectOption.category === 'build' @@ -255,10 +253,12 @@
-
+
Deploy - +
{@const deployProjectOptions = projectOptions.filter( (projectOption) => projectOption.category === 'deploy' @@ -566,9 +566,14 @@ .products-label-container { height: 20px; display: flex; + @media (min-width: 1024px) { margin-block-end: var(--space-2, 4px); margin-block-start: var(--space-9, 24px); + + &.studio { + margin-block: var(--space-2, 4px) !important; + } } } @@ -588,9 +593,14 @@ width: 18px; align-self: center; margin-inline: 8px; + @media (min-width: 1024px) { margin-block-end: var(--space-2, 4px); margin-block-start: var(--space-9, 24px); + + &.studio { + margin-block: var(--space-2, 4px) !important; + } } }