MYMONDAY.ai
서비스스튜디오도구데이터·포맷73CSS 생성기19색상·이미지10인코딩·보안10웹·SEO11개발·데브옵스10파일·내보내기18계산기6가이드

CSS 텍스트 그림자 생성기

그림자를 글자 위에 겹겹이 쌓고 글로우·외곽선·롱섀도 프리셋에서 시작해 완성된 text-shadow 선언을 복사하세요.

  • 브라우저에서 처리
  • 가입 없음
  • 무료

도구 작업 공간

효과

그림자 레이어(4개)

레이어 1
px
px
px
레이어 2
px
px
px
레이어 3
px
px
px
레이어 4
px
px
px

실시간 미리보기

CSS에 적은 순서대로 첫 번째 레이어가 맨 위에 그려집니다
px

월요일

결과

⌘/Ctrl + Enter로 복사
CSS
text-shadow:
  0px 0px 4px #ffffff,
  0px 0px 12px #ff5c8a,
  0px 0px 28px #ff5c8a,
  0px 0px 48px #8b5cff;
레이어4
도달 거리48px
색상

CSS 텍스트 그림자 생성기는 오프셋, 번짐 반경, 색으로 text-shadow 선언을 만들어 줍니다. 겹마다 X 오프셋, Y 오프셋, 번짐, 색, 불투명도를 따로 정하고, 직접 최대 6겹까지 추가하거나 순서를 바꿀 수 있으며, 직접 입력한 글자에 원하는 크기와 색으로 적용해 결과를 보고 복사할 수 있습니다. 글로우, 네온, 외곽선, 롱섀도, 엠보스, 레트로 3D 프리셋이 바로 쓸 수 있는 출발점을 줍니다.

네온 글로우, 사진 위 글자의 얇은 외곽선, 인쇄물 느낌의 눌린 글자, 겹겹이 쌓은 단단한 그림자에 쓰입니다. 한 겹이 쉼표로 구분된 항목 하나이고, 출력은 겹마다 줄을 나눠 쌓인 그림자도 읽기 쉽게 보여 주므로 제목이나 버튼 규칙에 그대로 붙여 넣을 수 있습니다.

편집한 값은 브라우저 안에만 있습니다. 이 도구는 text-shadow만 만들어서 spread 값이 없고 box-shadow 출력도 하지 않습니다. 박스에는 박스 그림자 도구를 쓰세요.

사용 방법

  1. 프리셋이나 첫 번째 겹으로 시작하기

    글로우, 네온, 외곽선, 롱섀도, 엠보스, 레트로 3D 중 하나를 고르거나 첫 번째 겹을 직접 편집합니다. X, Y 오프셋은 -100에서 100px, 번짐은 0에서 100px, 그리고 색과 불투명도를 정합니다. X가 양수면 그림자가 오른쪽으로, Y가 양수면 아래쪽으로 갑니다.

  2. 겹 추가·순서 변경·삭제

    직접 최대 6겹까지 추가하고, 화살표 버튼으로 겹을 위아래로 옮기거나 필요 없는 겹을 지웁니다. 부드러운 글로우 옆에 단단한 가장자리를 두거나, 깊이감을 위해 오프셋을 한 번 더 주는 데 쓰세요.

  3. 미리보기 판단하기

    미리보기는 모든 겹을 적용한 글자를 보여 줍니다. 글자, 크기, 글자 색을 바꾸고 배경을 어둡게, 밝게, 격자로 바꿔 가며 실제 페이지에서 쓸 배경 위에서 읽히는지 확인하세요.

  4. 선언 복사하기

    text-shadow:와 세미콜론이 포함된 출력을 복사해 글자 요소의 규칙에 붙여 넣습니다. 링크 공유 버튼은 겹과 글자를 링크 하나에 담아 줍니다.

  5. 롱섀도 늘이기

    롱섀도 프리셋을 고르고 길이 슬라이더를 움직이세요. 길이 1px마다 단단한 겹이 하나씩 생성되며 최대 64겹이고, 색 선택기 하나로 전체 색을 바꿉니다.

작동 원리

text-shadow 한 겹의 구조

CSS Text Decoration Module Level 3은 text-shadow를 그림자 목록으로 정의합니다. 한 겹은 offset-x offset-y blur-radius color(색을 앞에 써도 됩니다)이며 box-shadow와 달리 spread 값과 inset 키워드가 없습니다. 번짐이 0이면 글자 모양 그대로의 단단한 복사본이 됩니다.

여러 겹을 적으면 먼저 쓴 그림자가 맨 위에 그려지고 뒤의 것이 그 아래에 깔립니다. 선명하고 대비가 큰 겹을 앞에, 부드러운 글로우를 뒤에 두세요.

text-shadow: 2px 3px 4px #1746d1, -1px 1px 0px #f94144;

이 도구의 입력 범위

오프셋은 -100~100px, 번짐은 0~100px, 불투명도는 0~100%이고 색은 #00e5ff처럼 6자리 hex로 고릅니다. 불투명도 100%인 겹은 그 hex로, 그보다 낮으면 모든 브라우저가 이해하는 rgba(r, g, b, a)로 출력됩니다. 숫자는 소수 첫째 자리로 반올림하며 단위는 항상 px입니다.

겹은 직접 최대 6개까지 추가할 수 있습니다. 프리셋은 더 많이 쓸 수 있어서 롱섀도 프리셋은 생성기의 상한인 64겹까지 만듭니다.

자주 쓰는 조합

글로우는 오프셋을 0으로 두고 같은 색의 번짐을 여러 단계로 쌓아 빛이 사방으로 퍼지게 합니다. 외곽선 프리셋은 번짐 0으로 (-2, 0), (2, 0), (0, -2), (0, 2) 네 축 방향 그림자를 씁니다. 롱섀도는 단단한 그림자의 오프셋을 조금씩 키워 반복합니다.

대비 기준은 글자 색 자체에 적용됩니다. WCAG 2.2 성공 기준 1.4.3은 글자와 배경의 대비를 재며 그림자를 배경의 일부로 치지 않습니다. 글자 색을 먼저 정하고 그림자는 장식으로 다루세요.

실제 예시

기본 두 겹
입력
1겹: x 2, y 3, 번짐 4, #1746d1. 2겹: x -1, y 1, 번짐 0, #f94144
출력
2px 3px 4px #1746d1, -1px 1px 0px #f94144

생성기 자체 단위 테스트와 같은 값입니다. 전체 선언은 text-shadow 뒤에 이 값을 붙입니다.

글로우 프리셋 (세 겹)
입력
프리셋: 글로우. 오프셋 0, 번짐 6(100%)·18(80%)·36(50%), 모두 #d4ff3a
출력
text-shadow:
  0px 0px 6px #d4ff3a,
  0px 0px 18px rgba(212, 255, 58, 0.8),
  0px 0px 36px rgba(212, 255, 58, 0.5);

생성기로 출력을 확인했습니다. 바깥 겹을 흐리게 하면 빛이 단단한 후광처럼 굳지 않습니다.

외곽선 프리셋
입력
프리셋: 외곽선 (번짐 0, #0a0c05, (-2, 0), (2, 0), (0, -2), (0, 2) 네 겹)
출력
text-shadow:
  -2px 0px 0px #0a0c05,
  2px 0px 0px #0a0c05,
  0px -2px 0px #0a0c05,
  0px 2px 0px #0a0c05;

복잡한 이미지 위 밝은 글자에 유용합니다. 굵은 글꼴에서는 모서리가 약간 파여 보일 수 있습니다.

4px 롱섀도
입력
프리셋: 롱섀도, 길이 4, 색 #5b3df5
출력
1px 1px 0px #5b3df5, 2px 2px 0px #5b3df5, 3px 3px 0px #5b3df5, 4px 4px 0px #5b3df5

기본 길이는 24겹이고 슬라이더는 64까지 갑니다.

반투명 그림자
입력
x 0, y 2, 번짐 2.55, 색 #000000, 불투명도 63%
출력
0px 2px 2.5px rgba(0, 0, 0, 0.63)

불투명도는 rgba()로 색에 담깁니다. 번짐 2.55는 소수 첫째 자리로 반올림됩니다.

자주 하는 실수

  • 큰 글자에 큰 번짐은 느려질 수 있습니다

    큰 제목에 수십 px의 번짐을 주면 브라우저가 넓은 영역을 다시 그려야 해서 애니메이션이 끊길 수 있습니다. 움직이는 글로우는 작게 하거나 opacity로 애니메이션하세요.

  • 그림자는 낮은 대비를 해결해 주지 않습니다

    연한 회색 글자 밑에 어두운 그림자를 깔면 모니터에서는 읽혀도 대비 검사는 통과하지 못합니다. 대비 비율은 글자 색과 배경 사이에서 측정됩니다.

  • 겹의 순서가 중요합니다

    먼저 적은 그림자가 위에 올라옵니다. 넓은 글로우 뒤에 단단한 외곽선을 적으면 글로우가 외곽선을 덮어서 흐릿해 보입니다.

  • 텍스트 장식선에도 그림자가 생깁니다

    밑줄과 취소선에도 같은 그림자가 적용되므로 링크에서는 의도와 다를 수 있습니다.

  • 네 방향 그림자는 모서리가 비기도 합니다

    축 방향 그림자 네 개는 외곽선을 근사할 뿐이라 가는 획의 날카로운 모서리에 틈이 보일 수 있습니다. 큰 디스플레이 글자에서 진짜 테두리가 필요하면 -webkit-text-stroke나 SVG를 고려하세요.

자주 묻는 질문

text-shadow 문법은 어떻게 되나요?

한 겹은 offset-x offset-y blur-radius color 형식이고 예로 2px 3px 4px #1746d1입니다. 여러 겹은 쉼표로 구분합니다. box-shadow와 달리 spread 값은 없습니다.

CSS로 글자에 글로우를 넣으려면요?

두 오프셋을 0으로 두고 밝은 색에 8px 정도의 번짐을 줍니다. 더 강하게 하려면 위 글로우 예시처럼 같은 색을 번짐 8px, 16px, 32px로 쌓으세요.

텍스트 그림자를 몇 겹까지 쓸 수 있나요?

CSS 자체는 제한이 없습니다. 이 도구에서는 직접 최대 6겹까지 추가할 수 있고, 롱섀도 프리셋은 생성기의 상한인 64겹까지 만듭니다.

반투명한 그림자는 어떻게 만드나요?

겹의 불투명도 슬라이더를 낮추세요. 색 선택기는 6자리 hex 그대로이고, 출력에서는 그 겹이 rgba(0, 0, 0, 0.4) 같은 rgba(r, g, b, a)로 바뀝니다.

text-shadow가 레이아웃에 영향을 주나요?

아니요. 그림자는 글자 주변에 그려질 뿐 요소 크기를 바꾸거나 이웃 요소를 밀지 않습니다. 오프셋이 크면 박스 밖으로 넘쳐 overflow: hidden에서 잘릴 수 있습니다.

모든 브라우저에서 text-shadow가 지원되나요?

네, 현재 주요 브라우저는 접두사 없이 오래전부터 text-shadow를 지원합니다.

마지막 업데이트: