# Client Look & Feel This feature allows you to customize the home and welcome page on your EMS-provided Element Web client. ## Blog posts See also our blog posts on the subject: - [Build your own custom branded chat platform at the touch of a button!](https://element.io/blog/custom-branding/) - [A white label messaging app to create your own brand messenger](https://element.io/blog/a-white-label-messaging-app-to-create-your-own-brand-messenger-2/) ## Create home and login template 1. Create the files you want to use. 1. Edit `ems_home.html`. This can be as simple as a couple of lines of HTML, for example: ```html

Snow Leopard LTD

Rooms to join

``` You can also add a more complex HTML and styling. 2. It looks like this in your web browser: [![](https://ems-docs.element.io/uploads/images/gallery/2022-10/scaled-1680-/image-1665155682392.png)](https://ems-docs.element.io/uploads/images/gallery/2022-10/image-1665155682392.png) 3. Edit `ems_welcome.html`. This is a bit more complex, but it can be almost anything you want as long as it has links to `Log in` (`/#/login`) and `Create account` (`/#/register`). The default design is based on this template. You can get creative with the CSS and the `!important` tag.
Click to see ems_welcome contents The only change I made from the template is adding `

This is some demo text!

` on line 177. ```html

_t("Welcome to Element")

_t("Decentralised, encrypted chat & collaboration powered by $matrixLogo")

This is some demo text!

```
4. It looks like this in your web browser: [![](https://ems-docs.element.io/uploads/images/gallery/2022-10/scaled-1680-/image-1665155688548.png)](https://ems-docs.element.io/uploads/images/gallery/2022-10/image-1665155688548.png) ## Serve the files You must host the files somewhere where they are publickly accessible and you need to enable the CORS header `Access-Control-Allow-Origin: *` on the web server for these files. See https://enable-cors.org/ for instructions on how to do this. ## Configure your EMS server 1. Add the URLs to the `Client look & feel` section in the EMS Control Panel. Click `Save`. [![](https://ems-docs.element.io/uploads/images/gallery/2022-10/scaled-1680-/image-1665159064784-09-09-pm.png)](https://ems-docs.element.io/uploads/images/gallery/2022-10/image-1665159064784-09-09-pm.png) Unfortunately, we have a bug in the validator affecting files hosted on Matrix. Just ignore the error. - Note if you are hosting the files on your own web server, you only need to change your EMS server configuration or reprovision if the URLs have changed. Changes to the contents of existing files are applied automatically 2. Once your host finishes reprovisioning, check your Element Web to ensure the changes are applied correctly. 1. Welcome page image and Welcome page content [![](https://ems-docs.element.io/uploads/images/gallery/2022-10/scaled-1680-/image-1665159230891-12-16-pm.png)](https://ems-docs.element.io/uploads/images/gallery/2022-10/image-1665159230891-12-16-pm.png) 2. Client logo [![](https://ems-docs.element.io/uploads/images/gallery/2022-10/scaled-1680-/image-1665155735797.png)](https://ems-docs.element.io/uploads/images/gallery/2022-10/image-1665155735797.png) 3. Home page content [![](https://ems-docs.element.io/uploads/images/gallery/2022-10/scaled-1680-/image-1665159253171-12-49-pm.png)](https://ems-docs.element.io/uploads/images/gallery/2022-10/image-1665159253171-12-49-pm.png) ## Image Credits - [Client logo image](https://www.pexels.com/photo/close-up-photography-of-tiger-3660441/) by [Charles Miller](https://www.pexels.com/@charles-miller-1020744/) used under the terms of [Free to use License](https://www.pexels.com/license/). - [Welcome page image](https://www.pexels.com/photo/animal-world-attention-branch-cat-267074/) by [Pixabay](https://www.pexels.com/@pixabay/) used under the terms of [Free to use (CC0) License](https://www.pexels.com/creative-commons-images/).