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; selecting a branding override from a plurality of available branding overrides, the branding override defining a modification to the default visual presentation of the user interface component, the branding override being selected based on one or more contextual variables associated with the request for the user interface component; generating the user interface component, the user interface component being modified in accordance with the selected branding override; and displaying the user interface component on a display device.