I dunno, I like glitter graphics! :)
To your question, using a templated approach like Mojarra does isn't a bad idea, as that removes a whole bunch of tedious, repetitive coding. That tool, though, isn't meant to be a public one, so we don't really have any documentation on it. The best I can offer is to suggest reading the build carefully, and, perhaps, sending questions as you have them to the dev list (or here) and we'll try to answer as we can. The full-time Mojarra impl team is working hard on getting Mojarra 2 final out, and I'm all volunteer (my day job is GlassFish), so answers may be slow in coming, but we'll try. :)
[Message sent by forum member 'jdlee' (jdlee)]
http://forums.java.net/jive/thread.jspa?messageID=352960