Logo kremalicious

Add your web site to the Windows 8 Metro UI

Windows 8 and Internet Explorer 10 make it possible to pin your site to the Metro start screen as a new tile. The tile then is a bookmark to your site and you can control the icon and background color being used.

Add your web site to the Windows 8 Metro UI

There was a great post about that in the H5BP issues section and Microsoft has a full explanation. It all comes down to this:

  • create a 144x144px image with your logo/icon filling the whole canvas and a transparent background
  • add two meta tags in the head of your site defining the image path and optionally the tile color
  • as noted in the issue post, the image must be saved as a transparent 32bit PNG (“24bit” in Photoshop’s Save For Web dialogue) without running it through image optimisers like ImageOptim

While the size is the same as for the iPad 3 homescreen icon, I strongly suggest not using the apple-touch-icon for this. In fact, it might be best not using a full color image at all. Using a white monochrome version of your logo or icon will make your site’s tile blend in perfectly with the default Metro UI system tiles.

As an example, I just pushed the Metro tile image for kremalicious.com with those meta tags:

<meta name="msapplication-TileImage" content="/metro-tile.png" />
<meta name="msapplication-TileColor" content="#015565" />

When browsing the site in Windows 8/Internet Explorer 10, users have the choice of pinning it to the start screen:

Windows-8-Metro-tile

And this is how it looks like on the Windows 8 start screen:

Windows-8-Metro-tile-kremalicious-in-action

As you can see, pinned sites always get a smaller, square tile. Sadly, the image somehow still gets resized which makes it really hard to create pixel perfect icons for it. It’s also not possible to horizontally center the image within it’s tile, placing the logo at the bottom of the image file ended up the same. That’s because the title can fill two rows.

And the image is only used on the start screen but not on the All apps screen where your site will get the default IE logo, at least with the defined background color:

Windows-8-Metro-tile-kremalicious-all-apps

The described behavior and screenshots are from the Windows 8 Consumer Preview and may change. I will update this article if there’s new stuff in the final version.

Mastodon

Have a comment?

Hit me up @krema@mas.to

Bitcoin

Found something useful?

Say thanks with BTC or ETH

Github

Edit on GitHub

Contribute to this post