/** * This file provides the design styles for the page specific tool bar. * * @author Jana Deutschlaender */ /* FIXME .pagetools-item(edit, 1); .pagetools-item(create, 2); .pagetools-item(show, 4); .pagetools-item(source, 5); .pagetools-item(draft, 3); .pagetools-item(revs, 7, revisions); .pagetools-item(backlink, 8, backlink); .pagetools-item(top, 10); .pagetools-item(revert, 6, revert); .pagetools-item(subscribe, 9, subscribe); .pagetools-item(mediaManager, 11); .pagetools-item(back, 12); .pagetools-item(img_backto, 12); */ #dokuwiki__aside { @media @screen_max-md { display: none !important; } } nav#dokuwiki__pagetools { @toolbox-size: 30px; top: 3.05rem; z-index: 100; // put labels of the pagetools above content on hover etc. @media @screen_min-md { right: -2.5rem; } @media @screen_max-md { right: 8px; } ul { li { @page-tools_svg-size: 25px; @page-tools_svg-space: (@toolbox-size - @page-tools_svg-size) / 2; * { font-size: @font-size-default; } a { .fontello-double(); position: relative; height: auto; min-height: @toolbox-size; // for nav:hover width: @toolbox-size; // for nav:hover font-size: @font-size-default; padding: 2px @toolbox-size 2px 2px; @media @screen_min-md { color: @ini_nav_menu_color; } @media @screen_max-md { color: @ini_existing; } * { color: inherit; } &::before { display: none; } &:hover, &:focus, &:active { background-color: transparent; } &:focus { box-shadow: @box-shadow; background-image: none; background-color: @ini_background; color: @ini_existing; padding-top: 2px; padding-bottom: 2px; padding-right: 0; span { position: relative; display: inline; width: auto; height: auto; } svg { fill: @ini_existing; } } span { .sr-only(); padding-right: .5rem; padding-left: .3rem; } svg { display: inline-block; width: @page-tools_svg-size; height: @page-tools_svg-size; vertical-align: middle; border: solid 1px transparent; margin: @page-tools_svg-space; @media @screen_min-md { fill: @ini_nav_menu_color; } @media @screen_max-md { fill: @ini_existing; } } &.top { margin-top: 1em; } } } } &:hover { ul { box-shadow: @box-shadow; // @box-shadow-offset; background-color: @ini_background; border-color: @wikiicons-border; li { color: @ini_existing; a { box-shadow: none; background-image: none; border-color: transparent; color: inherit; padding: 2px 0 2px 2px; svg { border: solid 1px transparent; border-radius: @ini_default_border_radius; fill: @ini_existing; transition: @transition background-color, @transition border-color, @transition fill; } &:hover, &:focus, &:active { svg { background-color: @ini_existing; border-color: @ini_existing; fill: @ini_background; } } span { position: static; width: auto; height: auto; margin: auto; } } } } } }