summaryrefslogtreecommitdiff
path: root/lib/tpl
diff options
context:
space:
mode:
authorAnika Henke <anika@selfthinker.org>2013-03-03 11:16:43 -0800
committerAnika Henke <anika@selfthinker.org>2013-03-03 11:16:43 -0800
commit7c5f8fd443813279d063599938a13b7c629d1eed (patch)
treee147710902b1cd44be26e8d2d5598ab610622ae3 /lib/tpl
parente652d10490464a2f15e485202c6a7f5a536e62e6 (diff)
parent96e1f756daa0ff09e8a68c74a6fc4f606a723f77 (diff)
downloadrpg-7c5f8fd443813279d063599938a13b7c629d1eed.tar.gz
rpg-7c5f8fd443813279d063599938a13b7c629d1eed.tar.bz2
Merge pull request #191 from splitbrain/FS2634
Fix page tools display with images disabled FS#2634
Diffstat (limited to 'lib/tpl')
-rw-r--r--lib/tpl/dokuwiki/css/pagetools.css112
1 files changed, 99 insertions, 13 deletions
diff --git a/lib/tpl/dokuwiki/css/pagetools.css b/lib/tpl/dokuwiki/css/pagetools.css
index 0c31e283f..21e5c13ec 100644
--- a/lib/tpl/dokuwiki/css/pagetools.css
+++ b/lib/tpl/dokuwiki/css/pagetools.css
@@ -72,45 +72,86 @@
display: block;
min-height: 20px; /* 30 - 2x5 */
line-height: 20px;
- padding: 5px 40px 5px 5px;
- background-image: url(images/pagetools-sprite.png);
+ 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 */
}
-[dir=rtl] #dokuwiki__pagetools ul li a {
- padding: 5px 5px 5px 40px;
- background-position: left 0;
+
+#dokuwiki__pagetools ul li a:before {
+ content: url(images/pagetools-sprite.png);
+ display: inline-block;
+ font-size: 0;
+ line-height: 0;
}
-/* hide labels accessibly when neither on hover nor on focus */
-#dokuwiki__pagetools ul li a span {
- position: absolute;
- clip: rect(0 0 0 0); /* IE7, IE6 */
- clip: rect(0, 0, 0, 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:focus,
+#dokuwiki__pagetools ul li a:active {
background-color: __background__;
border-color: __border__;
border-radius: 2px;
box-shadow: 2px 2px 2px __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 __text_alt__;
}
-#dokuwiki__pagetools:hover ul li a span,
-#dokuwiki__pagetools ul li a:focus span {
+[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 {
@@ -139,6 +180,9 @@
background-position: left -45px;
}
+#dokuwiki__pagetools ul li a.create:before {
+ margin-top: -90px;
+}
#dokuwiki__pagetools ul li a.create {
background-position: right -90px;
}
@@ -159,6 +203,9 @@
#dokuwiki__pagetools ul li a.show {
background-position: right -270px;
}
+#dokuwiki__pagetools ul li a.show:before {
+ margin-top: -270px;
+}
#dokuwiki__pagetools ul li a.show:hover,
#dokuwiki__pagetools ul li a.show:active,
#dokuwiki__pagetools ul li a.show:focus {
@@ -176,6 +223,9 @@
#dokuwiki__pagetools ul li a.source {
background-position: right -360px;
}
+#dokuwiki__pagetools ul li a.source:before {
+ margin-top: -360px;
+}
#dokuwiki__pagetools ul li a.source:hover,
#dokuwiki__pagetools ul li a.source:active,
#dokuwiki__pagetools ul li a.source:focus {
@@ -193,6 +243,9 @@
#dokuwiki__pagetools ul li a.draft {
background-position: right -180px;
}
+#dokuwiki__pagetools ul li a.draft:before {
+ margin-top: -180px;
+}
#dokuwiki__pagetools ul li a.draft:hover,
#dokuwiki__pagetools ul li a.draft:active,
#dokuwiki__pagetools ul li a.draft:focus {
@@ -210,12 +263,18 @@
#dokuwiki__pagetools ul li a.revs {
background-position: right -540px;
}
+#dokuwiki__pagetools ul li a.revs:before {
+ margin-top: -540px;
+}
#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 -585px;
}
+.mode_revisions #dokuwiki__pagetools ul li a.revs:before {
+ margin-top: -585px;
+}
[dir=rtl] #dokuwiki__pagetools ul li a.revs {
background-position: left -540px;
}
@@ -229,12 +288,18 @@
#dokuwiki__pagetools ul li a.backlink {
background-position: right -630px;
}
+#dokuwiki__pagetools ul li a.backlink:before {
+ margin-top: -630px;
+}
#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 -675px;
}
+.mode_backlink #dokuwiki__pagetools ul li a.backlink:before {
+ margin-top: -675px;
+}
[dir=rtl] #dokuwiki__pagetools ul li a.backlink {
background-position: left -630px;
}
@@ -248,6 +313,9 @@
#dokuwiki__pagetools ul li a.top {
background-position: right -810px;
}
+#dokuwiki__pagetools ul li a.top:before{
+ margin-top: -810px;
+}
#dokuwiki__pagetools ul li a.top:hover,
#dokuwiki__pagetools ul li a.top:active,
#dokuwiki__pagetools ul li a.top:focus {
@@ -265,12 +333,18 @@
#dokuwiki__pagetools ul li a.revert {
background-position: right -450px;
}
+#dokuwiki__pagetools ul li a.revert:before {
+ margin-top: -450px;
+}
#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 -495px;
}
+.mode_revert #dokuwiki__pagetools ul li a.revert:before {
+ margin-top: -450px;
+}
[dir=rtl] #dokuwiki__pagetools ul li a.revert {
background-position: left -450px;
}
@@ -284,12 +358,18 @@
#dokuwiki__pagetools ul li a.subscribe {
background-position: right -720px;
}
+#dokuwiki__pagetools ul li a.subscribe:before {
+ margin-top: -720px;
+}
#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 -765px;
}
+.mode_subscribe #dokuwiki__pagetools ul li a.subscribe:before {
+ margin-top: -765px;
+}
[dir=rtl] #dokuwiki__pagetools ul li a.subscribe {
background-position: left -720px;
}
@@ -303,6 +383,9 @@
#dokuwiki__pagetools ul li a.mediaManager {
background-position: right -900px;
}
+#dokuwiki__pagetools ul li a.mediaManager:before {
+ margin-top: -900px;
+}
#dokuwiki__pagetools ul li a.mediaManager:hover,
#dokuwiki__pagetools ul li a.mediaManager:active,
#dokuwiki__pagetools ul li a.mediaManager:focus {
@@ -320,6 +403,9 @@
#dokuwiki__pagetools ul li a.back {
background-position: right -990px;
}
+#dokuwiki__pagetools ul li a.back {
+ margin-top: -990px;
+}
#dokuwiki__pagetools ul li a.back:hover,
#dokuwiki__pagetools ul li a.back:active,
#dokuwiki__pagetools ul li a.back:focus {