From f4908fe1be93269e0ec91dedae9e009fd8d5f1d3 Mon Sep 17 00:00:00 2001 From: eti Date: Tue, 4 Aug 2026 16:55:02 +0300 Subject: [PATCH] =?UTF-8?q?web/components:=20make=20Topbar=20Dropdown=20cl?= =?UTF-8?q?eaner=20=E2=80=94=20add=20Separator=20component?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: eti --- web/src/lib/components/shell/Topbar.svelte | 16 +++--- web/src/lib/components/ui/DropdownItem.svelte | 49 ++++++------------- web/src/lib/components/ui/Separator.svelte | 9 ++++ 3 files changed, 34 insertions(+), 40 deletions(-) create mode 100644 web/src/lib/components/ui/Separator.svelte diff --git a/web/src/lib/components/shell/Topbar.svelte b/web/src/lib/components/shell/Topbar.svelte index 17826f2d2..bd03724a6 100644 --- a/web/src/lib/components/shell/Topbar.svelte +++ b/web/src/lib/components/shell/Topbar.svelte @@ -18,9 +18,11 @@ import User from "../ui/User.svelte"; import TopbarSearch from "./TopbarSearch.svelte"; import type { CurrentUser } from "$lib/auth.svelte"; + import Separator from "../ui/Separator.svelte"; interface Props { - variant: "marketing" | "app"; + /** `bare` is the onboarding chrome: the wordmark alone, nothing to click away to */ + variant: "marketing" | "app" | "bare"; onSignOut?: () => void | Promise; user: CurrentUser | null; loading?: boolean; @@ -39,7 +41,7 @@