Card is a section to group content and layout provides a built-in css for it. Apply .card style class to your container to use it.
<div class="card"> Content here </div> <div class="card"> <div class="card-title">Card with Title<h1> Content here </div>
Label of an input can be animated on focus by wrapping both the input and label in an element with md-inputfield style class.
<h:panelGroup styleClass="md-inputfield"> <p:inputText id="name"/> <p:outputLabel for="name" value="Name" /> </h:panelGroup>
5 levels of shadows are provided varying from ui-shadow-1 to ui-shadow-5 to define the level of depth.
<div class="ui-g"> <div class="ui-g-12 ui-md-2"> <div class="shadow-box"></div> </div> <div class="ui-g-12 ui-md-2"> <div class="shadow-box ui-shadow-1"></div> </div> <div class="ui-g-12 ui-md-2"> <div class="shadow-box ui-shadow-2"></div> </div> <div class="ui-g-12 ui-md-2"> <div class="shadow-box ui-shadow-3"></div> </div> <div class="ui-g-12 ui-md-2"> <div class="shadow-box ui-shadow-4"></div> </div> <div class="ui-g-12 ui-md-2"> <div class="shadow-box ui-shadow-5"></div> </div> </div>
All material icons have been ported using ui-icon- convention to be utilized by PrimeFaces components. To use an icon within a component such as button below, define it using the icon attribute prefixed by ui-icon-. In addition font-awesome icons can also be used which requires setting primefaces.FONT_AWESOME parameters in web.xml as true or manually installing font awesome.
Note: For Sapphire menu, keep the material icon name as it is instead of ui-icon.
<p:menuitem value="Filters" icon="filter-list" outcome="filters"/>
<p:commandButton type="button" value="ui-icon-check" icon="ui-icon-check" />