Tailwindシャドウジェネレーター
レイヤー化したシャドウを視覚的に作成し、Tailwindのshadow-[...]任意値クラスと
生のCSSを取得できます。
仕組み
各レイヤーのoffset-x、offset-y、ぼかし、広がり、色、insetの切り替えは、1つの
box-shadowセグメントにまとめられ、複数のレイヤーはカンマで連結されます。これは
標準的なCSSの複数シャドウ構文です。Tailwindクラスの場合、同じ値のスペースがアンダースコアに
置き換えられ、カンマはそのまま残されます(Tailwindの任意値パーサーは
shadow-[0_4px_6px_rgba(0,0,0,0.1)]のような形式を想定しています)。そのうえで
shadow-[...]にラップされます。プレビューボックスの実際のbox-shadow
スタイルは生のCSSバージョンに設定されるため、表示されているものは両方の出力と正確に一致します。
すべて設定した値からこのページのJavaScript内で計算されます。アップロードは一切行われません。
よくある質問
Tailwindの任意値シャドウクラスはどのように機能しますか?
Tailwindではshadow-[<任意のCSS値>]と書くだけで、設定ファイルの変更なしにそのままbox-shadow: <任意のCSS値>にコンパイルされます。値の中のスペースはアンダースコアにする必要がありますが、これはこのツールが自動的に処理します。
複数のシャドウレイヤーを重ねられますか?
はい。「レイヤーを追加」をクリックするとシャドウを上に重ねて追加できます。実際のbox-shadowはカンマ区切りのレイヤーに対応しており、このツールも同じ方法でレイヤーをカンマでつないで任意値クラスを作成します。
これはどこかに送信されますか?
いいえ。シャドウの作成とプレビューはすべてブラウザのCSSエンジン内で行われます。アップロードは一切行われません。