Create a Custom Drupal Views Style module
What problem are we trying to solve here?
Views is a Drupal tool for organising blocks of information that repeat: it’s great for rows in a table, items in a list, and panels in a grid. But our project needed something that didn’t neatly fit any of these models, and in a sense was a bit of all three. So, rather than try to bend the defaults to our will and wrangle with the inevitable compromises, the obvious thing to do was create our own option.
I struggled to find a straightforward tutorial on this, so this is how I went about it.