Design Best Practices for Portals: For a Liferay Portal Theme

 
Tyson Kingsbury / December 10, 2018