macOSのDark Modeサポートが登場。

Deeplからの自動翻訳

ダークモードは素晴らしく、エキサイティングなユーザーエクスペリエンスを生み出します。そのため、4D v19から、4DはDark Modeに対応し、macOSレベルでDark Modeがオンになっていれば、自動的に起動するようになりました。

これは始まりに過ぎず、将来のバージョンでは、すべてのコンポーネント(例:4D Write Proウィジェット)のDark Modeサポートやデザインモードなど、さらに多くの機能が追加される予定です。

ダークモードが4Dエレメントの見た目をどのように変えるか見てみたいですか?読み進めてください。

フォームが自動的に適応

フォームオブジェクトのフォント、ボーダー、背景色がすでに「自動」に設定されている場合、何も変更する必要はありません。

明るい外観

ダークアピアランス

blank

また、将来のバージョンで適応される予定の「リッチテキストエリア」と「4D Write Pro Interface」オブジェクトを除き、ライトモードとダークモードに対応したライブラリオブジェクトを更新しました。

ライト/ダークアピアランスのためのCSS

企業のグラフィック憲章に沿ったカスタムカラーを定義している場合、ライトモードとダークモードの両方に対応したCSSスタイルを定義することができます。こうすることで、アプリケーションはOSの設定に完全に適応します。

ライトアピアランス

blank

ダークアピアランス

blank

メディアクエリでライトの値を設定したCSSクラスを枠で囲み、ダークの値で同じことをするだけです。

下の例では、ライトモードでは白地に黒の文字、ダークモードでは黒地に白の文字が設定されています。

@media (prefers-color-scheme: light) {
 .textTheme {
    fill: MidnightBlue;
    stroke: black;
  }
}

@media (prefers-color-scheme: dark) {
  .textTheme {
    fill: MidnightBlue;
    stroke: LightGrey;
  }
}

4DのCSSに詳しくない方は、このブログ記事を読むか、30分の4D Summitビデオを見ることをお勧めします。

画像とアイコンについて

アプリケーションの暗い外観のために、新しい画像を作成する必要があるかもしれません。この新しい画像は、ライト版の画像と同じ名前に”_dark “をつけたもので、ライト版の画像の横に配置されます。

blank

4D では、何も変更する必要はありません。4D では何も変更する必要はありません。フォームの外観に応じて、適切な画像が読み込まれます。

PARTIAL DARK MODEとその他

準備が整っていない、疑問がある、コンポーネントのテーマを強制的に変更したい場合、アプリケーション全体に変更を適用せず、フォームにのみ適用することを選択することができます。また、テーマをホストデータベースのテーマやOSのプリファレンスに従わせることもできます。

アプリケーションレベル

カラースキームの値は、設定ダイアログで設定するか、コードで新しい SET APPLICATION COLOR SCHEMEコマンドで設定できます。可能な値は以下の通りです。

  • ダーク
  • ライト
  • 継承

inheritedの意味は以下の通りです。

  • コンポーネントの場合は、ホストデータベースの色に従います。
  • ホストベースであれば、OSの色に従う。

blank

フォームレベル

アプリケーションでは、いくつかのダイアログは暗い外観に対応できていません。Color Schemeは新しいフォームプロパティで、フォームに明暗の外観を強制的に採用させることができます。

blank

次はどうする?

あなたは暗闇への長い旅に出ました。もし、質問やコメントがあれば、4Dフォーラムでディスカッションに参加してください!

Vanessa Talbot
- プロダクトオーナー - Vanessa Talbotは、2014年6月に4Dプログラムチームに参加しました。プロダクトオーナーとして、彼女はユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換する役割を担っています。また彼女の役割は、実装された機能が顧客のニーズを満たしているかどうかを確認することでもあります。入社以来、4Dにおける主要機能の定義に関わってきました。プリエンプティブ/マルチスレッドの新機能の大部分と、非常に複雑なテーマである組み込みアプリケーションの新アーキテクチャに取り組んできました。VanessaはTelecom Saint-Etienneで学位を取得後、Criminal Research Institute でオーディオビジュアル部門の開発者としてキャリアをスタートさせました。また、メディアや医療の分野でも、技術サポートやプロダクションの分野で働いてきました。