본문으로 건너뛰기
SPCXTools

박스 섀도우 생성기

실시간 미리보기를 통해 부드럽고 선명한 다중 또는 내부 그림자를 세밀하게 조정하고 CSS 코드를 복사하세요.

로컬 실행 — 파일이 기기 외부로 전송되지 않습니다

도구 불러오는 중…

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

  1. 1부드러운(Soft), 다중(Layered), 내부(Inset) 등의 프리셋으로 시작하거나 기본 그림자를 직접 조절하세요.
  2. 2슬라이더를 드래그하여 가로 및 세로 오프셋, 블러, 스프레드, 불투명도를 조절하고 그림자 색상을 선택하세요.
  3. 3사실적인 입체감을 위해 레이어를 추가하고, 모서리 반경과 미리보기 색상을 설정하세요.
  4. 4CSS 코드를 복사하여 스타일시트에 붙여넣으세요.

CSS 그림자 시각적으로 디자인하기

그림자는 인터페이스에 깊이감을 더해줍니다. 카드를 페이지에서 돋보이게 하고, 어떤 버튼이 눌렸는지 보여주며, 대화상자를 배경 콘텐츠와 분리해 줍니다. CSS box-shadow 속성은 강력하지만, 5개의 숫자를 눈으로 보지 않고 조절하기는 까다롭습니다. 이 생성기는 슬라이더와 실시간 미리보기를 제공하며, 여러 개의 그림자를 겹쳐 자연스러운 효과를 만들고, 프로젝트에 바로 붙여넣을 수 있는 깔끔한 CSS 코드를 출력합니다.

주요 기능

  • 실시간 미리보기가 지원되는 오프셋(Offset), 흐림(Blur), 확산(Spread), 색상 및 불투명도 조절.
  • 하나의 box-shadow 속성에 최대 5개의 레이어 결합.
  • 눌리거나 움푹 패인 효과를 위한 내부 그림자(Inset).
  • 디자인에 맞출 수 있는 모서리 둥글기(Corner radius) 및 미리보기 색상 설정.
  • 부드러운, 중간, 강한, 레이어, 내부 및 네온(Glow) 그림자를 위한 프리셋 제공.
  • rgba() 형식의 색상이 적용된 바로 복사 가능한 CSS 코드.

예시

밝은 배경에서 자연스럽게 보이는 레이어 그림자 예시입니다:

.card {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.07),
    0px 4px 8px 0px rgba(0, 0, 0, 0.07),
    0px 16px 32px 0px rgba(0, 0, 0, 0.07);
  border-radius: 16px;
}

그림자 디자인 팁

목적 추천 설정
흰색 배경의 은은한 카드 y 4, blur 12, opacity 8%
떠 있는 드롭다운 또는 대화상자 2–3개 레이어, y 최대 24, blur 최대 48, 각 opacity 7–12%
레트로 "플랫" 스타일 x 6, y 6, blur 0, opacity 100%
포커스 또는 네온(Glow) 효과 x 0, y 0, blur 16–24, spread 2–4, 브랜드 색상
눌린 입력 필드 inset, y 2, blur 6, opacity 25–30%

광원의 위치를 일관되게 유지하세요. 한 요소의 그림자가 아래로 향한다면, 다른 모든 요소의 그림자도 아래로 향해야 합니다.

관련 도구

CSS 그라데이션 생성기로 카드 배경을 만들거나, 색상 변환기로 HEX, RGB, HSL 색상을 변환하고, 이미지 색상 추출기를 사용해 스크린샷에서 색상을 추출해 보세요.

자주 묻는 질문 (FAQ)

4개의 box-shadow 값은 각각 무엇을 의미하나요?
순서대로 가로 오프셋(양수는 오른쪽 이동), 세로 오프셋(양수는 아래로 이동), 흐림 반경(클수록 부드러움), 확산 반경(양수는 그림자 확대, 음수는 축소)입니다. 마지막에 색상 값이 옵니다.
그림자 레이어를 여러 겹 사용하는 이유는 무엇인가요?
실제 그림자는 물체에 가까울수록 진하고 선명하며, 멀어질수록 연하고 부드러워집니다. 오프셋과 흐림 반경을 늘리면서 투명도를 낮춘 그림자를 2~3겹 겹치면 이를 비슷하게 구현할 수 있어, 진한 그림자 하나만 쓸 때보다 훨씬 자연스럽습니다.
inset 그림자란 무엇인가요?
inset 그림자는 요소의 바깥이 아닌 안쪽에 그려져, 안으로 푹 패인 듯한 느낌을 줍니다. 입력 필드, 눌린 버튼, 웰(well) 디자인에 자주 사용됩니다.
색상이 있는 배경에서 그림자가 회색으로 탁하게 보이는 이유는 무엇인가요?
검은색 그림자는 색상이 있는 배경 위에서 탁해 보일 수 있습니다. 완전한 검은색 대신 배경색보다 약간 더 어두운 톤을 그림자 색상으로 사용해 보세요. 훨씬 더 깊이 있고 자연스러워 보입니다.
box-shadow가 성능에 영향을 미치나요?
소수의 그림자는 성능에 큰 영향을 주지 않습니다. 하지만 많은 요소에 흐림 반경을 아주 크게 설정하거나 스크롤 시 box-shadow에 애니메이션을 주면 저사양 기기에서 렌더링이 느려질 수 있습니다. 그림자 애니메이션이 필요하다면, 그림자를 적용한 가상 요소(pseudo-element)의 투명도(opacity)를 조절하는 방식을 권장합니다.