On Thursday, February 13, 2014 3:11:20 PM UTC+1, Leo Staley wrote:
>
> On Wednesday, February 12, 2014 3:50:51 AM UTC-7, PMario wrote:
>>
>> On Wednesday, February 12, 2014 2:13:17 AM UTC+1, Leo Staley wrote:
>>>
>>> ...... If you open a new tiddler, the previous one is hidden, but its 
>>> title is visible in the TiddlersBar in a greyed out color, as if they were 
>>> in tabs.
>>>
>>  

> If you open the "right sidebar: Tools:" menue and activate the "zoomin" 
> view, you basically have the single page mode. 
> Changing the "tab button" colors will be trickier. At the moment, there 
> isn't any CSS class activated, to do different styling. 
>
> So, I've been doing hours of digging, and perhaps you could help.
>
> So after installing breadcrumbs and selecting Zoomin, the goal is to get 
> breadcrumbs working so that the breadcrumb for the currently open tiddler 
> has a different color than the other breadcrumbs. 
>

As I wrote. Any mechanism, that does the selecting of visible tiddlers, 
would be needed to add a class eg: tw-xxx-selected to the button of the 
active tiddler. This class is needed to create propper CSS rules. 

Ton's _breadcrumbs tiddler is created with a list of buttons. ... If you 
have a look at the "ButtonWidget" description, you'll see that there is a 
"selectedClass" parameter. But for me it seems it is intended for a 
different usecase. .... but anyway ... experimenting needs to start there, 
if you want to find out.

Or you'll need a completely different approach.

Since you want to style the active tiddlerXXXButton differently, you'll 
need to have a look, which existing TW5 mechanism is similar, to what you 
want. .... As you wrote, it's the "right sidebar tab" handling. ... So the 
starting point is: $:/core/ui/SideBarLists ... it uses the "<<tab>>" macro. 
... So I think, it could be used to create something that could be very, 
similar to the "TiddlerTabsMacro" ... but you'd need to create everything 
on your own, since Ton's approach is different. 

So it would be needed, to dynamically create the tabs for the <<tab>> macro 
or create a new "breadcrumbs" widget / macro ... , that uses the $:/HistoryList 
tiddler 


The tiddler's which should help us seem to be $:/core/ui/SideBar/Open, 
> $:/HistoryList, and $:/StoryList. I can't understand any of the stuff 
> beyond seeing that those would be where to start. 
>

For me the StoryList is not the right info, to be used for a functionality 
named " breadcrumbs". I'd use the $:/HistoryList to populate the 
breadcrumbs.  

So it should be possible to write something like this: 

<$list filter="[list[$:/HistoryList]limit[10]]">...</$list>

 ... which basically means to create a new feature request at github, to 
allow the list filter to understand the HistoryList content. ... I'd need 
to have a look at the source, if it does already. 

I know, this are no solutions, because atm for me some low level theme 
functions are more important. 

At the moment, I'm removing probably "redundant" CSS rules from the 
"vanilla" theme. I think the rules used there are way to specific, which 
makes modding harder than it should be. Also switching / copying from one 
theme to an other may destroy the layout. (As you saw already)

eg: If you open the $:/core/ui/SideBarLists tiddler in the "story river" 
and select the "Open:" or "More: Tags" tabs. Also open them in the right 
sidebar. You see, the results are different. .. Which for me points out, 
that there is a consistency problem. 
 
But to prove my ideas, I need to have something that looks exactly like the 
existing vanilla theme, and is easier to modify. I also want to have a 
responsive % based CSS layout for my desktop. So I can do a browser zoom to 
modify the text size without changing the proportions of the overall theme. 
A second theme needs to be optimized for mobile devices and an other one 
for presentations. All of them need to be perfectly "switch-able"

In TWc I'm using my own percentage based themes. _All_ of them are 
compatible enough to switch between them without breaking the 
functionality. But those themes are kind of "old school" with super 
complicated StyleSheets. So using "new school" html5 and TW5 stuff will 
need some more work, if it should be easy to use too :)

have fun!
-mario

-- 
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to