본문으로 건너뛰기

CSS 박스 섀도우 만들기

레이어마다 오프셋, 블러, 스프레드, inset, 투명도를 조절해 여러 겹의 CSS 박스 섀도우를 눈으로 보며 디자인하고, CSS나 Tailwind 클래스를 복사하세요. 모든 작업은 브라우저에서 처리해요.

모서리 반경24px
박스 크기180px
CSS
box-shadow: 0 10px 30px -5px rgb(15 23 42 / 0.18);
Tailwind 클래스
shadow-[0_10px_30px_-5px_rgb(15_23_42/0.18)]
레이어
X 오프셋0px
Y 오프셋10px
흐림30px
확장-5px
불투명도18%
프리셋
브라우저에서 실행 · 업로드 없음작동 방식

박스 섀도우 생성기 사용 방법

  1. 1

    시작할 그림자 고르기

    부드러움, 레이어드, 엘리베이션 2 같은 프리셋을 누르거나 기본 레이어를 조절하세요.

  2. 2

    레이어별로 다듬기

    레이어를 선택해 X·Y 오프셋, 흐림, 확장, 색, 불투명도, 안쪽을 설정하세요.

  3. 3

    내 표면에서 확인하기

    박스 크기, 모서리 반경, 색을 스타일을 적용할 요소에 맞게 바꾸세요.

  4. 4

    CSS 복사하기

    box-shadow 선언문이나 Tailwind 클래스를 복사해 코드에 붙여 넣으세요.

제한 및 Pro

회원가입 없이 무료: 레이어 무제한, −100~100 px 오프셋, 최대 200 px 흐림, 그림자 프리셋 12개.

Pro는 광고를 없애 줘요. 그림자 편집기 기능은 어떤 플랜에서든 모두 똑같이 쓸 수 있어요. Pro 보기

박스 섀도우 생성기 소개

CSS box-shadow 속성은 레이어 목록을 받아요. 각 레이어에는 가로·세로 오프셋, 흐림 반경, 확장 거리, 색, 그리고 선택 사항인 inset 키워드가 들어가요. 자연스러운 깊이감을 내려면 두 개 이상의 레이어에서 이 값들의 균형을 맞춰야 하는데, 스타일시트에서 숫자를 직접 고치며 맞추기는 쉽지 않아요. 이 편집기는 슬라이더를 움직이는 동안 실시간 미리보기 박스로 결과를 보여 주고, 선언문과 Tailwind shadow-[…] 클래스를 대신 만들어 줘요.

레이어는 원하는 만큼 추가할 수 있어요. 비교하려고 잠시 숨기거나 위아래로 옮길 수 있고(목록의 첫 번째 레이어가 가장 위에 그려져요), 눌린 버튼이나 입력 필드에 쓰도록 안쪽으로 바꿀 수도 있어요. 오프셋은 −100~100픽셀, 흐림은 최대 200픽셀, 확장은 −100~100 범위이고, 모든 색에는 각각 불투명도가 있어요. 음수 확장은 요즘 부드러운 그림자의 비결이에요. 그림자를 요소 아래로 끌어당겨 아래쪽에 은은한 빛만 보이게 해 줘요.

미리보기 박스는 크기, 모서리 반경, 박스 색, 배경색을 자유롭게 바꿀 수 있어서 실제 디자인 표면에서 그림자를 판단할 수 있어요. 그림자에 더 높은 불투명도나 색이 있는 글로우가 필요한 다크 테마도 확인할 수 있어요.

시작점으로 쓸 프리셋은 12개예요. Material Design 엘리베이션 4단계, 부드러운 단일 레이어, 5개 레이어의 매끄러운 그림자, 거친 네오브루탈리즘 오프셋, 뉴모피즘, 이너 그림자, 색이 있는 글로우, 포커스 스타일 아웃라인 링, 플로팅 카드가 있어요. 그라디언트는 다른 탭에 있고, 텍스트 그림자와 drop-shadow() 필터는 다루지 않아요.

개인정보 보호

그림자는 이 페이지 안에서만 만들고 미리 봐요. 레이어는 새로고침해도 남도록 이 브라우저의 로컬 저장소에만 저장돼요. 설정이나 디자인은 서버로 전송되지 않아요.

박스 섀도우 생성기: 자주 묻는 질문

흐림과 확장은 어떻게 다른가요?
흐림은 그림자의 가장자리를 부드럽게 해요. 0이면 박스를 또렷하게 복사한 모양이고, 값이 클수록 그만큼의 픽셀에 걸쳐 흐려져요. 확장은 흐리기 전에 그림자를 키우거나 줄여요. 양수면 박스보다 커지고 음수면 박스 아래로 들어가요. 큰 흐림과 음수 확장을 함께 쓰면 요즘 인터페이스에서 흔한, 은은하게 떠 있는 느낌이 나요.
그림자가 여러 개일 때 어떤 순서로 그려지나요?
목록의 첫 번째 그림자가 가장 위에, 마지막이 가장 아래에 그려지고, 모두 요소 자체보다 아래에 놓여요. 어두운 바탕 위에 색 있는 글로우를 얹는 것처럼 색이 다른 레이어가 겹칠 때는 순서가 중요해요. 화살표 버튼으로 레이어를 위로 옮기세요. 생성된 CSS는 항상 화면에 보이는 순서대로 레이어를 나열해요.
다크 모드에서 그림자를 예쁘게 만들려면 어떻게 하나요?
검은 그림자는 어두운 배경에서 거의 보이지 않아서, 불투명도를 높이거나 떠 있는 요소의 표면을 더 밝게 하거나 브랜드 색의 부드러운 글로우를 써요. 미리보기 배경을 어두운 표면 색으로 설정하고 글로우 프리셋을 써 본 다음, 색과 확장을 조절해 보세요.
box-shadow가 투명한 PNG의 모양을 따라갈 수 있나요?
아니요. box-shadow는 항상 요소의 박스와 border-radius를 따라가요. 안에 있는 이미지나 아이콘의 보이는 픽셀은 따르지 않아요. 불규칙한 모양에는 투명도를 따르는 CSS 필터 drop-shadow()를 쓰세요. 다만 그림자를 하나만, 확장 없이 쓸 수 있어요. 이 생성기는 box-shadow 값만 만들어요.
무거운 box-shadow가 페이지를 느리게 만드나요?
정적인 그림자는 요즘 브라우저에 부담이 적어요. 하지만 많은 요소에 큰 흐림 반경을 쓰거나 호버 때 box-shadow를 애니메이션하면 저사양 휴대폰에서 다시 그리는 비용이 생길 수 있어요. 호버 효과에는 그림자를 가진 의사 요소의 불투명도나 transform을 애니메이션하세요. 그러면 프레임마다 그림자를 다시 그리지 않아도 돼요.

이 도구로 할 수 있는 다른 작업