I make wordpress themes from scratch but I haven't delved into shortcodes/plugin/widget design yet.
I'm wondering how best to set up a page template that will consist of four boxes (2x2 grid). Each box has an image and a link to another page of the site, and each box has slightly different styling. The client needs to be able to change the content of each box, and add new pages with this four-box layout.
In the past I would have just set up a table within the text editor and shown them how to add their images to each table cell. I know, this is not the correct way of doing things, so I want to learn how to do it better. And now that I'm doing responsive layouts I really want each box to be wrapped in a div so they can stack when viewed on mobile.
ANYWAY what is a nice user-friendly way to set this up? Ask the client to wrap each box item in shortcodes? Or make each box a widget? There could be 50 pages with this layout on the site, so it needs to be easy. Just not sure how to do it.