# Duplicating Foundation or Horizon

**URL:** https://meta.discourse.org/t/duplicating-foundation-or-horizon/384809
**Category:** Support
**Created:** [October 6, 2025, 4:17pm UTC](https://meta.discourse.org/t/duplicating-foundation-or-horizon/384809 "2025-10-06T16:17:22Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [October 6, 2025, 4:17pm UTC](https://meta.discourse.org/t/duplicating-foundation-or-horizon/384809/1 "2025-10-06T16:17:22Z")

</div>

So I got [distracted](https://meta.discourse.org/t/tl-parameter-behaving-oddly/384806) a bit, hitting a bug while searching for a solution, but in the end I didn’t find a solution either.

Sometimes, when debugging odd behaviour, I create a copy of the theme (either “create new” and have an empty default theme, or “from a git repository” and adding the link to the repo, or “export” and then download it and choose “from your device” and re-upload), make it user selectable, select it myself, and start removing theme components to single out the one that is misbehaving. By creating a copy of the theme I can do this on a production site without disrupting life for other users.

So today I wanted to find out why something was acting up, and I went to Admin - Appearance - Themes, and wanted to have another instance of “Foundation” for my debugging exercise.

Either that’s not possible, or I don’t understand how to do it.

- create new gives me an empty one
- since Foundation and Horizon are in core, there is no repository link
- there are no ‘Export’ buttons for these guys

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [October 6, 2025, 4:21pm UTC](https://meta.discourse.org/t/duplicating-foundation-or-horizon/384809/2 "2025-10-06T16:21:13Z")

</div>

Isn’t foundation the same as a new, empty theme?

I don’t see anything here apart from the description and the screenshots:

> **[discourse/themes/foundation at main · discourse/discourse](https://github.com/discourse/discourse/tree/main/themes/foundation)**
>
> main/themes/foundation

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [October 6, 2025, 4:22pm UTC](https://meta.discourse.org/t/duplicating-foundation-or-horizon/384809/3 "2025-10-06T16:22:47Z")

</div>

You are correct, as always. Still, same issue for Horizon.

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [October 6, 2025, 4:25pm UTC](https://meta.discourse.org/t/duplicating-foundation-or-horizon/384809/4 "2025-10-06T16:25:25Z")

</div>

I think you can use the files in [discourse/themes/horizon at main · discourse/discourse · GitHub](https://github.com/discourse/discourse/tree/main/themes/horizon) to create a copy of horizon

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [October 6, 2025, 4:26pm UTC](https://meta.discourse.org/t/duplicating-foundation-or-horizon/384809/5 "2025-10-06T16:26:37Z")

</div>

I guess there are some disadvantages to having a large monorepo…

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [November 5, 2025, 4:27pm UTC](https://meta.discourse.org/t/duplicating-foundation-or-horizon/384809/6 "2025-11-05T16:27:15Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
