# Transferring Styles between (identical) Themes

**URL:** <https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738>\
**Category:** RapidWeaver Classic\
**Created:** [June 9, 2016, 7:07pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738 "2016-06-09T19:07:26Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [June 9, 2016, 7:07pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/1 "2016-06-09T19:07:26Z")

</div>

In the ‘old days’ (I’ve been a _RW_ user since version 3) it was good practice to work on a copy of a Theme.

So I used to **Duplicate** a Theme in _RW_ (not the Finder) before starting to make changes to its settings/values… I would typically prepend a space and indicate the Theme’s name with a meaningful prefix.

So, for instance, I’d make a duplicate of ‘Expose’ as ‘ BrightonCoffee\_Expose’.

It all works/worked well.

The disadvantage, of course, is that I have two versions of the same Theme, and only the original gets updated when a new version is released… ‘Expose’ but not ‘ BrightonCoffee\_Expose’.

So I’ve decided to stop working on duplicates and just use (_RW_) Styles to customize Themes instead.

**How do I transfer the Styles in the Duplicate(s) which I made (back) into the original Themes?**

I can easily save the (Duplicate Theme’s) Master Style using the cog…

But when I try get it back into the non-Duplicate Theme (so that it can be updated) using the dropdown in Settings \> Master Style to find my Style file, it’s not there.

Changing what I take to be the Theme Name line in the XML in _BBEdit_ to try and force the Style values to apply to the non-duplicate version of the Theme hasn’t so far worked, either.

Can it be done, please?

TIA!

---

<div class="post-metadata">

**Author:** ![thang](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/thang/32/303_2.png) [@thang](https://forums.realmacsoftware.com/u/thang)\
**Post date:** [June 9, 2016, 7:46pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/2 "2016-06-09T19:46:28Z")

</div>

Hi Mark,

I’ve noticed with Themeflood themes i had to change the Style name, Theme Name and then also under Root \> Colours \> ‘yourthemename’ and then the styles would work successfully. Not sure if that is the case for other developer’s themes though. HTH.

---

<div class="post-metadata">

**Author:** ![Macmenno](https://avatars.discourse-cdn.com/v4/letter/m/74df32/32.png) [@Macmenno](https://forums.realmacsoftware.com/u/Macmenno)\
**Post date:** [June 9, 2016, 7:49pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/3 "2016-06-09T19:49:40Z")

</div>

I recently did the opposite and created a copy to experiment with CSS. I wanted to use a custom style I created once and searched the web for a how-to to get it recognised by the copy.  
Found this:  
[http://docs.nimblehost.com/rwthemefaq#theme-backup-guide-652](http://docs.nimblehost.com/rwthemefaq#theme-backup-guide-652)

The chapter **Updating Saved Style Files** gave me the information I was looking for.  
Worked perfect.  
It looks to me you’re close to a solution. Don’t forget to restart RW.

Hope this helps,

Menno.

---

<div class="post-metadata">

**Author:** ![netrene](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/netrene/32/3371_2.png) [@netrene](https://forums.realmacsoftware.com/u/netrene)\
**Post date:** [June 9, 2016, 8:02pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/4 "2016-06-09T20:02:45Z")

</div>

We had this topic recently and I described how it works. You were also in that thread.

> [@Dupicate Themes should duplicate custom styles as well](http://forums.realmacsoftware.com/t/dupicate-themes-should-duplicate-custom-styles-as-well/6213):
>
> Hi, lets start again as the nice feature requests from the old forum are lost. I often Duplicate themes to modify them for my needs and I find it annoying that custom styles are lost if I do so. I have to manually hack the custom styles to work with the duplicated themes and I think this job should be done by RW for me. It´s not rocket science and would save a lot of time. Regards René

---

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [June 9, 2016, 8:18pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/5 "2016-06-09T20:18:23Z")

</div>

Rene,

Thanks for reminding me of that thread, to which I contributed. You are right then (and I was wrong, sorry!)

Do you think it really is only a question of changing the single line as indicated in Oscar’s (how is he, does anyone know?) post [here](http://forums.realmacsoftware.com/t/dupicate-themes-should-duplicate-custom-styles-as-well/6213/23?u=marksealey)?

I did try that, but the icon for the Style was that of _BBEdit_, and it didn’t work…

Thanks for your suggestions!

---

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [June 9, 2016, 8:19pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/6 "2016-06-09T20:19:15Z")

</div>

David,

Thanks for that: I’ll try in those two places. It does happen to be a Theme Flood theme 🙂

---

<div class="post-metadata">

**Author:** ![thang](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/thang/32/303_2.png) [@thang](https://forums.realmacsoftware.com/u/thang)\
**Post date:** [June 9, 2016, 8:21pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/7 "2016-06-09T20:21:24Z")

</div>

Yeah i noticed that changing the ‘Colors’ tag is not in Will’s guide or at least it wasn’t there when i last looked. Until i found that i couldn’t get them to work properly. Hope it works for you. Mine looks like this:

![](https://europe1.discourse-cdn.com/flex005/uploads/realmacsoftware1/original/2X/5/56178599dcb87734d48b474fc18524e817330aca.jpg)

---

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [June 9, 2016, 8:23pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/8 "2016-06-09T20:23:18Z")

</div>

Thanks, Menno!

Particularly steps 10 and 11.

I think I shall try again 🙂

---

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [June 9, 2016, 8:28pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/9 "2016-06-09T20:28:14Z")

</div>

David - may I ask, which XML parser was this, please?

---

<div class="post-metadata">

**Author:** ![thang](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/thang/32/303_2.png) [@thang](https://forums.realmacsoftware.com/u/thang)\
**Post date:** [June 9, 2016, 9:04pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/10 "2016-06-09T21:04:19Z")

</div>

It’s PlistEdit Pro - great for this task.

---

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [June 9, 2016, 9:11pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/11 "2016-06-09T21:11:07Z")

</div>

Thanks. Yes. Will _BBEdit_ (which I already have) not do it (properly)? A little expensive for a one-off…

---

<div class="post-metadata">

**Author:** ![kryten](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/kryten/32/5313_2.png) [@kryten](https://forums.realmacsoftware.com/u/kryten)\
**Post date:** [June 9, 2016, 9:11pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/12 "2016-06-09T21:11:55Z")

</div>

PlistEdit Pro is the holy grail of plist editors. Just wonderful… they used to have a version where you could use it indefinitely without a license if you were prepared to wait 5 seconds or so for an annoying timer to expire first.

Latest version is a lot more strict though and forces you to buy in order to save changes. Well worth the money if plists are your thing.

---

<div class="post-metadata">

**Author:** ![Macmenno](https://avatars.discourse-cdn.com/v4/letter/m/74df32/32.png) [@Macmenno](https://forums.realmacsoftware.com/u/Macmenno)\
**Post date:** [June 9, 2016, 9:25pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/13 "2016-06-09T21:25:56Z")

</div>

I used Textwrangler to modify the file. It’s the free verstond of BBEdit I believe, so you have the right tool already. Of course Plist Edit Pro is superior, but not necessary for this task.

---

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [June 10, 2016, 12:41am UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/14 "2016-06-10T00:41:48Z")

</div>

Thanks, Stuart and Menno. If _BBEdit_ will do the job, I may stick to that - provided it will preserver everything else that’s integral to the XML. It would be good to have _Plist Edit Pro_, though 🙂

---

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [June 11, 2016, 11:13pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/15 "2016-06-11T23:13:15Z")

</div>

Using [this page](http://docs.nimblehost.com/rwthemefaq#theme-backup-guide-652) as a guide, I’ve made progress.

But the process still isn’t really working.

Should I be Saving from and reloading into:

- the Styles in each page’s Style tab (Page Inspector), as that page of Jonathan’s directs, **or**
- into the Master Style in Settings (_RW 7.0.2_)

What role does ‘Theme Default’ play? In [Flexture](http://www.nimblehost.org/store/flexture/), for instance, clicking on ‘Theme Default’ in Settings \> Master Style reverts all the Theme’s display parameters to those that ship with Flexture losing all my settings!

And, finally, what about ‘Use Master Style’?

I have successfully edited a Theme Style using _BBEdit_, although it loses the correct icon; and although the Style’s name seems to need changing in more than that one place in the file’s last six lines.

I can certainly see what’s meant to happen:

- save all the theme’s parameters from one Project (or is it from one Theme?)
- edit them only inasmuch as you make the Style available to another Theme by changing the appropriate string for that in the XML
- load the parameters back into the other Theme/Project

But Where: each Page or the Master Style?

And what of the effect that Master Style has?

TIA to anyone who’s really made this work for any guidance you can offer!

---

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [June 13, 2016, 9:12pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/16 "2016-06-13T21:12:50Z")

</div>

I’ve come across a further bug in this customizing of themes issue.

I can no longer change the theme styles for ThemeFlood’s [Black](http://www.robertalannes.com/index.html%3E) Theme. The changes - e.g. to Background don’t stick.

The every helpful Will can’t reproduce it and tentatively attributes it to a (known?) preview bug in _RW 7_ (I have 7.0.2). And that different Themes may handle the creation and management of (custom) styles differently.

RM tech support - also doing a sterling job at what must be an unimaginably busy time for them - suggest that Themes can’t have their styles changed at all, and that it’s necessary to recreate them in circumstances such as the ones I’m hoping for some help with in this thread.

Does anyone else agree that, if we’re to work elegantly with Themes’ Styles, this really does need to be cleared up once and for all.

---

<div class="post-metadata">

**Author:** ![Aaron](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/aaron/32/12210_2.png) [@Aaron](https://forums.realmacsoftware.com/u/Aaron)\
**Post date:** [June 13, 2016, 10:07pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/17 "2016-06-13T22:07:42Z")

</div>

RapidWeaver 7 introduced some complexities to this task, but we hope to make this much easier to perform in the next versions of RW7. Stay tuned!

---

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [June 13, 2016, 10:24pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/18 "2016-06-13T22:24:09Z")

</div>

Aaron - that’s really helpful. Thanks.

**Is that going to be 7.0.3**?

If so, I’ll hold off transferring Styles back to my original versions ([see my first post here](http://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738?u=marksealey), please).

Or - is there anything I **can** do now?

[As you saw](http://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/15), it seems impossible to change some Themes’ Styles at all.

Your help much appreciated!

---

<div class="post-metadata">

**Author:** ![MarkSealey](https://dub1.discourse-cdn.com/flex005/user_avatar/forums.realmacsoftware.com/marksealey/32/22895_2.png) [@MarkSealey](https://forums.realmacsoftware.com/u/MarkSealey)\
**Post date:** [July 20, 2016, 11:43pm UTC](https://forums.realmacsoftware.com/t/transferring-styles-between-identical-themes/7738/19 "2016-07-20T23:43:02Z")

</div>

In the end, I decided on the ‘analogue’ (!) solution - and it worked perfectly, though may be more time consuming.

Instead of risking editing Themes’ and their Styles’ parameters in the file(s), I simply took a series of screen grabs of the settings from the source Theme and eyedropped the colours, reproduced exactly all other settings in the Target Theme.
