Skip to content

Commit d16af99

Browse files
committed
fix: working progressive blur without overflow
1 parent 5ee2771 commit d16af99

1 file changed

Lines changed: 9 additions & 13 deletions

File tree

  • apps/marketing-app/src/app/(app)

apps/marketing-app/src/app/(app)/page.tsx

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,25 +27,21 @@ export default async function Page(props: {
2727

2828
return (
2929
<>
30-
<header className="sticky top-3 z-50 mx-3 flex items-center justify-between gap-2 overflow-hidden p-4.5 py-2.5 pr-2.5 max-sm:pr-4.5">
30+
<header className="sticky top-3 z-50 mx-3 flex items-center justify-between gap-2 p-4.5 py-2.5 pr-2.5 max-sm:pr-4.5">
3131
<div className="border-border bg-background/80 absolute top-0 left-0 h-full w-full rounded-lg border backdrop-blur-[12px]" />
3232

3333
{/* Progressive blur overlays - stronger towards top */}
34-
<div className="pointer-events-none absolute -top-24 right-0 left-0 h-24">
35-
<div className="from-background/80 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[1px]" />
36-
<div className="from-background/80 mask-top-20 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[2px]" />
37-
<div className="from-background/80 mask-top-40 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[4px]" />
38-
<div className="from-background/80 mask-top-60 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[8px]" />
39-
<div className="from-background/80 mask-top-80 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[16px]" />
40-
<div className="from-background/80 mask-top-100 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[32px]" />
34+
<div className="pointer-events-none absolute inset-x-0 top-0 h-24 -translate-y-24">
35+
<div className="from-background/80 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[2px]" />
36+
<div className="from-background/80 mask-top-20 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[4px]" />
37+
<div className="from-background/80 mask-top-40 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[8px]" />
38+
<div className="from-background/80 mask-top-60 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[16px]" />
39+
<div className="from-background/80 mask-top-80 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[32px]" />
40+
<div className="from-background/80 mask-top-100 absolute inset-0 bg-gradient-to-b to-transparent backdrop-blur-[48px]" />
4141
</div>
4242

4343
{/* Bottom blur - subtle */}
44-
{/* <div className="from-background/60 pointer-events-none absolute right-0 -bottom-4 left-0 h-4 bg-gradient-to-b to-transparent backdrop-blur-[1px]" /> */}
45-
46-
{/* Side blurs */}
47-
<div className="to-background/60 pointer-events-none absolute top-0 bottom-0 -left-6 w-6 bg-gradient-to-r from-transparent backdrop-blur-[1px]" />
48-
<div className="to-background/60 pointer-events-none absolute top-0 -right-6 bottom-0 w-6 bg-gradient-to-l from-transparent backdrop-blur-[1px]" />
44+
<div className="from-background/60 pointer-events-none absolute right-0 -bottom-2 left-0 h-2 bg-gradient-to-b to-transparent backdrop-blur-[1px]" />
4945

5046
<div className="z-10 flex items-center gap-8">
5147
<div className="flex flex-col">

0 commit comments

Comments
 (0)