CSS 그림자 생성기
슬라이더를 움직이면 견본이 같이 바뀝니다. 그림자 하나로 부족하면 레이어를 쌓으세요. 실제 화면의 부드럽고 자연스러운 깊이는 그렇게 만들어집니다.
그림자
레이어
텍스트 그림자에는 확산과 내부 모드가 없습니다. CSS가 받지 않으며 값이 하나만 많아도 선언 전체가 무효가 됩니다.
프리셋
- 무료
- 파일이 기기를 벗어나지 않습니다
- 회원가입 불필요
- 파일 수 제한 없음
사용 방법
- 무엇에 그림자를 넣을지 고릅니다. 블록인지 텍스트인지.
- 위치·흐림·색상을 정합니다. 견본이 바로 다시 그려집니다.
- 깊이가 필요하면 레이어를 더합니다. 옅은 그림자 두세 겹이 짙은 하나보다 낫습니다.
- 설정 아래의 CSS 한 줄을 복사합니다.
알아두면 좋은 점
텍스트 그림자에 설정이 적은 이유
text-shadow 속성은 위치와 흐림과 색상만 받습니다. 확산과 내부 모드는 box-shadow만의 것이며, 값 하나만 더 써도 선언 전체가 무효가 됩니다. 브라우저는 조용히 버리고 그림자는 통째로 사라집니다. 그래서 텍스트 모드로 바꾸면 이 두 조절기는 숨겨집니다. 무시되기를 바라지 않습니다.
옅은 레이어 여러 겹이 짙은 하나보다 낫습니다
진짜 그림자는 고르지 않습니다. 물체 바로 아래는 진하고 멀어질수록 풀어집니다. 크게 흐린 그림자 하나는 회색 테두리만 만들지만, 위치를 달리한 옅은 레이어 두세 겹은 잘 만든 화면에서 보이는 깊이를 냅니다. 이 도구는 레이어마다 값을 따로 보관하고, 복사되는 줄에도 순서대로 나열합니다.
자주 묻는 질문
확산은 무엇을 하나요?
흐림이 적용되기 전에 그림자를 키우거나 줄입니다. 음수 값은 그림자를 안쪽으로 당겨 옆으로 삐져나오지 않게 합니다. 카드의 깔끔한 그림자가 바로 이 방법이며, 번짐이 블록 주위가 아니라 아래에 머무릅니다.
내부 그림자는 어떻게 만드나요?
「내부 그림자」를 체크하면 줄 앞에 inset이 붙고 그림자가 블록 안쪽으로 들어갑니다. 눌린 버튼과 입력란에 쓰이며, 깊이가 솟음이 아니라 눌림으로 읽혀야 하는 자리입니다.
그림자가 왜 안 보이나요?
대개 불투명도가 0이거나, 위치와 흐림이 모두 0이라 그림자가 블록 바로 뒤에 숨습니다. 부모 요소에 overflow: hidden이 있고 그림자가 보이는 영역 밖으로 나가도 사라집니다.
모든 브라우저에서 되나요?
됩니다. box-shadow와 text-shadow는 오래전부터 표준이며 접두사가 필요 없습니다. 여기서 나오는 값은 벤더 확장이 없는 평범한 CSS입니다.
관련 도구
- CSS 그라데이션 생성기 슬라이더를 끌면 위 패널이 함께 바뀝니다. 마음에 들면 한 줄을 복사해 스타일시트에 붙여넣으면 끝입니다.
- 색상 팔레트 생성기 기준 색을 고르면 나머지는 색상환을 따라 계산됩니다. 색을 누르면 코드가 복사되고, 사진을 넣으면 그 사진에서 바로 팔레트를 뽑습니다.
- CSS 정렬 한 줄로 뭉쳐 온 스타일시트라도 붙여넣으면 다시 읽힙니다. 선언마다 줄을 나누고, 중첩 블록에는 그만큼의 들여쓰기를 주며, 주석은 있던 자리에 둡니다.
- CSS 압축 스타일시트를 붙여넣으면 압축된 채로 돌아옵니다. 입력란 아래에 전후 용량이 나오므로 값어치가 있었는지 바로 판단할 수 있습니다.
- 색상 변환기 #1f5fd6, 1f5fd6, #1f5, rgb(31, 95, 214)처럼 익숙한 어떤 표기로 입력해도 나머지 표기가 한꺼번에 나옵니다. 읽히는 글자색을 정하는 데 필요한…
- 비밀번호 생성기 페이지를 열면 브라우저의 암호학적 난수 생성기로 새 비밀번호가 즉시 만들어집니다. 전송도, 기록도, 저장도 하지 않습니다.
- QR 코드 생성기 링크든 문장이든 입력하는 순간 코드가 만들어집니다. 화면용은 PNG, 인쇄용은 SVG로 받으세요. SVG는 아무리 키워도 선이 흐트러지지 않습니다.
- UUID 생성기 버튼을 누르면 데이터베이스나 설정 파일, 테스트 데이터에 바로 붙여 넣을 수 있는 식별자가 나옵니다. 페이지 안에서 만들어지므로, 남이 이미 본 번호를 서버가 건네주는 일…