I would probably lean tward more gradients and rounded corners, and less padding. One thing I always end up removing or reducing is what I consider is excess padding inside of all form elements, including buttons.
You're right Tom, and we'd love to support any number of new buttons. However, these are the buttons that we've made available in a couple of our other applications and in the interest of consistency, we've made them available here. It really comes down to having to test each design in up to five browsers across platforms and the more we add, the harder Justin's job becomes...
Currently a login page created might have a form that starts like this
<div id="LogIn_Basic_Default_ProgressWrapper">
<form class="Basic_Default" id="LogIn_Basic_Default" name="LogIn_Basic_Default" method="post" action="">
<fieldset class="Basic_Default" id="Log_In">
In this case I chose the basic default skin.
Personally, long class names like this drive me nuts, and they make changing a skin later difficult.
I would prefer if you gave your classes and IDs more generic names like waProgressWrapper or an id like waLogin etc. Prefacing the class or ID with a brief 'wa' to differentialte it from similarly named generic classes we might already use.
You can then have your skins, or themes in different directories with master css files, and then you can just attach a different stylesheet to totally change a theme.
Or even have a master stylesheet, and then pull a theme into that stylesheet with @import.
Again, you're right, but sadly, we also have to support people using more than one integration both in a single site or even a single page. It was my decision to go with the long names for differentiation purposes, allowing people to do multiple things on a single page without all kinds of stacked tag / class definitions. The longer and more precise the name, the less chance there is of overlap and the issues that may come of it not only within a product like CSS Button Styler, but when our products team up together as well.
Nonesense! It was exactly the right amount and your points were very valid. We definitely appreciate your opinion. :)
Best,
Dave Hoffman
Senior Engineer