콘텐츠로 이동
RefineUI

Blur

프로스티드 크롬용 backdrop / surface blur 스텝.

시맨틱 역할(overlayScrim, surfaceFrost)을 사용하세요 — CSS --refineui-blur-overlay-scrim. 컴포넌트에 일회성 blur(2px)를 쓰지 마세요.

토큰CSS 변수Foundation용도
overlayScrim--refineui-blur-overlay-scrimblur2Dialog / Drawer scrim backdrop-filter
surfaceFrost--refineui-blur-surface-frostblur16Menu / Dropdown / Select / Context Menu / SidebarPeek frosted 패널
scrollEdge--refineui-blur-scroll-edgeblur2ScrollArea 가장자리에 걸친 행(data-scroll-edge-item), 예: Command, Select, Dropdown

Blur는 반투명 fill surfaceFrosted(--refineui-color-alias-surface-frosted)와 함께 씁니다. 불투명 backgroundPrimary만 있으면면 blur가 보이지 않습니다.

값 기반 키만 — 새 시맨틱 역할을 추가하기 전에 여기를 확장하세요.

토큰값
blurNone0
blur22px
blur44px
blur88px
blur1212px
blur1616px

Scrim 틴트는 surfaceOverlay / --refineui-overlay-backdrop에 둡니다 (투명도, 컬러 참고). Blur는 필터 반경만 담당합니다.

prefers-reduced-transparency: reduce일 때 Dialog/Drawer backdrop-filter는 refineui.css에서 none으로 접힙니다.

.menu-panel {
background: var(--refineui-color-alias-surface-frosted);
backdrop-filter: blur(var(--refineui-blur-surface-frost));
}
.scrim {
background: var(--refineui-overlay-backdrop);
backdrop-filter: blur(var(--refineui-blur-overlay-scrim));
}