πŸ’»CSS λ°•μŠ€ μ‰λ„μš° 생성기

μŠ¬λΌμ΄λ”λ‘œ 값을 μ‘°μ ˆν•˜λ©΄ μ‹€μ‹œκ°„μœΌλ‘œ λ°•μŠ€ μ‰λ„μš°λ₯Ό 미리보고 CSS μ½”λ“œλ₯Ό 볡사할 수 μžˆμŠ΅λ‹ˆλ‹€.

μƒμ„±λœ CSS μ½”λ“œ
box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.3);

CSS box-shadowλž€?

CSS의 box-shadow 속성은 HTML μš”μ†Œμ— ν•˜λ‚˜ μ΄μƒμ˜ 그림자 효과λ₯Ό μΆ”κ°€ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 그림자의 μœ„μΉ˜(XΒ·Y μ˜€ν”„μ…‹), 흐림 정도(λΈ”λŸ¬), 크기(μŠ€ν”„λ ˆλ“œ), 색상과 투λͺ…도λ₯Ό 자유둭게 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μΉ΄λ“œ μ»΄ν¬λ„ŒνŠΈ, λ²„νŠΌ, λͺ¨λ‹¬ μ°½, μž…λ ₯ ν•„λ“œ λ“± λ‹€μ–‘ν•œ UI μš”μ†Œμ— μž…μ²΄κ°κ³Ό κΉŠμ΄κ°μ„ λΆ€μ—¬ν•˜λŠ” 데 κ΄‘λ²”μœ„ν•˜κ²Œ ν™œμš©λ©λ‹ˆλ‹€.

box-shadow 속성값 μ„€λͺ…

box-shadowλŠ” λ‹€μŒ μˆœμ„œλ‘œ 값을 λ°›μŠ΅λ‹ˆλ‹€: [inset] offset-x offset-y [blur-radius] [spread-radius] color. offset-x와 offset-yλŠ” ν•„μˆ˜κ°’μœΌλ‘œ, κ·Έλ¦Όμžκ°€ 원본 μš”μ†Œμ—μ„œ μ–Όλ§ˆλ‚˜ μ΄λ™ν•˜λŠ”μ§€λ₯Ό κ²°μ •ν•©λ‹ˆλ‹€. blur-radiusλŠ” 그림자 κ°€μž₯자리의 흐림 정도이고, spread-radiusλŠ” 그림자 크기 자체λ₯Ό ν™•μž₯ν•˜κ±°λ‚˜ μΆ•μ†Œν•©λ‹ˆλ‹€. inset ν‚€μ›Œλ“œλ₯Ό μ•žμ— μΆ”κ°€ν•˜λ©΄ μš”μ†Œ μ™ΈλΆ€κ°€ μ•„λ‹Œ 내뢀에 κ·Έλ¦Όμžκ°€ μ μš©λ©λ‹ˆλ‹€.

쒋은 그림자 λ””μžμΈ 팁

μžμ—°μŠ€λŸ¬μš΄ κ·Έλ¦ΌμžλŠ” μ‹€μ œ 광원이 μœ„μ— μžˆμ„ λ•Œλ₯Ό κ°€μ •ν•΄ Y μ˜€ν”„μ…‹μ„ μ–‘μˆ˜λ‘œ, λΈ”λŸ¬λ₯Ό μ λ‹Ήνžˆ 크게 μ„€μ •ν•˜λŠ” 것이 μΌλ°˜μ μž…λ‹ˆλ‹€. λ„ˆλ¬΄ κ°•ν•œ κ·Έλ¦Όμžλ³΄λ‹€ 반투λͺ…ν•œ(rgba) 색상을 ν™œμš©ν•΄ λΆ€λ“œλŸ½κ²Œ ν‘œν˜„ν•˜λ©΄ μ„Έλ ¨λœ λŠλ‚Œμ„ μ€λ‹ˆλ‹€. 뉴λͺ¨ν”Όμ¦˜(Neumorphism) μŠ€νƒ€μΌμ€ 밝은 κ·Έλ¦Όμžμ™€ μ–΄λ‘μš΄ 그림자λ₯Ό λ™μ‹œμ— μ μš©ν•΄ μž…μ²΄μ μΈ 효과λ₯Ό λ§Œλ“€μ–΄λƒ…λ‹ˆλ‹€.

자주 λ¬»λŠ” 질문 (FAQ)

Q. box-shadow와 filter: drop-shadow의 μ°¨μ΄λŠ” λ¬΄μ—‡μΈκ°€μš”?

A. box-shadowλŠ” μš”μ†Œμ˜ λ°•μŠ€ λͺ¨λΈ ν˜•νƒœμ—λ§Œ 그림자λ₯Ό μ μš©ν•©λ‹ˆλ‹€. filter: drop-shadow()λŠ” PNG의 투λͺ… μ˜μ—­μ„ 인식해 μ‹€μ œ 이미지 ν˜•νƒœμ— λ§žλŠ” 그림자λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. λΆˆκ·œμΉ™ν•œ λͺ¨μ–‘μ˜ μ•„μ΄μ½˜μ΄λ‚˜ μ΄λ―Έμ§€μ—λŠ” drop-shadowκ°€ 더 μžμ—°μŠ€λŸ½μŠ΅λ‹ˆλ‹€.

Q. μ—¬λŸ¬ 개의 그림자λ₯Ό μ μš©ν•  수 μžˆλ‚˜μš”?

A. λ„€, μ‰Όν‘œλ‘œ ꡬ뢄해 μ—¬λŸ¬ 개의 box-shadowλ₯Ό λ™μ‹œμ— μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ²˜μŒμ— μž‘μ„±ν•œ κ·Έλ¦Όμžκ°€ μœ„μ— λ Œλ”λ§λ©λ‹ˆλ‹€. 예: box-shadow: 0 2px 4px rgba(0,0,0,0.1), 0 8px 16px rgba(0,0,0,0.05);

Q. μ„±λŠ₯에 영ν–₯이 μžˆλ‚˜μš”?

A. box-shadowλŠ” GPU 가속을 λ°›μ§€ λͺ»ν•΄ λ³΅μž‘ν•œ 그림자λ₯Ό 많이 μ‚¬μš©ν•˜λ©΄ λ Œλ”λ§ μ„±λŠ₯에 영ν–₯을 쀄 수 μžˆμŠ΅λ‹ˆλ‹€. μ• λ‹ˆλ©”μ΄μ…˜μ—μ„œ μ‚¬μš©ν•  λ•ŒλŠ” filter: drop-shadowλ‚˜ after 가상 μš”μ†Œλ₯Ό ν™œμš©ν•˜λŠ” 것이 μ„±λŠ₯상 μœ λ¦¬ν•©λ‹ˆλ‹€.