diff --git a/css/area_footer.less b/css/area_footer.less index 94a951e..a76bb4b 100755 --- a/css/area_footer.less +++ b/css/area_footer.less @@ -40,7 +40,7 @@ position: relative; z-index: 2; box-sizing: border-box; - background-color: @ini_background; + background-color: @ini_background_site; } p { diff --git a/css/area_header.less b/css/area_header.less index 5fe8549..eedc601 100755 --- a/css/area_header.less +++ b/css/area_header.less @@ -92,7 +92,7 @@ /* + + + wiki title + + + */ p.title { - background-color: @ini_background; + background-color: @ini_background_site; opacity: @header-font-opacity; color: @ini_text_webframe; line-height: @line-height-default; diff --git a/css/area_main-content-secedit.less b/css/area_main-content-secedit.less index 976d752..56d7b72 100644 --- a/css/area_main-content-secedit.less +++ b/css/area_main-content-secedit.less @@ -56,7 +56,7 @@ &::after { background-color: @ini_existing; - background-image: url("svg.php?svg=pencil.svg&f=background_content"); + background-image: url("svg.php?svg=pencil.svg&f=background"); border-color: @ini_existing; } } diff --git a/css/area_main-content.less b/css/area_main-content.less index d5db8a5..da0ecd7 100755 --- a/css/area_main-content.less +++ b/css/area_main-content.less @@ -9,7 +9,7 @@ .level2 { p a.media { img { - border: 1px dotted @ini_background; + border: 1px dotted @ini_background_site; } &:hover, diff --git a/css/area_main-sidebar-content.less b/css/area_main-sidebar-content.less index 94cfa27..1797837 100644 --- a/css/area_main-sidebar-content.less +++ b/css/area_main-sidebar-content.less @@ -53,9 +53,9 @@ right: 0; width: 100%; height: 100%; - background: @ini_background; - background: -webkit-linear-gradient(left, @ini_background, @ini_background_content); - background: linear-gradient(left, @ini_background, @ini_background_content); + background: @ini_background_site; + background: -webkit-linear-gradient(left, @ini_background_site, @ini_background); + background: linear-gradient(left, @ini_background_site, @ini_background); z-index: 0; } } diff --git a/css/area_nav-breadcrumb.less b/css/area_nav-breadcrumb.less index bcbce80..1c3818c 100755 --- a/css/area_nav-breadcrumb.less +++ b/css/area_nav-breadcrumb.less @@ -9,7 +9,7 @@ position: relative; min-height: @page-header_height; box-sizing: border-box; - background-color: @ini_background_content; + background-color: @ini_background; border-bottom: 1px solid @ini_border_light; padding: 1rem 1.8rem .2rem; @@ -23,7 +23,7 @@ } @media @screen_xs-lg { - background-color: @ini_background_content; + background-color: @ini_background; } > p { diff --git a/css/area_nav-metabox.less b/css/area_nav-metabox.less index 152c946..7325347 100755 --- a/css/area_nav-metabox.less +++ b/css/area_nav-metabox.less @@ -102,9 +102,9 @@ transition: @transition background-color, @transition border-color, @transition color; @media @screen_min-md { - background-color: @ini_background; + background-color: @ini_background_site; border: 1px solid @noopentasks-border; - border-bottom-color: @ini_background; + border-bottom-color: @ini_background_site; border-radius: @ini_default_border_radius @ini_default_border_radius 0 0; // @ini_default_border_radius vs. @fix_border-radius color: @ini_nav_menu_color; margin-left: 4px; @@ -138,15 +138,15 @@ text-decoration: none; @media @screen_min-md { - background-color: @ini_background_content; + background-color: @ini_background; border-color: @ini_existing; color: @ini_existing; } @media @screen_max-md { background-color: @ini_existing; - border-color: @ini_background_content; - color: @ini_background_content; + border-color: @ini_background; + color: @ini_background; } } } @@ -156,16 +156,16 @@ > a { cursor: default; - background-color: @ini_background_content; + background-color: @ini_background; border-color: @ini_existing; - border-bottom-color: @ini_background_content; + border-bottom-color: @ini_background; color: @ini_existing; @media @screen_max-md { background-color: @ini_existing; border-bottom-color: @ini_existing; border-radius: 0; - color: @ini_background_content; + color: @ini_background; } } } @@ -188,7 +188,7 @@ right: 0; display: none; width: 100%; - background-color: @ini_background_content; + background-color: @ini_background; border: 1px solid @ini_existing; @media @screen_min-xs { diff --git a/css/area_nav-pagetools.less b/css/area_nav-pagetools.less index 40d2b06..d86af60 100755 --- a/css/area_nav-pagetools.less +++ b/css/area_nav-pagetools.less @@ -116,7 +116,7 @@ nav#dokuwiki__pagetools { &:hover { ul { box-shadow: @box-shadow; // @box-shadow-offset; - background-color: @ini_background_content; + background-color: @ini_background; border-color: @wikiicons-border; li { @@ -142,7 +142,7 @@ nav#dokuwiki__pagetools { svg { background-color: @ini_existing; border-color: @ini_existing; - fill: @ini_background_content; + fill: @ini_background; } } diff --git a/css/area_nav-usertools.less b/css/area_nav-usertools.less index 42666aa..26f5a1a 100755 --- a/css/area_nav-usertools.less +++ b/css/area_nav-usertools.less @@ -46,7 +46,7 @@ margin-bottom: @headericons-margin-xxs; } - > strong, + > span, > a { display: block; width: auto; @@ -68,6 +68,10 @@ @media @screen_max-md { min-height: @toggle-size; } + + @media @screen_only-lg { + min-width: 2rem; + } } &.user { @@ -78,7 +82,7 @@ position: relative; display: table-cell; - background-color: @ini_background; + background-color: @ini_background_site; border: solid 1px @wikiicons-border; // @ini_border_light; border-radius: @ini_default_border_radius; // @ini_default_border_radius vs. @fix_border-radius color: @ini_text_webframe; @@ -222,46 +226,6 @@ } } } // user - - &.user-task { - position: relative; - - a { - position: relative; - overflow: visible; - white-space: normal; - text-indent: 0; - - &::before { - content: ''; - position: absolute; - } - } - - .prefix { - .btn-prefix(); - .icon-clipboard(); - - display: block; - font-size: 1.2rem; - text-align: center; - margin-bottom: -1px; - } - } // user-task - - &.noopentasks { - strong { - background-color: @ini_background; - border-color: @noopentasks-border; - color: @ini_text_webframe; - } - - .num { - background-color: @noopentasks-border; // fix - color: @noopentasks-color; // fix - margin-top: 1px; - } - } } // li @@ -317,4 +281,4 @@ } } // a } // ul -} // nav-usertools +} // nav-usertools \ No newline at end of file diff --git a/css/area_recent.less b/css/area_recent.less index a24ca63..0722639 100644 --- a/css/area_recent.less +++ b/css/area_recent.less @@ -71,8 +71,8 @@ .diffnav { a { - background-color: @ini_background; - border: solid 1px @ini_background; + background-color: @ini_background_site; + border: solid 1px @ini_background_site; border-radius: @ini_default_border_radius; color: @ini_nav_menu_color; transition: @transition background-color, @transition color, @transition border-color; @@ -88,7 +88,7 @@ &:active { background-color: @ini_nav_menu_color; border: solid 1px @ini_nav_menu_color; - color: @ini_background; + color: @ini_background_site; &::before { background-color: inherit; @@ -114,7 +114,7 @@ } th { - background-color: @ini_background_content; + background-color: @ini_background; color: @ini_text; padding-top: 10px; padding-bottom: 10px; diff --git a/css/base.less b/css/base.less index db658b0..ea343b1 100755 --- a/css/base.less +++ b/css/base.less @@ -12,7 +12,7 @@ @font_family_screen: arial, sans-serif; @font_family_print: "Times New Roman", serif; -@nav_direct_background: @ini_background_content; +@nav_direct_background: @ini_background; @nav_direct_color: @ini_existing; @background_darker: rgba(230,230,230, .2); @@ -73,12 +73,12 @@ /* edit mode */ -@highlight-odd-ini_text: fade(@ini_background_content, 95%); +@highlight-odd-ini_text: fade(@ini_background, 95%); @highlight-even-ini_text: fade(@ini_text, 5%); @color-editBox: #252525; // editmode for tables, revision states -//@nolinkedicon-ini_background: fade(@ini_background, 10%); +//@nolinkedicon-ini_background: fade(@ini_background_site, 10%); //@opacity-ini_nav_menu_color: fade(@ini_nav_menu_color, 40%); diff --git a/css/base_design.less b/css/base_design.less index 314d8d4..28155df 100755 --- a/css/base_design.less +++ b/css/base_design.less @@ -7,7 +7,7 @@ html, body { - background-color: @ini_background; + background-color: @ini_background_site; } @@ -45,7 +45,7 @@ html, body { font-size: @font-size-small; border: solid @ini_background_alt; border-width: 1px 1px 0; - background-color: @ini_background; + background-color: @ini_background_site; color: @ini_text_alt; padding: .1em .35em; border-top-left-radius: 2px; @@ -59,7 +59,7 @@ html, body { clear: both; overflow: hidden; word-wrap: break-word; - background: @ini_background_content; + background: @ini_background; color: inherit; padding: @page_padding-top @margin-default @margin-default; @@ -520,7 +520,7 @@ button img { hr { border-top: solid @ini_border; - border-bottom: solid @ini_background; + border-bottom: solid @ini_background_site; border-width: 1px 0; height: 0; text-align: center; diff --git a/css/plugins/configmanager.less b/css/plugins/configmanager.less index 45a3718..404aa06 100644 --- a/css/plugins/configmanager.less +++ b/css/plugins/configmanager.less @@ -42,7 +42,7 @@ padding: .8em 0 1em 1em; span.outkey { - background-color: @ini_background_content; + background-color: @ini_background; color: inherit; font-size: 90%; diff --git a/css/plugins/data.less b/css/plugins/data.less index 08b4f11..56b264a 100644 --- a/css/plugins/data.less +++ b/css/plugins/data.less @@ -24,7 +24,7 @@ button { min-height: 1rem; height: 1.8em; - background-color: @ini_background_content; + background-color: @ini_background; border-top: solid 1px @ini_button_background; border-color: @ini_border; border-radius: 0 0 @fix_border-radius @fix_border-radius; @@ -41,7 +41,7 @@ &:active { background-color: @ini_existing; border-color: @ini_existing; - color: @ini_background_content; + color: @ini_background; } } } diff --git a/css/plugins/do_tasks.less b/css/plugins/do_tasks.less index b3aea69..f9fbe34 100755 --- a/css/plugins/do_tasks.less +++ b/css/plugins/do_tasks.less @@ -11,7 +11,7 @@ ul.page-attributes { strong { overflow: hidden; - background-color: @ini_background; + background-color: @ini_background_site; border-color: @noopentasks-border; color: @ini_text_webframe; } @@ -24,3 +24,60 @@ ul.page-attributes { } } } + +#dokuwiki__usertools.nav-usertools { + ul { + li { + &.user-task { + position: relative; + + a { + overflow: visible; + white-space: normal; // Is this still needed? + text-indent: 0; + + &::before { + content: ''; // remove when fontello is removed from usertools + } + } + + svg { + width: 20px; + margin-top: 2px; + + @media @screen_max-md { + margin-top: 4px; + } + } + + &:hover { + :not(.noopentasks) { + svg path { + fill: @ini_background; + } + } + } + + .noopentasks { + background-color: @ini_background; + border-color: @noopentasks-border; + color: @ini_text_webframe; + + .num { + background-color: @noopentasks-border; // fix + color: @noopentasks-color; // fix + margin-top: 1px; + } + } + + @media @screen_max-sm { + display: none; + } + } // user-task + } // li + } // ul +} + +.plugin__do_usertasks_list { + z-index: 5; +} diff --git a/css/plugins/edittable.less b/css/plugins/edittable.less index 8bcc048..ea979c7 100644 --- a/css/plugins/edittable.less +++ b/css/plugins/edittable.less @@ -16,7 +16,7 @@ button, input.button { min-height: 1rem; - background-color: @ini_background_content; + background-color: @ini_background; border-top: solid 1px @ini_button_background; border-color: @ini_border; border-radius: 0 0 @fix_border-radius @fix_border-radius; @@ -31,7 +31,7 @@ &:active { background-color: @ini_existing; border-color: @ini_existing; - color: @ini_background_content; + color: @ini_background; } } } diff --git a/css/plugins/magic-matcher.less b/css/plugins/magic-matcher.less index c7b22ab..3b1687e 100755 --- a/css/plugins/magic-matcher.less +++ b/css/plugins/magic-matcher.less @@ -49,7 +49,7 @@ min-height: @height-context-bar; box-sizing: border-box; box-shadow: @box-shadow; - background-color: @ini_background_content; + background-color: @ini_background; border-radius: 0 0 @ini_default_border_radius @ini_default_border_radius; font-size: @font-size-default; padding: .8em 1em .5em; diff --git a/css/plugins/struct.less b/css/plugins/struct.less index 61a694e..49011a7 100755 --- a/css/plugins/struct.less +++ b/css/plugins/struct.less @@ -63,9 +63,9 @@ &:focus, &:active { background-color: @ini_existing; - background-image: url("svg.php?svg=file-export.svg&f=background_content"); + background-image: url("svg.php?svg=file-export.svg&f=background"); border-color: @ini_existing; - color: @ini_background_content; + color: @ini_background; text-decoration: none; } } diff --git a/css/plugins/tabinclude.less b/css/plugins/tabinclude.less index 8737ed4..c1f3b12 100644 --- a/css/plugins/tabinclude.less +++ b/css/plugins/tabinclude.less @@ -35,7 +35,7 @@ div#dwpl-ti-container { &.selected { position: relative; z-index: 1; - background-color: @ini_background_content; + background-color: @ini_background; color: @ini_text; } } @@ -48,7 +48,7 @@ div#dwpl-ti-container { z-index: 0; overflow: auto; box-shadow: @box-shadow; - background-color: @ini_background_content; + background-color: @ini_background; border: solid 1px @ini_border; border-radius: 0; margin-top: -1px; diff --git a/css/template_admin.less b/css/template_admin.less index 285962a..6f4659d 100644 --- a/css/template_admin.less +++ b/css/template_admin.less @@ -52,7 +52,7 @@ svg { width: 26px; height: 26px; - border: solid 1px @ini_background_content; + border: solid 1px @ini_background; border-radius: @ini_default_border_radius; fill: @ini_existing; transition: @transition background-color, @transition border-color, @transition fill; @@ -71,10 +71,10 @@ svg { background-color: @ini_existing; border-color: @ini_existing; - fill: @ini_background_content; + fill: @ini_background; path { - fill: @ini_background_content; + fill: @ini_background; } } } diff --git a/css/template_detail.less b/css/template_detail.less index ee9af44..d73eb28 100644 --- a/css/template_detail.less +++ b/css/template_detail.less @@ -36,7 +36,7 @@ img { margin: 0; display: block; - border: 1px dotted @ini_background; + border: 1px dotted @ini_background_site; position: relative; z-index: 1; } diff --git a/lang/de/lang.php b/lang/de/lang.php index 781177e..2e771c1 100755 --- a/lang/de/lang.php +++ b/lang/de/lang.php @@ -23,6 +23,7 @@ $lang['head_menu_status'] = 'Seitenstatus'; $lang['head_breadcrumb'] = 'Standortanzeiger'; $lang['head_menu_trace'] = 'Zuletzt Angesehen'; $lang['head_meta_box'] = 'Metainformationen zur Seite'; +$lang['head_menu_starred'] = 'gemerkte Seite'; $lang['jump_to_quicksearch'] = 'Springe zur Schnellsuche'; @@ -31,13 +32,17 @@ $lang['meta_box_tags_none'] = 'Keine Tags verknüpft'; $lang['js']['meta_box_toc_none'] = 'kein Inhaltsverzeichnis vorhanden'; $lang['tab_tags'] = 'Tags'; +$lang['tab_issues'] = 'Issues'; $lang['quality_trigger'] = 'Seitenanalyse ein- bzw. ausblenden'; $lang['prefix_tasks'] = 'offene Aufgaben: '; -$lang['prefix_tasks_user'] = 'Ihre offenen Aufgaben: '; $lang['prefix_tasks_page'] = 'offene Aufgaben auf dieser Seite: '; +$lang['prefix_tasks_user'] = 'Ihre offenen Aufgaben: '; + $lang['tasks_page_none'] = 'keine offenen Aufgaben für diese Seite'; +$lang['tasks_page_intime'] = 'Es gibt %1$d offenen Aufgaben für diese Seite.'; +$lang['tasks_page_late'] = 'Es gibt %1$d offenen Aufgaben für diese Seite, %2$d sind zu spät.'; $lang['discussion'] = 'Diskussion'; $lang['back_to_article'] = 'Zurück zum Artikel'; @@ -55,14 +60,14 @@ $lang['image_detail'] = 'Detailinformationen zum Bild'; $lang['__site_width__'] = 'Content - Breite (in %)'; -$lang['__background__'] = 'Website - Hintergrundfarbe'; +$lang['__background_site__'] = 'Website - Hintergrundfarbe'; $lang['__text_webframe__'] = 'Claim, Titel, Footer (unverlinkt), Navigation (unverlinkt) - Schriftfarbe'; $lang['__nav_menu_color__'] = 'Navigation (verlinkt), Footer (verlinkt), Pagetools Icons, Tabbox - Schriftfarbe'; $lang['__nav_menu_hover_color__'] = 'Navigation (hover) - Schriftfarbe, Rahmenfarbe; Wiki Icons - Schriftfarbe; Wiki Icons (hover) - Hintergrundfarbe'; $lang['__nav_menu_hover_bg__'] = 'Navigation (hover) - Hintergrundfarbe; Wiki Icons - Hintergrundfarbe; Wiki Icons (hover) - Schriftfarbe'; -$lang['__background_content__'] = 'Content, Breadcrumb, Pagetools (hover) - Hintergrundfarbe'; +$lang['__background__'] = 'Content, Breadcrumb, Pagetools (hover) - Hintergrundfarbe'; $lang['__text__'] = 'Content: Text - Schriftfarbe'; $lang['__background_neu__'] = 'Content neutral (nicht zu unterschiedlich zum Content-Hintergrund) - Hintergrundfarbe'; diff --git a/lang/en/lang.php b/lang/en/lang.php index 8cecb5d..c6b6d5f 100755 --- a/lang/en/lang.php +++ b/lang/en/lang.php @@ -37,13 +37,12 @@ $lang['tab_issues'] = 'Issues'; $lang['quality_trigger'] = 'toggle page analysis'; $lang['prefix_tasks'] = 'open tasks: '; -$lang['prefix_tasks_user'] = 'your open tasks: '; $lang['prefix_tasks_page'] = 'open tasks for this page: '; +$lang['prefix_tasks_user'] = 'Your open tasks: '; + $lang['tasks_page_none'] = 'There are no open tasks for this page.'; $lang['tasks_page_intime'] = 'There are %1$d open tasks on this page.'; $lang['tasks_page_late'] = 'There are %1$d open tasks on this page, %2$d are late.'; -$lang['tasks_user_none'] = 'You have no open tasks.'; -$lang['tasks_user_intime'] = 'You have %1$d open tasks.'; $lang['discussion'] = 'Discussion'; $lang['back_to_article'] = 'Back to article'; @@ -55,21 +54,20 @@ $lang['osm_zoom_link_title'] = 'external link opens new window'; $lang['image_detail'] = 'image details'; - /** * colors */ $lang['__site_width__'] = 'content - width (in %)'; -$lang['__background__'] = 'website - background color'; +$lang['__background_site__'] = 'website - background color'; $lang['__text_webframe__'] = 'claim, title, footer (unlinked), navigation (unlinked) - font color'; $lang['__nav_menu_color__'] = 'navigation (link), footer (link), pagetools icons, tabbox - font color'; $lang['__nav_menu_hover_color__'] = 'navigation (hover) - font color, border color; wiki icons - font color; wiki icons (hover) - background color'; $lang['__nav_menu_hover_bg__'] = 'navigation (hover) - background color; wiki icons - background color; wiki icons (hover) - font color'; -$lang['__background_content__'] = 'content, breadcrumb, pagetools (hover) - background color'; +$lang['__background__'] = 'content, breadcrumb, pagetools (hover) - background color'; $lang['__text__'] = 'content: text - font color'; $lang['__background_neu__'] = 'Content neutral (not too different from the content background) - background color'; diff --git a/style.ini b/style.ini index 24f3e23..f18bae7 100755 --- a/style.ini +++ b/style.ini @@ -135,7 +135,7 @@ __site_width__ = "73%" ; @ini_site_width ; alternative text and background colors -__background__ = "#ECECEC" ; @ini_background (guaranteed for every plugin) +__background_site__ = "#ECECEC" ; @ini_background_site __text_webframe__ = "#696969" ; @ini_text_webframe @@ -145,7 +145,7 @@ __nav_menu_color__ = "#696969" ; @ini_nav_menu_color __nav_menu_hover_color__ = "#286da8" ; @ini_nav_menu_hover_color __nav_menu_hover_bg__ = "#FFF" ; @ini_nav_menu_hover_bg -__background_content__ = "#FFF" ; @ini_background_content +__background __ = "#FFF" ; @ini_background (guaranteed for every plugin) __text__ = "#252525" ; @ini_text (guaranteed for every plugin) __background_neu__ = "#ffffff" ; @ini_background_neu (guaranteed for every plugin) diff --git a/tpl/nav-usertools-buttons.php b/tpl/nav-usertools-buttons.php index 278d3f4..c321a85 100755 --- a/tpl/nav-usertools-buttons.php +++ b/tpl/nav-usertools-buttons.php @@ -23,25 +23,12 @@ /** @var \helper_plugin_do $doplugin */ $doplugin = plugin_load('helper','do'); if ($doplugin !== null && isset($_SERVER['REMOTE_USER'])) { - $tasks = $doplugin->loadTasks(array('status' => array('undone'),'user' => $_SERVER['REMOTE_USER'])); - $num = count($tasks); - if ($num === 0) { - $title = tpl_getLang('tasks_user_none'); - } else { - $title = sprintf(tpl_getLang('tasks_user_intime'), $num); + $icon = $doplugin->tpl_getUserTasksIconHTML(); + if ($icon) { + echo '