OrevUI
OrevUI is an in-development alpha user interface overhaul for World of Warcraft: Mists of Pandaria Classic.
This build is not meant to represent the final UI. It is a live development snapshot focused on building the core systems that will support the project long-term: a stronger addon framework, a more organized module structure, a new bag experience, and the underlying services needed for broader reskinning and frame reorganization across the UI.
At its current stage, OrevUI is being built as a layered UI project rather than a loose collection of one-off edits. The goal is to create a cleaner, more maintainable foundation for future development, so the addon can expand without turning into a tangled patchwork of frame hacks and disconnected features.
Current state of this build
This pre-alpha build is centered on two major areas of progress:
1. New bag system
The bag module has been pushed into a much more developed state and now acts as one of the clearest examples of OrevUI’s new direction.
The current bag work includes:
a combined player bag shell
an integrated bag bar
a unified search bar
a skinned footer utility dock
tracked utility/currency support
in-game bag sorting
junk/vendor helper behavior
adjustable layout behavior for how the bag shell packs and displays its frames
This is important because the bags are no longer just being restyled on the surface. They are being reorganized into a more controlled UI shell that better fits the overall direction of OrevUI. That same design approach will later be applied across more interface surfaces.
2. New framework for future UI development
A major part of this build is the framework work added behind the scenes to make future development cleaner and more scalable.
OrevUI is now being structured around:
a modular runtime addon
a load-on-demand config shell
a compatibility layer for adapters, migration, and flavor-specific handling
This build includes a stronger internal service structure for:
module lifecycle and boot order
themes and media handling
layout and movers
schema/option registration
filters, tags, commands, and utility services
future-proofed flavor boundaries for Classic-era, MoP Classic, and other supported branches
That matters because OrevUI is no longer just moving toward a visual skin pass. It is moving toward a proper framework that can support ongoing reorganization of Blizzard frames, cleaner module ownership, more reliable profile behavior, and a much more consistent reskinning pipeline.
Why this matters
The work in this version is laying the groundwork for the next stages of the UI.
Instead of forcing styling, layout behavior, and feature logic into the same files, OrevUI is moving toward a cleaner separation of responsibilities:
feature logic stays in its own modules
visual treatment is pushed into theme/style systems
configuration is being funneled into a dedicated config shell
compatibility and migration logic are being kept behind adapter boundaries
That structure makes it much easier to keep expanding the addon without breaking everything every time a new system is added.
It also gives the project a better base for:
broader Blizzard frame reskinning
cleaner panel and window styling
more consistent frame spacing and organization
easier module-by-module iteration
less duplication and less brittle code during future UI passes
Included development areas in OrevUI
This build contains active work toward a full UI suite, including development around:
action bars
bags
chat
auras
minimap and world map integration
databars and datatexts
tooltip handling
unit frames
nameplates
skinning support
movers/layout tools
profiles/install flow
theme support
compatibility bridges
Not all of these areas should be considered final or complete in this build. Some are further along than others, and some are present primarily as part of the broader framework and development pipeline.
Pre-alpha notice
OrevUI is still in active development.
This version should be treated as a pre-alpha test build. Expect:
incomplete or evolving visuals
layout changes between builds
unfinished configuration surfaces
systems that are present but still being refined
active experimentation in how Blizzard frames are skinned, reorganized, and unified under the OrevUI framework
This build exists to test the direction of the project, validate the new framework, and continue shaping the UI around a more solid long-term architecture.
Project direction
The current direction of OrevUI is not just to reskin the default UI, but to rebuild it into a more cohesive, integrated interface for MoP Classic.
That means the focus right now is on:
building systems that can scale
improving internal organization
establishing reusable framework pieces
creating reliable module boundaries
preparing more of the UI for deeper visual and structural refinement
The new bag implementation and the framework work in this build are both part of that larger goal.