構成

    Ignite UI for Angular テーマ ライブラリは、テーマ エンジンの動作を構成できるいくつかの入力引数変数を公開します。

    グローバル変数

    メインのテーマ モジュールで転送されるグローバル Sass 変数のリストは以下のとおりです。

    変数名 説明
    $components すべてのコンポーネント テーマのレジスタを格納します。tree-shaking に使用されます。
    $dropped-themes ドロップされたテーマのレジスタを格納します。tree-shaking に使用されます。

    スクロールバーのスタイル設定

    Ignite UI for Angular テーマには、アプリケーション内のすべてのスクロールバーの幅や色を変更できるカスタム スクロールバー スタイルが付属しています。含まれているスタイルを適用するには、ルート アプリ コンポーネントを含む要素に ig-scrollbar クラスを設定してください。

    スクロールバーをさらにカスタマイズするには、scrollbar-theme 関数を使用して新しいスクロールバー スタイルを作成します。この関数は、スクロールバーのスタイル変更に関する引数を受け入れます。スクロールバーのサイズ、カラー、境界線、最小高さなどをカスタマイズできます。

    // app.component.scss
    // Here we set the scrollbar to have size of 16px, scrollbar thumb to be in color pink, and scrolblar track to be in color green
    $my-scrollbar-theme: scrollbar-theme($sb-size: 16px, $sb-thumb-bg-color: pink, $sb-track-bg-color: green);
    
    // We use 'css-vars' mixin for generating the css variables with the new scrollbar values.
    @include css-vars($my-scrollbar-theme);
    scss

    その他のリソース

    概念の学習:

    アプリケーション全体のテーマを作成する方法の詳細:

    コンポーネント固有のテーマを作成する方法の詳細:

    コミュニティに参加して新しいアイデアをご提案ください。