CSSのtext-shadowでシャドウをつけるときにハイライトを加えると、よりリアルで美しいシャドウが実装できます

イラストを描くときや写真のシャドウではハイライトが非常に重要ですが、CSSのシャドウでこの発想は抜けていました。

テキストにCSSでシャドウを設定するときに、上部に1,2pxのハイライトを加えると、よりリアルで美しいシャドウになる実装テクニックを紹介します。

デモのキャプチャ

まずは、デモで実際のシャドウをご覧ください。
上部に2pxのハイライトを設定しています。

See the Pen
highlight compliment to a text-shadow effect
by coliss (@coliss)
on CodePen.

シャドウとハイライトのCSSは、下記の通りです。
カラーがoklch()で設定されていますが、hex値でも大丈夫です。ポイントは通常のシャドウと一緒にハイライト用のtext-shadowを上部に設定することです。

参考までに、上部のハイライトがないバージョンもご覧ください。
たった2pxですが、あるとないとでは全然異なります。

See the Pen
highlight compliment to a text-shadow effect
by coliss (@coliss)
on CodePen.

元ネタは下記ポストより。

sponsors

top of page

©2024 coliss