I am migrating a Drupal 7 site to Drupal 8. I have a custom block (visible only on the home page) that has some tabs on it. Currently, the tabs are implemented using jQuery UI tabs and it would be nice (but not necessary) to keep them using that.
I don't really want to create a custom module for every time that I need to do this, but all of the references I have found online talk about dependencies for themes or modules, nothing for specific content.
EDIT: Multiple suggested answers involve PHP, custom modules, YML, etc. These are not what I am looking for. I am looking for a solution for front-end content creation (pages, nodes, blocks for the "custom block library", and so on), not requiring back-end coding and development. Modules on Drupal.org that allow this to be done generically are perfectly acceptable. Maybe I need to create one and put it up there, but I would think there should be an existing solution by now. It seems strange to me that there isn't, but maybe I'm missing something.