Zehn is a Steam skin based on Windows 10’s transitional design language. It comes in both dark and light modes with lots of customization!
Why the name “Zehn”? Well, I wanted to make my own attempt to match Steam to a stock Windows 10 experience. The design language behind this OS is technically known as MDL2, the first iteration of Fluent Design. It is a transitional design language that retains the sharp lines and minimalistic icons of Metro and merges them with reactive Fluent effects such as Acrylic and Reveal that evolved into Fluent 2 for Windows 11. So, I took the German word for “ten”, as it also sounds like the Japanese “禅”. My mind is clear knowing that this theme fits seamlessly into a Windows 10 environment.

Part of the design philosophy behind Zehn is to only show what is always going to be relevant to your needs. The rest can be displayed when the ephemeral moment comes. Steam has a lot of visual clutter and redundancy, so Zehn seeks to alleviate you of this and let you navigate Steam without all the distraction.
Some ways this is accomplished in Zehn:
[!TIP] Check out these extended previews to see more of Zehn!
Dark Mode
#### Main  #### Friends  #### Chat  #### Media  #### Settings  #### Notes  #### Servers  #### Browser  #### Overlay Light Mode
#### Main  #### Friends  #### Chat  #### Media  #### Settings  #### Notes  #### Servers  #### Browser  #### Overlay 
Zehn styles every control in either a dialog style or an app style. When opening a dialog, you are looking to get something done, so things like buttons and dropdowns are very distinct. But for windows that you will usually have open all the time, like the library or chat, controls displayed don’t try to fight for your attention, but instead meld with the panel that they are part of. Evenly sized controls flow into eachother. Simple iconography is weighted proportionally with the typeface. This is the elegent simplicity of Windows 10 Fluent Design that you love brought to Steam!
Zehn features various options to change the look and layout of the skin, including hiding and showing content, changing avatar style, and more.
There are several options that mirror settings in Windows 10, such as using transparency effects and showing the accent color on window borders.
You can also choose between using light or dark mode, or let Zehn sync with your system in auto mode!
[!NOTE]
Millennium
Use Millennium’s Library Manager to select Zehn’s options inside of Steam. You will be prompted to reload Steam when done.
SFP
Edit the config in
~/config/options.jsonto dynamically patch in options for the skin! Please reference the values in~/skin.jsonfor now to know what they do. The skin folder must be namedZehnfor this to work at the present time!
[!IMPORTANT] Please note that if you are not using Millennium, you must now set the
enableoption totrueinoptions.json, and vice versa. This is to prevent the JSON config patches from being injected in addition to the patches already selected through Millennium’s own settings system.
You can colorize both the foreground and background of Zehn! Give Steam more than just a native look, give it your look!
Choose between using your accent color or custom colors and how much color you want blended with Zehn in either light or dark mode!

[!NOTE]
Millennium
Configure color blending under the
Themetab. You may manually set the colors under theColorstab.SFP
Edit the config in
~/config/options.jsonas usual. Set the colors in~/config/colors.css.
Acrylic is a Fluent Design material that blurs the background with a translucent color along with a bit of noise. In Zehn, Acrylic is handled in two ways.
Certain surfaces will always have an acrylic blur on them. These are small panels that blur content within a window. You’ll often find this below details and descriptions laid atop of images.
Some windows have reactive panels that change into an acrylic blur on window focus when Transparency Effects is enabled in the options. These fall into two categories:
Translucent Windows mod). Presently, the only windows that support this functionality are the pagelisted settings windows.
Reveal is a Fluent Design effect that reveals hidden backgrounds and borders in a radial gradient around the pointer upon hover.
In Zehn, when Transparency Effects is enabled, various interactive elements are given a Reveal effect. This is either done based on the mouse position within the surrounding container of the items, or base on the mouse position within the items themselves.
Buttons take on with the first flavor. Both pagelist entries and context menu entries use the second flavor. Each has a distinction to how backgrounds and borders are styled.

You can give your waifu a home in your library by adding a mascot in Steam’s UI folder.
Your mascot will display when you are not hovering over the main library content, and fade away when you need to use it.

[!IMPORTANT] From the Steam directory, place your
waifuimage in~/steamui/mascots/and enjoy.Supports JPG, GIF, and PNG file types (you must set the file type in the settings).
On Windows, Zehn’s accent color will use your system’s accent color by default. If you are on a system that does not support this variable, there is a fallback value. If you wish to override the system accent color, you may do so in the Millennium settings. If using SFP, please manually override the accent variables near the start of ~/css/variables.css.
Zehn features several added buttons for an improved experience:
[!WARNING] On occasion, Millennium will fail to inject JS in the friends/chat windows. This means the added buttons fail to appear. You will have to F5 Steam until they show up.
You can enjoy support for the following plugins while using Zehn:
Zehn features both a static and a live version!
The static version contains the whole skin source. You will need to download the skin for any updates, which come often as rolling releases! This version is recommended for users using a self-updating theme patcher.
The live version references the latest static version on the web, so each time Steam is started or reloaded you will have the latest improvements. As this version only requires updating when patches and settings are changed, this is recommended for users without a self-updating skin patcher.
Zehn.~/steamui/skins.Currently this skin works fine on both SteamFriendsPatcher and Millennium.
See Zehn’s Announcements category in Discussions for details on recent updates! Noteable fixes, changes, and additions are described here, so you can know all about the latest improvements to Zehn.
Head over to Discussions for support, to share your ideas, and more!
Yuri’s Modding Lair Discord is closed for the foreseeable future.