Started working on it, and already another question! It seems that I can't 
include a palette inside the theme, but instead may have to do it 
differently ???

My palette file looks like this:

description: Sleek dark skin for tw5, based on primer.css!
name: tw5-primer
title: $:/palettes/tw5-primer
tags: $:/tags/Palette
type: application/x-tiddler-dictionary

And palette code here...

Any ideas for what's going on? I'm thinking maybe the palette may have to 
be defined inside the css file??

Thanks for your (continued) help!
On Thursday, August 26, 2021 at 7:45:47 PM UTC-4 Finn Lancaster wrote:

> Thanks, I'll look at doing this, and hopefully not run into any more 
> issues so that I don't have to bother you anymore :)
>
> On Thursday, August 26, 2021 at 7:36:55 PM UTC-4 Álvaro wrote:
>
>> A palette is basically a data tiddler, a dictionary that stores N 
>> key:value, with type application/x-tiddler-dictionary. Then you can use it 
>> with <<colour keyName>> where keyName can be page-background or others. 
>>
>> You don´t need change the type, that is the default type (I think). If 
>> your file has the correct tag ( $:/tags/Stylesheet ) then it works like 
>> stylesheet file.
>>
>> you can see more of what was discussed here 
>> <https://tiddlywiki.com/#colour%20Macro:%5B%5Bcolour%20Macro%5D%5D%20%5B%5Bcolour%20Macro%20(Examples)%5D%5D%20%24%3A%2Fcore%2Fmacros%2FCSS%20ContentType%20%24%3A%2Fpalettes%2FVanilla>
>>
>> Do not be scared of the number of entries in the vanilla palette, many 
>> keys reuse values, there are palettes with fewer entries. It is also 
>> something that has already been discussed about how to reduce the palettes, 
>> but it would be part of the hard rework in the styles of TiddlyWiki. 
>> El viernes, 27 de agosto de 2021 a las 0:36:14 UTC+2, 
>> [email protected] escribió:
>>
>>> <<code-border>> gives you the color number from the palette - that will 
>>> be the colour the user of your theme has chosen as the active palette for 
>>> their use of Tiddlywiki. 
>>> Sorry but I do not know much more about the subject.
>>>
>>> On Thursday, August 26, 2021 at 11:54:48 PM UTC+2 [email protected] 
>>> wrote:
>>>
>>>> that seems to have worked, @strikke..., I'm guessing I have to include 
>>>> it in my theme files now, and that I can change my css to a 
>>>> text/vnd.tiddlywiki file, so that I can call colors such as 
>>>> <<code-border>> 
>>>> ? Is this correct to assume?
>>>>
>>>> On Thursday, August 26, 2021 at 5:48:02 PM UTC-4 [email protected] 
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> Sorry if I am being stupid, but could it not be done going to 
>>>>> $:/ControlPanel  
>>>>> select tab Appearance and then Palette. Go to the bottom of that and 
>>>>> click 
>>>>> the Show editor button. That will show the selected palette. Select clone 
>>>>> palette. Then you can edit that. You will see how it is done and can 
>>>>> choose 
>>>>> the colours you prefer. That is at least a start. 
>>>>> On Thursday, August 26, 2021 at 10:27:17 PM UTC+2 [email protected] 
>>>>> wrote:
>>>>>
>>>>>> Thanks @Alvaro,
>>>>>>
>>>>>> Would you mind explaining how to make a palette? This is my first 
>>>>>> theme, but I do have some experience creating plugins, so I just need to 
>>>>>> be 
>>>>>> pointed in the right direction :)
>>>>>>
>>>>>> Thanks again!
>>>>>>
>>>>>> On Thursday, August 26, 2021 at 2:59:39 PM UTC-4 Álvaro wrote:
>>>>>>
>>>>>>> The color values from palettes are used via colour(/color) macro.
>>>>>>>
>>>>>>> How you can see in $:/themes/tiddlywiki/vanilla/base  many values 
>>>>>>> of some properties are direcly transclude or with macro.
>>>>>>> For example, the selector mentioned by you:
>>>>>>>
>>>>>>> body.tc-body {
>>>>>>>     font-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};
>>>>>>>     line-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};
>>>>>>>     word-wrap: break-word;
>>>>>>>     <<custom-background-datauri>>
>>>>>>>     color: <<colour foreground>>;
>>>>>>>     *background-color: <<colour page-background>>;*
>>>>>>>     fill: <<colour foreground>>;
>>>>>>> }
>>>>>>>
>>>>>>> You will need create a palette for your theme
>>>>>>> El jueves, 26 de agosto de 2021 a las 16:18:46 UTC+2, 
>>>>>>> [email protected] escribió:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Recently I have been working on my tw5-primer theme, and some 
>>>>>>>> feedback I have gotten suggests that the theme doesn't allow palette 
>>>>>>>> tweaking. Testing on my own, I was able to verify it, indeed, doesn't 
>>>>>>>> allow 
>>>>>>>> this behaviour, and I have begun to fix it.
>>>>>>>>
>>>>>>>> Here is the issue: even simplifying the CSS, the theme still 
>>>>>>>> overrides the palette changes. For example, if I am working on 
>>>>>>>> .tc-body, I 
>>>>>>>> add the following CSS to my theme
>>>>>>>>
>>>>>>>> body.tc-body {
>>>>>>>>      background-color: #000;
>>>>>>>> }
>>>>>>>>
>>>>>>>> , which changes the background to black. However, if a user goes to 
>>>>>>>> change the palette, which, say, changes the background to white, it 
>>>>>>>> doesn't 
>>>>>>>> work, because the palette call of
>>>>>>>>
>>>>>>>> body.tc-body {
>>>>>>>>      background-color: #fff;
>>>>>>>> }
>>>>>>>>
>>>>>>>> is still overridden. As far as I can tell, my theme CSS cannot be 
>>>>>>>> simplified further to where it is not override ALL the timer.
>>>>>>>>
>>>>>>>> Is any tw dev/experienced theme-maker able to help?
>>>>>>>>
>>>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/f43a91bd-fbdb-4417-972f-b8f00bb3bfd2n%40googlegroups.com.

Reply via email to