Simple, efficient & aesthetic Unit Frames with flexible configuration.
Pony Unit Frames is a lightweight addon that replaces the default Blizzard unit frames with a modern, high-performance alternative. Built for players who value a clean UI without sacrificing deep customization, it provides a streamlined experience that stays performant when you need it to.
To open the configuration window and start customizing your layout, simply type:
/puf or /ponyuf
Pony Unit Frames replaces and enhances the following units:
- Player - Your character frame with class resource support
- Target - Your current target
- Focus - Your focus target (if enabled)
Each frame can be independently configured with full control over positioning, sizing, colors, and display options.
- Health & Power Bars - Fully customizable with color modes (class color, reaction color, custom), textures, and growth directions
- Cast Bars - Support for normal, channeled, and empowered casts with stage visualization
- Portraits - 2D and 3D portraits with customizable positioning and styling
- Health Prediction - Incoming heal visualization with customizable colors
- Absorb & Heal Absorb - Visual indicators for damage absorption and healing absorption
- Indicators - Combat, resting, leader, assistant, and other status indicators
- Resource Bars - Support for class-specific resources (Combo Points, Holy Power, Runes, etc.)
- Resource Pills - Alternative pill-style display for resources
- Fragmented Resources - Support for resources with multiple segments
- Comprehensive Tag System - Display health, power, names, levels, class, and more
- Customizable Text Elements - Multiple text fields with independent positioning and styling
- Class Colored Names - Automatic class coloring for unit names
- Smart Formatting - Intelligent number formatting (K, M abbreviations)
- Reactive Configuration - Changes apply automatically with config watching
- Flexible Anchoring - Custom positioning for all elements
- Color Management - Class colors, reaction colors, and custom color options
- Performance Optimized - Built with efficiency in mind for smooth gameplay
The built-in tag system allows you to display exactly the information you need. Popular options include:
[name]- Unit name[colorname]- Class-colored unit name[curhp]/[maxhp]/[perhp]- Health values[curpp]/[maxpp]/[perpp]- Power values[level]/[smartlevel]- Unit level[class]- Class name[classcolor]- Class color code
Combine tags to create custom displays like [colorname] [curhp]/[maxhp] ([perhp]%)
Pony Unit Frames is built on a modern, modular architecture:
- Component-based System - Clean separation of concerns for maintainability
- Ace3 Libraries - Configuration, events, and database management
- Reactive Updates - Automatic configuration batching for smooth performance
- Element Registry - Modular element system for easy extensibility
If you encounter any issues or have suggestions for new features, please visit the Issues tab on CurseForge or our GitHub repository. Pull requests are always welcome!
MIT License - Free to use and modify.