画像圧縮の徹底比較:フォーマット選定・品質設定と実ファイルサイズ | GoToolstack
JPEG・WebP・PNGの圧縮特性を実測比較。ブラウザCanvasエンコードによる測定値、画質劣化の境界線とアルファ透明度の注意点。
単一の基本色からTailwind CSS互換の50〜950のフルグラデーションパレットを生成。
Tailwind CSSを用いたUIデザインシステム構築において、ブランドカラーを1色決めた後、その色に調和する11段階のシェードスケール(50, 100, 200, 300, 400, 500, 600, 700, 800, 900, 950)を手作業で調色するのは至難の業です。知覚的な明度分布(OKLCH / HSL色空間)に基づいて、ブランドキーカラーから美しく破綻のない完全なTailwindカラーパレットを自動生成します。
例えばデザイナーがブランドの基調色としてエメラルドグリーン#10B981を指定したケースを検証します。ジェネレーターは指定されたカラーを中明度の「500」アンカーとして固定し、最薄色「50(背景用)」から最濃色「950(ダークモード用)」までの全11ステップのカラーコードを滑らかな明度・彩度グラデーション曲線で自動導出します。画面上には各シェードのカラーチップ一覧が表示され、クリック一つでtailwind.config.jsへそのまま貼り付けられるテーマオブジェクト(JSON形式)、またはCSSカスタムプロパティ形式としてエクスポートできます。
カラーの補間計算および設定コードの生成処理は、すべて端末のブラウザ内部でローカルに実行されます。作成中の新規プロダクトの配色パレット情報が外部に送信されることはありません。
シェードスケール生成: 知覚的明度 L(step) = f(50〜950) ➔ OKLCH/HSL補間 ➔ HEX/RGBシリアライズ
Tailwind標準のニュートラルカラーカーブを模倣した明度分布関数を用い、色相のねじれを防ぎながら50〜950の均等な明度ステップを展開します。
theme.extend.colorsの配下に生成されたオブジェクトをそのまま貼り付けるだけで、bg-brand-500やtext-brand-700のようなユーティリティクラスが即座に有効化されます。tailwind.config.jsの設定オブジェクト形式、およびTailwind CSS v4で推奨されるCSS変数(@themeブロック)形式の双方に対応して出力可能です。