最近のアクセス:
Design System オブジェクト - トークン、デザイン定数のオプション

アプリケーションでは、ライト カラー スキームとダーク カラー スキームにそれぞれ別のデザインを用意することが一般的になっています。
このため、デザイナーはホームページ用に両方のデザインを作成しました:

イメージ:48635.jpg
観光名所の画面も同様です:
イメージ:48637.jpg
見ると分かるように、前面または背景の色が白系統から黒系統に変わっています。また、ダークモードでは、前面のテキストの色が反転し、赤色で強調表示されていたテキストは黄色に変わります。
これらの変更を、何も複製せずにトークン値で表すには、トークンにオプションを定義します。
そのためには、一連のトークンをパラメーター化します。パラメーターは任意の名前にして (この例では「color-scheme」)、有効な値を 2 つ定義します:
イメージ:48638.png
Design System オブジェクトを使用して、ライト カラー スキームのオプションでは特定の値をカラートークンに割り当て、ダーク カラー スキームのオプションでは別の値を割り当てるように設定します:
イメージ:48639.jpg
ブール値の条件は @ 記号を使って記述します。
ここでは、カラートークンのみを変えていますが、ほかのものも変えることができます。
また、ここでは単一のオプション color-scheme を定義していますが、プラットフォームなど、その他あらゆるものを定義できます。
次に、この DSO を使用するオブジェクトに実行時にいずれかのオプションを適用する方法を見ていきましょう。

使用可能バージョン

GeneXus 17 Upgrade 6 以降。




サブページ
Created: 22/03/14 00:50 by Admin Last update: 23/05/24 03:22 by Admin
カテゴリ
Powered by GXwiki 3.0