Welcome to GOOPJS
GOOPJS is a lightweight Javascript framework that was greatly inspired by MooTools, jQuery, and other Javascript frameworks and other innovative developer contributors in the Javascript community.
There are 2 reasons for GOOPJS:
- focus on light file size and common Javascript effects and uses, and to stray away from being a +80KB (packed, +110KB unpacked) - IF possible. GOOPJS is currently 41.6 KB (packed, and 70.3 KB unpacked)
- again, common and future uses of Javascript - an "everything is here and ready to go" framework, if you will
GOOPJS includes these features
- DOM Ready
- Ajax
- Cookie (set/get/delete)
- SWF
- Browser detection
- Accordion
- Tips
- Growler/Growl (smoke, bezel, and video effect)
- Table Sorter (paginates and is searchable)
- Slide Tabs
- Auto Completer
- Validate (VERY useful with forms)
- Calendar Date Picker
- Drag and Drop (no sortable lists yet)
- Event (not great but its ok)
- Rounder (rounds corners - not recommended though, but it works)
- Reflect
- Overlay
- Allow Tabs (for Text Area fields)
Of course there are extended prototypes and other nice extended functions/methods that the above features work off (like tween/morph, fade in/out effects, add/remove/fire(do) events, hitTest, shuffle arrays, search through arrays, etc.)
GOOPJS doesn't work with other frameworks, however. But that was never its purpose to begin with. GOOPJS has plenty of comments through its script to help beginner or advance Javascript developers to understand what is going. Since GOOPJS was inspired by other frameworks and developers, a lot of the code was written based from their scripts, but re-developed/structured to work with GOOPJS's basic extended element functions and methods. Again, GOOPJS just focuses on commonly used Javascript everyday uses for web developers, without the file adding up on size or overwhelming them with more than you need classes.
If the file still seems too large, just take out some of the features you won't be using. I assume most developer's won't be using the DatePicker, a Growl effect, or Tips, Auto Complete, Drag and Drop, etc.
And a final note, GOOPJS was developed by an intermediate Javascript programmer to understand its language more... who is still learning and experimenting... and sharing his knowledge the best he can.
To begin, check out the Demos to what GOOPJS can do or look through the Documentation to see how easy it is to use.