🦊Foxi Tools
🔲

박스 그림자 생성기

CSS box-shadow를 시각적으로 생성합니다

그림자

그림자 1
5px
5px
15px
0px
box-shadow: 5px 5px 15px 0px #00000040;

박스 그림자 생성기는 CSS box-shadow 속성을 슬라이더와 컬러피커로 직관적으로 조절하며 실시간 미리보기를 통해 완벽한 그림자 효과를 만드는 도구입니다. 다중 레이어 그림자를 지원하여 카드 UI, 모달, 팝업 등에 입체감과 깊이감을 부여할 수 있습니다. Inset 옵션으로 내부 그림자도 생성 가능하며, 생성된 CSS 코드를 바로 프로젝트에 복사하여 사용할 수 있습니다.

📖 사용법

  1. X, Y 오프셋을 조절하여 그림자 위치를 설정하세요
  2. 블러와 스프레드로 그림자 크기를 조절하세요
  3. 색상을 선택하세요
  4. 여러 그림자를 추가하여 레이어드 효과를 만드세요

주요 기능

  • 시각적 에디터
  • 다중 그림자 레이어
  • Inset 옵션 지원
  • 실시간 미리보기
  • CSS 코드 자동 생성

💡 활용 사례

  • UI 디자이너: Material Design이나 Neumorphism 스타일의 카드 그림자를 시각적으로 조절하여 디자인 시스템에 적용합니다.
  • 프론트엔드 개발자: 버튼 hover 상태나 활성 상태에 맞는 그림자 값을 실시간으로 테스트하고 코드를 복사합니다.
  • 웹 퍼블리셔: 모달 다이얼로그나 드롭다운 메뉴에 적절한 깊이감을 주는 그림자를 생성합니다.
  • 디자인 입문자: box-shadow의 각 값(offset, blur, spread)이 어떤 역할을 하는지 시각적으로 이해합니다.
  • CSS 아티스트: 여러 그림자 레이어를 겹쳐 입체적인 3D 효과나 글로우 효과를 만들어냅니다.

🎯 활용 팁

  • 자연스러운 그림자를 위해 blur 값을 spread보다 2~3배 크게 설정하고, 색상에 투명도를 적용하세요.
  • 여러 그림자 레이어를 사용할 때 가까운 그림자는 blur를 작게, 먼 그림자는 blur를 크게 설정하면 사실적입니다.
  • Inset 그림자와 일반 그림자를 함께 사용하면 눌린 버튼이나 Neumorphism 효과를 만들 수 있습니다.
  • 그림자 색상으로 순수 검정(#000) 대신 배경색의 어두운 톤을 사용하면 더 자연스럽습니다.
  • 카드 UI에는 Y 오프셋을 X보다 크게 설정하면 아래쪽에 자연스러운 그림자가 생깁니다.

자주 묻는 질문

Q. Inset이 무엇인가요?

A. Inset은 그림자를 박스 안쪽에 표시합니다. 눌린 효과를 만들 때 유용합니다.

Q. 여러 그림자를 어떻게 사용하나요?

A. 그림자 추가 버튼으로 여러 그림자를 겹쳐 입체감 있는 효과를 만들 수 있습니다.

Q. box-shadow와 drop-shadow 필터의 차이는 무엇인가요?

A. box-shadow는 요소의 사각형 박스 모델에 그림자를 추가하고, filter: drop-shadow()는 요소의 실제 모양(투명 영역 제외)을 따라 그림자를 만듭니다. PNG 이미지 등 불규칙한 형태에는 drop-shadow가 적합합니다.

Q. 그림자가 레이아웃에 영향을 주나요?

A. box-shadow는 요소의 레이아웃 크기에 영향을 주지 않습니다. overflow: hidden인 부모 요소에서는 잘릴 수 있으므로 주의하세요.

Q. 그림자 성능이 걱정되는데 어떻게 최적화하나요?

A. blur 값이 클수록 렌더링 비용이 증가합니다. 모바일에서는 그림자 레이어 수를 줄이고, will-change: transform을 추가하면 GPU 가속을 활용할 수 있습니다.

Q. Neumorphism 효과를 만들려면 어떻게 해야 하나요?

A. 배경색과 비슷한 밝은 그림자(왼쪽 위)와 어두운 그림자(오른쪽 아래)를 동시에 적용하세요. 두 그림자 모두 적당한 blur와 작은 spread를 사용하면 부드러운 Neumorphism 효과를 만들 수 있습니다.

🔗 관련 도구

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.