summaryrefslogtreecommitdiff
path: root/lib/tpl/dokuwiki/css/pagetools.less
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tpl/dokuwiki/css/pagetools.less')
-rw-r--r--lib/tpl/dokuwiki/css/pagetools.less424
1 files changed, 424 insertions, 0 deletions
diff --git a/lib/tpl/dokuwiki/css/pagetools.less b/lib/tpl/dokuwiki/css/pagetools.less
new file mode 100644
index 000000000..850e75d7a
--- /dev/null
+++ b/lib/tpl/dokuwiki/css/pagetools.less
@@ -0,0 +1,424 @@
+/**
+ * This file provides the styles for the page tools
+ * (fly out navigation beside the page to edit, etc).
+ *
+ * @author Anika Henke <anika@selfthinker.org>
+ * @author Andreas Gohr <andi@splitbrain.org>
+ */
+
+#dokuwiki__site > .site {
+ /* give space to the right so the tools won't disappear on smaller screens */
+ /* it's 40px because the 30px wide icons will have 5px more spacing to the left and right */
+ padding-right: 40px;
+ /* give the same space to the left to balance it out */
+ padding-left: 40px;
+}
+.dokuwiki div.page {
+ height: 190px;
+ min-height: 190px; /* 30 (= height of icons) x 6 (= maximum number of possible tools) + 2x5 */
+ height: auto;
+}
+#dokuwiki__usertools {
+ /* move the tools just outside of the site */
+ right: 40px;
+}
+[dir=rtl] #dokuwiki__usertools {
+ right: auto;
+ left: 40px;
+}
+
+
+#dokuwiki__pagetools {
+ position: absolute;
+ right: -40px;
+ /* on same vertical level as first headline, because .page has 2em padding */
+ top: 2em;
+ width: 40px;
+}
+[dir=rtl] #dokuwiki__pagetools {
+ right: auto;
+ left: -40px;
+}
+
+#dokuwiki__pagetools div.tools {
+ position: fixed;
+ width: 40px;
+}
+
+#dokuwiki__pagetools ul {
+ position: absolute;
+ right: 0;
+ text-align: right;
+ margin: 0;
+ padding: 0;
+ /* add transparent border to prevent jumping when proper border is added on hover */
+ border: 1px solid transparent;
+ z-index: 10;
+}
+[dir=rtl] #dokuwiki__pagetools ul {
+ right: auto;
+ left: 0;
+ text-align: left;
+}
+
+#dokuwiki__pagetools ul li {
+ padding: 0;
+ margin: 0;
+ list-style: none;
+ font-size: 0.875em;
+}
+
+#dokuwiki__pagetools ul li a {
+ display: block;
+ min-height: 20px; /* 30 - 2x5 */
+ line-height: 20px;
+ padding: 0;
+ background-position: right 0;
+ background-repeat: no-repeat;
+ /* add transparent border to prevent jumping when proper border is added on focus */
+ border: 1px solid transparent;
+ white-space: nowrap;
+ width: 30px;
+ height: 30px;
+ overflow: hidden;
+ margin-left: auto; /* align right if the ul is larger because one item is focused */
+}
+
+#dokuwiki__pagetools ul li a:before {
+ content: url(images/pagetools-sprite.png?v=2);
+ display: inline-block;
+ font-size: 0;
+ line-height: 0;
+}
+
+[dir=rtl] #dokuwiki__pagetools ul li a {
+ background-position: left 0;
+ margin-right: auto;
+ margin-left: 0;
+}
+
+/* show all tools on hover and individual tools on focus */
+#dokuwiki__pagetools:hover ul,
+#dokuwiki__pagetools ul li a:focus,
+#dokuwiki__pagetools ul li a:active {
+ background-color: @ini_background;
+ border-color: @ini_border;
+ border-radius: 2px;
+ box-shadow: 2px 2px 2px @ini_text_alt;
+}
+
+#dokuwiki__pagetools:hover ul li a,
+#dokuwiki__pagetools ul li a:focus,
+#dokuwiki__pagetools ul li a:active {
+ width: auto;
+ height: auto;
+ overflow: visible;
+ padding: 5px 40px 5px 5px;
+ background-image: url(images/pagetools-sprite.png);
+}
+
+#dokuwiki__pagetools:hover ul li a:before,
+#dokuwiki__pagetools ul li a:focus:before {
+ content: none;
+}
+
+[dir=rtl] #dokuwiki__pagetools:hover ul,
+[dir=rtl] #dokuwiki__pagetools ul li a:focus {
+ box-shadow: -2px 2px 2px @ini_text_alt;
+}
+
+[dir=rtl] #dokuwiki__pagetools:hover li a,
+[dir=rtl] #dokuwiki__pagetools ul li a:focus,
+[dir=rtl] #dokuwiki__pagetools ul li a:active {
+ padding: 5px 5px 5px 40px;
+}
+
+/* IE7 fixes, doesn't work without images */
+
+#IE7 #dokuwiki__pagetools ul li a {
+ background-image: url(images/pagetools-sprite.png);
+}
+
+#IE7 #dokuwiki__pagetools:hover ul li a span,
+#IE7 #dokuwiki__pagetools ul li a:focus span,
+#IE7 #dokuwiki__pagetools ul li a:active span {
+ clip: auto;
+ display: inline;
+ position: static;
+}
+
+#IE7 #dokuwiki__pagetools ul li a span {
+ clip: rect(0 0 0 0);
+ position: absolute;
+}
+
+#dokuwiki__pagetools ul li a:hover,
+#dokuwiki__pagetools ul li a:active,
+#dokuwiki__pagetools ul li a:focus {
+ text-decoration: none;
+}
+#dokuwiki__pagetools ul li a:hover {
+ background-color: @ini_background_alt;
+}
+
+/*____________ all available icons in sprite ____________*/
+
+#dokuwiki__pagetools ul li a.edit:before {
+ margin-top: -90px;
+}
+#dokuwiki__pagetools ul li a.edit {
+ background-position: right -90px;
+}
+#dokuwiki__pagetools ul li a.edit:hover,
+#dokuwiki__pagetools ul li a.edit:active,
+#dokuwiki__pagetools ul li a.edit:focus {
+ background-position: right -135px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.edit {
+ background-position: left -90px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.edit:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.edit:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.edit:focus {
+ background-position: left -135px;
+}
+
+#dokuwiki__pagetools ul li a.create:before {
+ margin-top: -180px;
+}
+#dokuwiki__pagetools ul li a.create {
+ background-position: right -180px;
+}
+#dokuwiki__pagetools ul li a.create:hover,
+#dokuwiki__pagetools ul li a.create:active,
+#dokuwiki__pagetools ul li a.create:focus {
+ background-position: right -225px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.create {
+ background-position: left -180px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.create:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.create:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.create:focus {
+ background-position: left -225px;
+}
+
+#dokuwiki__pagetools ul li a.show {
+ background-position: right -360px;
+}
+#dokuwiki__pagetools ul li a.show:before {
+ margin-top: -360px;
+}
+#dokuwiki__pagetools ul li a.show:hover,
+#dokuwiki__pagetools ul li a.show:active,
+#dokuwiki__pagetools ul li a.show:focus {
+ background-position: right -405px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.show {
+ background-position: left -360px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.show:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.show:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.show:focus {
+ background-position: left -405px;
+}
+
+#dokuwiki__pagetools ul li a.source {
+ background-position: right -450px;
+}
+#dokuwiki__pagetools ul li a.source:before {
+ margin-top: -450px;
+}
+#dokuwiki__pagetools ul li a.source:hover,
+#dokuwiki__pagetools ul li a.source:active,
+#dokuwiki__pagetools ul li a.source:focus {
+ background-position: right -495px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.source {
+ background-position: left -450px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.source:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.source:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.source:focus {
+ background-position: left -495px;
+}
+
+#dokuwiki__pagetools ul li a.draft {
+ background-position: right -270px;
+}
+#dokuwiki__pagetools ul li a.draft:before {
+ margin-top: -270px;
+}
+#dokuwiki__pagetools ul li a.draft:hover,
+#dokuwiki__pagetools ul li a.draft:active,
+#dokuwiki__pagetools ul li a.draft:focus {
+ background-position: right -315px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.draft {
+ background-position: left -270px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.draft:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.draft:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.draft:focus {
+ background-position: left -315px;
+}
+
+#dokuwiki__pagetools ul li a.revs {
+ background-position: right -630px;
+}
+#dokuwiki__pagetools ul li a.revs:before {
+ margin-top: -630px;
+}
+#dokuwiki__pagetools ul li a.revs:hover,
+#dokuwiki__pagetools ul li a.revs:active,
+#dokuwiki__pagetools ul li a.revs:focus,
+.mode_revisions #dokuwiki__pagetools ul li a.revs {
+ background-position: right -675px;
+}
+.mode_revisions #dokuwiki__pagetools ul li a.revs:before {
+ margin-top: -675px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.revs {
+ background-position: left -630px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.revs:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.revs:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.revs:focus,
+[dir=rtl] .mode_revisions #dokuwiki__pagetools ul li a.revs {
+ background-position: left -675px;
+}
+
+#dokuwiki__pagetools ul li a.backlink {
+ background-position: right -720px;
+}
+#dokuwiki__pagetools ul li a.backlink:before {
+ margin-top: -720px;
+}
+#dokuwiki__pagetools ul li a.backlink:hover,
+#dokuwiki__pagetools ul li a.backlink:active,
+#dokuwiki__pagetools ul li a.backlink:focus,
+.mode_backlink #dokuwiki__pagetools ul li a.backlink {
+ background-position: right -765px;
+}
+.mode_backlink #dokuwiki__pagetools ul li a.backlink:before {
+ margin-top: -765px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.backlink {
+ background-position: left -720px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.backlink:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.backlink:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.backlink:focus,
+[dir=rtl] .mode_backlink #dokuwiki__pagetools ul li a.backlink {
+ background-position: left -765px;
+}
+
+#dokuwiki__pagetools ul li a.top {
+ background-position: right -900px;
+}
+#dokuwiki__pagetools ul li a.top:before{
+ margin-top: -900px;
+}
+#dokuwiki__pagetools ul li a.top:hover,
+#dokuwiki__pagetools ul li a.top:active,
+#dokuwiki__pagetools ul li a.top:focus {
+ background-position: right -945px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.top {
+ background-position: left -900px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.top:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.top:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.top:focus {
+ background-position: left -945px;
+}
+
+#dokuwiki__pagetools ul li a.revert {
+ background-position: right -540px;
+}
+#dokuwiki__pagetools ul li a.revert:before {
+ margin-top: -540px;
+}
+#dokuwiki__pagetools ul li a.revert:hover,
+#dokuwiki__pagetools ul li a.revert:active,
+#dokuwiki__pagetools ul li a.revert:focus,
+.mode_revert #dokuwiki__pagetools ul li a.revert {
+ background-position: right -585px;
+}
+.mode_revert #dokuwiki__pagetools ul li a.revert:before {
+ margin-top: -540px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.revert {
+ background-position: left -540px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.revert:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.revert:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.revert:focus,
+[dir=rtl] .mode_revert #dokuwiki__pagetools ul li a.revert {
+ background-position: left -585px;
+}
+
+#dokuwiki__pagetools ul li a.subscribe {
+ background-position: right -810px;
+}
+#dokuwiki__pagetools ul li a.subscribe:before {
+ margin-top: -810px;
+}
+#dokuwiki__pagetools ul li a.subscribe:hover,
+#dokuwiki__pagetools ul li a.subscribe:active,
+#dokuwiki__pagetools ul li a.subscribe:focus,
+.mode_subscribe #dokuwiki__pagetools ul li a.subscribe {
+ background-position: right -855px;
+}
+.mode_subscribe #dokuwiki__pagetools ul li a.subscribe:before {
+ margin-top: -855px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.subscribe {
+ background-position: left -810px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.subscribe:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.subscribe:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.subscribe:focus,
+[dir=rtl] .mode_subscribe #dokuwiki__pagetools ul li a.subscribe {
+ background-position: left -855px;
+}
+
+#dokuwiki__pagetools ul li a.mediaManager {
+ background-position: right -990px;
+}
+#dokuwiki__pagetools ul li a.mediaManager:before {
+ margin-top: -990px;
+}
+#dokuwiki__pagetools ul li a.mediaManager:hover,
+#dokuwiki__pagetools ul li a.mediaManager:active,
+#dokuwiki__pagetools ul li a.mediaManager:focus {
+ background-position: right -1035px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager {
+ background-position: left -990px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager:focus {
+ background-position: left -1035px;
+}
+
+#dokuwiki__pagetools ul li a.back {
+ background-position: right -1080px;
+}
+#dokuwiki__pagetools ul li a.back:before {
+ margin-top: -1080px;
+}
+#dokuwiki__pagetools ul li a.back:hover,
+#dokuwiki__pagetools ul li a.back:active,
+#dokuwiki__pagetools ul li a.back:focus {
+ background-position: right -1125px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.back {
+ background-position: left -1080px;
+}
+[dir=rtl] #dokuwiki__pagetools ul li a.back:hover,
+[dir=rtl] #dokuwiki__pagetools ul li a.back:active,
+[dir=rtl] #dokuwiki__pagetools ul li a.back:focus {
+ background-position: left -1125px;
+}