Fastly コントロールパネルのダークモードのご紹介

こまめに休憩を取り、ブルーライトカットメガネや目薬を使用するなど、目の疲れを軽減して作業に集中できるよう、さまざまな工夫をしている方は多いと思います。この度、皆さんの目の負担を少しでも減らすことを目指して、Fastly コントロールパネルにダークモードを導入しました。 

目の疲れを軽減したい方も、デザイン的にダークモードを好む方も、Fastly のコントロールパネルでライトモードとダークモードの両方からお好きなモードを選べるようになりました。

ダークモードを導入した理由

Fastly のプロダクトデザインチームにとって、コントロールパネルで快適なユーザーエクスペリエンスを提供することは最優先課題のひとつです。そこでお客様の声に応えるために、今回コントロールパネルのデザインの最新アップデートとしてダークモード機能を追加しました。ダークモードでは、ライトモードと同じ機能をご利用いただけるほか、以下のようなメリットがあります。

  • 夜や暗い環境での目の疲れを軽減します。また、片頭痛、視力障がい、目の疲労などによるアクセシビリティの問題を緩和します。

  • 暗いサーバールームでも、部屋と画面の明るさのバランスを崩すことなく、モニターにリアルタイム統計を見やすく表示することができます。

  • 一般的なコードエディターの画面によく似たコードビューアで、サービスバージョンを比較できます。

ダークモードのデザインと開発においては、読みやすさ、使いやすさ、そしてブランドとの調和を考慮しました。ダークモードでは、Fastly のビジュアルイメージに合わせたクールなスレートグレーや、淡いトーンを幅広く使用しています。

dark-mode

デザイントークンを使用してアップデートを簡素化

Fastly では、ユーザーインターフェイスの構築においてデザイントークンを使用しています。デザイントークンは、それぞれ名前と値によって規定されます。デザインチームとエンジニアリングチームは、色やフォントに共通の名前を使用することで、コードにおけるスタイルプロパティの扱い方を標準化できます。これにより、チーム間のコラボレーションがより円滑になるほか、ユーザーに一貫性のあるブランドエクスペリエンスを提供することが可能になります。 

例えばダークモードでは、すべての色を `grey-90` などのトークンとして定義し、`background-color--primary` などのより具体的な機能トークンの値を決定するために使用しました。 

Fastly のコントロールパネルでは、ユーザー設定によって機能トークンの値を変更するためにカスタム CSS プロパティを使用しています。つまり、通常モードでは `background-color--primary` には `grey-00` の値が設定されていますが、ダークモードが有効になると `grey-90` に変わります。トークンの使用によって、新たなデザインテーマの導入が促進されるだけでなく、スタイルコードに一貫性が生まれ、よりスケーラブルで再利用しやすくなりました。

また、タイポグラフィやサイズなどでもデザイントークンを活用しています。今後はその他の UI 要素にも一貫性を生み出すために、トークンを使用していく予定です。これにより、複雑なコード変更を行うことなくスタイルの更新を単一の場所で行うことができ、ユーザーエクスペリエンスをより迅速かつ効率的に改善することが可能になります。 

最先端の Javascript フレームワークは、トークンに基づいたテーマ設定を可能にする統合をサポートしているため、CSS、CSS-in-JS、またはオープンソースのテーマ設定を使用する場合でも、基本的な手法は同じです。デザイン要素に名前を付け、単一の場所に保管することで、誰でも簡単に参照、使用することができます。

ダークモードを有効にする

コントロールパネルのアカウント設定メニューから、ご利用の環境に合わせて簡単にダークモードとライトモードを切り替えることができます。ダークモードを有効にするには、コントロールパネルの Account メニューから、Appearance を選択してください。

Fastly の Developer ポータルとドキュメントサイトでも、ご利用のオペレーティングシステムのテーマまたはユーザーエージェント設定に基づいて、ダークモードまたはライトモードを使用できるようになっています。

ダークモードに関するご感想をお待ちしています。お客様のご意見を参考に、今後もアクセシビリティに優れたコントロールパネルの開発に取り組みます。ぜひご意見やご感想を design@fastly.com までお寄せください。

Jennifer Fleming
Director of Product Experience
Luis Flores
Principal Software Engineer
投稿日

この記事は3分で読めます

興味がおありですか?
エキスパートへのお問い合わせ
この投稿を共有する
Jennifer Fleming
Director of Product Experience

Jennifer は20年以上にわたり、Web の現場で実践的なデザイナーかつチームリーダーとして活躍してきました。ユーザーエクスペリエンスの重要性を唱えてきた Jennifer は、Ebates や Stumbleupon、GreatSchools、Ofoto など消費者向けの企業でデザインチームを立ち上げた経験があります。熱心なアウトドア愛好家でもある Jennifer は、週末には愛犬や家族と一緒にハイキングやキャンプを楽しんでいます。

Luis Flores
Principal Software Engineer

Luis Flores Martinez は Fastly の Principal Software Engineer です。以前の職場では自分自身も Fastly ユーザーだった Luis は、若い頃からアートやネットワークシステムの魅力にとりつかれていました。現在 Fastly では、持ち前のシステム思考とデザインセンスを組み合わせて、ユーザーインターフェイスの構築に楽しんで取り組んでいます。休日は、新鮮な野菜を求めてサンフランシスコを散策したり、漫画を読んだり、絵を描いたり、ジャズやエレクトロミュージックを聴いたりして過ごしています。

Fastly試してみませんか ?

アカウントを作成してすぐにご利用いただけます。また、いつでもお気軽にお問い合わせください。