For a text editor I recommend using TinyMCE. It’s really easy to install and use.
When you say cool backgrounds on forms, do you mean something more than just changing the border color and background color? General changes like this can be done using CSS.