PatternFly Java is a 100% Java implementation of PatternFly without any JavaScript dependencies (except for charts). Built on Elemento's builder API, compatible with both GWT and J2CL.
card().flat().rounded().large()
.addHeader(cardHeader().addTitle(cardTitle("Title")))
.addBody(cardBody().textContent("Body"))
.addFooter(cardFooter().textContent("Footer"));<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.patternfly</groupId>
<artifactId>patternfly-java-bom</artifactId>
<version>0.9.1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>Then add patternfly-java-gwt (GWT) or patternfly-java-j2cl (J2CL) as a dependency. See the Get Started guide for full setup instructions.
- Showcase - Interactive demos of all components and layouts
- API Documentation - Javadoc
- Get Started - Installation and setup
- API Design - How the fluent builder API works
- Contributing - How to contribute
PatternFly Java is still under development. Join the chat, enter the discussions, or use the issues to report bugs or request features.