CSS 그림자 만들기
슬라이더를 움직이면 바로 미리보기가 바뀌어요. ‘겹 추가’로 그림자를 여러 개 쌓을 수 있어요.
입력한 내용은 서버로 보내지 않고 이 기기에서만 처리돼요
미리보기
box-shadow를 보면서 만들어요
CSS의 box-shadow는 상자 모양 그대로 그림자를 그려 버튼·카드·팝업을 떠 보이게 해요. 숫자를 바꿔 가며 새로 고침할 필요 없이, 슬라이더를 움직이면 위 미리보기가 바로 바뀌고 아래에 그대로 붙여 쓰는 CSS 코드가 만들어져요. 그림자 값은 가로 세로 흐림 퍼짐 색 순서이고, 앞에 inset을 붙이면 안쪽 그림자가 돼요.
각 값의 뜻
- 가로·세로 위치 — 그림자를 오른쪽(+)·아래(+)로 얼마나 옮길지예요. 빛이 위에서 비치는 느낌을 내려면 세로를 + 로 두세요.
- 흐림(blur) — 클수록 가장자리가 부드럽게 퍼져요. 0이면 선명한 단색 그림자예요.
- 퍼짐(spread) — 그림자 크기를 키우거나(+) 줄여요(−). 흐림을 크게 하고 퍼짐을 −로 주면 그림자가 상자 아래로만 은은하게 보여요.
- 색·불투명도 — 그림자는 검은색을 낮은 불투명도(5~20%)로 쓰면 자연스러워요. 결과 코드에는 rgba로 들어가요.
여러 겹 쌓기
실제 그림자는 가까운 곳은 진하고 좁게, 먼 곳은 연하고 넓게 퍼져요. 그래서 작은 그림자와 큰 그림자를 쉼표로 이어 여러 겹 쌓으면 한 겹보다 훨씬 자연스러워져요. ‘부드러운 카드’ 프리셋이 세 겹 예시예요. 겹은 8개까지 쌓을 수 있고, 먼저 적은 그림자가 위에 그려져요.
Tailwind로 쓸 때
Tailwind CSS를 쓰는 프로젝트라면 아래 칸의 shadow-[…] 임의값 클래스를 그대로 붙이면 돼요. 띄어쓰기는 Tailwind 규칙대로 밑줄(_)로 바꿔 두었어요.
참고한 자료
자주 묻는 질문
그림자가 잘려 보여요.
부모 요소에 overflow: hidden이 있으면 그림자가 잘려요. 부모에 안쪽 여백(padding)을 주거나 overflow 설정을 확인하세요.
글자에도 그림자를 줄 수 있나요?
글자 그림자는 text-shadow라는 다른 속성을 써요. text-shadow에는 퍼짐과 inset이 없어요.
그림자가 많으면 느려지나요?
큰 흐림 그림자를 많은 요소에 쓰거나 애니메이션하면 휴대폰에서 느려질 수 있어요. 움직이는 요소는 겹 수를 줄이세요.
함께 쓰면 좋은 도구
- 그라데이션 배경 만들기 (CSS 코드·PNG·SVG, 선형·원형·메시)색 2~6개로 선형·원형·원뿔·메시(여러 색이 번지는) 그라데이션을 만들어 원하는 크기 PNG·SVG로 받고 CSS 코드 복사, 그레인 넣기, 무작위 추천
- 색상 코드 변환 (HEX·RGB·HSL·CMYK)HEX·RGB·HSL·HSV·CMYK를 서로 바꾸고, 글자 대비(WCAG) 검사, 밝게·어둡게 단계 표
- CSS 이징 곡선 만들기 (cubic-bezier 편집기, 애니메이션 미리보기)조절점 두 개를 끌어 cubic-bezier() 이징 곡선을 만들고, 공이 움직이는 애니메이션으로 linear·ease와 나란히 비교한 뒤 transition·animation CSS 코드를 복사해요
- 유튜브 썸네일 만들기 (1280×720 템플릿, 무료 글꼴)1280×720 썸네일 템플릿 — 큰 글자·작은 글자, 외곽선·그림자, 채널 프로필 원형, PNG·JPG
- 카드뉴스 만들기 (인스타그램 1080×1080·1080×1350, 여러 장 한 번에)표지·본문·목록·사진·인용·마무리 장을 같은 테마로, PNG 묶음(ZIP)·PDF 저장
- 현수막 만들기 (5000×900·X배너 600×1800 실사 출력용 PDF)현수막·X배너 템플릿 → 실제 크기 벡터 PDF(재단선·여유분), 축소 PDF, 출력용 JPG