AdminLTEは現在、世界中で数万人のユーザーに利用されています。
AdminLTEが、ビジネスの他の部分のデザインと一致するように、
元のデザインを簡単にリブランドおよびカスタマイズできる方法を提供することは重要です。
幸いなことに、AdminLTEの外観を他の実装とは大きく異なるものにするのは非常に簡単です。
この記事では、これらの機能を利用して、フレームワーク全体の
色を変更し、ファイルを削除せずに不要なコードを削除する方法を学びます。
LESS変数とインポートを使用して、目標を達成します。
目標を達成します。
LESSフレームワークは、変数や関数を使用したり、他のファイルをインポートしたりできる優れたCSSプリプロセッシングツールです。
LESSに馴染みがない場合は、ドキュメントをご覧ください。
機能の詳細を理解してください。CSSに慣れている方なら、LESSの学習に30分以上かかることはないでしょう。
機能の詳細を理解してください。CSSに慣れている方なら、LESSの学習に30分以上かかることはないでしょう。
LESSのコンパイル
これを行う1つの方法は、Windows、Mac、Linuxで動作するKoalaなどのグラフィカルツールを使用することです。
これを行う1つの方法は、Windows、Mac、Linuxで動作するKoalaなどのグラフィカルツールを使用することです。
しかし、これは私の好きなオプションではありません。私は、コマンドラインからJavaScriptタスクを実行するJSフレームワークであるGruntを使用することを好みます。
しかし、これは私の好きなオプションではありません。私は、コマンドラインからJavaScriptタスクを実行するJSフレームワークであるGruntを使用することを好みます。
このチュートリアルでは、AdminLTEにはGruntの設定が用意されているため、Gruntを使用します。Windowsユーザーの場合は、
このチュートリアルでは、AdminLTEにはGruntの設定が用意されているため、Gruntを使用します。Windowsユーザーの場合は、
この質問
を参照して、起動してください。他のユーザーは、通常のインストール手順
を参照して、起動してください。他のユーザーは、通常のインストール手順
に従ってGruntをインストールして使用すれば問題ありません。
AdminLTEのリブランド
始める前に、AdminLTEの新しいコピーをダウンロードしてください。
始める前に、AdminLTEの新しいコピーをダウンロードしてください。
メインフォルダーに、LESSファイルが含まれているbuild/less
フォルダーがあります。カスタマイズする必要があるファイルは、variables.less
と
メインフォルダーに、LESSファイルが含まれているbuild/less
フォルダーがあります。カスタマイズする必要があるファイルは、variables.less
とAdminLTE.lessのみです。
.
GruntとAdminLTEの両方が用意できたので、AdminLTEのメインディレクトリでインストールコマンドを実行する必要があります。
GruntとAdminLTEの両方が用意できたので、AdminLTEのメインディレクトリでインストールコマンドを実行する必要があります。
sudo npm install
上記のコマンドは、AdminLTEの機能を開発するために必要なすべての依存関係をインストールします。
また、不足しているものや更新が必要なものがある場合は警告が表示されます。
これからは、Gruntはファイルの変更を監視し、lessファイルをCSSにコンパイルし、
純粋なCSSファイルを圧縮してサイズを最小限に抑えます。これらすべてを最小限の労力で行います!
これで、ダッシュボードの新しい色を選択する準備が整いました。Coolorsは、
これで、ダッシュボードの新しい色を選択する準備が整いました。Coolorsは、
素敵なカラーパレットを入手するのに良い情報源であることがわかりました。次のカラーパレットを選択しました。
素敵なカラーパレットを入手するのに良い情報源であることがわかりました。次のカラーパレットを選択しました。
お気に入りのコードエディターでvariables.less
を開きます。このファイルには、
カスタマイズした場合にAdminLTEの外観を大きく変更する可能性のあるあらゆる種類の変数があります。したがって、ファイルを調べてカスタマイズできるものを確認してください。
カスタマイズした場合にAdminLTEの外観を大きく変更する可能性のあるあらゆる種類の変数があります。したがって、ファイルを調べてカスタマイズできるものを確認してください。
ここでは、色のセクションに関心があります。以下はセクションの外観です。
ここでは、色のセクションに関心があります。以下はセクションの外観です。
//COLORS //-------------------------------------------------------- //Primary @light-blue: #3c8dbc; //Danger @red: #dd4b39; //Success @green: #00a65a; //Info @aqua: #00c0ef; //Warning @yellow: #f39c12; @blue: #0073b7; @navy: #001F3F; @teal: #39CCCC; @olive: #3D9970; @lime: #01FF70; @orange: #FF851B; @fuchsia: #F012BE; @purple: #605ca8; @maroon: #D81B60; @black: #111; @gray: #d2d6de;
ブランドカラーは、リストの最初の5色です。残りは、特定の要素を強調するために使用できる色のみです。
したがって、これらの値を新しいカラーパレットに置き換えましょう。以下は、変更後の私の外観です。
したがって、これらの値を新しいカラーパレットに置き換えましょう。以下は、変更後の私の外観です。
//COLORS //-------------------------------------------------------- //Primary @light-blue: #FA7921; //Danger @red: #E55934; //Success @green: #9BC53D; //Info @aqua: #5BC0EB; //Warning @yellow: #FDE74C; @blue: #0073b7; @navy: #001F3F; @teal: #39CCCC; @olive: #3D9970; @lime: #01FF70; @orange: #FF851B; @fuchsia: #F012BE; @purple: #605ca8; @maroon: #D81B60; @black: #111; @gray: #d2d6de;
変更が完了したら、次のコマンドを入力して、lessファイルをコンパイルおよび圧縮します。このコマンドは、adminlte.css
、adminlte.min.css
変更が完了したら、次のコマンドを入力して、lessファイルをコンパイルおよび圧縮します。このコマンドは、adminlte.css
、adminlte.min.css
およびすべてのスキンファイルを作成します。これらも新しい変更を反映します。
grunt less
または、grunt watch
コマンドを実行すると、保存するたびにGruntが自動的にLESSファイルをコンパイルします。便利です!
または、grunt watch
コマンドを実行すると、保存するたびにGruntが自動的にLESSファイルをコンパイルします。便利です!
.skin-blue
スキンを使用した新しい色の外観は次のとおりです。
アイデアを強化するために、変数を使ってさらに1つやってみましょう。今回は、
サイドバーのサイズを300ピクセルに変更します。variables.less
ファイルで、
変数@sidebar-width
を見つけ、その値を300px
に変更します。
以下は、行の見た目です。
@sidebar-width: 300px
grunt watch
を実行していない場合は、もう一度grunt less
コマンドを実行します。
grunt less
どれほど簡単かわかりますか?これは非常に便利だと思いますし、これらの機能を活用していただければ幸いです。
すべての主要な色を変更したため、スキンはこれらの変更を反映するように自動的に更新されました。新しいスキンを見てみましょう。
すべての主要な色を変更したため、スキンはこれらの変更を反映するように自動的に更新されました。新しいスキンを見てみましょう。
このチュートリアルの2番目のパートでは、アプリで不要になる可能性のある部分を削除する方法について説明します。
AdminLTEには多くのコンポーネントが付属しており、すべてが必要なわけではありません。ただし、
AdminLTEをモジュール化するためにLESSを使用しているため、不要なコンポーネントを簡単に削除できます。
これを行うには、build/less/AdminLTE.less
を開いて、インポートを見てください。各行は
特定のコンポーネントをインポートしています。コンポーネントを削除するには、行をコメントアウト(または削除)します。
行をコメントアウトするには、//
を使用します。完了したら、grunt less
を実行します。dist/css/adminlte.min.css
ファイルのサイズが縮小されていることがすぐにわかります。
行をコメントアウトするには、//
を使用します。完了したら、grunt less
を実行します。dist/css/adminlte.min.css
ファイルのサイズが縮小されていることがすぐにわかります。
したがって、非常に簡単かつ効果的にアプリの読み込み時間を短縮できます。
このチュートリアルでは、LESS変数を使用してAdminLTEをカスタマイズし、ビジネスのスタイルに合わせてリブランドする方法を学びました。
また、アプリで不要なコンポーネントを削除する方法も学びました。
ここで学んだ方法は、Bootstrapやその他のテンプレートなど、CSSプリプロセッサを使用する他の多くのフレームワークで使用できます。
ここで学んだ方法は、Bootstrapやその他のテンプレートなど、CSSプリプロセッサを使用する他の多くのフレームワークで使用できます。
このチュートリアルを楽しんでいただけたでしょうか。役立つと思っていただくと幸いです。以下にコメントを残して、
感想を共有してください。
コメント (2件のコメント)
現在のバージョンと大きく異なるのはなぜですか?現在、SASSを使用しており、gruntfileはなく、primary、secondaryなどの_bootstrap-variablesを直接インポートしているようです。
最新のドキュメントがないため、少し苦労しています。
Anton
2022年2月4日AdminLTEバージョン3.2のドキュメントを更新してください。
Muhammad Habib
2022年2月4日