compress the size of top bar

This commit is contained in:
talksik
2026-03-18 09:49:12 -07:00
parent 64d7336547
commit 0149450bc4
+5 -7
View File
@@ -5,7 +5,6 @@ import { ParticleListView } from "@/features/particles/particle-list-view";
import { ParticleViewResolver } from "@/features/particles/particle-view-resolver"; import { ParticleViewResolver } from "@/features/particles/particle-view-resolver";
import { WindowControls } from "@/components/window-controls"; import { WindowControls } from "@/components/window-controls";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
import { Muted } from "@/components/ui/typography";
import { import {
Breadcrumb, Breadcrumb,
BreadcrumbItem, BreadcrumbItem,
@@ -42,16 +41,15 @@ function NetworkBreadcrumbContent({ networkId }: { networkId: string }) {
function TopBar({ segments }: { segments: string[] }) { function TopBar({ segments }: { segments: string[] }) {
const navigate = useNavigate(); const navigate = useNavigate();
const user = useAuthStore((s) => s.user);
const networkId = segments[0] ?? null; const networkId = segments[0] ?? null;
return ( return (
<div className="drag-region flex items-center gap-3 border-b px-4 py-3"> <div className="drag-region flex items-center gap-3 border-b px-3 py-1">
<WindowControls /> <WindowControls />
<Breadcrumb className="no-drag"> <Breadcrumb className="no-drag">
<BreadcrumbList> <BreadcrumbList>
<BreadcrumbItem> <BreadcrumbItem className="text-xs">
{segments.length === 0 ? ( {segments.length === 0 ? (
<BreadcrumbPage className="flex items-center gap-1"> <BreadcrumbPage className="flex items-center gap-1">
<Home className="size-3.5" /> <Home className="size-3.5" />
@@ -71,7 +69,7 @@ function TopBar({ segments }: { segments: string[] }) {
{networkId && ( {networkId && (
<span className="contents"> <span className="contents">
<BreadcrumbSeparator /> <BreadcrumbSeparator />
<BreadcrumbItem> <BreadcrumbItem className="text-xs">
{segments.length === 1 ? ( {segments.length === 1 ? (
<BreadcrumbPage> <BreadcrumbPage>
<NetworkBreadcrumbContent networkId={networkId} /> <NetworkBreadcrumbContent networkId={networkId} />
@@ -95,7 +93,7 @@ function TopBar({ segments }: { segments: string[] }) {
return ( return (
<span key={path} className="contents"> <span key={path} className="contents">
<BreadcrumbSeparator /> <BreadcrumbSeparator />
<BreadcrumbItem> <BreadcrumbItem className="text-xs">
{isLast ? ( {isLast ? (
<BreadcrumbPage>{segment}</BreadcrumbPage> <BreadcrumbPage>{segment}</BreadcrumbPage>
) : ( ) : (
@@ -114,7 +112,7 @@ function TopBar({ segments }: { segments: string[] }) {
</Breadcrumb> </Breadcrumb>
<div className="flex-1" /> <div className="flex-1" />
{user && <Muted className="text-xs">{user.email_prefix}</Muted>}
<Button <Button
variant="ghost" variant="ghost"
size="sm" size="sm"