Author: Tim Düsterhus (TimWolla)
Date: 2026-09-16T17:50:00+02:00

Commit: 
https://github.com/php/web-shared/commit/3c67d9ca88bd1be1615d93570b23399b1f4d7da0
Raw diff: 
https://github.com/php/web-shared/commit/3c67d9ca88bd1be1615d93570b23399b1f4d7da0.diff

Update wiki.css for latest upstream pagetools.less

see 
https://github.com/php/web-wiki/blob/master/dokuwiki/lib/tpl/dokuwiki/css/pagetools.less

Changed paths:
  M  styles/wiki.css


Diff:

diff --git a/styles/wiki.css b/styles/wiki.css
index 583d2a2..e674ee0 100644
--- a/styles/wiki.css
+++ b/styles/wiki.css
@@ -233,406 +233,86 @@ body footer {
   right: auto;
   left: 40px;
 }
-#dokuwiki__pagetools {
-  position: absolute;
-  right: -44px;
-  /* on same vertical level as first headline, because .page has 2em padding */
-  top: 0;
-  width: 40px;
+#dokuwiki__site > .site {
+  padding-right: 2.75rem;
+  padding-left: 2.75rem;
 }
-#dokuwiki__pagetools h3 {
-       display: none;
+.dokuwiki div.page {
+  height: 14.5rem;
+  min-height: 14.5rem;
+  height: auto;
 }
-[dir=rtl] #dokuwiki__pagetools {
-  right: auto;
-  left: -40px;
+#dokuwiki__pagetools {
+  position: absolute;
+  right: -2.75rem;
+  top: 2em;
+  width: 2.75rem;
 }
 #dokuwiki__pagetools div.tools {
   position: fixed;
-  width: 40px;
+  width: 2.75rem;
 }
-#dokuwiki__pagetools ul {
+#dokuwiki__pagetools div.tools 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 {
+#dokuwiki__pagetools div.tools ul li {
   padding: 0;
   margin: 0;
   list-style: none;
   font-size: 0.875em;
-  height: 2.5em;
 }
-#dokuwiki__pagetools ul li a {
+#dokuwiki__pagetools div.tools 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(//wiki.php.net/lib/tpl/phpnet/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 {
+  line-height: 2.25rem;
+  vertical-align: middle;
+  height: 2.25rem;
   background-color: #fff;
-  border-color: #ccc;
-  border-radius: 2px;
-  box-shadow: 2px 2px 2px #999;
-}
-#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(//wiki.php.net/lib/tpl/phpnet/images/pagetools-sprite.png?v=2);
-}
-#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 #999;
-}
-[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(//wiki.php.net/lib/tpl/phpnet/images/pagetools-sprite.png?v=2);
-}
-#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: #eee;
-}
-/*____________ all available icons in sprite ____________*/
-/**
- * page tools without highlighting
- *
- * @param string @action The action class
- * @param int @position Position in the page tools sprite
- */
-/**
- * page tools with highlighting
- *
- * @param string @action The action class
- * @param int @position Position in the page tools sprite
- * @param string @mode The mode in which this tool should be highlighted
- */
-#dokuwiki__pagetools ul li a.edit {
-  background-position: right -90px;
-}
-#dokuwiki__pagetools ul li a.edit:before {
-  margin-top: -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 {
-  background-position: right -180px;
-}
-#dokuwiki__pagetools ul li a.create:before {
-  margin-top: -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 {
-  background-position: right -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 {
-  background-position: left -675px;
-}
-.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] .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 {
-  background-position: right -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 {
-  background-position: left -765px;
-}
-.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] .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 {
-  background-position: right -585px;
-}
-[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 {
-  background-position: left -585px;
-}
-.mode_revert #dokuwiki__pagetools ul li a.revert {
-  background-position: right -585px;
-}
-.mode_revert #dokuwiki__pagetools ul li a.revert:before {
-  margin-top: -585px;
-}
-[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 {
-  background-position: right -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 {
-  background-position: left -855px;
-}
-.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] .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;
+#dokuwiki__pagetools div.tools ul li a span {
+  display: none;
+  margin: 0 0.5rem;
 }
-[dir=rtl] #dokuwiki__pagetools ul li a.mediaManager {
-  background-position: left -990px;
+#dokuwiki__pagetools div.tools ul li a svg {
+  width: 1.75rem;
+  height: 1.75rem;
+  margin: 0 0.5rem;
+  display: inline-block;
+  vertical-align: middle;
+  fill: #369;
 }
-[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 div.tools ul li a:active span, #dokuwiki__pagetools 
div.tools ul li a:focus span, #dokuwiki__pagetools div.tools ul li a:hover span 
{
+  display: inline-block;
 }
-#dokuwiki__pagetools ul li a.back {
-  background-position: right -1080px;
+#dokuwiki__pagetools div.tools ul li a:active svg, #dokuwiki__pagetools 
div.tools ul li a:focus svg, #dokuwiki__pagetools div.tools ul li a:hover svg {
+  fill: #693;
 }
-#dokuwiki__pagetools ul li a.back:before {
-  margin-top: -1080px;
+[dir=rtl] #dokuwiki__pagetools {
+  right: auto;
+  left: -2.75rem;
 }
-#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 div.tools ul {
+  right: auto;
+  left: 0;
+  text-align: left;
 }
-[dir=rtl] #dokuwiki__pagetools ul li a.back {
-  background-position: left -1080px;
+#dokuwiki__pagetools:hover div.tools ul, #dokuwiki__pagetools:focus-within 
div.tools ul {
+  background-color: ;
+  border-color: #369;
+  border-radius: 2px;
+  box-shadow: 2px 2px 2px ;
 }
-[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;
+#dokuwiki__pagetools:hover div.tools ul li a span, 
#dokuwiki__pagetools:focus-within div.tools ul li a span {
+  display: inline-block;
 }
+ 
 /**
  * This file provides styles for the Administration overview
  * (?do=admin).

Reply via email to