JSN Time provides 06 box designs for module background styling, which can be combined with 450+ predefined icons for module title styling. Take a look around to see how module styles are applied.
Module styles are configured by module's parameter Module Class Suffix with very simple syntax. To set up icons, you need to add string fa fa-xxx to module class suffix, where xxx is the icon name.