[web-shared] master: Update wiki.css for latest upstream pagetools.less
| From: | Tim Düsterhus | Date: | Wed, 16 Sep 2026 15:50:02 +0000 |
| Subject: | [web-shared] master: Update wiki.css for latest upstream pagetools.less | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-34028@lists.php.net to get a copy of this message | ||
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).