--- title: "Theming the app" slug: "mobile-app-theming" updated: 2021-09-22T08:40:39Z published: 2021-09-22T08:40:40Z canonical: "support.iono.fm/mobile-app-theming" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.iono.fm/llms.txt > Use this file to discover all available pages before exploring further. # Theming the app The web application is served from a standard template that can be themed and customised for each customer. The application has 3 main sections: the "Header", "Application" and "Player" areas. Application theming can control the colours and images used by his framework. ![App structure@2x (3).png](https://cdn.document360.io/020e2e09-46eb-4899-95e8-482c4a354f61/Images/Documentation/App%20structure@2x%20%283%29.png) ## Colours Customers can change 5 colours in the application: - **Header Background Colour** The background colour of the header area of the application. - **Header Text Colour** The text colour used in the header. - **Application Background Colour** The background colour of the application and player areas of the application. - **Application Text Colour** The text colour used in the application and player areas of the application. - **Highlight Colour** The highlight colour is used when hovering over any link or menu item in the application, for the "play" icons and to show active tabs. This should be a strong colour that stands out well on both the header and application background colours. ### Specifying colour codes When specifying these colours we require HEX colour codes, which typically looks like `#FAC301`. If you have RGB colours you wish to convert to HEX or just want to browse for appropriate colours, we recommend this website: [https://htmlcolorcodes.com/](https://htmlcolorcodes.com/) Some customers may know their key brand colours, but if you have only a logo available, you can use this site to upload your logo and extract some of the key colours: [https://imagecolorpicker.com/](https://imagecolorpicker.com/) ### Picking a colour theme When picking a colour theme, the main choice is whether you want a "dark" or "light" theme. A "light" theme will use a light background colour with dark text and icons on top of that, for example standard black text on a white background. A "dark" theme will use a dark background colour with light text and icons on top of that, ex: dark blue background with white text and icons. ## Images An application can specify 3 images: - **Application Icon** This image used on the **app stores** and the phone **home screen**. This should be an icon that displays well at a small size. A good example would be the "favicon" used for a website. Requires a square PNG or JPG image `1400x1400` in size. Defaults to the provider logo if no image is provided. - **Home Screen Logo** This image is displayed on the main application **home screen** and on the **splash screen** while the application is loading. It will always be displayed full size and can contain a more detailed image than the icon. Requires a square PNG or JPG image `1400x1400` in size. Defaults to the application icon if no image is provided. - **Header Banner** This image is displayed inside the top application "header" area. It is the main branding element visible while using the application. Requires a square PNG image `300x100` in size. Defaults to the applicaiton name in text if no image is provided. Changing images The **application icon** and **splash screen** image is built into the application, to change these requires a rebuild and republish to the app stores. The **header banner logo** and **home screen logo** can be changed later without requiring a rebuild. ## Image sizes The app stores requires large image sizes, and sometimes a customer may not have their logo available in the required `1400x1400` resolution. Scaling up an image in a traditional image editor will introduce a lot of noise and "blocky" artifacts. We recommend using an AI upscaler that can increase image sizes without introducing these issues: [https://bigjpg.com/](https://bigjpg.com/)