필터

필터 (Filters)

요소에 다양한 필터를 적용하는 JSX 스타일 prop을 알려드려요. 블러, 대비, 그레이스케일 같은 시각적 효과를 쉽게 넣을 수 있어요.

출처: 문서

본문

Filter

filter prop을 사용해서 요소에 블러나 색상 변화 같은 시각적 효과를 적용하세요.

<Box filter="blur(5px)" />
<Box filter="grayscale(80%)" />
Prop CSS Property Token Category
filter filter -

Blur

blur prop을 사용해서 요소에 블러 효과를 적용하세요. 이 prop의 요건은 filter prop을 auto로 설정하는 거예요.

// hardcoded value
<Box filter="auto" blur="5px" />

// token value
<Box filter="auto" blur="sm" />
Prop CSS Property Token Category
blur --blur blurs

Contrast

contrast prop을 사용해서 요소에 대비 효과를 적용하세요. 이 prop의 요건은 filter prop을 사용해서 auto로 설정하는 거예요.

<Box filter="auto" contrast="0.3" />
Prop CSS Property Token Category
contrast --contrast -

Drop Shadow

dropShadow prop을 사용해서 요소에 드롭 섀도우 효과를 적용하세요. 이 prop의 요건은 filter prop을 사용해서 auto로 설정하는 거예요.

<Box filter="auto" dropShadow="0px 0px 10px rgba(0, 0, 0, 0.5)" />
Prop CSS Property Token Category
dropShadow --drop-shadow -

Grayscale

grayscale prop을 사용해서 요소에 그레이스케일 효과를 적용하세요. 이 prop의 요건은 filter prop을 사용해서 auto로 설정하는 거예요.

<Box filter="auto" grayscale="64%" />
Prop CSS Property Token Category
grayscale --grayscale -

Hue Rotate

hueRotate prop을 사용해서 요소에 색상 회전(hue rotate) 효과를 적용하세요. 이 prop의 요건은 filter prop을 사용해서 auto로 설정하는 거예요.

<Box filter="auto" hueRotate="30deg" />
Prop CSS Property Token Category
hueRotate --hue-rotate -

Invert

invert prop을 사용해서 요소에 반전(invert) 효과를 적용하세요. 이 prop의 요건은 filter prop을 사용해서 auto로 설정하는 거예요.

<Box filter="auto" invert="40%" />
Prop CSS Property Token Category
invert --invert -

Saturate

saturate prop을 사용해서 요소에 채도(saturate) 효과를 적용하세요. 이 prop의 요건은 filter prop을 사용해서 auto로 설정하는 거예요.

<Box filter="auto" saturate="0.4" />
Prop CSS Property Token Category
saturate --saturate -

Sepia

sepia prop을 사용해서 요소에 세피아 효과를 적용하세요. 이 prop의 요건은 filter prop을 사용해서 auto로 설정하는 거예요.

<Box filter="auto" sepia="0.4" />
Prop CSS Property Token Category
sepia --sepia -

Backdrop Filter

backdropFilter prop을 사용해서 요소 뒤의 영역에 블러나 색상 변화 같은 시각적 효과를 적용하세요. 이렇게 하면 반투명 효과가 만들어져요.

<Box backdropFilter="blur(5px)" />
<Box backdropFilter="grayscale(80%)" />
Prop CSS Property Token Category
backdropFilter backdrop-filter -

Backdrop Blur

backdropBlur prop을 사용해서 요소 뒤의 영역에 블러 효과를 적용하세요. 이 prop의 요건은 backdropFilter prop을 auto로 설정하는 거예요.

// hardcoded value
<Box backdropFilter="auto" backdropBlur="5px" />

// token value
<Box backdropFilter="auto" backdropBlur="sm" />
Prop CSS Property Token Category
backdropBlur --backdrop-blur blurs

Backdrop Contrast

backdropContrast prop을 사용해서 요소 뒤의 영역에 대비 효과를 적용하세요. 이 prop의 요건은 backdropFilter prop을 사용해서 auto로 설정하는 거예요.

<Box backdropFilter="auto" backdropContrast="0.3" />
Prop CSS Property Token Category
backdropContrast --backdrop-contrast -

Backdrop Grayscale

backdropGrayscale prop을 사용해서 요소 뒤의 영역에 그레이스케일 효과를 적용하세요. 이 prop의 요건은 backdropFilter prop을 사용해서 auto로 설정하는 거예요.

<Box backdropFilter="auto" backdropGrayscale="64%" />
Prop CSS Property Token Category
backdropGrayscale --backdrop-grayscale -

Backdrop Hue Rotate

backdropHueRotate prop을 사용해서 요소 뒤의 영역에 색상 회전 효과를 적용하세요. 이 prop의 요건은 backdropFilter prop을 사용해서 auto로 설정하는 거예요.

<Box backdropFilter="auto" backdropHueRotate="30deg" />
Prop CSS Property Token Category
backdropHueRotate --backdrop-hue-rotate -

Backdrop Invert

backdropInvert prop을 사용해서 요소 뒤의 영역에 반전 효과를 적용하세요. 이 prop의 요건은 backdropFilter prop을 사용해서 auto로 설정하는 거예요.

<Box backdropFilter="auto" backdropInvert="40%" />
Prop CSS Property Token Category
backdropInvert --backdrop-invert -

Backdrop Opacity

backdropOpacity prop을 사용해서 요소 뒤의 영역에 투명도 효과를 적용하세요. 이 prop의 요건은 backdropFilter prop을 사용해서 auto로 설정하는 거예요.

<Box backdropFilter="auto" backdropOpacity="0.4" />
Prop CSS Property Token Category
backdropOpacity --backdrop-opacity -

Backdrop Saturate

backdropSaturate prop을 사용해서 요소 뒤의 영역에 채도 효과를 적용하세요. 이 prop의 요건은 backdropFilter prop을 사용해서 auto로 설정하는 거예요.

<Box backdropFilter="auto" backdropSaturate="0.4" />
Prop CSS Property Token Category
backdropSaturate --backdrop-saturate -

Backdrop Sepia

backdropSepia prop을 사용해서 요소 뒤의 영역에 세피아 효과를 적용하세요. 이 prop의 요건은 backdropFilter prop을 사용해서 auto로 설정하는 거예요.

<Box backdropFilter="auto" backdropSepia="0.4" />
Prop CSS Property Token Category
backdropSepia --backdrop-sepia -

더 알아보기 (Learn more)