CSS Box Shadow 생성기
여러 레이어로 CSS box-shadow를 디자인 — 실시간 미리보기 + CSS·Tailwind 출력.
프리셋
그림자 레이어
box-shadow: 0px 8px 24px -4px rgba(0, 0, 0, 0.15), 0px 2px 6px -2px rgba(0, 0, 0, 0.08);
shadow-[0px_8px_24px_-4px_rgba(0,_0,_0,_0.15),_0px_2px_6px_-2px_rgba(0,_0,_0,_0.08)]
사용법
- 프리셋을 고르거나 처음부터 시작하세요.
- 각 레이어의 offset·blur·spread·color를 조정하세요.
- 내부 그림자가 필요하면 Inset을 켜세요.
- CSS 규칙이나 Tailwind 클래스를 복사하세요.
자세한 설명
펼치기접기
그림자 레이어를 원하는 만큼 쌓고 각 레이어의 오프셋, 흐림, 확산, 색, 내부 여부를 조절하면 미리보기가 실시간으로 갱신됩니다. 사실적인 깊이는 레이어를 겹치는 데서 나오는데, 두 가지 규칙이 그 대부분을 설명합니다. 그림자는 적힌 순서대로 칠해지므로 목록의 첫 레이어가 나머지 위에 놓입니다. 그리고 확산을 음수로 주면 그림자가 줄어들어 요소 밑에서 새어 나오지 않으면서도 넉넉하게 흐릴 수 있는데, 부드럽고 그럴듯한 그림자에 필요한 것이 바로 이것입니다. 내부 그림자는 테두리 상자 안쪽에 그려지며, 눌린 버튼과 Inset 프리셋의 바탕이 됩니다. 여섯 가지 프리셋이 흔한 경우를 다루고, 결과는 CSS 규칙이나 Tailwind 임의값 클래스로 복사할 수 있습니다.
자주 묻는 질문
Blur와 Spread 차이는?
Blur는 그림자 경계를 부드럽게 만들며, 투명으로 사라지는 거리를 뜻합니다. Spread는 흐림 전에 그림자 모양 자체를 키우거나 줄입니다(음수면 안쪽으로 끌어당깁니다).
레이어를 여러 개 쓰는 게 좋은가요?
자연스러운 그림자는 보통 2개 이상이 필요합니다 — 가까이 진한 레이어 + 멀리 흐릿한 레이어. Material Design이나 Tailwind 기본 그림자도 대부분 다중 레이어입니다.
왜 HEX 대신 rgba()?
투명도가 있는 색이 배경에 자연스럽게 녹아들어 더 사실적입니다. rgba()는 알파(투명도)를 직접 지정할 수 있습니다.
Tailwind 클래스의 밑줄은?
Tailwind는 공백을 클래스 구분자로 취급해서, 임의값에선 공백 대신 밑줄을 씁니다.
기본값과 여러 프리셋이 왜 음수 스프레드를 쓰나요?
그래야 겹친 그림자가 후광처럼 보이지 않기 때문입니다. 흐려진 그림자는 사방으로 퍼지므로, 스프레드가 0이면 요소 위쪽으로도 아래쪽만큼 삐져나와 결과가 표면에 놓인 물체가 아니라 발광체처럼 보입니다. 스프레드를 음수로 당기면 흐림을 적용하기 전에 모양이 줄어들어, 보이는 부드러움이 요소 아래와 바로 밑에만 남습니다. 여기 기본값이 단순한 흐림 두 개가 아니라 0 8px 24px −4px 위에 0 2px 6px −2px인 이유가 그것입니다.
박스 그림자가 레이아웃에 영향을 주거나 잘리기도 하나요?
레이아웃에는 전혀 영향을 주지 않습니다. 그림자는 보더 박스 바깥에 그려지고 요소의 너비·높이나 부모의 스크롤 영역에 아무것도 더하지 않습니다. 테두리와 다른 점입니다. 다만 잘리기는 합니다. overflow: hidden인 부모나 자식을 잘라 내는 둥근 카드는 가장자리에서 그림자를 끊어 버립니다. 그림자가 한쪽에서만 사라진다면 오프셋을 조정하지 말고 잘라 내고 있는 조상 요소를 찾아보세요.
관련 도구
CSS 텍스트 그림자 생성기 (멀티 레이어)
여러 text-shadow 레이어를 쌓아 네온 글로우·3D·아웃라인·롱섀도 효과 — 라이브 프리뷰 + 복사 가능 CSS.
색상·CSS
CSS 그라디언트 생성기
선형·방사형 CSS 그라디언트를 다중 색상 스톱으로 디자인하고 코드를 복사하세요.
색상·CSS
CSS 필터 플레이그라운드
blur·brightness·contrast·hue·sepia·invert 등 9개 필터 시각 조합 — CSS 또는 Tailwind 임의값으로 복사.
색상·CSS
컬러 토큰 익스포터
컬러 팔레트 한 번 정의 → CSS 커스텀 프로퍼티·Tailwind 설정·SCSS·LESS·디자인 토큰 JSON·SwiftUI Color·Android colors.xml로 익스포트. 라이브 미리보기 스워치.
색상·CSS
색상 이름 찾기
임의의 hex/RGB 색상에 가장 가까운 CSS·Tailwind·XKCD 색상 이름을 OKLab 인지 거리 기준으로 정렬해 표시.
색상·CSS
HSL 색상 픽커
Hue·Saturation·Lightness·Alpha 슬라이더로 색 조정 — HEX·RGB·HSL·Tailwind 임의 값 복사.
색상·CSS