Skip to content
CSS text-shadowジェネレーター
Tools

CSS text-shadowジェネレーター

新着

CSSのテキストシャドウをライブプレビューで調整し、コードをコピー。

Live preview — click the text to edit
Background
Shadow
Weight
72px
Presets
Shadow layers

Select a layer above to edit it.

CSS output

Runs entirely in your browser. Nothing is uploaded.

リアルタイムプレビューでCSSテキストシャドウをデザイン

このCSSテキストシャドウジェネレーターでは、奥行き・グロー・アウトライン効果をビジュアルで設計し、プロダクション対応のクリーンなCSSをコピーできます。大きなプレビューエリアに直接クリックして自分のテキストを入力し、オフセット・ブラー・不透明度のスライダーを動かして色を選ぶと、text-shadowがリアルタイムで更新されます。

フォントファミリー・サイズ・ウェイトを変更し、テキストカラーを設定。背景をライト・グレー・ダーク・チェッカーボードに切り替えて、様々な背景でのシャドウの見え方を確認できます。ネオン文字グロー文字効果は暗い背景でのみ正しく見えるため、この機能は特に重要です。

text-shadowの構文を解説

CSSシャドウはtext-shadow: offset-x offset-y blur-radius colorと書きます。offset-xoffset-yはシャドウを水平・垂直方向に移動し(負の値で上や左に投影)、blur-radiusはエッジを柔らかくします(0で鋭いまま)。colorはトーンを決め、微妙な奥行きには半透明の黒、グロー効果には鮮やかな色を使います。

定番の読みやすいシャドウはtext-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4)。両方のオフセットを0にしてブラーを増やすと、テキスト周辺にソフトなハローが生まれます。鮮やかな色(例:#00eaff)に段階的なブラー値を重ねると、ネオングローになります。

複数シャドウを重ねる:ネオン・3D・アウトライン・ロングシャドウ

text-shadowの真の力はスタッキングにあります。カンマ区切りで複数のテキストシャドウを1つの宣言に並べ、ブラウザーが順番に描画します。同じ鮮やかな色でブラーを段階的に増やした複数シャドウはネオン/グロー効果を生み出し、右下方向へオフセットを段階的にずらして暗くすると3D押し出し文字になります。同じフラットオフセットを10層以上繰り返すとロングシャドウ、グリフ周辺に4〜8個の硬質シャドウを置くとアウトライン文字が完成します。

プリセットギャラリー — Soft・Neon・Glow・3D・Long shadow・Outline・Retro・Fire・Letterpress — を出発点として、レイヤーの追加・削除・並び替えで自由にカスタマイズできます。

CSS・Tailwind・React Nativeをコピー

プロジェクトに合った形式でエクスポートできます。CSSをコピーで標準のtext-shadow宣言、Tailwindをコピー[text-shadow:2px_2px_4px_#00000066]のような任意プロパティクラス(Tailwind v4のネイティブtext-shadow-*ユーティリティと互換)、React Nativeをコピーで最初のレイヤーをtextShadowColortextShadowOffsettextShadowRadiusに変換して取得できます。

ブラウザー互換性の朗報:text-shadowは完全に標準化されており、現在のすべてのブラウザーで-webkit--moz-プレフィックスは不要です。

CSSmatic・css.generator.coolなどとの比較

多くのオンラインCSSテキストシャドウツールは1層のシャドウしか扱えません。CSSmaticのテキストシャドウセクションはスライダーセットを提供しますが、ネオンや3D効果のためにレイヤーを重ねるには追加の宣言を手書きする必要があります。

UtiloKitはマルチレイヤースタッキング・9種のプリセット(1クリックで完全なシャドウスタックをロード)・編集可能なライブプレビュー・3形式(CSS・Tailwind・React Native)のワンクリックコピー・共有リンクを1つのツールに統合しています。登録不要、ファイルアップロードなし。

text-shadowとbox-shadowの違い

よく混同されますが:text-shadowは文字(グリフ)の輪郭に沿ってシャドウを投影し、box-shadowは要素の矩形ボックスに沿って投影します。text-shadowにはスプレッドラジウスもinsetキーワードも存在しないため、box-shadowと違ってインセット(内側)シャドウは作れません。テキストシャドウは見出し・ロゴ・ラベルに、ボックスシャドウはカードやボタンに使いましょう。

テキストに刻印や浮き彫りのような見た目を作るには、暗いテキストのすぐ下に明るいシャドウを置く手法が使えます(Letterpressプリセット参照)。太いアウトライン線には-webkit-text-strokeプロパティが8方向シャドウを重ねるより簡潔です。

読みやすいシャドウのコツ — そしてプライバシー

シャドウはスタイリングのアクセントであり、コントラストの代替ではありません。写真上のテキストには0 1px 3px rgba(0, 0, 0, 0.5)のような低不透明度のシャドウ1層で可読性を高めつつ邪魔にならないようにできます。重いネオンや3D効果は大きなディスプレイ見出し専用にして、テキストコントラストがWCAG基準を満たすか常に確認してください。

インストール不要、アカウント不要。すべてのプレビューと生成されたCSSはブラウザー内でローカル処理されるため、入力したテキストがデバイス外に出ることはありません。

Frequently asked questions

テキストシャドウを適用するには?

任意のテキスト要素にCSSプロパティtext-shadowを追加します。省略形はtext-shadow: offset-x offset-y blur-radius color。例えばtext-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4)は右に2px、下に2px、ブラー4pxのソフトシャドウを投影します。このジェネレーターではライブプレビューに入力し、スライダーを調整してCSSをコピーするだけです。

CSSのtext-shadowとは何ですか?

text-shadowはCSSプロパティで、要素のテキストの背後に1つ以上のシャドウを描画します。各シャドウは最大4つの値を受け取ります:水平オフセット(X)、垂直オフセット(Y)、オプションのブラー半径、色。例:text-shadow: 1px 1px 2px #000000。

CSSでシャドウを追加するには?

テキストにはtext-shadowを要素のルールで使います。例:h1 { text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }。ボックス・カード・ボタンにはbox-shadowを使います。

デザインツールでテキストにシャドウを追加するには?

Figma・Sketch・Photoshopなどのデザインツールでテキストレイヤーにドロップシャドウエフェクトを追加し、X/Yオフセット・ブラー・色を設定します。この4つの値はCSSにほぼ1対1で対応します:FigmaのX 2、Y 2、Blur 4、黒40%はtext-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4)になります。

グロー(発光)やネオン文字効果を作るには?

ネオングローは、同じ鮮やかな色のシャドウをゼロオフセット・段階的ブラーで重ねたものです。例:text-shadow: 0 0 5px #00eaff, 0 0 10px #00eaff, 0 0 20px #00eaff, 0 0 40px #0066ff; — 白テキストに暗い背景で。Neonプリセットを読み込むと瞬時に得られます。

3D文字やロングシャドウを作るには?

どちらもブラーなしのオフセット付き複数シャドウを使います。3D押し出し文字は右下方向に段階的に暗くなる色でレイヤーを積み重ねます。3DとLong shadowプリセットがこのレイヤースタックを自動生成します。

text-shadowでアウトライン文字を作るには?

テキストの周囲に各方向ブラー0のハードシャドウを4つ(または8つ)配置します。例:text-shadow: -1px -1px 0 #111, 1px -1px 0 #111, -1px 1px 0 #111, 1px 1px 0 #111; は白テキストに細い黒アウトラインを追加します。

複数のテキストシャドウを作るには?

1つのtext-shadow宣言内でカンマで区切ります:text-shadow: 1px 1px 2px #000, 0 0 8px #0ff;。ブラウザーは順番に描画し、最初のシャドウが最前面に来ます。ネオン・3D・ファイア・アウトライン効果はすべてこの方法で構築されています。

text-shadowをinset(内側)にできますか?

できません。box-shadowとは異なり、text-shadowプロパティにはinsetキーワードもスプレッドラジウスもありません。明るい背景に彫刻風の見た目を模倣するには、暗いグレーのテキストのすぐ下に明るい微妙なシャドウを追加します(例:text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);)。Letterpressプリセットがこのトリックを実演しています。

Tailwind CSSでテキストシャドウを設定するには?

Tailwind CSS v4にはネイティブのテキストシャドウユーティリティ(text-shadow-sm・text-shadow-md・text-shadow-lg)があります。カスタム値にはスペースをアンダースコアに変えた任意プロパティを使います:class="[text-shadow:2px_2px_4px_#00000066]"。

text-shadowに-webkit-や-moz-プレフィックスは必要ですか?

いいえ。text-shadowは完全に標準化されており、現在のすべてのブラウザーでプレフィックスなしで動作するため、text-shadow: 1px 1px 2px #000;だけで十分です。

text-shadowとbox-shadowの違いは何ですか?

text-shadowはグリフ(文字そのもの)の形状からシャドウを投影し、box-shadowは要素の矩形ボックスから投影します。text-shadowにはスプレッドラジウスもinsetオプションもなく、box-shadowにはどちらもあります。

テキストの可読性を高めるさりげないシャドウの追加方法は?

小さなオフセットと数ピクセルのブラーを持つ低不透明度のダークシャドウを使います。例:text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);。写真やグラデーション背景から白または明るいテキストを浮き立たせ、コントラストを改善します。

CSSmaticなど他のtext-shadowツールとどう違いますか?

CSSmaticにはテキストシャドウセクションがありますが、1層しか扱えません——ネオン・3D・アウトライン効果のために複数シャドウを重ねるには手動でコードを編集する必要があります。UtiloKitはマルチレイヤースタッキング・命名プリセット・ライブプレビュー・CSS/Tailwind/React Nativeへのワンクリックエクスポートを統合した唯一の無料ツールです。

生成されたCSSはどうコピーしますか?オフラインでも使えますか?

CSSをコピーでペースト可能な宣言、Tailwindをコピーで任意プロパティクラス、React NativeをコピーでtextShadowColor/textShadowOffset/textShadowRadiusの相当コードを取得できます。リンクを共有で正確な設定をURLに保存できます。すべて無料・登録不要・ローカル動作で、読み込み後はオフラインでも使用可能です。