# How do you do further customization of the user interface?

**URL:** <https://gramps.discourse.group/t/how-do-you-do-further-customization-of-the-user-interface/9026>\
**Category:** Gramps Web\
**Created:** [January 10, 2026, 8:06am UTC](https://gramps.discourse.group/t/how-do-you-do-further-customization-of-the-user-interface/9026 "2026-01-10T08:06:50Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![vsajip](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/vsajip/32/8066_2.png) [@vsajip](https://gramps.discourse.group/u/vsajip)\
**Post date:** [January 10, 2026, 8:06am UTC](https://gramps.discourse.group/t/how-do-you-do-further-customization-of-the-user-interface/9026/1 "2026-01-10T08:06:50Z")

</div>

How do you do further customization of the user interface, beyond what’s currently described in the documentation? For example, if I want to change the page title and the banner, which currently say “Gramps Web”, to e.g. “[My Family Name] Family Tree”, how would I achieve that? It looks as if Lit components are used for everything in the UI, but can some of those components be configured? Also, how would you make the page title configurable, as that’s seemingly not in a Lit component?

My version info:

Gramps 6.0.6  
Gramps Web API 3.6.0  
Gramps Web Frontend 25.12.0  
Gramps QL 0.4.0  
Sifts 1.1.1  
locale: en  
multi-tree: false  
task queue: true  
OCR: true  
chat: false

---

<div class="post-metadata">

**Author:** ![DavidMStraub](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/davidmstraub/32/7_2.png) [@DavidMStraub](https://gramps.discourse.group/u/DavidMStraub)\
**Post date:** [January 10, 2026, 9:18am UTC](https://gramps.discourse.group/t/how-do-you-do-further-customization-of-the-user-interface/9026/2 "2026-01-10T09:18:20Z")

</div>

See [🩹 Fixing static app-title by letsjustfixit · Pull Request #527 · gramps-project/gramps-web · GitHub](https://github.com/gramps-project/gramps-web/pull/527) and discussion therein.

---

<div class="post-metadata">

**Author:** ![vsajip](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/vsajip/32/8066_2.png) [@vsajip](https://gramps.discourse.group/u/vsajip)\
**Post date:** [January 11, 2026, 4:17pm UTC](https://gramps.discourse.group/t/how-do-you-do-further-customization-of-the-user-interface/9026/3 "2026-01-11T16:17:55Z")

</div>

Thanks. Questions arising from looking at that PR:

- What is meant by the “database name”?
- Is there a way of changing the database name through the Web UI? I couldn’t see it when logged in as an owner, under Administration. Not sure if it’s possible and I’ve just missed it.
- Is there a reason to tie the app bar title display to the database name? There might be a desire for the app bar title to be something other than that, whether in multi-tree or single-tree setups.
- The solution in the PR addresses the app bar, but not the page title as displayed through the `<title>` element. Is there any intrinsic objection to making this configurable?

I’m very new to Gramps Web and quite new to Gramps, so apologies if I’m asking what might be obvious to others.

---

<div class="post-metadata">

**Author:** ![DavidMStraub](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/davidmstraub/32/7_2.png) [@DavidMStraub](https://gramps.discourse.group/u/DavidMStraub)\
**Post date:** [January 11, 2026, 7:03pm UTC](https://gramps.discourse.group/t/how-do-you-do-further-customization-of-the-user-interface/9026/4 "2026-01-11T19:03:55Z")

</div>

Your second question is answered by the issue discussion.

We’ll change the app bar content from “Gramps Web” to the tree name (aka database name) once this is possible.

I am skeptical about changing the `<title>` element. Possibly we could use “Tree Name - Gramps Web”.

---

<div class="post-metadata">

**Author:** ![vsajip](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/vsajip/32/8066_2.png) [@vsajip](https://gramps.discourse.group/u/vsajip)\
**Post date:** [January 12, 2026, 11:33am UTC](https://gramps.discourse.group/t/how-do-you-do-further-customization-of-the-user-interface/9026/5 "2026-01-12T11:33:03Z")

</div>

> [@DavidMStraub](#):
>
> Your second question is answered by the issue discussion.

I think I see. Where does the `name.txt` file get set up? I couldn’t see any reference to it in the Dockerfile/repository.

---

<div class="post-metadata">

**Author:** ![DavidMStraub](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/davidmstraub/32/7_2.png) [@DavidMStraub](https://gramps.discourse.group/u/DavidMStraub)\
**Post date:** [January 12, 2026, 1:47pm UTC](https://gramps.discourse.group/t/how-do-you-do-further-customization-of-the-user-interface/9026/6 "2026-01-12T13:47:01Z")

</div>

This file is created by Gramps core when creating a new Gramps database.
