한 줄 요약
blur 블롭 4개 + mix-blend(screen) + 드리프트 keyframes로 만드는 mesh 배경.
이럴 때 필요해요
히어로/랜딩 배경을 무거운 이미지 없이, 가볍고 부드럽게 채우고 싶을 때.
놓치기 쉬운 것
그라데이션 띠(banding)는 grain 오버레이로 완화 / prefers-reduced-motion 존중 / 블롭이 너무 선명하면 blur 키우기.
blur 블롭을 겹쳐 흐르게 하는 부드러운 mesh를 CSS만으로
한 줄 요약
blur 블롭 4개 + mix-blend(screen) + 드리프트 keyframes로 만드는 mesh 배경.
이럴 때 필요해요
히어로/랜딩 배경을 무거운 이미지 없이, 가볍고 부드럽게 채우고 싶을 때.
놓치기 쉬운 것
그라데이션 띠(banding)는 grain 오버레이로 완화 / prefers-reduced-motion 존중 / 블롭이 너무 선명하면 blur 키우기.
import type { Metadata } from "next";
import { MeshGradientDemo } from "./-components/MeshGradientDemo";
export const metadata: Metadata = {
title: "메시 그라데이션 (데모)",
description:
"blur 블롭을 겹쳐 드리프트시키는 부드러운 mesh 배경. 이미지 없이 순수 CSS(@keyframes + mix-blend + grain)로.",
robots: { index: false, follow: false },
};
export default function Page() {
return (
<main className="flex min-h-[100dvh] items-center justify-center bg-gradient-to-br from-violet-50 via-white to-fuchsia-50/60">
<MeshGradientDemo />
</main>
);
}