We’re looking for a variety of components. Here are some qualities that come to mind:
I can’t stress the “well-tested” point enough; we’ve received dozens of submissions that seem lacking in this crucial development phase, so, please make sure you take the time to test!
Yes, I will look at your code. Normally, before I test your script locally, I will have a peek at the code. If it’s acceptable then I go on to testing the script’s functionality. So, make sure you’re using best practices in your code.
What Not to Submit
Most of the components submitted so far have been quite good; some of them have been fantastic, and others leave a lot to be desired. Here’s a part out of a recent rejection message I sent to an author:
“Not re-inventing the wheel certainly does have its benefits and I can see you’ve taken advantage of many open-source/free scripts in your component (JW player, Uploadify etc.). The only problem is, with every open-source/free script you are, in fact, lowering the conceived value of your component. A couple of these scripts is perfectly okay and will probably benefit the component itself but when the component is, in essence, just an amalgamation of open-source/free scripts it suddenly becomes monetarily worthless.”
Remember, we want YOU to create the component!
Generally, assuming you’re proficient, the amount of time and effort put into a component will directly correlate with that component’s chance of being approved. So, if you knocked together a PHP class or jQuery plugin in 5 minutes then it probably won’t be good enough. Great things take to time to create.
One more thing; If something similar in functionality to your component can be found for free elsewhere online then it probably won’t be approved; we’re looking for unique items that don’t already exist on the bathroom-wall-of-code.
I also would like to say that I’ve been really impressed with many of the components submitted so far. A lot of effort has been put into them and for that I am grateful; we have a bunch of fantastic authors within this community; please continue your work because it’s awesome!