Perl Lite
This is my attempt at an oUF layout that looks Perl-like. I really like the "Perl" style of frames, with the separate name bar on the top, and the separate borders around each section. It's an artistic tradition going back to the original Perl addon in vanilla WoW, and then through Nymbia's Perl, X-Perl, and Perl Classic. I'm expanding this tradition to include a light-weight Perl layout that uses the popular oUF framework.
My first goal is to have the basic target, pet, & party frames, with their buffs & debuffs & highlighting, so the mod is usable. Raid frames aren't as important, because everyone who really cares just uses Grid or VuhDo. But I know they're important to many people, so after the basic features are stable, I'll do raid frames.
Stopped Work On This, For Now
X-Perl works well enough to use, and there are so many other things I need to fix, or make, or help with for the MoP launch. So I haven't had time to work on this for over a month, and won't for a while now.
Once MoP leveling settles down though, I'll get work started on this again. I really like X-Perl but am constantly afraid of it dying due to it being ancient and difficult to maintain. Perl Lite is my long-term security in always having a Perl-like UI!
It looks like compatibility with oUF 1.6 also made it work in MoP with no additional changes. Now I just need to finish the buffs & combo points......
I thought about this more, party-pet and party-target were really the hardest frames to do because of their special positioning, and the header needing special instructions on how to position them in combat. (And because I threw out an entire implementation of party-pet when I realized I was fighting oUF to make it work and would regret it later.) Anything more is easy. So I'll have every type of unit frame.
Well unit frames are unit frames; they all have just about the same feature set. Mimicking random extra things from X-Perl would depend on feedback. And I feel like I have to include raid frames, because every other unit frames mod does.
I'm more interested in adapting the frames towards pixel-perfect layouts, and interoperability with different oUF plugins, than just copying features.
How much of XPerl are you going to clone?
I think I know why they do it; I just don't know whether I agree it's necessary and not an overreaction. The authors want to be able to send takedown notices if someone mirrors Curse or WoWInterface, and tries to get users to download there instead. They say third party distributions are often modified or outdated, and cause support issues, or give the addon a bad name.
All Rights Reserved is the default license on Curse. Laziness I s'pose.
That's fine, although the way I did layouts is so different I'm not sure how much will be useful. The stuff in the "elements" folder is more reusable, and actually I'll just go put MIT licenses in all of those now because I always intended them that way.
I did All Rights Reserved on the project because like every single unit frames addon does it, and I figured the authors have a reason. I don't know enough about the community to know whether there's some purpose to it or not.
Most of the oUF layouts out there are trying to outdo each other in minimalism. Most are outright copies of each other ('cuz hey, open source), AND they're all made by people who hate XPerl.
Mind if I re-adapt my attempt with some of your stuffs? I see you've got the license set as All Rights Reserved.
That's great to hear about DBM. I was worried MoP might start off without raid mods updated, like what happened in Cata, which is a nightmare for me because friends and my guild all nag me to write things for them... (╯°□°)╯︵ ┻━┻ Knowing that's taken care of makes it easier to look forward to the expansion.
This oUF-that-looks-like-Perl thing is something I've wanted to do forever, but in WotLK I didn't know how to make addons, and in Cata it never seemed important because you and some people were maintaining X-Perl. But I've always wanted to have something smaller and more modern, and now I finally have time. I want it to be ready and usable by MoP, so I can level and do dungeons without worrying about my unit frames breaking!
I'd like to go farther, and make "advanced" layouts that are specified in terms of real pixels, instead of just scaling smaller frames down from 100%. Probably not in time for MoP though.
I like concept behind this. Although don't forget perl classic is still going which is also a non raid raid frame supporting UF based off perl series. not sure what his design intents are. Personally i grew tired of trying to support xperl with all it's bloat myself and kind of passed torch to someone else more interested than me. I'd rathor use a mod that consumes far less cpu and is far less buggy. Something with code that isn't years out of date. Just no time to fix xperl myself with all the work i have to do on DBM. DBM on other hand i'm kicking ass. I support just about all the boss fights in expansion already including some heroic modes. :D i wish zek would come back and give xperl proper support though, only he really understands his own code and reasons behind it
Wow, that has a lot of stuff done in it. I've mostly been working on a layout function that's data-driven, and can redo the whole frame without reloading if the config is changed; I want the user to be able to see changes. When I get frustrated with it, I add something like a PvP icon or mob race, then go back to it. I'll see if I can't finally upload something workable tomorrow.
I've started on the same, but got distracted by something shinier. Feel free to lift what I've got at https://github.com/DArcMattr/oUF_DArc