본문으로 바로가기
디자인등록 2026-04-15

CSS 박스 쉐도우 생성기

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

프리셋

레이어 설정

레이어


설정

X 오프셋0px
Y 오프셋4px
Blur16px
Spread-4px
투명도15%

색상

#000000

rgba(0,0,0,0.15)

미리보기

코드 출력

box-shadow: 0px 4px 16px -4px rgba(0,0,0,0.15);

슬라이더로 X·Y 오프셋, Blur, Spread, 색상, 투명도를 실시간 조절하면 box-shadow CSS 코드가 즉시 생성됩니다. 다중 레이어와 Inset(내부 그림자)을 지원합니다.

활용하기

그림자로 입체감과 위계 표현하기

box-shadow는 버튼·카드·모달에 입체감과 깊이를 더해 사용자에게 클릭 가능한 요소나 떠 있는 레이어임을 알려 줍니다. 본 도구는 그림자의 위치(x·y)·흐림·확산·색상을 슬라이더로 조절하며 결과를 실시간으로 확인하고 CSS 코드를 바로 복사할 수 있어, 수치를 일일이 외우지 않아도 원하는 느낌을 빠르게 찾을 수 있습니다.

자연스러운 그림자의 핵심은 은은함입니다. 검은색을 그대로 쓰기보다 낮은 투명도(예: rgba(0,0,0,0.1))를 적용하고, 흐림을 충분히 주면 실제 빛이 만드는 그림자에 가까워집니다. 요소가 더 위에 떠 있을수록 그림자를 크고 옅게 주는 일관된 규칙(elevation 단계)을 정해 두면 화면 전체의 위계가 정돈됩니다. 그림자를 과하게 쓰면 오히려 산만해지므로 강조가 필요한 요소에만 절제해서 적용하세요.

자주 묻는 질문

box-shadow 속성의 값은 어떤 순서인가요?
CSS box-shadow는 'X오프셋 Y오프셋 BlurRadius SpreadRadius 색상' 순서입니다. 예: box-shadow: 4px 4px 10px 2px rgba(0,0,0,0.2). inset 키워드를 앞에 붙이면 외부 그림자 대신 내부 그림자가 됩니다.
Blur와 Spread의 차이는 무엇인가요?
Blur(흐림)는 그림자의 경계가 얼마나 부드럽게 번지는지를 제어합니다. 0이면 선명한 그림자, 값이 클수록 넓고 부드럽게 퍼집니다. Spread(확산)는 그림자 자체의 크기를 키우거나 줄입니다. 양수면 그림자가 커지고 음수면 작아집니다.
Inset(내부 그림자)은 어떤 효과인가요?
기본값은 외부 그림자로, 요소 바깥쪽에 그림자가 생깁니다. inset 키워드를 추가하면 요소 안쪽에 그림자가 생겨 눌린 듯한 효과를 만들 수 있습니다. 버튼 누름 효과, 오목한 카드 등에 자주 활용됩니다.
여러 그림자를 동시에 사용할 수 있나요?
네, box-shadow에 쉼표(,)로 구분해 여러 그림자를 겹칠 수 있습니다. 예: box-shadow: 2px 2px 4px #ccc, -2px -2px 4px #fff. 이 도구의 '레이어 추가' 버튼으로 최대 5개 레이어를 쌓을 수 있습니다.
생성된 CSS를 어떻게 적용하나요?
복사 버튼으로 box-shadow 값을 복사한 후, CSS 파일이나 style 속성에 붙여넣으면 됩니다. Tailwind CSS를 사용한다면 shadow-[값] 임의값 형식이나 tailwind.config의 boxShadow 확장에 추가할 수 있습니다.
다음으로 읽으면 좋은 글

CSS box-shadow 완벽 가이드: 문법부터 실전 예시까지

CSS box-shadow 문법, offset·blur·spread·inset 옵션, 레이어드 쉐도우까지 실무 예시와 함께 정리했습니다. 박스 쉐도우 생성기로 코드를 즉시 추출하세요.

17분 읽기

관련

관련 도구

전체 보기

읽을거리

관련 글

전체 글 보기