The situation
A complex JEE project is finished already, consisting mostly of a complex EJB backend with primefaces for a web portal.
The new requirement
A very complex, very detailed style guide (using atomic design) has to be implemented. The site needs to look EXACTLY as specified. It seems like some code is provided as well. Probably to be read as: A suggestion how the design COULD be implemented on an atomic level. I see some CSS, but also things I am not familiar with, especially what appears to be React code.
My questions
Obviously, there are many possible approaches to this. I would like to know if some are particularly attractive or unattractive.
- Just use PrimeFaces without skin or without theme and spend the allocated 20 days writing CSS and bend things together with plain CSS as they have to be (but remember, very specific results needed)
- Write a custom PrimeFaces theme (learning path: "Theme Roller" -> PrimeFaces themes?)
- Does PrimeReact help in any way? Just going by its name, it sounds good, because I have Primefaces and React code and need Primefaces to render according to that React-code. But it seems it has a completely different purpose, according to its description ("a collection of rich UI components for React")?
- Replace PrimeFaces & Facelets ENTIRELY by a framework that gives me full control over all HTML & CSS output. Can't reuse backing beans or facelet code then, but still the same EJB backend, and I'd be in control of everything. (Learning path: different framework like freemarker.)
- Other suggestions?