Have you had a search of the Customization > Theme component category to see if something already exists that would fit your needs?
Have you had a search of the Customization > Theme component category to see if something already exists that would fit your needs?