<$edit-text field="color" tag="input" type="color"/> |
-<$transclude tiddler="$:/core/ui/TagTemplate"/> |
+<$macrocall $name="tag" tag=<>/> |
<$count filter="[all[current]tagging[]]"/> |
<$macrocall $name="iconEditor" title={{!!title}}/>
diff --git a/core/ui/TagTemplate.tid b/core/ui/TagTemplate.tid
index f302d8f3d..569e6ad0f 100644
--- a/core/ui/TagTemplate.tid
+++ b/core/ui/TagTemplate.tid
@@ -1,30 +1,3 @@
title: $:/core/ui/TagTemplate
-\define tag-styles()
-background-color:$(backgroundColor)$;
-fill:$(foregroundColor)$;
-color:$(foregroundColor)$;
-\end
-
-\define tag-body-inner(colour,fallbackTarget,colourA,colourB)
-<$vars foregroundColor=<> backgroundColor="""$colour$""">
-<$button popup=<> class="tc-btn-invisible tc-tag-label" style=<>>
-<$transclude tiddler={{!!icon}}/> <$view field="title" format="text" />
-$button>
-<$reveal state=<> type="popup" position="below" animate="yes" class="tc-drop-down"><$transclude tiddler="$:/core/ui/ListItemTemplate"/>
-<$list filter="[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]" variable="listItem">
-<$transclude tiddler=<>/>
-$list>
-
-<$list filter="[all[current]tagging[]]" template="$:/core/ui/ListItemTemplate"/>
-$reveal>
-$vars>
-\end
-
-\define tag-body(colour,palette)
-
-<$macrocall $name="tag-body-inner" colour="""$colour$""" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>
-
-\end
-
-<$macrocall $name="tag-body" colour={{!!color}} palette={{$:/palette}}/>
+<$macrocall $name="tag" tag=<>/>
diff --git a/core/wiki/config/Manager.multids b/core/wiki/config/Manager.multids
new file mode 100644
index 000000000..11d370750
--- /dev/null
+++ b/core/wiki/config/Manager.multids
@@ -0,0 +1,8 @@
+title: $:/config/Manager/
+
+Show: tiddlers
+Filter:
+Order: forward
+Sort: title
+System: system
+Tag:
diff --git a/core/wiki/config/ManagerItemState.multids b/core/wiki/config/ManagerItemState.multids
new file mode 100644
index 000000000..845034ff6
--- /dev/null
+++ b/core/wiki/config/ManagerItemState.multids
@@ -0,0 +1,3 @@
+title: $:/state/popup/manager/item/$:/Manager/
+
+ItemMain/RawText: hide
\ No newline at end of file
diff --git a/core/wiki/config/PageControlButtons.multids b/core/wiki/config/PageControlButtons.multids
index 7ad91db29..f880b3399 100644
--- a/core/wiki/config/PageControlButtons.multids
+++ b/core/wiki/config/PageControlButtons.multids
@@ -11,6 +11,7 @@ core/ui/Buttons/refresh: hide
core/ui/Buttons/import: hide
core/ui/Buttons/language: hide
core/ui/Buttons/tag-manager: hide
+core/ui/Buttons/manager: hide
core/ui/Buttons/more-page-actions: hide
core/ui/Buttons/new-journal: hide
core/ui/Buttons/new-image: hide
diff --git a/core/wiki/macros/image-picker.tid b/core/wiki/macros/image-picker.tid
index 68bbba34d..579f3202a 100644
--- a/core/wiki/macros/image-picker.tid
+++ b/core/wiki/macros/image-picker.tid
@@ -1,26 +1,35 @@
title: $:/core/macros/image-picker
tags: $:/tags/Macro
-\define image-picker-inner(actions)
+\define image-picker-thumbnail(actions)
<$button tag="a" tooltip="""$(imageTitle)$""">
-
$actions$
-
<$transclude tiddler=<>/>
-
$button>
\end
-\define image-picker(actions,subfilter:"")
-
-
-<$list filter="[all[shadows+tiddlers]is[image]$subfilter$!has[draft.of]] -[type[application/pdf]] +[sort[title]]" variable="imageTitle">
-
-<$macrocall $name="image-picker-inner" actions="""$actions$"""/>
-
+\define image-picker-list(filter,actions)
+<$list filter="""$filter$""" variable="imageTitle">
+<$macrocall $name="image-picker-thumbnail" actions="""$actions$"""/>
$list>
-
-
-
\end
+\define image-picker(actions,filter:"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]")
+
+<$vars state-system=<>>
+<$checkbox tiddler=<> field="text" checked="show" unchecked="hide" default="hide">
+{{$:/language/SystemTiddlers/Include/Prompt}}
+$checkbox>
+<$reveal state=<> type="match" text="hide" default="hide" tag="div">
+<$macrocall $name="image-picker-list" filter="""$filter$ +[!is[system]]""" actions="""$actions$"""/>
+$reveal>
+<$reveal state=<> type="nomatch" text="hide" default="hide" tag="div">
+<$macrocall $name="image-picker-list" filter="""$filter$""" actions="""$actions$"""/>
+$reveal>
+$vars>
+
+\end
+
+\define image-picker-include-tagged-images(actions)
+<$macrocall $name="image-picker" filter="[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]" actions="""$actions$"""/>
+\end
diff --git a/core/wiki/macros/tag-picker.tid b/core/wiki/macros/tag-picker.tid
new file mode 100644
index 000000000..aaea75632
--- /dev/null
+++ b/core/wiki/macros/tag-picker.tid
@@ -0,0 +1,41 @@
+title: $:/core/macros/tag-picker
+tags: $:/tags/Macro
+
+\define tag-button()
+<$button class="tc-btn-invisible" tag="a">
+$(actions)$
+<$action-deletetiddler $tiddler="$:/temp/NewTagName"/>
+<$macrocall $name="tag-pill" tag=<>/>
+$button>
+\end
+
+\define tag-picker(actions)
+<$set name="actions" value="""$actions$""">
+
+
+<$edit-text tiddler="$:/temp/NewTagName" tag="input" default="" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<> class="tc-edit-texteditor tc-popup-handle"/>
+ <$button popup=<> class="tc-btn-invisible" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}$button>
+<$set name="tag" value={{$:/temp/NewTagName}}>
+<$button set="$:/temp/NewTagName" setTo="" class="">
+$actions$
+<$action-deletetiddler $tiddler="$:/temp/NewTagName"/>
+{{$:/language/EditTemplate/Tags/Add/Button}}
+$button>
+$set>
+
+
+
+<$reveal state=< > type="nomatch" text="" default="">
+
+<$list filter="[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]" variable="tag">
+<>
+$list>
+
+<$list filter="[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]" variable="tag">
+<>
+$list>
+
+$reveal>
+
+$set>
+\end
diff --git a/core/wiki/macros/tag.tid b/core/wiki/macros/tag.tid
index b65bfc046..dc23f3238 100644
--- a/core/wiki/macros/tag.tid
+++ b/core/wiki/macros/tag.tid
@@ -1,6 +1,44 @@
title: $:/core/macros/tag
tags: $:/tags/Macro
-\define tag(tag)
-{{$tag$||$:/core/ui/TagTemplate}}
+\define tag-pill-styles()
+background-color:$(backgroundColor)$;
+fill:$(foregroundColor)$;
+color:$(foregroundColor)$;
+\end
+
+\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)
+<$vars foregroundColor=<> backgroundColor="""$colour$""">
+<$element-tag$ $element-attributes$ class="tc-tag-label tc-btn-invisible" style=<>>
+$actions$<$transclude tiddler="""$icon$"""/> <$view tiddler="""$tag$""" field="title" format="text" />
+$element-tag$>
+$vars>
+\end
+
+\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)
+<$macrocall $name="tag-pill-inner" tag="""$tag$""" icon="""$icon$""" colour="""$colour$""" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag="""$element-tag$""" element-attributes="""$element-attributes$""" actions="""$actions$"""/>
+\end
+
+\define tag-pill(tag,element-tag:"span",element-attributes:"",actions:"")
+
+<$macrocall $name="tag-pill-body" tag="""$tag$""" icon={{$tag$!!icon}} colour={{$tag$!!color}} palette={{$:/palette}} element-tag="""$element-tag$""" element-attributes="""$element-attributes$""" actions="""$actions$"""/>
+
+\end
+
+\define tag(tag)
+
+<$set name="transclusion" value="""$tag$""">
+<$macrocall $name="tag-pill-body" tag="""$tag$""" icon={{$tag$!!icon}} colour={{$tag$!!color}} palette={{$:/palette}} element-tag="""$button""" element-attributes="""popup=<>"""/>
+<$reveal state=<> type="popup" position="below" animate="yes" class="tc-drop-down">
+<$tiddler tiddler="""$tag$""">
+<$transclude tiddler="$:/core/ui/ListItemTemplate"/>
+<$list filter="[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]" variable="listItem">
+<$transclude tiddler=<>/>
+$list>
+
+<$list filter="[all[current]tagging[]]" template="$:/core/ui/ListItemTemplate"/>
+$tiddler>
+$reveal>
+$set>
+
\end
diff --git a/core/wiki/tags/ManagerItemMain.tid b/core/wiki/tags/ManagerItemMain.tid
new file mode 100644
index 000000000..fa1af0824
--- /dev/null
+++ b/core/wiki/tags/ManagerItemMain.tid
@@ -0,0 +1,2 @@
+title: $:/tags/Manager/ItemMain
+list: $:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields
\ No newline at end of file
diff --git a/core/wiki/tags/ManagerItemSidebar.tid b/core/wiki/tags/ManagerItemSidebar.tid
new file mode 100644
index 000000000..b450ef772
--- /dev/null
+++ b/core/wiki/tags/ManagerItemSidebar.tid
@@ -0,0 +1,2 @@
+title: $:/tags/Manager/ItemSidebar
+list: $:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools
\ No newline at end of file
diff --git a/core/wiki/tags/PageControls.tid b/core/wiki/tags/PageControls.tid
index 3bef09b7d..4d5972827 100644
--- a/core/wiki/tags/PageControls.tid
+++ b/core/wiki/tags/PageControls.tid
@@ -1,2 +1,2 @@
title: $:/tags/PageControls
-list: [[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]
+list: [[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]
diff --git a/editions/test/tiddlers/tests/test-utils.js b/editions/test/tiddlers/tests/test-utils.js
index fd924e1bf..2aa3ea665 100644
--- a/editions/test/tiddlers/tests/test-utils.js
+++ b/editions/test/tiddlers/tests/test-utils.js
@@ -27,38 +27,11 @@ describe("Utility tests", function() {
it("should handle formatting a date string", function() {
var fds = $tw.utils.formatDateString,
- // nov is month: 10!
d = new Date(2014,10,9,17,41,28,542);
expect(fds(d,"DDD DD MMM YYYY")).toBe("Sunday 9 November 2014");
expect(fds(d,"ddd hh mm ssss")).toBe("Sun 17 41 2828");
expect(fds(d,"MM0DD")).toBe("1109");
expect(fds(d,"MM0\\D\\D")).toBe("110DD");
-
- // test some edge cases found at: https://en.wikipedia.org/wiki/ISO_week_date
- // 2016-11-13 is Week 45 and it's a Sunday (month nr: 10)
- d = new Date(2016,10,12,23,59,59);
- expect(fds(d,"WW")).toBe("45");
- d = new Date(2016,10,13,23,59,59,999);
- expect(fds(d,"WW")).toBe("45");
- d = new Date(2016,10,13,23,59,60); // see 60 seconds. so it's week 46
- expect(fds(d,"WW")).toBe("46");
-
- // 2006 Dez. 31 is end of week 52 (month nr: 11)
- d = new Date(2006,11,31,23,59,59);
- expect(fds(d,"WW")).toBe("52");
- d = new Date(2006,11,31,23,59,60);
- expect(fds(d,"WW")).toBe("1");
-
- // 2010 Jan 03 is in week 53 (month nr: 0)
- d = new Date(2010,0,3,23,59,59);
- expect(fds(d,"WW")).toBe("53");
- d = new Date(2010,0,3,23,59,60);
- expect(fds(d,"WW")).toBe("1");
-
- // 2014 12 29 is in week 1 of 2015 (month nr. 11)
- d = new Date(2014,11,29,23,59,59);
- expect(fds(d,"WW")).toBe("1");
- expect(fds(d,"wYYYY")).toBe("2015");
});
it("should parse text references", function() {
diff --git a/editions/tw5.com/tiddlers/filters/all.tid b/editions/tw5.com/tiddlers/filters/all.tid
index f74f7f1f1..980ebb2ea 100644
--- a/editions/tw5.com/tiddlers/filters/all.tid
+++ b/editions/tw5.com/tiddlers/filters/all.tid
@@ -1,13 +1,13 @@
+caption: all
created: 20140410103123179
-modified: 20150220160957000
+modified: 20161128185445034
+op-input: ignored, unless the parameter is empty
+op-output: the titles that belong to all the specified categories
+op-parameter: zero or more categories
+op-purpose: find all titles of a fundamental category
tags: [[Filter Operators]] [[Common Operators]] [[Selection Constructors]]
title: all Operator
type: text/vnd.tiddlywiki
-caption: all
-op-purpose: find all titles of a fundamental category
-op-input: ignored, unless the parameter is empty
-op-parameter: zero or more categories
-op-output: the titles that belong to all the specified categories
The parameter specifies zero or more fundamental categories using the following syntax:
@@ -21,6 +21,7 @@ The parameter specifies zero or more fundamental categories using the following
|^`orphans` |all tiddlers to which there are <<.em no>> hard links |^by title |
|^`shadows` |all the [[shadow tiddlers|ShadowTiddlers]] that exist, including any that have been overridden with non-shadow tiddlers |^no |
|^`tiddlers` |all the non-shadow tiddlers that exist |no |
+|^`tags` |all the tags in use on non-shadow tiddlers |no |
If the parameter specifies more than one category, they are processed from left to right. The overall output is initially empty, and each category's output is [[dominantly appended|Dominant Append]] to it in turn. Unrecognised categories contribute nothing to the output.
diff --git a/editions/tw5.com/tiddlers/filters/is.tid b/editions/tw5.com/tiddlers/filters/is.tid
index c274e3a86..113af22c8 100644
--- a/editions/tw5.com/tiddlers/filters/is.tid
+++ b/editions/tw5.com/tiddlers/filters/is.tid
@@ -1,5 +1,5 @@
created: 20140410103123179
-modified: 20150220161001000
+modified: 20161127142329969
tags: [[Filter Operators]] [[Common Operators]] [[Negatable Operators]]
title: is Operator
type: text/vnd.tiddlywiki
@@ -23,7 +23,7 @@ The parameter <<.place C>> is one of the following fundamental categories:
|^`tag` |is in use as a tag |
|^`tiddler` |exists as a non-shadow tiddler |
-If <<.place C>> is anything else, the output is an error message.
+If <<.place C>> is anything else an error message is returned. <<.from-version "5.1.14"> if <<.place C>> is blank, the output is passed through unchanged (in earlier versions an error message was returned).
`!is[tiddler]` is a synonym for `is[missing]`, and vice versa.
diff --git a/editions/tw5.com/tiddlers/filters/order_Operator.tid b/editions/tw5.com/tiddlers/filters/order_Operator.tid
new file mode 100644
index 000000000..57c240b85
--- /dev/null
+++ b/editions/tw5.com/tiddlers/filters/order_Operator.tid
@@ -0,0 +1,15 @@
+caption: order
+created: 20161128185907280
+modified: 20161128191251557
+op-input: a [[selection of titles|Title Selection]]
+op-output: the input, with the order reversed if <<.field F>> is the special value `reverse`
+op-parameter: Either the string `reverse` or another value
+op-parameter-name: F
+op-purpose: selectively reverse the input list
+tags: [[Filter Operators]] [[Common Operators]] [[Field Operators]] [[Order Operators]]
+title: order Operator
+type: text/vnd.tiddlywiki
+
+Either reverses or preserves the order of the input list according to whether the parameter is the special value `reverse`.
+
+<<.operator-examples "order">>
diff --git a/editions/tw5.com/tiddlers/filters/tag.tid b/editions/tw5.com/tiddlers/filters/tag.tid
index 995cae7b1..929464b15 100644
--- a/editions/tw5.com/tiddlers/filters/tag.tid
+++ b/editions/tw5.com/tiddlers/filters/tag.tid
@@ -1,18 +1,23 @@
+caption: tag
created: 20140410103123179
-modified: 20150203191853000
+modified: 20161126122900712
+op-input: a [[selection of titles|Title Selection]]
+op-neg-output: those input tiddlers that do <<.em not>> have tag <<.place T>>
+op-output: those input tiddlers that have tag <<.place T>>
+op-parameter: the title of a [[tag|Tagging]]
+op-parameter-name: T
+op-purpose: filter the input by tag
+op-suffix: <<.from-version "5.1.14">> optional `strict` flag
+op-suffix-name: S
tags: [[Filter Operators]] [[Common Operators]] [[Tag Operators]] [[Negatable Operators]]
title: tag Operator
type: text/vnd.tiddlywiki
-caption: tag
-op-purpose: filter the input by tag
-op-input: a [[selection of titles|Title Selection]]
-op-parameter: the title of a [[tag|Tagging]]
-op-parameter-name: T
-op-output: those input tiddlers that have tag <<.place T>>
-op-neg-output: those input tiddlers that do <<.em not>> have tag <<.place T>>
The output is [[sorted|Order of Tagged Tiddlers]] using the tag's <<.field list>> field and the tiddlers' <<.field list-before>> and <<.field list-after>> fields.
-If <<.place T>> is empty, the output of `tag` is empty, and the output of `!tag` is a copy of the input.
+The behaviour when <<.place T>> is empty depends on the settings of the <<.place S>> optional suffix:
+
+* if <<.place T>> is missing and <<.place S>> is either missing or set to "loose", then the output of `tag` is empty, and the output of `!tag` is a copy of the input.
+* <<.from-version "5.1.14">> if <<.place T>> is missing and <<.place S>> is set to "strict", then the output of both `tag` and `!tag` is a copy of the input
<<.operator-examples "tag">>
diff --git a/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid b/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid
new file mode 100644
index 000000000..b2d9cb9f0
--- /dev/null
+++ b/editions/tw5.com/tiddlers/macros/tag-picker_Macro.tid
@@ -0,0 +1,15 @@
+caption: tag-picker
+created: 20161128191316701
+modified: 20161128191435641
+tags: Macros [[Core Macros]]
+title: tag-picker Macro
+type: text/vnd.tiddlywiki
+
+The <<.def tag-picker>> [[macro|Macros]] generates a combination of a text box and a button that allows a tag to be selected and added.
+
+!! Parameters
+
+;actions
+: Action widgets to be triggered when the pill is clicked. Within the text, the variable ''tag'' contains the title of the selected tag.
+
+<<.macro-examples "tag-picker">>
diff --git a/editions/tw5.com/tiddlers/macros/tag-pill_Macro.tid b/editions/tw5.com/tiddlers/macros/tag-pill_Macro.tid
new file mode 100644
index 000000000..73ea08058
--- /dev/null
+++ b/editions/tw5.com/tiddlers/macros/tag-pill_Macro.tid
@@ -0,0 +1,21 @@
+caption: tag-pill
+created: 20161128190930538
+modified: 20161128191220364
+tags: Macros [[Core Macros]]
+title: tag-pill Macro
+type: text/vnd.tiddlywiki
+
+The <<.def tag-pill>> [[macro|Macros]] generates a static tag pill showing a specified tag, but without the dropdown action provided by the [[tag Macro]].
+
+!! Parameters
+
+;tag
+: The title of the tag
+;element-tag
+: The element name to be used for the pill (defaults to "span")
+;element-attributes
+: Additional attributes for the pill element
+;actions
+: Action widgets to be triggered when the pill is clicked. Within the text, the macro parameter ''tag'' contains the title of the selected tag.
+
+<<.macro-examples "tag-pill">>
diff --git a/themes/tiddlywiki/vanilla/base.tid b/themes/tiddlywiki/vanilla/base.tid
index 0cadceb1e..1b5f94348 100644
--- a/themes/tiddlywiki/vanilla/base.tid
+++ b/themes/tiddlywiki/vanilla/base.tid
@@ -1725,6 +1725,113 @@ html body.tc-body.tc-single-tiddler-window {
border: none;
}
+/*
+** Manager
+*/
+
+.tc-manager-wrapper {
+
+}
+
+.tc-manager-controls {
+
+}
+
+.tc-manager-control {
+ margin: 0.5em 0;
+}
+
+.tc-manager-list {
+ width: 100%;
+ border-top: 1px solid <>;
+ border-left: 1px solid <>;
+ border-right: 1px solid <>;
+}
+
+.tc-manager-list-item {
+
+}
+
+.tc-manager-list-item-heading {
+ display: block;
+ width: 100%;
+ text-align: left;
+ border-bottom: 1px solid <>;
+ padding: 3px;
+}
+
+.tc-manager-list-item-heading-selected {
+ font-weight: bold;
+ color: <>;
+ fill: <>;
+ background-color: <>;
+}
+
+.tc-manager-list-item-heading:hover {
+ background: <>;
+ color: <>;
+}
+
+.tc-manager-list-item-content {
+ display: flex;
+}
+
+.tc-manager-list-item-content-sidebar {
+ flex: 1 0;
+ background: <>;
+ border-right: 0.5em solid <>;
+ border-bottom: 0.5em solid <>;
+ white-space: nowrap;
+}
+
+.tc-manager-list-item-content-item-heading {
+ display: block;
+ width: 100%;
+ text-align: left;
+ background: <>;
+ text-transform: uppercase;
+ font-size: 0.6em;
+ font-weight: bold;
+ padding: 0.5em 0 0.5em 0;
+}
+
+.tc-manager-list-item-content-item-body {
+ padding: 0 0.5em 0 0.5em;
+}
+
+.tc-manager-list-item-content-item-body > pre {
+ margin: 0.5em 0 0.5em 0;
+ border: none;
+ background: inherit;
+}
+
+.tc-manager-list-item-content-tiddler {
+ flex: 3 1;
+ border-left: 0.5em solid <>;
+ border-right: 0.5em solid <>;
+ border-bottom: 0.5em solid <>;
+}
+
+.tc-manager-list-item-content-item-body > table {
+ border: none;
+ padding: 0;
+ margin: 0;
+}
+
+.tc-manager-list-item-content-item-body > table td {
+ border: none;
+}
+
+.tc-manager-icon-editor > button {
+ width: 100%;
+}
+
+.tc-manager-icon-editor > button > svg,
+.tc-manager-icon-editor > button > button {
+ width: 100%;
+ height: auto;
+}
+
/*
** Alerts
*/
|