feat(canvas): replace sidebar fade with progressive blur

This commit is contained in:
2026-04-11 07:25:27 +02:00
parent 9732022461
commit f3dcaf89f2
3 changed files with 123 additions and 10 deletions

View File

@@ -31,6 +31,7 @@ import {
} from "lucide-react";
import { CanvasUserMenu } from "@/components/canvas/canvas-user-menu";
import { ProgressiveBlur } from "@/components/ui/progressive-blur";
import { useAuthQuery } from "@/hooks/use-auth-query";
import { api } from "@/convex/_generated/api";
import type { Id } from "@/convex/_generated/dataModel";
@@ -240,15 +241,13 @@ export default function CanvasSidebar({
</>
)}
</div>
<div
aria-hidden="true"
className={cn(
"pointer-events-none absolute inset-x-0 bottom-0 z-10",
railMode
? "h-16 bg-gradient-to-t from-black via-black/80 to-transparent"
: "h-24 bg-gradient-to-t from-black via-black/80 to-transparent",
)}
/>
<div aria-hidden="true">
<ProgressiveBlur
position="bottom"
height={railMode ? "4rem" : "6rem"}
blurLevels={[0.5, 1, 2, 4, 8, 12, 16, 24]}
/>
</div>
</div>
<div className="relative z-20 bg-background">