필터
엘리먼트에 드롭 섀도우 필터를 적용하는 유틸리티입니다.
Class | Styles |
---|---|
drop-shadow-xs | filter: drop-shadow(var(--drop-shadow-xs)); /* 0 1px 1px rgb(0 0 0 / 0.05) */ |
drop-shadow-sm | filter: drop-shadow(var(--drop-shadow-sm)); /* 0 1px 2px rgb(0 0 0 / 0.15) */ |
drop-shadow-md | filter: drop-shadow(var(--drop-shadow-md)); /* 0 3px 3px rgb(0 0 0 / 0.12) */ |
drop-shadow-lg | filter: drop-shadow(var(--drop-shadow-lg)); /* 0 4px 4px rgb(0 0 0 / 0.15) */ |
drop-shadow-xl | filter: drop-shadow(var(--drop-shadow-xl); /* 0 9px 7px rgb(0 0 0 / 0.1) */ |
drop-shadow-2xl | filter: drop-shadow(var(--drop-shadow-2xl)); /* 0 25px 25px rgb(0 0 0 / 0.15) */ |
drop-shadow-none | filter: drop-shadow(0 0 #0000); |
drop-shadow-(<custom-property>) | filter: drop-shadow(var(<custom-property>)); |
drop-shadow-[<value>] | filter: drop-shadow(<value>); |
drop-shadow-sm
과 drop-shadow-xl
같은 유틸리티를 사용해 엘리먼트에 그림자를 추가할 수 있습니다.
drop-shadow-md
drop-shadow-lg
drop-shadow-xl
<svg class="drop-shadow-md ..."> <!-- ... --></svg><svg class="drop-shadow-lg ..."> <!-- ... --></svg><svg class="drop-shadow-xl ..."> <!-- ... --></svg>
이 방법은 텍스트나 SVG 엘리먼트처럼 불규칙한 모양에 그림자를 적용할 때 유용합니다. 일반적인 엘리먼트에 그림자를 적용하려면 박스 그림자를 사용하는 것이 더 적합할 수 있습니다.
drop-shadow-[<value>]
구문을 사용하세요 drop shadow를 완전히 커스텀한 값으로 설정하려면:
<svg class="drop-shadow-[0_35px_35px_rgba(0,0,0,0.25)] ..."> <!-- ... --></svg>
CSS 변수를 사용하려면 drop-shadow-(<custom-property>)
구문을 사용할 수도 있습니다:
<svg class="drop-shadow-(--my-drop-shadow) ..."> <!-- ... --></svg>
이는 drop-shadow-[var(<custom-property>)]
의 단축 표현으로, 자동으로 var()
함수를 추가해 줍니다.
접두사 a filter: drop-shadow()
유틸리티 를 md:
와 같은 브레이크포인트 변형과 함께 사용하면 medium 화면 크기 이상에서만 유틸리티가 적용됩니다:
<svg class="drop-shadow-md md:drop-shadow-xl ..."> <!-- ... --></svg>
변형 사용에 대해 더 알아보려면 변형 문서를 참고하세요.
--drop-shadow-*
테마 변수를 사용해 프로젝트에서 drop shadow 유틸리티를 커스터마이징할 수 있습니다:
@theme { --drop-shadow-3xl: 0 35px 35px rgba(0, 0, 0, 0.25); }
이제 drop-shadow-3xl
유틸리티를 마크업에서 사용할 수 있습니다:
<svg class="drop-shadow-3xl"> <!-- ... --></svg>
테마 커스터마이징에 대해 더 알아보려면 테마 문서를 참고하세요.