無料CSSジェネレーター

ライブプレビュー付きのビジュアルCSSコードジェネレーター。パラメータを調整して、本番環境向けのCSSを瞬時にコピーできます。

すべてのCSSジェネレーター

CSSグラデーションジェネレーター

ビジュアルエディタで美しいCSSグラデーションを作成。 複数のカラーストップを持つ線形および放射状のグラデーション。 CSSコードを即座にコピー。 無料、サインアップ不要。

CSS Box Shadowジェネレーター

ライブプレビュー付きのビジュアルCSSボックスシャドウジェネレータ。 オフセット、ぼかし、広がり、色、挿入を調整。 CSSコードを即座にコピー。 無料、サインアップ不要。

CSS Text Shadowジェネレーター

ビジュアルビルダーでCSSテキストシャドウエフェクトを作成。 オフセット、ぼかし、カラーを調整し、複数のレイヤーを追加。 CSSを即座にコピー。 無料 - サインアップ不要。

CSS Border Radiusジェネレーター

ビジュアルビルダーでカスタムCSSボーダー半径値をデザイン。 各コーナーを個別に調整し、即座にCSSをコピー。 サインアップ不要の無料オンラインツール。

CSSクリップパスジェネレーター

多角形、円、楕円、挿入のクリップパスをライブプレビューとインスタントCSSコードで作成できます。

CSSグラスモーフィズム・ジェネレーター

ライブプレビューですりガラスのCSSエフェクトを作成。 ぼかし、透明度、ボーダーをカスタマイズ。 制作に使えるCSSをコピー。 無料、サインアップ不要。

CSSキュービックベジェジェネレーター

CSSのcubic-bezier()イージング関数を視覚的に生成します。 制御点をドラッグしてアニメーションをプレビューし、コードをコピーします。 無料、サインアップ不要。

CSS三角形ジェネレーター

方向、サイズ、色をカスタマイズして純粋なCSS三角形を生成します。 ライブプレビューとコピープロダクション対応のCSS。 無料、サインアップ不要。

CSSローダー/スピナー・ジェネレーター

美しいCSSローディングスピナーやアニメーションを生成します。 色、サイズ、速度をカスタマイズできます。 純粋なCSSコードをコピーします。 無料、サインアップ不要。

CSSパターンジェネレーター

美しいCSS背景パターンを生成。 ストライプ、ドット、チェッカーボード、ジグザグなどから選択。 色やサイズをカスタマイズ。 制作準備の整ったCSSをコピー。

無料PXからREMへの変換

ピクセル(px)をrem、emに変換し、逆変換も可能です。ベースフォントサイズを設定した便利な変換テーブル付き。レスポンシブデザインに最適。無料。

CSSミニファイア

コメントや空白を削除し、値を最適化することでCSSを圧縮します。 ブラウザベースで、ファイルサイズの節約を即座に確認できます。

CSSアニメーションジェネレーター

タイミング、デュレーション、イージング、トランスフォームのコントロールを使って、@keyframesを視覚的に作成できます。 プロダクションですぐに使えるCSSをコピーできます。

CSSボックスモデル・ビジュアライザー

インタラクティブなCSSボックスモデルビジュアライザー。 マージン、ボーダー、パディング、コンテンツの寸法を調整し、結果をライブで確認できます。

CSSマルチカラム・ジェネレーター

無料のCSSマルチカラムレイアウトジェネレーター。 ライブプレビューで新聞スタイルのカラムレイアウトを作成し、CSSコードを即座にコピーできます。

CSSフィルタージェネレーター

明るさ、コントラスト、ぼかし、彩度、色相回転、グレースケール、セピア、反転、不透明度をライブプレビューで調整。

CSSテキストストロークジェネレーター

無料のCSSテキストストロークジェネレータ。 アウトライン化、くぼみ、ストローク化されたテキストをライブプレビュー付きで作成できます。 色、幅、影を調整できます。

CSSグラデーションボーダージェネレーター

ライブプレビュー、調整可能な半径、幅、色で魅力的なグラデーションボーダーを作成します。 CSSを即座にコピーします。

CSSフレックスボックス・ジェネレーター

ライブプレビューでフレックスコンテナとアイテムを設定し、生成されたCSSコードを即座にコピー。

CSSテキストグラデーションジェネレーター

無料のCSSテキストグラデーションジェネレーター。 ライブプレビューで美しいグラデーションテキストエフェクトを作成し、CSSコードを即座にコピーできます。

CSSグリッドジェネレーター

カラム、行、ギャップ、アライメントをライブプレビューで定義し、生成されたCSSコードをコピーします。

CSS単位コンバータ

CSS単位間の変換:px、rem、em、vw、vh、vmin、vmax、pt、cm、mm、in、%正確な結果を得るために、ベースのフォントサイズとビューポート寸法を設定します。

CSSジェネレーターについて

Absolutoolには、ライブプレビューとコピー可能なコードを備えた12のビジュアルCSSジェネレーターが含まれています。各ジェネレーターでは、スライダー、ハンドル、コントロールで値を調整し、結果を即座に確認できます · CSSの知識は不要です。気に入った見た目になったら、ワンクリックでコードをコピーできます。

私たちのCSSツールは最も求められているプロパティをカバーしています: グラデーション(リニアおよびラジアル)、ボックスシャドウテキストシャドウborder-radiusclip path(ポリゴン、円、楕円)、グラスモーフィズム、アニメーション用の3次ベジェ曲線、純粋なCSSでの三角形ローディングスピナー背景パターン、単位変換。CSSを学ぶ初心者にも、視覚的にスタイルを微調整したい経験豊富な開発者にも最適です。

なぜ CSS のビジュアルジェネレーターが重要なのか

linear-gradient(135deg, #667eea 0%, #764ba2 100%)box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06)clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%) のようなプロパティを手で書くには、構文を完全に覚え、見る前に視覚的な結果を想像する必要があります。ビジュアルジェネレーターはその順序を逆にします。スライダーをドラッグし、色を選び、プレビューが更新されるのを見て、それから生成されたコードをコピーします。このカテゴリのツールは標準に準拠した CSSを生み出します。それは過去5年間にリリースされたあらゆるブラウザで動き、独自の構文も不要で、プリプロセッサも要りません。

本サイトの各ジェネレーターは、ライブプレビューのペインと一組のコントロールを備えた単一の HTML ページです。値を調整するにつれ、プレビューは、ジェネレーターがコピーして出す本物の CSS を使ってリアルタイムに再レンダリングされます。CSS のふりをする独自のレンダリングエンジンはありません。あなたが見るものが、まさにあなたのユーザーが見るものです。生成されるコードは現代的な構文(適切なところでは CSS カスタムプロパティ、RTL 対応のための論理プロパティ、新しめのカラーツールには OKLCH)を使いますが、古いブラウザのサポートが必要なときには優雅にフォールバックします。ツールごとに設定を1つ下げれば、旧版にやさしいバリエーションに切り替えられます。

ブラウザのサポートとベンダープレフィックス

CSS の仕様は2018年以来、目覚ましく安定しています。グラデーション、変形、影、アニメーション、flexbox、grid、clip-path はすべて、主要なすべてのブラウザ(Chrome、Firefox、Safari、Edge)でプレフィックスなしに動きます。いまだにプレフィックスを必要とする一握りのプロパティは、ほとんどが実験的なものです(古い Safari の CSS subgrid、スクロール駆動アニメーション)。ジェネレーターは既定でプレフィックスなしの標準 CSS を出力し、それをそのままスタイルシートに貼り付けられます。backdrop-filter(グラスモーフィズムのジェネレーターで使われます)は最後まで遅れていた一般的なものでしたが、安定版の Firefox 103(2022年7月)で揃い、Safari は -webkit-backdrop-filter を通じて何年も前から対応しています。現代のプロジェクトでは、これらのツールがカバーするプロパティに autoprefixer が必要になることはめったにありません。

Internet Explorer 11 を狙っているなら(消えゆく、しかし一部の企業イントラネットには実在する利用者層です)、ここのほとんどのプロパティにサポートはありません。grid ジェネレーターは優雅にフォールバックします。IE11 は単純なレイアウトには十分似た、より古い grid の構文に対応するからです。しかし subgridgap のような高度な機能はレンダリングされません。現代の利用者層には、経験則は「これらのツールが生む標準の構文を使い、プレフィックスは飛ばし、残るごくわずかな IE の利用者層が簡略化されたレイアウトを見ることを受け入れる」です。caniuse.com は、確信が持てないどんなプロパティについても、依然として決定版の参照です。

パフォーマンス上の考慮

視覚効果はすぐにパフォーマンスの罠になりかねません。多層の box-shadow はフレームごとに一度描画され、これは安価です。一方、固定ヘッダー上の filter: blur(20px) はスクロールのたびに再描画を強い、モバイルでフレームレートを落とし込みます。三次ベジェのツールは、感触の正しいアニメーションの曲線に調整する助けになります。それをアニメーションする要素上の will-change: transform と組み合わせると、ページを再描画するのではなく GPU でアニメーションを合成する用意がブラウザに保たれます。一般則はこうです。transformopacity をアニメーションする。それ以外のすべて(幅、高さ、top、left、色)はレイアウトや描画を引き起こすので、アニメーションでは控えめに使うべきです。

グラスモーフィズムのジェネレーターは、ここの視覚効果の中で最も重いものです。backdrop-filter: blur(20px) は、ガラスの要素が見えるフレームごとに、背景を取り込み、ぼかし、合成し直すことをブラウザに強いるからです。専用グラフィックスを備えたデスクトップではこれは見えませんが、中位の電話ではフレームレートを 60 fps から 30 fps に下げることがあります。CSS パターンのジェネレーターは SVG ベースのパターンを生み、そのコストは無視できます。ローダーとアニメーションは、transform/opacity をアニメーションしている限り滑らかに保たれます。デザインがぼかしの層を3つ以上重ねるなら、公開する前に中位の電話でテストしてください。「優雅」と「カクつく」の違いは、たった1つ余分な層かもしれません。

デザインシステムにおける CSS

現代のデザインシステムは、色、間隔、立体感をカスタムプロパティ(CSS 変数)として表し、それからその上にコンポーネントのスタイルを築きます。ここのジェネレーターは、コンポーネントにそのまま貼り付けられる直接の値を出力しますが、システムのトークンを収穫するのにも同じく役立ちます。深さの増す box-shadow を3つか4つ、あなたの --shadow-sm--shadow-md--shadow-lg のトークンにコピーします。2つのグラデーションを --bg-primary--bg-secondary にコピーします。一連の border-radius の値を --radius-sm などにコピーします。ジェネレーターは、数字を当て推量してページを更新するのではなく、これらの決定を視覚的に下す助けになります。

CSS Grid ジェネレーターは、名前付きの線を伴う grid-template-columnsgrid-template-rows を出力します。これがシステムに欲しいものです。Flexbox ジェネレーターは flex レイアウトに対して同じことをします。どちらも、クラスや Tailwind のコンポーネントにそのまま包めるコードを生みます。Tailwind を使うプロジェクトでは、値はしばしばそのまま翻訳できます。1rem の間隔は gap-4 に、0.5rem の枠の角丸は rounded-md になります。Tailwind を使わないプロジェクトでは、生の CSS 変数がたいてい、デザインシステムのファイルに欲しいものそのものです。視覚的に選ぶというステップが、簡単には自動化できない部分です。

よくある質問

これらの CSS ジェネレーターは古いブラウザで動きますか?

それらが出力する標準の構文は、2019年以降にリリースされたあらゆるブラウザでサポートされており、StatCounter と caniuse のデータによれば、これは世界のユーザーの97%以上をカバーします。Internet Explorer 11(世界のトラフィックの約0.5%、主に企業イントラネットのユーザー)では、ほとんどの機能はレンダリングされません。現代の Safari は -webkit- プレフィックスを通じて backdrop-filter に対応しており、グラスモーフィズムのツールはそれを標準のプロパティと並べて出力します。

なぜ私のグラデーションは縞模様に見えるのですか?

8ビットの色(チャンネルあたり256段階)は、近い2色の長い距離にわたる滑らかな混ざりを表せません。較正済みの画面では、目に見える「縞」が見えます。解決策はこうです。グラデーションを引き伸ばす量を減らす、縞を断ち切るために3つ目の色のストップを加える、SVG ノイズフィルターでグラデーションをディザリングする、または OKLCH のグラデーション補間(Chrome と Safari が対応)を使う。これは知覚的に均一な空間で補間します。

CSS の keyframes と transitions のどちらを使うべきですか?

transitions は1つの状態から別の状態へ移るためのものです(ホバー、クリック、フォーカス)。宣言的で、残りはブラウザが処理します。keyframes は複数のステップや定まった順序を持つアニメーションのためのものです(読み込みのスピナー、ずらして現れる一連の演出)。単純な状態変化には transitions を、複数ステップの何かには keyframes を使ってください。本サイトの三次ベジェとアニメーションのジェネレーターは両方のケースをカバーします。

グラスモーフィズムの効果をどうすればきれいに見せられますか?

最も重要なのは3つの設定です。半透明の背景(rgba(255,255,255,0.1) から 0.3 まで)、10〜30px の範囲の本物の backdrop-filter: blur()、そしてガラスに縁を与えるための、背景のアルファの1.5倍の 1px の枠線です。3つすべてがなければ、平板に見えます。本サイトのグラスモーフィズムのジェネレーターは3つすべてを一緒に調整し、Safari のフォールバック -webkit-backdrop-filter を含みます。

rem、em、px の違いは何ですか?

px は絶対的な大きさです。1px は1つの CSS ピクセルで、ブラウザはデバイスのピクセル比に基づいてそれを物理ピクセルに拡大縮小します。em は要素の親のフォントサイズに相対的なので、16px のフォントを持つ要素の子では 1.5em は 24px です。rem はルートの html 要素のフォントサイズに相対的で、既定では 16px ですが、アクセシビリティのためにルートのフォントサイズによって変えられます。ユーザーのブラウザのズームやフォントサイズの設定を尊重すべき大きさには rem を、不変であるべき大きさ(1px の枠線、固定のアイコンサイズ)には px を使ってください。

これらのツールを使うのに CSS のプリプロセッサは必要ですか?

いいえ。各ジェネレーターは、.css ファイルで直接動く標準の CSS を出力します。プリプロセッサ(Sass、Less、Stylus)は、変数、入れ子、ミックスイン、またはコンパイル時の計算が欲しいときに役立ちますが、現代の CSS は今や、カスタムプロパティ(変数)、入れ子、そしてかつてプリプロセッサを必要とした多くの機能をネイティブにサポートします。これらのツールの出力はプリプロセッサに依存しません。Sass のファイルにも普通の CSS ファイルにも、同じように貼り付けられます。

他のカテゴリーを閲覧