With RichFaces 5.0 we are moving to a skinning/theme mechanism backed by Bootstrap and LESS. In this page we would like to capture use cases of how the RichFaces community would like to use the skinning/theme mechanism, so we can implement in the most usable manner.
User Stories
- As a RichFaces user I want to
- have a beautiful modern skin out-of-the box
- so that I can prototype an application without having to worry about style
- have a style or theme that is responsive to my display/environment.
- have fonts that are both large enough to read and are presentable
- have a minimal amount of page style
- so that my pages do not look like a huge color palette (e.g. Windows Phone 8, new iOS 7 style etc.)
- have a beautiful modern skin out-of-the box
- As a RichFaces application developer I want to
- have default demo themes that are good and exciting
- so that I know custom skins and themes can be easily made attractive
- have the ability to create a custom theme/skin
- so that I can meet the external requirements on the L&F of my application
- be able to easily skin my application, including dropping in new image resources
- so that I can quickly and easily customize the L&F of my application
- easily make component level adjustments
- so that I can tune the L&F of a component without destroying the L&F of the whole site
- have really good skinning/theming documentation
- so that I can extend the skin if necessary
- ensure that modifications to themes/skins doesn't need webapp restart
- that I can enable theme changes on the fly
- have centrally managed values for colors/fonts etc.
- so that I can customize the skin/theme of the entire application with minimal code changes
- have a webtool to customize the skin
- so that I can create a custome skin/theme with minimal CSS knowledge
- have default demo themes that are good and exciting
- As a RichFaces core developer I want to
- have a re-usable set of base style components
- so that I can consistently style the framework as new components are added
- provide a set of nice looking out-of-the box themes
- to demonstrate how easy it it to come up with a cutsom theme
- have a re-usable set of base style components
Comments