I'm not sure what kind of guidelines you're looking for, you can assign a class to every component but you cannot - at least not directly - style every generated HTML element.
I feel RichFaces components are too decorated in their default styles. I would like to start with plain components as I will use a CSS framework to decorate them by assigning classes. How can I use RichFaces components with no or essential styles?
You can choose a skin for your app in web.xml:
plain skin uses minimal styling.
Thank you for the info. I will try the configuration.