参考リンク集
- https://developer.microsoft.com/en-us/fluentui#/ external_link
- 公式のすべての情報における最上位ページ
- https://docs.microsoft.com/en-us/fluent-ui/web-components/ external_link
- デザインシステム全体の概要
- https://fluentuipr.z22.web.core.windows.net/heads/master/theming-designer/index.html external_link
- Fluent UI Theme Designer
- ジェネレーター的なもの。テーマの色を決めていく際に便利
- https://docs.microsoft.com/en-us/windows/apps/design/ external_link
- デザイン関連のオーバービュー
- https://developer.microsoft.com/en-us/fluentui#/styles external_link
- カタログ(公式)
- https://www.blazorfluentui.net/ external_link
- カタログ(非公式?)
- https://explore.fast.design/components/fast-badge external_link
- カタログ(半公式?)
- https://mdbgo.io/marta-szymanska/mdb5-demo-free-fluent/free/components/full-demo.html external_link
- カタログ(非公式)
- Bootstrapにアレンジしたもの
- https://developer.microsoft.com/en-us/fluentui#/styles/web/colors/theme-slots external_link
- 色について
- https://docs.microsoft.com/ja-jp/office/dev/add-ins/design/design-toolkits external_link
- XDのToolkitがDLできる
- https://developer.microsoft.com/en-us/fluentui#/resources external_link
-
さらにいろんなデザイン関連の素材がDLできる
-
Fluent Design System とは
Microsoft発のデザインシステム。 Windows10の時点で提唱され 、Windows 11で大幅にアップデートされた。
新しいデザインシステムがうまれた背景
- Windows8まで使われていた従来のMetro UI では以下の問題点があった
- 「どこが押せるのか分からない」
- 「階層関係が分かりづらい」
- 「異なるデバイスで一貫性を保てない」
- 「アニメーションの統一感」
- 巷のデザインシステムがごちゃついていた(原文ママ)
フラットデザインを改善するかのように、後続のGoogleによるMaterial Designがうまれ、「紙」と「インク」のメタファーを使ってそれらを上手く改善し、普及していきました。 しかし、ユーザは様々なデバイスと共に暮らし、Windows OSでは「Modern UI」、Googleのウェブサービス上では「Google Material Design」、iPhoneでは「Apple Design System」を使うともなれば混乱し、ユーザはおのおののデザインシステムを解釈しながら、操作する必要がありました。また、アプリ開発者はマルチプラットフォーム対応する際に、それぞれのデザインシステムに解釈しなおして設計する必要がありました。 - 異なる次元のデバイスの台頭
- 今までは2次元のディスプレイで表示できればよかったが、これからはXRの時代
- デザインシステムがVRやARでも対応できるようになっていく必要がある
デザインを起こす上での具体的なガイド
(別ページに分割するかも)
サイズ
- Bootstrap同様に8pxの倍数を使う
- https://docs.microsoft.com/ja-jp/windows/apps/design/style/spacing external_link
角丸
https://docs.microsoft.com/ja-jp/windows/apps/design/style/rounded-corner external_link
- 基本的には 4px
- 手前に来る要素に関しては 8px
- モーダルやツールチップ等
質感
- 半透明でブラーのかかる板を使うことがある
- しかしAppleとは違うポイント
- Appleは色なしに対して、白・黒または色付きのパターンも有る
- ザラザラの質感が加わっている(アクリル板のイメージ)
- しかしAppleとは違うポイント
表示フォーカス
https://docs.microsoft.com/ja-jp/windows/apps/design/style/reveal-focus external_link
アイコン
- ここから探してあるものを使う
- ただし従来どおり基本的にはoutline系を使う
- 新たにアイコンを自作する場合は以下のガイドラインに準拠する
使い方A
- https://uifabricicons.azurewebsites.net/ external_link から探す
- 探したら右クリック → Copy Friendly Name
- https://developer.microsoft.com/en-us/fluentui#/styles/web/icons external_link
- SVG icons のタブをクリック
- ブラウザ文字列検索
- さっきコピーした文字列を検索
- 開発者ツールでSVGコードをコピー
- XDにペースト
使い方B
- ここの"Segoe UI と Fabric MDL2 アイコン フォント"からフォントファイルをDL
- (macの場合)Fonf Book からアイコンをコピーペースト
mosが考えたこと
- 採用する上での問題点
- CSSで表現しきれるか、
- Webに向かない部分もある(向いている部分もある)
- Webフレームワークはあるようなので、それをベースにGROWIの新デザインを構築する必要がある
適応する際のコスト感
※コストの低い順
- 色の一括変更
- 角丸の一括変更
- 文字サイズの一括変更
- 崩れが発生しそう
- 各コンポーネントの置き換え
- input、tooltip、modal、tab諸々…
MOS作業メモ
- Fluent UI について調査しWikiに記述。mosが説明できるようになる
- XDに色を登録する
- GROWIの記事ページをFluent で再構成してみる
Commments