I'm a Web Developer who has recently begun using Joomla. I've written a custom theme using php, html and css etc but would like to create a way for someone with absolutely no programming experience to edit specific parts of the theme.
For example, in a simple GUI they could select a colour from a dropdown which would control the colour/alert type of a specific bootstrap alert on the site.
My issue however is that I'm a tad confused about what it is I need to research creating. Is this sort of thing a 'component', a 'plugin' or even an 'extension' perhaps?