Edge Blur
Edge Blur é um componente de efeito para React e Tailwind CSS, da biblioteca Cult UI, com licença MIT. Copia e cola no teu projeto.
Cult UI
MIT
effects
O que é
Edge Blur é um componente de efeito para React e Tailwind CSS, da biblioteca Cult UI, com licença MIT. Copia e cola no teu projeto.
Como usar
Abre o componente no catálogo, carrega em copiar, e cola no teu projeto. O prompt copiado leva o código e as regras para o teu agente o reproduzir sem alterar nada.
Cinco cópias grátis por mês. Sem cartão.
Não precisa de pacotes além do que o projeto já tem
Licença
Este componente vem de Cult UI e é redistribuído sob a licença MIT, que permite uso comercial. O aviso de copyright viaja com o código.
Edge Blur
"use client"
interface EdgeBlurProps {
position?: "top" | "bottom"
height?: number
}
export function EdgeBlur({ position = "bottom", height = 75 }: EdgeBlurProps) {
const blurLayers = [1, 2, 3, 6, 12]
const isTop = position === "top"
return (
<div
className={`fixed inset-x-0 isolate z-40 pointer-events-none ${isTop ? "top-0" : "bottom-0"}`}
style={{ height }}
>
{blurLayers.map((blur) => (
<div
key={blur}
className="absolute inset-0"
style={{
backdropFilter: `blur(${blur}px)`,
WebkitBackdropFilter: `blur(${blur}px)`,
maskImage: `linear-gradient(to ${isTop ? "bottom" : "top"}, black, transparent)`,
WebkitMaskImage: `linear-gradient(to ${isTop ? "bottom" : "top"}, black, transparent)`,
}}
/>
))}
</div>
)
}
// Convenience exports for specific positions
export function TopBlur({ height = 75 }: { height?: number }) {
return <EdgeBlur position="top" height={height} />
}
export function BottomBlur({ height = 75 }: { height?: number }) {
return <EdgeBlur position="bottom" height={height} />
}