1. A method of providing a user interface component, the method comprising: receiving, at a computing device, a request for the user interface component, the user interface component having a default visual presentation; identifying a branding override from a plurality of available branding overrides, each available branding override defining a respective modification to the default visual presentation of the user interface component, the identified branding override being selected based on one or more contextual variables associated with the request for the user interface component; causing a first modified user interface component to be generated by modifying the user interface component in accordance with the identified branding override, the first modified user interface component being different from a second modified user interface component generated by modifying the user interface component in accordance with a different one of the available branding overrides; and providing the first modified user interface component, the first modified user interface component configured to be displayed on a display device.