Yes!! Icegram is a flexible framework that allows adding your own message types and themes. If you look at any of our premium add-ons, they are all built on this framework. Themes for existing message types (for instance Popups) can be added as well.
We don’t have any documentation on this yet, but the steps to add themes to an existing type are:
- Create a new plugin
- Use the
icegram_message_type_themes_{message_type}
filter to add your own theme files. Refer to structure of existing entries in $theme_files
and create something similar.
- You can check code in
classes/class-icegram-message-type.php
(init() function) to understand how Icegram handles themes.
Hope that helps! Would love to see what you build!