定義圖示和主題色彩
安裝在 Windows 上的 PWA 可以使用它們出現在作業系統 (OS) 的方式進行自定義。 PWA 可以定義標題列的一組圖示和主題色彩。
定義圖示
在 Windows 中,使用者可以透過其圖示辨識應用程式。 圖示會出現在任務欄、[開始] 功能表中,以及其他位置,例如系統設定。
PWA 可以設定作業系統應該用來在這些不同位置顯示圖示的圖像檔。 視內容而定,可以提供多個映像供操作系統選擇。
在 Web 應用程式指令清單檔案中,應用程式圖示會以 icons
成員定義:
{
"icons": [
{
"src": "/icons/icon-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/icons/icon-256x256.png",
"sizes": "256x256",
"type": "image/png"
},
{
"src": "/icons/icon-384x384.png",
"sizes": "384x384",
"type": "image/png"
},
{
"src": "/icons/icon-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
]
}
陣列中的 icons
每個圖示應該至少 src
隨附 和 sizes
屬性。 圖示也可以有 type
和 purpose
屬性。
屬性 | 描述 |
---|---|
src |
圖像檔案的路徑,可以是來自應用程式根資料夾的相對路徑,或是絕對URL。 |
sizes |
可使用對應影像之大小的空間分隔清單。 |
type |
操作系統可快速偵測影像類型的選擇性提示。 |
purpose |
選擇性提示,可協助OS根據內容選擇正確的圖示影像。 值可以是 monochrome 、 maskable 或 any 。 |
深入了解 圖示成員。
圖示影像大小
透過在 Web 應用程式指令清單中提供具有特定維度的影像,可以在 Windows 上增強您的 PWA。 建議您選擇下列其中一個選項:
層級 1: (基本映射支援:512x512) 這是用來產生遺漏影像的基底映射。
層級 2: (磚) 在此層級,您的 Web 應用程式指令清單包含預設 (1x) 顯示比例的磚影像。 每個映像都必須是 PNG 格式,並已
any
設定目的。 以下是建議的影像和大小清單。- 44x44 - 應用程式圖示
- 71x71 - 小型磚
- 150x150 - 中型磚
- 310x150 - 寬磚
- 310x310 - 大型磚
- 50x50 - 商店標誌
- 620x300 - 啟動顯示畫面
層級 3: (具有顯示比例的磚) 在此層級,您的 Web 應用程式指令清單應該包含所有 Windows 顯示比例大小的磚影像。 顯示比例是 Windows 中的使用者設定, (使用者可以移至 [設定>顯示>比例]) 來變更它。 您的 Web 應用程式指令清單圖示應該包含具有這些維度的影像:
- 44x44 - 應用程式圖示
- 55x55 - 應用程式圖示 1.25x 顯示比例
- 66x66 - 應用程式圖示 1.5x 顯示比例
- 88x88 - 應用程式圖示 2x 顯示比例
- 176x176 - 應用程式圖示 4x 顯示比例
- 71x71 - 小型磚
- 89x89 - 小型磚 1.25x 顯示比例
- 107x107 - 小型磚 1.5x 顯示比例
- 142x142 - 小型磚 2x 顯示比例
- 284x284 - 小型磚 4x 顯示比例
- 150x150 - 中型磚
- 188x188 - 中型磚 1.25x 顯示比例
- 225x225 - 中型磚 1.5x 顯示比例
- 300x300 - 中型磚 2x 顯示比例
- 600x600 - 中型磚 4x 顯示比例
- 310x150 - 寬磚
- 388x188 - 寬磚 1.25x 顯示比例
- 465x225 - 寬磚 1.5x 顯示比例
- 620x300 - 寬磚 2x 顯示比例
- 1240x600 - 寬磚 4x 顯示比例
- 310x310 - 大型磚
- 388x388 - 大型磚 1.25x 顯示比例
- 465x465 - 大型磚 1.5x 顯示比例
- 620x620 - 大型磚 2x 顯示比例
- 1240x1240 - 大型磚 4x 顯示比例
- 50x50 - 存放區磚
- 63x63 - 儲存磚 1.25x 顯示比例
- 75x75 - 儲存磚 1.5x 顯示比例
- 100x100 - 儲存磚 2x 顯示比例
- 200x200 - 儲存磚 4x 顯示比例
- 620x300 - 啟動顯示畫面
- 775x375 - 啟動顯示畫面 1.25x 顯示比例
- 930x450 - 啟動顯示畫面 1.5x 顯示比例
- 1240x600 - 啟動顯示畫面 2 倍顯示比例
- 2480x1200 - 啟動顯示畫面 4x 顯示比例
層級 4 (磚、顯示縮放比例和目標大小) 在此層級,您會提供具有顯示尺規和目標大小影像的磚影像,以在 Windows 中的各種表面中顯示,包括任務欄、開始功能表、任務管理器、ALT+Tab 工作切換器等等。 這可為您的使用者提供最佳體驗,但也需要開發人員投入最多心力。 您的 Web 應用程式指令清單圖示應該包含具有這些維度的影像:
- 44x44 - 應用程式圖示
- 55x55 - 應用程式圖示 1.25x 顯示比例
- 66x66 - 應用程式圖示 1.5x 顯示比例
- 88x88 - 應用程式圖示 2x 顯示比例
- 176x176 - 應用程式圖示 4x 顯示比例
- 71x71 - 小型磚
- 89x89 - 小型磚 1.25x 顯示比例
- 107x107 - 小型磚 1.5x 顯示比例
- 142x142 - 小型磚 2x 顯示比例
- 284x284 - 小型磚 4x 顯示比例
- 150x150 - 中型磚
- 188x188 - 中型磚 1.25x 顯示比例
- 225x225 - 中型磚 1.5x 顯示比例
- 300x300 - 中型磚 2x 顯示比例
- 600x600 - 中型磚 4x 顯示比例
- 310x150 - 寬磚
- 388x188 - 寬磚 1.25x 顯示比例
- 465x225 - 寬磚 1.5x 顯示比例
- 620x300 - 寬磚 2x 顯示比例
- 1240x600 - 寬磚 4x 顯示比例
- 310x310 - 大型磚
- 388x388 - 大型磚 1.25x 顯示比例
- 465x465 - 大型磚 1.5x 顯示比例
- 620x620 - 大型磚 2x 顯示比例
- 1240x1240 - 大型磚 4x 顯示比例
- 50x50 - 存放區磚
- 63x63 - 儲存磚 1.25x 顯示比例
- 75x75 - 儲存磚 1.5x 顯示比例
- 100x100 - 儲存磚 2x 顯示比例
- 200x200 - 儲存磚 4x 顯示比例
- 620x300 - 啟動顯示畫面
- 775x375 - 啟動顯示畫面 1.25x 顯示比例
- 930x450 - 啟動顯示畫面 1.5x 顯示比例
- 1240x600 - 啟動顯示畫面 2 倍顯示比例
- 2480x1200 - 啟動顯示畫面 4x 顯示比例
- 16x16 - 任務欄、開始功能表、任務管理器的目標大小
- 20x20 - 任務欄、開始功能表、任務管理器的目標大小
- 24x24 - 任務欄、開始功能表、任務管理器的目標大小
- 30x30 - 任務欄、開始功能表、任務管理器的目標大小
- 32x32 - 任務欄、開始功能表、任務管理器的目標大小
- 36x36 - 任務欄、開始功能表、任務管理器的目標大小
- 40x40 - 任務欄、開始功能表、任務管理器的目標大小
- 44x44 - 任務欄、開始功能表、任務管理器的目標大小
- 48x48 - 任務欄、開始功能表、任務管理器的目標大小
- 60x60 - 任務欄、開始功能表、任務管理器的目標大小
- 64x64 - 任務欄、開始功能表、任務管理器的目標大小
- 72x72 - 任務欄、開始功能表、任務管理器的目標大小
- 80x80 - 任務欄、開始功能表、任務管理器的目標大小
- 96x96 - 任務欄、開始功能表、任務管理器的目標大小
- 256x256 - 任務欄、開始功能表、任務管理器的目標大小
影像層級摘要
例如,請考慮您的應用程式圖示如何根據可用的介面區顯示不同的內容:
- 小型表面:應用程式圖示 (任務列中的 44x44) ,顯示小型縮寫標誌:
- 較大的表面:中型磚 (開始功能表中的 150x150) ,顯示應用程式的完整標誌:
- 寬表面:開始功能表中的寬磚,顯示更清楚的應用程式圖示:
請注意圖示內容的變更方式。 這只能透過使用較高層級的圖示支持來實現。 我們建議開發人員選擇更高層級,為您的 Windows 使用者提供最佳體驗。
圖示描述
您會在下方找到每個應用程式圖示的描述,以及它們在 Windows 中顯示的位置。
[開始] 選單、工作列或任務管理器中顯示的一般應用程式圖示。
- 44x44
- 55x55 (1.25x 刻度)
- 66x66 (1.5x 刻度)
- 88x88 (2x 小數位)
- 176x176 (4x 小數位)
當使用者將應用程式的磚設定為小型時,小磚會顯示在 [開始] 功能表中。
- 71x71
- 89x89 (1.25x 刻度)
- 107x107 (1.5x 刻度)
- 142x142 (2x 刻度)
- 284x284 (4x 小數位)
當使用者將應用程式的磚設定為中型大小時,中型磚圖示會顯示在 [開始] 功能表中。
- 150x150
- 188x188 (1.25x 刻度)
- 225x225 (1.5x 刻度)
- 300x300 (2x 刻度)
- 600x600 (4x 小數位數)
當使用者將應用程式的磚設定為寬大小時,寬磚圖示會顯示在 [開始] 功能表中。
- 310x150
- 388x188 (1.25x 刻度)
- 465x225 (1.5x 刻度)
- 620x300 (2x 刻度)
- 1240x600 (4x 刻度)
當使用者將應用程式的磚設定為大小時,大型磚圖示會出現在 [開始] 功能表中。
- 310x310
- 388x388 (1.25x 刻度)
- 465x465 (1.5x 刻度)
- 620x620 (2x 小數位)
- 1240x1240 (4x 刻度)
市集標誌圖示會顯示在應用程式安裝程式、Windows 合作夥伴中心、市集中的 [回報應用程式] 選項,以及市集中的 [撰寫評論] 選項。
- 50x50
- 63x63 (1.25x 刻度)
- 75x75 (1.5x 刻度)
- 100x100 (2x 刻度)
- 200x200 (4x 刻度)
啟動顯示畫面資產會顯示為您應用程式的啟動顯示畫面。 目前僅支持傳統套件。 在未來,我們也可以新增對新式託管應用程式套件的支援。
- 620x300
- 775x375 (1.25x 刻度)
- 930x450 (1.5x 刻度)
- 1240x600 (2 倍刻度)
- 2480x1200 (4x 刻度)
目標大小影像
除了上述的標準縮放比例大小之外,我們也建議您建立「目標大小」資產。 我們會將這些資產稱為目標大小,因為它們以特定大小為目標,例如 16 圖元,而不是特定的縮放比例,例如 400。 目標大小資產適用於不使用縮放平面系統的 Windows 表面。
例如, 應用程式 & 功能 Windows 設定會使用具有特定大小的應用程式圖示
- 建議使用 16x16 ()
- 20x20
- 建議使用 24x24 ()
- 30x30
- 建議使用 32x32 ()
- 36x36
- 40x40
- 建議使用 48x48 ()
- 60x60
- 64x64
- 72x72
- 80x80
- 96x96
- 建議使用 256x256 ()
選擇主題色彩
在 Windows 上,PWA 有自己的應用程式視窗,其標題列包含應用程式名稱和系統 關閉、 最大化和 最小化 圖示。
PWA 所建立的 Web 內容會填滿視窗的整個介面區,但標題欄區域除外,可以使用主題色彩自定義。
下圖顯示不使用主題色彩時,以及使用符合應用程式主要色彩的主題色彩時,PWA 標題列的外觀:
若要定義主題色彩,請使用 Web 應用程式指令 theme_color
清單成員:
{
"theme_color": "#0d4c73"
}
個別網頁也可以使用 theme-color
中繼標記來定義主題色彩。 當此中繼標記出現在頁面上時,其定義的色彩會覆寫在 Web 應用程式指令清單中找到的色彩。
在標題列區域中顯示應用程式內容
您可以使用 [視窗控制件重疊] 功能,在標題列區域中顯示您的應用程式內容。 請參閱 使用視窗控制件重疊在標題列區域中顯示內容。