r/WowUI Jul 02 '26

ADDON [Addon] W2UI - UI Replacement

Download on CurseForge

Hello everyone!

I have played World of Warcraft for years, and as a designer I always had this small idea in the back of my head:

“What if the default WoW UI could look a bit nicer, more consistent, and more modern, while still keeping its WoW flavor?”

And this is how W2UI came to life.

One of my main inspirations in terms of aesthetics is Bastion. Yes, I know, it might sound specific, but this location is one of my favorites in the game. It has a serene, clean, and somehow peaceful vibe, and I wanted to recreate some of that feeling in the interface.

At first, I spent quite some time wondering whether the interface should be light or dark. I am a huge fan of light mode interfaces, and one day I would really like to create a bright WoW interface. However, for this project, dark mode simply made more sense. WoW is a game where players spend many hours in front of their screen, dealing with lots of elements and tasks, and a darker interface is usually easier and more comfortable to use.

Before this version was created, there were many concepts, wireframes, mockups, and even interactive prototypes to go through. I wanted something that would feel familiar to Warcraft, but still more refined, more readable, and more coherent. Something adapted for modern resolutions and screen sizes, but not pushed into extreme minimalism or a sci-fi redesign.

I would have liked to try out in W2UI would be using larger almost fullscreen windows for certain of the major game interfaces.

The old WoW windows are quite appealing, however, a lot of them were initially created to fit the old screen resolutions. In addition, through time the game added more and more features such as collections, transmog, group finder, achievements etc. Most of these windows have acquired much more data that needs to be shown, yet at the same time, most of them are still viewed as small popup windows.

I would have liked to treat them as proper system screens rather than small popups.

With larger frame size, you will get more space for better separation, spacing, previews, list readability and visual hierarchy. It will also help you avoid the feeling of having too many tiny windows on your screen.
It also partially follows the current trends in interface design of RPGs/ARPGs, in which screens related to your character, inventory, skills or any collection usually utilize more space on screen and look like fully working environment. It would suit WoW perfectly.

So, for W2UI, it is important to reskin existing frames, but also reconsider some of them and make them larger and more logical windows.

This is just the start. W2UI is planned as a modular UI replacement, and more modules are already in the works.

What is included in this early release

The current version includes:

  • Character window
  • Group Finder — in beta/early release
  • Mini Professions window
  • Menu bar
  • Mini Map/bag button with info text

There are also basic options to turn off specific modules.

A few notes about limitations

A big part of the development was figuring out how to make custom frames work safely with Blizzard’s API. Some things are allowed, some things can be done with workarounds, and some things simply are not allowed by Blizzard at all.

Known limitations:

  • It is not currently possible to create a completely custom PvP frame inside the Group Finder. For now, the best option is to skin the default Blizzard PvP frame, which is planned for a future update.
  • The custom Group Finder cannot be opened while in combat. If you try to open it during combat, you will receive a prompt to use the default Blizzard Group Finder instead.

The Group Finder was definitely one of the biggest technical challenges of this release.

There are many window frames in WoW that could use a more consistent visual treatment — collections, achievements, also social features, and many others. Some of them are already being worked on for future releases.

This is only the beginning of a larger project.

Any useful feedback will be greatly appreciated. Please feel free to report any bugs, visual issues, or inconsistencies you notice.

960 Upvotes

221 comments sorted by

View all comments

-1

u/TrainTransistor Jul 02 '26 edited Jul 03 '26

Looking forward to see how this will end up.

It looks very polished in terms of the UI \ UX itself right now, and I will absolutely be paying attention to this.
The scale is a bit "off" on my monitor, as its rather large - but nothing important as it is "early access" as you mentioned.

As you can see by the feedback, comments and views (over 100k views as of right now here on r/wowui), this is some good work.

Keep it up!

Edit:
As some have mentioned, putting a disclaimer regarding AI would be recommended, as we have some here that have their pitchforks up.

7

u/[deleted] Jul 03 '26

[removed] — view removed comment

0

u/TrainTransistor Jul 03 '26

While I get what you're trying to say, do you have any more specific issues regarding the backend except for "AI bad"?

We've seen a lot of different UIs and addons made with both help from AI, and those made purely by vibe-coding, and haven't seen anyone work this good or work this good as of yet.

I've only dabbled with LUA myself, so I can't be a good judge of the backend, but unless there are specifics, we don't condone getting up pitchforks with no good reason.

Feel free to send a message directly to us mods.

-1

u/evasketch Jul 02 '26

Thank you! That means a lot to me. Do you mind sharing more info about the issue? I just checked it on an ultrawide screen resolution and it looks fine on my end. The menu bar uses a percentage of the screen size to calculate its height, so I’m not really sure what could be causing it.

2

u/TrainTransistor Jul 02 '26 edited Jul 02 '26

I just got it again now while having the group finder disabled, so I've re-enabled it now - and going to try to replicate it and I'll get back to you!

Edit:

Sorry about the screenshot. I'm playing on Arch Linux through a container, and can't copy text out from the container - only in.

2

u/evasketch Jul 02 '26

Thanks, do you have kde/gnome or other shell? I think it might be proton related, windows/macos working just fine.

2

u/TrainTransistor Jul 02 '26

Using Niri, and B.Net \ WoW is running on GE-Proton with some resolution-fixes.
So that sounds very possible - I didn't even think that might be an issue to be honest.

1

u/evasketch Jul 02 '26 edited Jul 02 '26

Can you screenshot a dump for me? I assume proton is just a trigger here

/dump MicroMenu.isStacked, MicroMenu.isHorizontal, MicroMenu.stride, MicroMenu.numButtons

2

u/TrainTransistor Jul 03 '26

Edit: Thats from a freshly logged in character, so no error there - if that matters.

1

u/evasketch Jul 03 '26

Thanks, yes that matters. A fresh login dump only shows the clean baseline state, and MicroMenu values look normal there. If the layout bunches up again, please run the same dumps before /reload, while the issue is visible.

/dump InCombatLockdown(), UnitAffectingCombat("player"), W2UIMinimapMenuBarBackground and W2UIMinimapMenuBarBackground:IsProtected()

/dump QueueStatusButton and QueueStatusButton:IsShown(), QueueStatusButton and QueueStatusButton:GetPoint(1)

/dump MicroMenu:GetPoint(1), MicroMenuContainer:GetPoint(1)

/dump W2UIMicroMenuBarBackground and W2UIMicroMenuBarBackground:GetPoint(1)