You are awesome Charlie! Thanks! Checking if I understand how this works: basically, it just splits [the list | the field value] by each letter and replaces it with the "code" from my classes, right? So if there are 15 possible color-classes, I would just add as many of the "+[search-replace:i[r],[red]]" pieces as needed, such as +[search-replace:i[p],[ppl]]?
The thisStyle line is just the CSS for the dot shape etc, correct? (you almost EXACTLY guessed my formatting for the class - or maybe you inspected :) ) And all together, it just recreates the span details i'm using now, on the fly, right? Why the between the span tags though? And could the split be larger? Say 2 or 3 characters? (then I can use pk/pnk for pink instead of n because p is already taken by purple...) On Tue, Nov 30, 2021 at 12:21 PM Charlie Veniot <[email protected]> wrote: > If you had as standard the use of a "colorway" field in your tiddlers, > then the macro doesn't need any parameter. > > Maybe something like this? > > \define beDotted2( ) > > <$list filter="[{!!colorway}split[]] +[search-replace:i[y],[yellow]] > +[search-replace:i[r],[red]]"> > <$vars thisStyle={{{ [[min-height:25px;width:25px;background-color:]] > [<currentTiddler>] [[;border-radius:50%;display:inlin-block;border:3px > solid black;]] +[join[]] }}}> > <span style={{{ [<thisStyle>] }}}> </span> > </$vars> > </$list> > > \end > > > <<beDotted2>> > > > On Tuesday, November 30, 2021 at 3:11:04 PM UTC-4 [email protected] > wrote: > >> If I'm understanding you right, I think currentTiddler is the right >> thing. As an example: >> >> {{!!colorway}} >> >> ! The Title of the Thing and the Stuff >> >> >> where colorway is the field with the long PITA spans. >> >> Using your macro, it would just be >> >> <<beDotted "YYYYRRR">> >>> >> ! The Title of the Thing and the Stuff >> >> >> and I could get rid of the colorway field altogether >> >> or maybe do something like this? >> >> <<beDotted {{!!colors}}>> >> >> On Tue, Nov 30, 2021 at 11:50 AM Charlie Veniot <[email protected]> >> wrote: >> >>> Okay. Just need to know what the meaty part should be. (i.e., what >>> should be where the "<<currentTiddler>>" is?) >>> >>> \define beDotted( likeThis ) >>> <$list filter="[[$likeThis$]split[]]"> >>> <<currentTiddler>> >>> </$list> >>> \end >>> >>> <<beDotted "YYYYRRR">> >>> >>> On Tuesday, November 30, 2021 at 2:42:30 PM UTC-4 Charlie Veniot wrote: >>> >>>> For sure a macro could do that. Give me a few minutes. >>>> >>>> On Tuesday, November 30, 2021 at 2:33:00 PM UTC-4 [email protected] >>>> wrote: >>>> >>>>> Oh, sorry - I forgot some details: >>>>> >>>>> I just want to be able to ID colors as a visual example easily - they >>>>> don't have to be dots. >>>>> If I had my druthers, I'd love to have some sort of macro where I pass >>>>> in something like "YYYYYRWG" and get the above or similar. Could a macro >>>>> do >>>>> that? >>>>> >>>>> On Tuesday, November 30, 2021 at 11:29:48 AM UTC-7 [email protected] >>>>> wrote: >>>>> >>>>>> I created some classes to created colored dots, so that I can list >>>>>> specific colors for a project. I call them colorways. An example : >>>>>> >>>>>> [image: Annotation 2021-11-30 112413.png] >>>>>> >>>>>> The issue is that coding them is a pita. For example, the code for >>>>>> the above is: >>>>>> >>>>>> <span class= "cwd ylw"></span><span class= "cwd ylw"></span><span >>>>>> class= "cwd ylw"></span><span class= "cwd ylw"></span><span class= "cwd >>>>>> ylw"></span><span class= "cwd red"></span><span class= "cwd >>>>>> wht"></span><span class= "cwd grn"></span> >>>>>> >>>>>> where >>>>>> >>>>>> - cwd is a class that creates colorway dots >>>>>> - ylw (and red, wht, grn) is a class that makes the dot yellow >>>>>> >>>>>> Can anyone think of an easier way to do this? >>>>>> >>>>>> >>>>>> -- >>> 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/e21ed25e-345b-4715-bde5-42bb72a21dc1n%40googlegroups.com >>> <https://groups.google.com/d/msgid/tiddlywiki/e21ed25e-345b-4715-bde5-42bb72a21dc1n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > 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/b9887a12-fa72-412f-abac-eb0bde6f6f3dn%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywiki/b9887a12-fa72-412f-abac-eb0bde6f6f3dn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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/CAJu7H0a6B7Ot42ACj38%3DCnyCQFpeG_6U%2BCGnRThtwo968RA3%3Dw%40mail.gmail.com.

