author | Description | title | ms.assetid | label | template | ms.author | ms.date | ms.topic | ms.prod | ms.technology | keywords | ms.localizationpriority |
---|---|---|---|---|---|---|---|---|---|---|---|---|
mijacobs |
App icon assets, which appear in a variety of forms throughout the Windows 10 operating system, are the calling cards for your Universal Windows Platform (UWP) app. |
Tile and icon assets |
D6CE21E5-2CFA-404F-8679-36AA522206C7 |
Tile and icon assets |
detail.hbs |
mijacobs |
05/19/2017 |
article |
windows |
uwp |
windows 10, uwp |
medium |
App icon assets, which appear in a variety of forms throughout the Windows 10 operating system, are the calling cards for your Universal Windows Platform (UWP) app. These guidelines detail where app icon assets appear in the system, and provide in-depth design tips on how to create the most polished icons.
First, a brief overview on adaptive scaling to better understand how scaling works with assets. Windows 10 introduces an evolution of the existing scaling model. In addition to scaling vector content, there is a unified set of scale factors that provides a consistent size for UI elements across a variety of screen sizes and display resolutions. The scale factors are also compatible with the scale factors of other operating systems such as iOS and Android, which makes it easier to share assets between these platforms.
The Store picks the assets to download based in part on the DPI of the device. Only the assets that best match the device are downloaded.
The basic components of a Start tile consist of a back plate, an icon, a branding bar, margins, and an app title:
The branding bar at the bottom of a tile is where the app name, badging, and counter (if used) appear:
The height of the branding bar is based on the scale factor of the device on which it appears:
Scale factor | Pixels |
---|---|
100% | 32 |
125% | 40 |
150% | 48 |
200% | 64 |
400% | 128 |
The system sets tile margins and cannot be modified. Most content appears inside the margins, as seen in this example:
Margin width is based on the scale factor of the device on which it appears:
Scale factor | Pixels |
---|---|
100% | 8 |
125% | 10 |
150% | 12 |
200% | 16 |
400% | 32 |
Each tile asset is the same size as the tile on which it is placed. You can brand your app's tiles with two different representations of an asset:
- An icon or logo centered with padding. This lets the back plate color show through:
- A full-bleed, branded tile without padding:
For consistency across devices, each tile size (small, medium, wide, and large) has its own sizing relationship. In order to achieve a consistent icon placement across tiles, we recommend a few basic padding guidelines for the following tile sizes. The area where the two purple overlays intersect represents the ideal footprint for an icon. Although icons won't always fit inside the footprint, the visual volume of an icon should be roughly equivalent to the provided examples.
Small tile sizing:
Medium tile sizing:
Wide tile sizing:
Large tile sizing:
In this example, the icon is too large for the tile:
In this example, the icon is too small for the tile:
The following padding ratios are optimal for horizontally or vertically oriented icons.
For small tiles, limit the icon width and height to 66% of the tile size:
For medium tiles, limit the icon width to 66% and height to 50% of tile size. This prevents overlapping of elements in the branding bar:
For wide tiles, limit the icon width to 66% and height to 50% of tile size. This prevents overlapping of elements in the branding bar:
For large tiles, limit the icon width to 66% and height to 50% of tile size:
Some icons are designed to be horizontally or vertically oriented, while others have more complex shapes that prevent them from fitting squarely within the target dimensions. Icons that appear to be centered can be weighted to one side. In this case, parts of an icon may hang outside the recommended footprint, provided it occupies the same visual weight as a squarely fitted icon:
With full-bleed assets, take into account elements that interact within the margins and edges of the tiles. Maintain margins of at least 16% of the height or width of the tile. This percentage represents double the width of the margins at the smallest tile sizes:
In this example, margins are too tight:
Tiles can also appear in a list view. Sizing guidelines for tile assets that appear in list views are a bit different than tile assets previously outlined. This section details those sizing specifics.
Limit icon width and height to 75% of the tile size:
For vertical and horizontal icon formats, limit width and height to 75% of the tile size:
For full bleed artwork of important brand elements, maintain margins of at least 12.5%:
In this example, the icon is too big inside its tile:
In this example, the icon is too small inside its tile:
Target-based assets are for icons and tiles that appear on the Windows taskbar, task view, ALT+TAB, snap-assist, and the lower-right corner of Start tiles. You don't have to add padding to these assets; Windows adds padding if needed. These assets should account for a minimum footprint of 16 pixels. Here's an example of these assets as they appear in icons on the Windows taskbar:
Although these UI will use a target-based asset on top of a colored backplate by default, you may use a target-based unplated asset as well. Unplated assets should be created with the possibility that they may appear on various background colors:
These are size recommendations for target-based assets, at 100% scale:
The splash screen image can be given either as a direct path to an image file or as a resource. By using a resource reference, you can supply images of different scales so that Windows can choose the best size for the device and screen resolution. You can also supply high contrast images for accessibility and localized images to match different UI languages.
If you open "Package.appxmanifest" in a text editor, the SplashScreen element appears as a child of the VisualElements element. The default splash screen markup in the manifest file looks like this in a text editor:
<uap:SplashScreen Image="Assets\SplashScreen.png" /></code></pre></td>
</tr>
</tbody>
</table>
The splash screen asset is centered by whichever device it appears on:
High-contrast mode makes use of separate sets of assets for high-contrast white (white background with black text) and high-contrast black (black background with white text). If you don't provide high-contrast assets for your app, standard assets will be used.
If your app's standard assets provide an acceptable viewing experience when rendered on a black-and-white background, then your app should look at least satisfactory in high-contrast mode. If your standard assets don't afford an acceptable viewing experience when rendered on a black-and-white background, consider specifically including high-contrast assets. These examples illustrate the two types of high-contrast assets:
If you decide to provide high-contrast assets, you need to include both sets—both white-on-black and black-on-white. When including these assets in your package, you could create a "contrast-black" folder for white-on-black assets, and a "contrast-white" folder for black-on-white assets.
At a bare minimum, we strongly recommend that you provide assets for the 100, 200, and 400 scale factors. Providing assets for all scale factors will provide the optimal user experience.
Small tile (Square71x71Logo) | ||
---|---|---|
100% scale | 71x71 | Square71x71Logo.scale-100.png |
125% scale | 89x89 | Square71x71Logo.scale-125.png |
150% scale | 107x107 | Square71x71Logo.scale-150.png |
200% scale | 142x142 | Square71x71Logo.scale-200.png |
400% scale | 284x284 | Square71x71Logo.scale-400.png |
Medium tile (Square150x150Logo) | ||
---|---|---|
100% scale | 150x150 | Square150x150Logo.scale-100.png |
125% scale | 188x188 | Square150x150Logo.scale-125.png |
150% scale | 225x225 | Square150x150Logo.scale-150.png |
200% scale | 300x300 | Square150x150Logo.scale-200.png |
400% scale | 600x600 | Square150x150Logo.scale-400.png |
Wide tile (Wide310x150Logo) | ||
---|---|---|
100% scale | 310x150 | Wide310x150Logo.scale-100.png |
125% scale | 388x188 | Wide310x150Logo.scale-125.png |
150% scale | 465x225 | Wide310x150Logo.scale-150.png |
200% scale | 620x300 | Wide310x150Logo.scale-200.png |
400% scale | 1240x600 | Wide310x150Logo.scale-400.png |
Large tile (Square310x310Logo) | ||
---|---|---|
100% scale | 310x310 | Square310x310Logo.scale-100.png |
125% scale | 388x388 | Square310x310Logo.scale-125.png |
150% scale | 465x465 | Square310x310Logo.scale-150.png |
200% scale | 620x620 | Square310x310Logo.scale-200.png |
400% scale | 1240x1240 | Square310x310Logo.scale-400.png |
App list icon (Square44x44Logo) | ||
---|---|---|
100% scale | 44x44 | Square44x44Logo.scale-100.png |
125% scale | 55x55 | Square44x44Logo.scale-125.png |
150% scale | 66x66 | Square44x44Logo.scale-150.png |
200% scale | 88x88 | Square44x44Logo.scale-200.png |
400% scale | 176x176 | Square44x44Logo.scale-400.png |
Splash screen (SplashScreen) | ||
---|---|---|
100% scale | 620x300 | SplashScreen.scale-100.png |
125% scale | 775x375 | SplashScreen.scale-125.png |
150% scale | 930x450 | SplashScreen.scale-150.png |
200% scale | 1240x600 | SplashScreen.scale-200.png |
400% scale | 2480x1200 | SplashScreen.scale-400.png |
Target-based assets
Target-based assets are used across multiple scale factors. The element name for target-based assets is Square44x44Logo. We strongly recommend submitting the following assets as a bare minimum:
16x16, 24x24, 32x32, 48x48, 256x256
The following table lists all target-based asset sizes and corresponding file name examples:
Asset size | File name example |
---|---|
16x16* | Square44x44Logo.targetsize-16.png |
24x24* | Square44x44Logo.targetsize-24.png |
32x32* | Square44x44Logo.targetsize-32.png |
48x48* | Square44x44Logo.targetsize-48.png |
256x256* | Square44x44Logo.targetsize-256.png |
20x20 | Square44x44Logo.targetsize-20.png |
30x30 | Square44x44Logo.targetsize-30.png |
36x36 | Square44x44Logo.targetsize-36.png |
40x40 | Square44x44Logo.targetsize-40.png |
60x60 | Square44x44Logo.targetsize-60.png |
64x64 | Square44x44Logo.targetsize-64.png |
72x72 | Square44x44Logo.targetsize-72.png |
80x80 | Square44x44Logo.targetsize-80.png |
96x96 | Square44x44Logo.targetsize-96.png |
* Submit these asset sizes as a baseline
Listed here are all asset types, their uses, and recommended file names.
Tile assets
- Centered assets are generally used on the Start to showcase your app.
- File name format: [Square\Wide]*x*Logo.scale-*.png
- Impacted apps: Every UWP app
- Uses:
- Default Start tiles (desktop and mobile)
- Action center (desktop and mobile)
- Task switcher (mobile)
- Share picker (mobile)
- Picker (mobile)
- Store
Scalable list assets with plate
- These assets are used on surfaces that request scale factors. Assets either get plated by the system or come with their own background color if the app includes that.
- File name format: Square44x44Logo.scale-*.png
- Impacted apps: Every UWP app
- Uses:
- Start all apps list (desktop)
- Start most-frequently used list (desktop)
- Task manager (desktop)
- Cortana search results
- Start all apps list (mobile)
- Settings
Target-size list assets with plate
- These are fixed asset sizes that don't scale with plateaus. Mostly used for legacy experiences. Assets are checked by the system.
- File name format: Square44x44Logo.targetsize-*.png
- Impacted apps: Every UWP app
- Uses:
- Start jump list (desktop)
- Start lower corner of tile (desktop)
- Shortcuts (desktop)
- Control Panel (desktop)
Target-size list assets without plate
- These are assets that don't get plated or scaled by the system.
- File name format: Square44x44Logo.targetsize-*_altform-unplated.png
- Impacted apps: Every UWP app
- Uses:
- Taskbar and taskbar thumbnail (desktop)
- Taskbar jumplist
- Task view
- ALT+TAB
File extension assets
- These are assets specific to file extensions. They appear next to Win32-style file association icons in File Explorer and must be theme-agnostic. Sizing is different on desktop and mobile platforms.
- File name format: *LogoExtensions.targetsize-*.png
- Impacted apps: Music, Video, Photos, Microsoft Edge, Microsoft Office
- Uses:
- File Explorer
- Cortana
- Various UI surfaces (desktop)
Splash screen
- The asset that appears on your app's splash screen. Automatically scales on both desktop and mobile platforms.
- File name format: SplashScreen.scale-*.png
- Impacted apps: Every UWP app
- Uses:
- App's splash screen