diff --git a/core/ui/PageMacros.tid b/core/ui/PageMacros.tid index eda188650..a146139d9 100644 --- a/core/ui/PageMacros.tid +++ b/core/ui/PageMacros.tid @@ -1,5 +1,8 @@ title: $:/core/ui/PageMacros +\define colour(name) +<$transclude tiddler={{$:/palette}} index="$name$"/> +\end \define tabs(tabsList,default,state:"$:/state/tab")
<$list filter="$tabsList$" variable="currentTab"><$button set=<> setTo=<> default="$default$" selectedClass="tw-tab-selected"><$transclude tiddler=<> field="caption"><$macrocall $name="currentTab" $type="text/plain" $output="text/plain"/> diff --git a/core/wiki/palettepreview.tid b/core/wiki/palettepreview.tid new file mode 100644 index 000000000..02c1507d3 --- /dev/null +++ b/core/wiki/palettepreview.tid @@ -0,0 +1,20 @@ +title: $:/snippets/palettepreview + +\define swatchStyle() +background-color: $(swatchColour)$; +\end +\define swatch(colour) +<$set name="currentTiddler" value={{$:/palette}}> +<$set name="swatchColour" value={{##$colour$}}> +
>/> + + +\end + +
+<> +<> +<> +<> +<> +
diff --git a/core/wiki/paletteswitcher.tid b/core/wiki/paletteswitcher.tid index eff9cb9d6..4bc93b5cf 100644 --- a/core/wiki/paletteswitcher.tid +++ b/core/wiki/paletteswitcher.tid @@ -3,6 +3,8 @@ title: $:/snippets/paletteswitcher \define lingo-base() $:/language/ControlPanel/Appearance/Palette/ <> <$view tiddler={{$:/palette}} field="name"/> +{{$:/snippets/palettepreview}} + <$linkcatcher to="$:/palette"> <$list filter="[is[shadow]tag[$:/tags/Palette]] [!is[shadow]tag[$:/tags/Palette]] +[sort[description]]">
<$reveal state="$:/palette" type="match" text={{!!title}}>•<$reveal state="$:/palette" type="nomatch" text={{!!title}}>  <$link to={{!!title}}>''<$view field="name" format="text"/>'' - <$view field="description" format="text"/>
diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid index 07bad5b5a..8dff74460 100644 --- a/themes/tiddlywiki/vanilla/base.tid +++ b/themes/tiddlywiki/vanilla/base.tid @@ -993,3 +993,22 @@ canvas.tw-edit-bitmapeditor { width: 150px; margin: 0px 0px 12px 12px; } + +/* +** Palette swatches +*/ + +.tw-swatches-horiz { + +} + +.tw-swatches-horiz .tw-swatch { + display: inline-block; +} + +.tw-swatch { + width: 2em; + height: 2em; + margin: 4px; + border: 1px solid #000; +}