I’m keen to introduce a new default theme as part of a future v5.2.x version of TW5. I’d definitely be wanting to use an off-the-shelf framework, and tend to favour the simpler ones that focus on typography, such as Tachyons (https://tachyons.io/ <https://tachyons.io/>).
As others have suggested, I’d also be keen to package up some or all of the popular CSS frameworks such as Bootstrap and Semantic UI as optional plugins. The trouble, of course, is that each framework has different expectations of the classes that will be used to implement components. For example, Bootstrap needs the classes .btn and .btn-success to be added to a stock HTML button, while Semantic UI expects the classes .ui and .button. So, it’s not practical for the core to include classes for all the available frameworks. So, if a user were to choose to import the Semantic UI framework plugin they would be able to make their own freshly written buttons use the correct styles, but the existing buttons used by the core would stay with their default styling. There is a potential solution: the core could use tiddlers to map the names of UI components to the classes that should be assigned. For example, somewhere there might be a declaration like this that says “give components of type “button” the CSS classes ban and btn-success: button: btn btn-success Then the core would define buttons like this: <button class={{$:/config/ui/component-classes/button}}> Then, the Semantic UI plugin would change the value of $:/config/ui/component-classes/button to be “ui button”. There might be concern about performance, but transcluded attributes are pretty efficient, it’s just one extra lookup over a string value. Anyhow, it’s not something I’ve had a chance to explore yet, but I’m keen to do so for v5.2.x Best wishes Jeremy. > On 18 May 2019, at 05:42, TonyM <anthony.mus...@gmail.com> wrote: > > Josiah, > > You say without conversion to TW classes. Is this because you want to change > fundamentally the way tiddlyWiki works?. > > I use the css in these frameworks to craft content within my tiddlers > typically using html with wikitext embeded to generate lists and columns or > display a value. > > On a current project I am building html templates for the display of content > in a given tiddler. For example I have a tiddler type of Office, with a > couple of dozen fields, and I use vanilla html/css to structure the way the > tiddler content is displayed through a template. It appears such html and css > rich templates embeded with wikitext can be considered equivalent to HTML > pages, such pages can be designed with elements from any css platform with > few limits that wikitext can usually overcome. HTML Layouts can be found all > over the net that can get such a page started. > > I would like to know what you are doing that you want to convert to tw > classes? > > Regards > Tony > > On Saturday, May 18, 2019 at 3:46:45 AM UTC+10, @TiddlyTweeter wrote: > Ciao TonyM > > TonyM wrote: > My 2 cents. The addition of w3cc, bootstrap etc... is trivial, just obtain > the desired css file install and tag as a stylesheet. > > IMO its not trivial. Its not useful to install css libraries without > conversion to TW classes. And that is slog. It is serious work, I think. > > I think there is an issue about libraries. Meaning--is one or another a > better fit with TW? Better to go with one that is a good fit? > > Side thoughts > Josiah > > -- > 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 tiddlywiki+unsubscr...@googlegroups.com > <mailto:tiddlywiki+unsubscr...@googlegroups.com>. > To post to this group, send email to tiddlywiki@googlegroups.com > <mailto:tiddlywiki@googlegroups.com>. > Visit this group at https://groups.google.com/group/tiddlywiki > <https://groups.google.com/group/tiddlywiki>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/8c74e6a1-4906-471e-a19f-c497b27a4806%40googlegroups.com > > <https://groups.google.com/d/msgid/tiddlywiki/8c74e6a1-4906-471e-a19f-c497b27a4806%40googlegroups.com?utm_medium=email&utm_source=footer>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- 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 tiddlywiki+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywiki@googlegroups.com. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/3DFB506B-3BF8-40E4-ABA1-C8DF0B240D4D%40gmail.com. For more options, visit https://groups.google.com/d/optout.