From b8adbb9e24dc48aeb7fdee7e778c6c5c6a244b1e Mon Sep 17 00:00:00 2001
From: Andreas Gohr
Date: Tue, 12 Sep 2023 11:06:19 +0200
Subject: [PATCH 01/42] streamline page attributes
Page attribute icons should now align better and all look the same.
---
css/area_nav-page-attributes.less | 86 +++++++++++--------------------
css/plugins/do_tasks.less | 21 --------
css/plugins/qc.less | 24 ---------
css/plugins/quicksubscribe.less | 24 ---------
css/plugins/starred.less | 33 ------------
style.ini | 1 -
tpl/nav-page-attributes.php | 8 ++-
7 files changed, 37 insertions(+), 160 deletions(-)
delete mode 100644 css/plugins/quicksubscribe.less
diff --git a/css/area_nav-page-attributes.less b/css/area_nav-page-attributes.less
index 4484f4f..2d24c75 100644
--- a/css/area_nav-page-attributes.less
+++ b/css/area_nav-page-attributes.less
@@ -1,78 +1,54 @@
/**
* Page Attribute Icons in the breadcrumb bar
*/
-
-/* + + + + + icons in breadcrumb area + + + + + */
.page-attributes {
list-style: none;
float: right;
- display: inline-block;
- max-width: 30%;
- margin: -.45em 0 0;
+ margin: -.45em 0 0; // FIXME sourrounding CSS should be fixed so negative margin is not needed
padding: 0;
-
- @media @screen_max-xs {
- max-width: 90%;
- }
+ display: flex;
+ gap: 0.5rem;
> li {
- .btn-usertools-wrapper(); // uniform li
- .btn-usertools-num();
-
+ margin: 0;
+ padding: 0;
+ border: 1px solid @wikiicons-border;
+ border-radius: @ini_default_border_radius;
position: relative;
- float: left;
- display: block;
- width: auto;
- min-height: @toggle-size;
- text-align: center;
- margin: 0 .25rem;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ transition: @transition background-color, @transition border-color, @transition color;
- strong {
+ // override any plugin element styles
+ * {
+ margin: 0;
+ padding: 0;
+ line-height: normal;
display: block;
- min-height: 1.64rem;
- border: 1px solid @wikiicons-border;
- border-radius: @ini_default_border_radius;
}
- a {
- display: block;
- width: auto;
- min-height: 1.64rem;
- background-color: @ini_nav_menu_hover_bg;
- border: 1px solid @wikiicons-border;
- border-radius: @ini_default_border_radius;
- transition: @transition background-color, @transition border-color, @transition color;
+ // number badge
+ .btn-usertools-num();
- &:hover,
- &:focus,
- &:active {
- background-color: @ini_nav_menu_hover_color;
- border-color: @ini_nav_menu_hover_color;
- color: @ini_nav_menu_hover_bg;
+ // icon
+ svg {
+ height: 1.5em;
+ width: 1.5em;
- span {
- fill: @ini_nav_menu_hover_bg;
- color: @ini_nav_menu_hover_bg;
- }
+ path {
+ fill: @ini_nav_menu_color;
}
}
- .prefix {
- .btn-prefix(.26rem);
- .icon-clipboard();
+ // adjust colors on hover
+ &:hover {
+ background-color: @ini_nav_menu_hover_color;
+ border-color: @ini_nav_menu_hover_color;
- display: block;
- font-size: 1.2rem;
- line-height: 1;
- }
-
- .num {
- top: -.6em;
- font-size: @font-size-very-small;
- }
-
- &:empty {
- display: none;
+ svg path {
+ fill: @ini_nav_menu_hover_bg;
+ }
}
}
}
diff --git a/css/plugins/do_tasks.less b/css/plugins/do_tasks.less
index 8a43015..b09d449 100755
--- a/css/plugins/do_tasks.less
+++ b/css/plugins/do_tasks.less
@@ -2,27 +2,6 @@
* This file provides styles for do-task plugin
*/
-/* + + + + + global + + + + + */
-ul.page-attributes {
- .plugin_do_pagetasks {
- position: relative;
- border-radius: @ini_default_border_radius; // @ini_default_border_radius vs. @fix_border-radius
-
- strong {
- overflow: hidden;
- background-color: @ini_background_site;
- border-color: @noopentasks-border;
- color: @ini_text_webframe;
- }
-
- &.do_none {
- .num {
- background-color: @noopentasks-border; // fix
- color: @noopentasks-color; // fix
- }
- }
- }
-}
/* + + + + + usertool icon in header + + + + + */
#dokuwiki__usertools.nav-usertools {
diff --git a/css/plugins/qc.less b/css/plugins/qc.less
index b08d756..c26c734 100644
--- a/css/plugins/qc.less
+++ b/css/plugins/qc.less
@@ -2,30 +2,6 @@
* Styles for the QC plugin
*/
-/* + + + + + icon in breadcrumb + + + + + */
-.page-attributes .plugin_qc {
- .qc_icon {
- margin: 0;
-
- svg {
- margin-top: .1em;
- width: 1.6em;
- height: 1.6em;
- font-size: (@font-size-small - .06);
- }
- }
-
- a {
- &:hover,
- &:focus,
- &:active {
- svg path {
- fill: @ini_nav_menu_hover_bg;
- }
- }
- }
-}
-
/* + + + + + slideout output + + + + + */
.qc-output {
position: relative;
diff --git a/css/plugins/quicksubscribe.less b/css/plugins/quicksubscribe.less
deleted file mode 100644
index afc1b60..0000000
--- a/css/plugins/quicksubscribe.less
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * This file provides styles for the quicksubscribe plugin
- */
-
-.page-attributes {
- li.plugin_quicksubscribe {
- a.plugin_qsub_subscribe {
- svg {
- width: 1.6em;
- height: 1.6em;
- font-size: 0.82rem;
- fill: @ini_nav_menu_hover_color;
- }
- }
-
- a:hover,
- a:focus,
- a:active {
- svg {
- fill: @ini_nav_menu_hover_bg;
- }
- }
- }
-}
diff --git a/css/plugins/starred.less b/css/plugins/starred.less
index 74003b5..26426d6 100644
--- a/css/plugins/starred.less
+++ b/css/plugins/starred.less
@@ -1,43 +1,10 @@
/**
* This file provides styles for starred plugin
*/
-
-.page-attributes {
- li.plugin_starred {
- .starred {
- display: block;
- padding-top: .05rem;
-
- svg {
- width: 1.6em;
- height: 1.6em;
- font-size: 0.82rem;
- fill: @ini_nav_menu_hover_color;
- }
- }
-
- a {
- max-height: @toggle-size;
- }
-
- a:hover,
- a:focus,
- a:active {
- .starred svg {
- fill: @ini_nav_menu_hover_bg;
- }
- }
- }
-}
-
nav.nav-starred {
ul {
list-style: none;
- sidebar-menu-starred {
- margin-left: 0;
- }
-
li {
margin-left: 0;
diff --git a/style.ini b/style.ini
index 66ea444..48dda70 100755
--- a/style.ini
+++ b/style.ini
@@ -113,7 +113,6 @@ css/plugins/extension__manager.less = all
css/plugins/folded.less = all
css/plugins/configmanager.less = all
css/plugins/starred.less = all
-css/plugins/quicksubscribe.less = all
css/plugins/sitemapnavi.less = all
css/plugins/data.less = all
css/plugins/fastwiki.less = all
diff --git a/tpl/nav-page-attributes.php b/tpl/nav-page-attributes.php
index f79d40c..58d220e 100755
--- a/tpl/nav-page-attributes.php
+++ b/tpl/nav-page-attributes.php
@@ -39,9 +39,13 @@ if($doPlugin !== null) {
$class = 'do_late';
$title = sprintf(tpl_getLang('tasks_page_late'), $count['undone'], $count['late']);
}
- $markup = "{$count['undone']}" . tpl_getLang('prefix_tasks_page') . " ";
- echo $markup;
+ echo '';
+ echo '';
+ echo inlineSVG(DOKU_PLUGIN . 'do/pix/clipboard-text.svg');
+ echo '';
+ echo '' . $count['undone'] . '';
+ echo '';
}
if($starredPlugin !== null) {
From ee2fe713b4098b034839ca6aab114df2b69291a2 Mon Sep 17 00:00:00 2001
From: Andreas Gohr
Date: Tue, 12 Sep 2023 11:16:10 +0200
Subject: [PATCH 02/42] align toollists to the left in sidebar
---
css/area_main-sidebar-nav.less | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/css/area_main-sidebar-nav.less b/css/area_main-sidebar-nav.less
index 499dd49..2006df4 100755
--- a/css/area_main-sidebar-nav.less
+++ b/css/area_main-sidebar-nav.less
@@ -267,6 +267,10 @@
margin-left: 16px;
}
}
+
+ ul.toollist li {
+ margin-left: 0;
+ }
}
}
From 5c11b3464d92d2f784f87b5409760f8045dc23fd Mon Sep 17 00:00:00 2001
From: Andreas Gohr
Date: Tue, 12 Sep 2023 23:51:56 +0200
Subject: [PATCH 03/42] Version upped
---
template.info.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/template.info.txt b/template.info.txt
index 51164b2..c76614c 100755
--- a/template.info.txt
+++ b/template.info.txt
@@ -1,7 +1,7 @@
base sprintdoc
author Jana Deutschlaender
email dokuwiki@cosmocode.de
-date 2023-09-04
+date 2023-09-12
name sprintDoc Template
desc modern, responsive template that integrates multiple plugins
url https://www.dokuwiki.org/template:sprintdoc
From 36f7f6d907ba5a1791f122991b6596251990a0ab Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Schplurtz=20le=20D=C3=A9boulonn=C3=A9?=
Date: Sun, 5 Nov 2023 07:40:31 +0100
Subject: [PATCH 04/42] translation update
---
lang/fr/lang.php | 6 +++---
lang/fr/settings.php | 3 ++-
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/lang/fr/lang.php b/lang/fr/lang.php
index 525aeb2..7c83a66 100644
--- a/lang/fr/lang.php
+++ b/lang/fr/lang.php
@@ -44,13 +44,13 @@ $lang['__nav_menu_hover_color__'] = 'navigation (survol) - couleur de police, de
$lang['__nav_menu_hover_bg__'] = 'navigation (survol) - couleur de fond ; icônes du wiki - couleur de fond ; icônes du wiki (survol) - couleur de police';
$lang['__background__'] = 'contenu, miettes, outils de page (survol) - couleur de fond';
$lang['__text__'] = 'contenu : texte - couleur de police';
-$lang['__background_neu__'] = 'Conteur neutre (pas trop différent du fond du contenu) - couleur de fond';
+$lang['__background_neu__'] = 'Contenu neutre (pas trop différent du fond du contenu) - couleur de fond';
$lang['__text_neu__'] = 'contenu neutre : texte - couleur de police';
$lang['__background_page_header__'] = 'Contenu : entête, pied de page, contrôle d\'onglet tabinclude inactifs - couleur de fond';
$lang['__background_page_footer__'] = 'contenu : pied de page, contrôle d\'onglet tabinclude inactifs - couleur de police';
$lang['__border_light__'] = 'contenu : entête, pied de page - couleur de bordure';
-$lang['__highlight__'] = 'texe emphatique (e.g. résultats de recherche) - couleur de fond';
-$lang['__highlight_text__'] = 'texe emphatique (e.g. résultats de recherche) - couleur de police';
+$lang['__highlight__'] = 'texte emphatique (e.g. résultats de recherche) - couleur de fond';
+$lang['__highlight_text__'] = 'texte emphatique (e.g. résultats de recherche) - couleur de police';
$lang['__existing__'] = 'liens vers des pages, crayon, outils de page (survol) - couleur de police ; boîte d\'onglets (survol) - couleur de bordure, couleur de police';
$lang['__link__'] = 'liens vers des pages non wiki (sites externes) - couleur de police';
$lang['__missing__'] = 'liens vers des pages inexistantes - couleur de police';
diff --git a/lang/fr/settings.php b/lang/fr/settings.php
index 3359cac..7d11b76 100644
--- a/lang/fr/settings.php
+++ b/lang/fr/settings.php
@@ -5,7 +5,7 @@
*
* @author Schplurtz le Déboulonné
*/
-$lang['sidebar_sections'] = 'Convertir automatique les en sections ces éléments :';
+$lang['sidebar_sections'] = 'Convertir automatiquement en section ces éléments :';
$lang['sidebar_sections_o_h1'] = 'titres de premier rang';
$lang['sidebar_sections_o_h1,h2'] = 'titres de premier et second rang';
$lang['sidebar_sections_o_h1,h2,h3,h4,h5'] = 'tous les titres';
@@ -14,3 +14,4 @@ $lang['header_layout'] = 'Ajuster la disposition de l\'entête :';
$lang['header_layout_o_default'] = 'Disposition d\'entête généreuse pour un titre long et un descriptif';
$lang['header_layout_o_compact'] = 'Disposition compacte de l\'entête pour un titre court sans descriptif';
$lang['autocollapse'] = 'Replier automatiquement la barre latérale quand on n\'est pas sur une page de wiki pour donner plus de place aux outils.';
+$lang['closedwiki'] = 'Ceci est un wiki fermé. Cacher la plupart des fonctionnalités avant que l\'utilisateur ne se connecte.';
From 9603fc81cf9963bd5e1c71804fc993200048a066 Mon Sep 17 00:00:00 2001
From: Andreas Gohr
Date: Thu, 8 Feb 2024 09:24:23 +0100
Subject: [PATCH 05/42] added config for optional copyright notice
---
conf/default.php | 1 +
conf/metadata.php | 1 +
css/area_footer.less | 1 +
detail.php | 11 +----------
lang/en/settings.php | 1 +
main.php | 11 +----------
tpl/main-footer.php | 25 +++++++++++++++++++++++++
7 files changed, 31 insertions(+), 20 deletions(-)
create mode 100644 tpl/main-footer.php
diff --git a/conf/default.php b/conf/default.php
index 70bcae8..f666d04 100755
--- a/conf/default.php
+++ b/conf/default.php
@@ -8,3 +8,4 @@ $conf['sidebar_sections'] = 'h1,h2,h3,h4,h5';
$conf['header_layout'] = 'header-default';
$conf['autocollapse'] = 1;
$conf['closedwiki'] = 0;
+$conf['copyright'] = '';
diff --git a/conf/metadata.php b/conf/metadata.php
index f804194..ff5023f 100755
--- a/conf/metadata.php
+++ b/conf/metadata.php
@@ -20,3 +20,4 @@ $meta['header_layout'] = array(
$meta['autocollapse'] = array('onoff');
$meta['closedwiki'] = array('onoff');
+$meta['copyright'] = [];
diff --git a/css/area_footer.less b/css/area_footer.less
index 62dafe5..bc11b5a 100755
--- a/css/area_footer.less
+++ b/css/area_footer.less
@@ -37,6 +37,7 @@
box-sizing: border-box;
background-color: @ini_background_site;
margin-top: 5px; // for box-shadow of content
+ text-align: center;
}
p {
diff --git a/detail.php b/detail.php
index 6fc84f0..49de8c8 100755
--- a/detail.php
+++ b/detail.php
@@ -387,16 +387,7 @@ include('tpl/favicon_tiles.php');
diff --git a/lang/en/settings.php b/lang/en/settings.php
index 757d39b..e71229c 100755
--- a/lang/en/settings.php
+++ b/lang/en/settings.php
@@ -17,3 +17,4 @@ $lang['header_layout_o_compact'] = 'compact header layout for short wiki title
$lang['autocollapse'] = 'Automatically collapse the sidebar when viewing non-content pages for more screen estate.';
$lang['closedwiki'] = 'This is a closed wiki. Hide most wiki functionality before user has logged in.';
+$lang['copyright'] = 'Copyright notice. Use %year%, %title%, and %TITLE% as placeholders. May contain HTML. You probably want to disable the default license notice.';
diff --git a/main.php b/main.php
index 2a10c1d..7d00e4b 100755
--- a/main.php
+++ b/main.php
@@ -426,16 +426,7 @@ $classWideContent = (Template::getInstance())->fullWidthClass();
diff --git a/tpl/main-footer.php b/tpl/main-footer.php
new file mode 100644
index 0000000..7e12ae8
--- /dev/null
+++ b/tpl/main-footer.php
@@ -0,0 +1,25 @@
+';
+ tpl_license($img = false, $imgonly = false, $return = false, $wrap = false);
+ echo '
';
+}
+
+if (tpl_getConf('copyright')) {
+ $copy = str_replace(
+ [
+ '%year%',
+ '%title%',
+ '%TITLE%',
+ ],
+ [
+ date('Y'),
+ $conf['title'],
+ dokuwiki\Utf8\PhpString::strtoupper($conf['title']),
+ ],
+ tpl_getConf('copyright')
+ );
+ echo '' . $copy . '
';
+}
From 79e34f4e05581b9710199970980f742bb323c0af Mon Sep 17 00:00:00 2001
From: Andreas Gohr
Date: Thu, 8 Feb 2024 23:51:46 +0100
Subject: [PATCH 06/42] Version upped
---
template.info.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/template.info.txt b/template.info.txt
index c76614c..e54d6a1 100755
--- a/template.info.txt
+++ b/template.info.txt
@@ -1,7 +1,7 @@
base sprintdoc
author Jana Deutschlaender
email dokuwiki@cosmocode.de
-date 2023-09-12
+date 2024-02-08
name sprintDoc Template
desc modern, responsive template that integrates multiple plugins
url https://www.dokuwiki.org/template:sprintdoc
From 5e6b9183115db6cc228d215430370cc86a8043ec Mon Sep 17 00:00:00 2001
From: Andreas Gohr
Date: Tue, 12 Mar 2024 09:45:30 +0100
Subject: [PATCH 07/42] adjust section highlighting for Kaos
This should fix flickering when hovering edit buttons. It will probably
break compatibility with earlier releases
---
css/area_main-content.less | 1 -
css/base_design.less | 50 --------------------------------------
css/plugins/edit.less | 1 -
css/plugins/include.less | 31 -----------------------
4 files changed, 83 deletions(-)
delete mode 100644 css/plugins/include.less
diff --git a/css/area_main-content.less b/css/area_main-content.less
index 738ff65..ccd1ccc 100755
--- a/css/area_main-content.less
+++ b/css/area_main-content.less
@@ -20,7 +20,6 @@
}
> div,
- .section_highlight > div,
div[class^="level"] {
> ul,
> ol {
diff --git a/css/base_design.less b/css/base_design.less
index a04049a..cb9792f 100755
--- a/css/base_design.less
+++ b/css/base_design.less
@@ -153,64 +153,24 @@ h2 {
font-size: @font-size-head2;
margin: 0 0 @font-size-head2;
padding-top: (@font-size-head2 / 2);
-
- .secedit + &,
- div[class^="level"] + &,
- .section_highlight &:first-child {
- padding-top: 0;
- }
-
- .section_highlight + & {
- padding-top: (@font-size-head2 / 2);
- }
}
h3 {
font-size: @font-size-head3;
margin: 0 0 @font-size-head3;
padding-top: (@font-size-head3 / 2);
-
- .secedit + &,
- div[class^="level"] + &,
- .section_highlight &:first-child {
- padding-top: 0;
- }
-
- .section_highlight + & {
- padding-top: (@font-size-head3 / 2);
- }
}
h4 {
font-size: @font-size-head4;
margin: 0 0 @font-size-head4;
padding-top: (@font-size-head4 / 2);
-
- .secedit + &,
- div[class^="level"] + &,
- .section_highlight &:first-child {
- padding-top: 0;
- }
-
- .section_highlight + & {
- padding-top: (@font-size-head4 / 2);
- }
}
h5 {
font-size: @font-size-head5;
margin: 0 0 @font-size-head5;
padding-top: (@font-size-head5 / 2);
-
- .secedit + &,
- div[class^="level"] + &,
- .section_highlight &:first-child {
- padding-top: 0;
- }
-
- .section_highlight + & {
- padding-top: (@font-size-head5 / 2);
- }
}
h6 {
@@ -218,16 +178,6 @@ h6 {
font-weight: @font-weight-bold;
margin: 0 0 @font-size-head6;
padding-top: (@font-size-head6 / 2);
-
- .secedit + &,
- div[class^="level"] + &,
- .section_highlight &:first-child {
- padding-top: 0;
- }
-
- .section_highlight + & {
- padding-top: (@font-size-head6 / 2);
- }
}
p {
diff --git a/css/plugins/edit.less b/css/plugins/edit.less
index 2ed6f52..88a62a5 100644
--- a/css/plugins/edit.less
+++ b/css/plugins/edit.less
@@ -15,7 +15,6 @@
@highlight-even-ini_text 20px,
);
border-color: @ini_background_page_header;
- padding-top: 0 !important; // heredity
}
// "section edit button" and "editbutton_table edit button"
diff --git a/css/plugins/include.less b/css/plugins/include.less
deleted file mode 100644
index d9381ab..0000000
--- a/css/plugins/include.less
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * This file provides the main design styles
- * across all template elements (typo, colors etc.)
- */
-
-#dokuwiki__content .plugin_include_content {
- > h1,
- > .section_highlight h1 {
- padding-top: @font-size-head1;
- }
- > h2,
- > .section_highlight h2 {
- padding-top: @font-size-head2;
- }
- > h3,
- > .section_highlight h3 {
- padding-top: @font-size-head3;
- }
- > h4,
- > .section_highlight h4 {
- padding-top: @font-size-head4;
- }
- > h5,
- > .section_highlight h5 {
- padding-top: @font-size-head5;
- }
- > h6,
- > .section_highlight h6 {
- padding-top: @font-size-head6;
- }
-}
From 43e0f654c175d9b036987d92b16256aeda9aa737 Mon Sep 17 00:00:00 2001
From: Andreas Gohr
Date: Tue, 12 Mar 2024 14:09:16 +0100
Subject: [PATCH 08/42] removed deleted file from style.ini
---
style.ini | 1 -
1 file changed, 1 deletion(-)
diff --git a/style.ini b/style.ini
index 48dda70..7a33bb4 100755
--- a/style.ini
+++ b/style.ini
@@ -106,7 +106,6 @@ css/plugins/edit.less = all
css/plugins/mediamanager.less = all
css/plugins/tabinclude.less = all
css/plugins/tagging.less = all
-css/plugins/include.less = all
css/plugins/edittable.less = all
css/plugins/tablelayout.less = all
css/plugins/extension__manager.less = all
From af3ae25ffe32fdd34b7b044d1017ecfa85a0a4e3 Mon Sep 17 00:00:00 2001
From: Andreas Gohr
Date: Tue, 12 Mar 2024 23:51:48 +0100
Subject: [PATCH 09/42] Version upped
---
template.info.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/template.info.txt b/template.info.txt
index e54d6a1..3746eea 100755
--- a/template.info.txt
+++ b/template.info.txt
@@ -1,7 +1,7 @@
base sprintdoc
author Jana Deutschlaender
email dokuwiki@cosmocode.de
-date 2024-02-08
+date 2024-03-12
name sprintDoc Template
desc modern, responsive template that integrates multiple plugins
url https://www.dokuwiki.org/template:sprintdoc
From f18e150d1fcd0b1657bc0fcf1fb0e5a7450fdfa8 Mon Sep 17 00:00:00 2001
From: Zweihorn <4863737+Zweihorn@users.noreply.github.com>
Date: Sat, 30 Mar 2024 17:32:45 +0100
Subject: [PATCH 10/42] Update metadata.php syntax to avoid warning
ref https://github.com/cosmocode/dokuwiki-template-sprintdoc/issues/110
---
conf/metadata.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/conf/metadata.php b/conf/metadata.php
index ff5023f..863b778 100755
--- a/conf/metadata.php
+++ b/conf/metadata.php
@@ -20,4 +20,4 @@ $meta['header_layout'] = array(
$meta['autocollapse'] = array('onoff');
$meta['closedwiki'] = array('onoff');
-$meta['copyright'] = [];
+$meta['copyright'] = array('');
From b2ca706ba56649530c2d857da8f942090ee16beb Mon Sep 17 00:00:00 2001
From: Andreas Gohr
Date: Sat, 30 Mar 2024 23:51:48 +0100
Subject: [PATCH 11/42] Version upped
---
template.info.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/template.info.txt b/template.info.txt
index 3746eea..f355651 100755
--- a/template.info.txt
+++ b/template.info.txt
@@ -1,7 +1,7 @@
base sprintdoc
author Jana Deutschlaender
email dokuwiki@cosmocode.de
-date 2024-03-12
+date 2024-03-30
name sprintDoc Template
desc modern, responsive template that integrates multiple plugins
url https://www.dokuwiki.org/template:sprintdoc
From ebd48bc286bc29710185e3f6d27205650bf43e3a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Schplurtz=20le=20D=C3=A9boulonn=C3=A9?=
Date: Fri, 7 Jun 2024 04:45:42 +0200
Subject: [PATCH 12/42] translation update
---
lang/fr/settings.php | 1 +
1 file changed, 1 insertion(+)
diff --git a/lang/fr/settings.php b/lang/fr/settings.php
index 7d11b76..4350307 100644
--- a/lang/fr/settings.php
+++ b/lang/fr/settings.php
@@ -15,3 +15,4 @@ $lang['header_layout_o_default'] = 'Disposition d\'entête généreuse pour un t
$lang['header_layout_o_compact'] = 'Disposition compacte de l\'entête pour un titre court sans descriptif';
$lang['autocollapse'] = 'Replier automatiquement la barre latérale quand on n\'est pas sur une page de wiki pour donner plus de place aux outils.';
$lang['closedwiki'] = 'Ceci est un wiki fermé. Cacher la plupart des fonctionnalités avant que l\'utilisateur ne se connecte.';
+$lang['copyright'] = 'Notice de Copyright. Utilisez les expressions %year% pour l\'année, %title% et %TITLE% pour le titre. Peut contenir de l\'HTML. Vous voudrez probablement désactiver la notice de licence par défaut.';
From 38a9339b8ceee09313b38c378cb3f27e54279ebf Mon Sep 17 00:00:00 2001
From: Anna Dabrowska
Date: Mon, 14 Oct 2024 14:37:40 +0200
Subject: [PATCH 13/42] Remove obsolete JavaScript
replaces pr #38
---
deleted.files | 5 +
js/base/rem.min.js | 7 --
js/base/spc.js | 259 ---------------------------------------
js/base/velocity.min.js | 4 -
js/direct.js | 8 +-
js/legacy/html5shiv.js | 8 --
js/legacy/respond.min.js | 5 -
script.js | 4 -
8 files changed, 8 insertions(+), 292 deletions(-)
delete mode 100755 js/base/rem.min.js
delete mode 100755 js/base/spc.js
delete mode 100644 js/base/velocity.min.js
delete mode 100755 js/legacy/html5shiv.js
delete mode 100755 js/legacy/respond.min.js
diff --git a/deleted.files b/deleted.files
index 2f33ca0..3a43b3d 100644
--- a/deleted.files
+++ b/deleted.files
@@ -86,6 +86,11 @@ fonts/roboto-thinItalic.woff
images/apple-touch-icon.png
images/logo.png
js/base/helper.js
+js/base/rem.min.js
+js/base/spc.js
+js/base/velocity.min.js
+js/legacy/html5shiv.js
+js/legacy/respond.min.js
js/breadcrumb.js
js/sidebar-menu.js
tpl/nav-main.php
diff --git a/js/base/rem.min.js b/js/base/rem.min.js
deleted file mode 100755
index 7a96d75..0000000
--- a/js/base/rem.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/**
- * Module: rem - v1.3.2
- * Description: A polyfill to parse CSS links and rewrite pixel equivalents into head for non supporting browsers
- * Date Built: 2014-07-02
- * Copyright (c) 2014 | Chuck Carpenter ,Lucas Serven ;
-**/
-!function(e){"use strict";var t=function(){var e=document.createElement("div");return e.style.cssText="font-size: 1rem;",/rem/.test(e.style.fontSize)},n=function(){for(var e=document.getElementsByTagName("link"),t=[],n=0;n0?(v=[],p=[],m=[],r()):i()}},a=function(e,t){for(var n,r=d(e).replace(/\/\*[\s\S]*?\*\//g,""),o=/[\w\d\s\-\/\\\[\]:,.'"*()<>+~%#^$_=|@]+\{[\w\d\s\-\/\\%#:!;,.'"*()]+\d*\.?\d+rem[\w\d\s\-\/\\%#:!;,.'"*()]*\}/g,a=r.match(o),i=/\d*\.?\d+rem/g,s=r.match(i),c=/(.*\/)/,l=c.exec(t)[0],u=/@import (?:url\()?['"]?([^'\)"]*)['"]?\)?[^;]*/gm;null!==(n=u.exec(e));)m.push(0===n[1].indexOf("/")?n[1]:l+n[1]);null!==a&&0!==a.length&&(f=f.concat(a),g=g.concat(s))},i=function(){for(var e=/[\w\d\s\-\/\\%#:,.'"*()]+\d*\.?\d+rem[\w\d\s\-\/\\%#:!,.'"*()]*[;}]/g,t=0;t").text(s).html();
- },
- decode_entities: function(s){
- return $("").html(s).text();
- },
- /* add func to load event */
- add_loadEvent: function(func_name){
- var lastonload = window.onload;
- if (typeof window.onload != 'function') { window.onload = func_name; }
- else { window.onload = function() { lastonload(); func_name(); }; }
- },
- /* logging for debug */
- _debug: function(msg){
- if(this.config.debug) {
- try{
- if(console){
- console.log(msg);
- } else{
- alert(msg);
- }
- }catch(err){
- alert(msg);
- }
- }
- },
- /* return obj values for debug */
- _get_objVs: function(objl){
- try{
- var p = typeof JSON != "undefined" ? JSON.stringify : function(objl){
- var arr = [];
- $.each(objl,function(key,val){
- var next = key + ": ";
- next += $.isPlainObject(val) ? printObj(val) : val;
- arr.push( next );
- });
- return "{ " + arr.join(", ") + " }";
- };
- return p(objl);
- }catch(err){
- this._debug(err);
- return '';
- }
- },
- aria_live: function(setobj){
- if(typeof(setobj)=='object'){
- setobj.attr('aria-live',"polite");
- }
- },
- aria_role: function(setobj, role){
- if(typeof(setobj)=='object'){
- setobj.attr('role',role);
- }
- },
- change_tabindex: function(remobj,setobj,i){
- if(typeof(remobj)=='object'){
- remobj.removeAttr('tabindex');
- }
- if(typeof(setobj)=='object'){
- setobj.attr('tabindex',i);
- }
- },
- /* set focus to dom object: param obj */
- set_newfocusObj: function(focusobj){
- try{
- if(focusobj) focusobj.focus();
- }catch(err){
- this._debug('exception: '+err);
- }
- },
- /* set focus to dom object: param id */
- set_newfocusId: function(fid){
- try{
- var focusobj = document.getElementById(fid);
- if(focusobj) focusobj.focus();
- }catch(err){
- this._debug('exception: '+err);
- }
- },
- /* set focus to nonfocussable dom object: */
- set_newfocusBox: function(remobj,setobj){
- this.change_tabindex(remobj,setobj,0);
- try{
- if(setobj) setobj.focus();
- }catch(err){
- this._debug('exception: '+err);
- }
- },
- /* set title(s) and remove other title(s) if set */
- set_title: function(remobj,setobj,ctitle){
- if(typeof(remobj)=='object'){
- remobj.removeAttr('title');
- }
- if(typeof(setobj)=='object'){
- setobj.attr('title',ctitle);
- }
- },
- /* count appearances of dom elems with certain markup */
- count: function(jqdom){
- var num = 0;
- $(jqdom).each(function() {
- num++;
- });
- return num;
- },
- countOV: function(objlit){
- var i = 0;
- for (var elem in objlit){
- i++;
- }
- return i;
- },
- /*merge object literals (do not overwrite default, not recursively) */
- merge: function(objl1,objl2,objl3,objl4){
- return $.extend({},objl1,objl2,objl3,objl4);
- },
- /*merge object literals (do not overwrite default, recursively) */
- mergeR: function(objl1,objl2,objl3,objl4){
- return $.extend(true,{},objl1,objl2,objl3,objl4);
- },
- loadImage: function(isrc, func, errfunc){
- try{
- var img = new Image();
- img.onload = func;
- img.onerror = errfunc;
- img.src = isrc;
- }catch(err){
- errfunc();
- }
- },
- tb_getPageSize: function(){
- var de=document.documentElement;
- var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;
- var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;
- arrayPageSize=[w,h];
- return arrayPageSize;
- },
- useLocStorage: function(){
- return ('localStorage' in window && window.localStorage !== null);
- },
- saveLSI: function(key, data){
- if (this.useLocStorage) {
- localStorage.setItem(key, data);
- }
- },
- removeLSI: function(key){
- if (this.useLocStorage) {
- localStorage.removeItem(key);
- }
- },
- getLSI: function(key){
- if (this.useLocStorage) {
- return localStorage.getItem(key);
- }
- return '';
-
- },
- showAllLSI: function() {
- if (this.useLocStorage) {
- var key = "";
- for (var i=0; i<=localStorage.length-1; i++) {
- key = localStorage.key(i);
- //console.log(key+': '+localStorage.getItem(key));
- }
- }
- }
-};
-
-
-// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-// shuffle func for random values
-// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-Array.prototype.shuffle = function(){
- var tmp, rand;
- for(var i =0; i < this.length; i++){
- rand = Math.floor(Math.random() * this.length);
- tmp = this[i];
- this[i] = this[rand];
- this[rand] =tmp;
- }
-};
-
-// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-// js trim func for ie
-// + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-if(typeof String.prototype.trim !== 'function') {
- String.prototype.trim = function() {
- return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
- };
-}
-
-/**
- * simplify setting and getting state out of a node
- * $("#my_id").data("my_data_attr") equals $$("#my_id").my_data_attr and
- * $("#my_id").data("my_data_attr", "my_data_val") equals $$("#my_id").my_data_attr = my_data_val
- * you can also do
- * $$("#my_id").my_data_val = $$("#my_id").my_data_val + 1.
- */
-var $$ = function(param) {
- var node = $(param)[0];
- var id = $.data(node);
- $.cache[id] = $.cache[id] || {};
- $.cache[id].node = node;
- return $.cache[id];
-};
-var alertFB = false;
-if (typeof console === "undefined" || typeof console.log === "undefined") {
- console = {};
- if (alertFB) {
- console.log = function(msg) {
- alert(msg);
- };
- } else {
- console.log = function() {};
- }
-}
-
-/**
- * custom event handler ‘show’/’hide’ events for using .on()
- */
-(function ($) {
- $.each(['show', 'hide'], function (i, e) {
- var el = $.fn[e];
- $.fn[e] = function () {
- this.trigger(e);
- return el.apply(this, arguments);
- };
- });
-})(jQuery);
diff --git a/js/base/velocity.min.js b/js/base/velocity.min.js
deleted file mode 100644
index de91ade..0000000
--- a/js/base/velocity.min.js
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! VelocityJS.org (1.5.0). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */
-/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */
-!function(a){"use strict";function b(a){var b=a.length,d=c.type(a);return"function"!==d&&!c.isWindow(a)&&(!(1!==a.nodeType||!b)||("array"===d||0===b||"number"==typeof b&&b>0&&b-1 in a))}if(!a.jQuery){var c=function(a,b){return new c.fn.init(a,b)};c.isWindow=function(a){return a&&a===a.window},c.type=function(a){return a?"object"==typeof a||"function"==typeof a?e[g.call(a)]||"object":typeof a:a+""},c.isArray=Array.isArray||function(a){return"array"===c.type(a)},c.isPlainObject=function(a){var b;if(!a||"object"!==c.type(a)||a.nodeType||c.isWindow(a))return!1;try{if(a.constructor&&!f.call(a,"constructor")&&!f.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(d){return!1}for(b in a);return b===undefined||f.call(a,b)},c.each=function(a,c,d){var e=0,f=a.length,g=b(a);if(d){if(g)for(;e0?e=g:c=g}while(Math.abs(f)>r&&++h=q?k(b,h):0===i?h:m(b,c,c+u)}function o(){y=!0,a===c&&d===e||l()}var p=4,q=.001,r=1e-7,s=10,t=11,u=1/(t-1),v="Float32Array"in b;if(4!==arguments.length)return!1;for(var w=0;w<4;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;a=Math.min(a,1),d=Math.min(d,1),a=Math.max(a,0),d=Math.max(d,0);var x=v?new Float32Array(t):new Array(t),y=!1,z=function(b){return y||o(),a===c&&d===e?b:0===b?0:1===b?1:i(n(b),c,e)};z.getControlPoints=function(){return[{x:a,y:c},{x:d,y:e}]};var A="generateBezier("+[a,c,d,e]+")";return z.toString=function(){return A},z}function l(a,b){var c=a;return u.isString(a)?y.Easings[a]||(c=!1):c=u.isArray(a)&&1===a.length?j.apply(null,a):u.isArray(a)&&2===a.length?z.apply(null,a.concat([b])):!(!u.isArray(a)||4!==a.length)&&k.apply(null,a),c===!1&&(c=y.Easings[y.defaults.easing]?y.defaults.easing:x),c}function m(a){if(a){var b=y.timestamp&&a!==!0?a:r.now(),c=y.State.calls.length;c>1e4&&(y.State.calls=e(y.State.calls),c=y.State.calls.length);for(var f=0;f4;a--){var b=c.createElement("div");if(b.innerHTML="",b.getElementsByTagName("span").length)return b=null,a}return d}(),q=function(){var a=0;return b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||function(b){var c,d=(new Date).getTime();return c=Math.max(0,16-(d-a)),a=d+c,setTimeout(function(){b(d+c)},c)}}(),r=function(){var a=b.performance||{};if("function"!=typeof a.now){var c=a.timing&&a.timing.navigationStart?a.timing.navigationStart:(new Date).getTime();a.now=function(){return(new Date).getTime()-c}}return a}(),s=function(){var a=Array.prototype.slice;try{return a.call(c.documentElement),a}catch(b){return function(b,c){var d=this.length;if("number"!=typeof b&&(b=0),"number"!=typeof c&&(c=d),this.slice)return a.call(this,b,c);var e,f=[],g=b>=0?b:Math.max(0,d+b),h=c<0?d+c:Math.min(c,d),i=h-g;if(i>0)if(f=new Array(i),this.charAt)for(e=0;e=0}:function(a,b){for(var c=0;c1e-4&&Math.abs(h.v)>1e-4))break;return f?function(a){return j[a*(j.length-1)|0]}:k}}();y.Easings={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},spring:function(a){return 1-Math.cos(4.5*a*Math.PI)*Math.exp(6*-a)}},o.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(a,b){y.Easings[b[0]]=k.apply(null,b[1])});var A=y.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var a=0;a=1?"":"alpha(opacity="+parseInt(100*parseFloat(c),10)+")"}else switch(a){case"name":return"opacity";case"extract":return c;case"inject":return c}}},register:function(){function a(a,b,c){if("border-box"===A.getPropertyValue(b,"boxSizing").toString().toLowerCase()===(c||!1)){var d,e,f=0,g="width"===a?["Left","Right"]:["Top","Bottom"],h=["padding"+g[0],"padding"+g[1],"border"+g[0]+"Width","border"+g[1]+"Width"];for(d=0;d9)||y.State.isGingerbread||(A.Lists.transformsBase=A.Lists.transformsBase.concat(A.Lists.transforms3D));for(var c=0;c8)&&3===f.split(" ").length&&(f+=" 1"),f;case"inject":return/^rgb/.test(e)?e:(p<=8?4===e.split(" ").length&&(e=e.split(/\s+/).slice(0,3).join(" ")):3===e.split(" ").length&&(e+=" 1"),(p<=8?"rgb":"rgba")+"("+e.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();A.Normalizations.registered.innerWidth=b("width",!0),A.Normalizations.registered.innerHeight=b("height",!0),A.Normalizations.registered.outerWidth=b("width"),A.Normalizations.registered.outerHeight=b("height")}},Names:{camelCase:function(a){return a.replace(/-(\w)/g,function(a,b){return b.toUpperCase()})},SVGAttribute:function(a){var b="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(p||y.State.isAndroid&&!y.State.isChrome)&&(b+="|transform"),new RegExp("^("+b+")$","i").test(a)},prefixCheck:function(a){if(y.State.prefixMatches[a])return[y.State.prefixMatches[a],!0];for(var b=["","Webkit","Moz","ms","O"],c=0,d=b.length;c=2&&console.log("Get "+c+": "+i),i},setPropertyValue:function(a,c,d,e,f){var h=c;if("scroll"===c)f.container?f.container["scroll"+f.direction]=d:"Left"===f.direction?b.scrollTo(d,f.alternateValue):b.scrollTo(f.alternateValue,d);else if(A.Normalizations.registered[c]&&"transform"===A.Normalizations.registered[c]("name",a))A.Normalizations.registered[c]("inject",a,d),h="transform",d=g(a).transformCache[c];else{if(A.Hooks.registered[c]){var i=c,j=A.Hooks.getRoot(c);e=e||A.getPropertyValue(a,j),d=A.Hooks.injectValue(i,d,e),c=j}if(A.Normalizations.registered[c]&&(d=A.Normalizations.registered[c]("inject",a,d),c=A.Normalizations.registered[c]("name",a)),h=A.Names.prefixCheck(c)[0],p<=8)try{a.style[h]=d}catch(l){y.debug&&console.log("Browser does not support ["+d+"] for ["+h+"]")}else{var k=g(a);k&&k.isSVG&&A.Names.SVGAttribute(c)?a.setAttribute(c,d):a.style[h]=d}y.debug>=2&&console.log("Set "+c+" ("+h+"): "+d)}return[h,d]},flushTransformCache:function(a){var b="",c=g(a);if((p||y.State.isAndroid&&!y.State.isChrome)&&c&&c.isSVG){var d=function(b){return parseFloat(A.getPropertyValue(a,b))},e={translate:[d("translateX"),d("translateY")],skewX:[d("skewX")],skewY:[d("skewY")],scale:1!==d("scale")?[d("scale"),d("scale")]:[d("scaleX"),d("scaleY")],rotate:[d("rotateZ"),0,0]};o.each(g(a).transformCache,function(a){/^translate/i.test(a)?a="translate":/^scale/i.test(a)?a="scale":/^rotate/i.test(a)&&(a="rotate"),e[a]&&(b+=a+"("+e[a].join(" ")+") ",delete e[a])})}else{var f,h;o.each(g(a).transformCache,function(c){if(f=g(a).transformCache[c],"transformPerspective"===c)return h=f,!0;9===p&&"rotateZ"===c&&(c="rotate"),b+=c+f+" "}),h&&(b="perspective"+h+" "+b)}A.setPropertyValue(a,"transform",b)}};A.Hooks.register(),A.Normalizations.register(),y.hook=function(a,b,c){var e;return a=f(a),o.each(a,function(a,f){if(g(f)===d&&y.init(f),c===d)e===d&&(e=A.getPropertyValue(f,b));else{var h=A.setPropertyValue(f,b,c);"transform"===h[0]&&y.CSS.flushTransformCache(f),e=h}}),e};var B=function(){function a(){return k?z.promise||null:p}function e(a,e){function f(f){var k,n;if(i.begin&&0===D)try{i.begin.call(r,r)}catch(V){setTimeout(function(){throw V},1)}if("scroll"===G){var p,q,w,x=/^x$/i.test(i.axis)?"Left":"Top",B=parseFloat(i.offset)||0;i.container?u.isWrapped(i.container)||u.isNode(i.container)?(i.container=i.container[0]||i.container,p=i.container["scroll"+x],w=p+o(a).position()[x.toLowerCase()]+B):i.container=null:(p=y.State.scrollAnchor[y.State["scrollProperty"+x]],q=y.State.scrollAnchor[y.State["scrollProperty"+("Left"===x?"Top":"Left")]],w=o(a).offset()[x.toLowerCase()]+B),j={scroll:{rootPropertyValue:!1,startValue:p,currentValue:p,endValue:w,unitType:"",easing:i.easing,scrollData:{container:i.container,direction:x,alternateValue:q}},element:a},y.debug&&console.log("tweensContainer (scroll): ",j.scroll,a)}else if("reverse"===G){if(!(k=g(a)))return;if(!k.tweensContainer)return void o.dequeue(a,i.queue);"none"===k.opts.display&&(k.opts.display="auto"),"hidden"===k.opts.visibility&&(k.opts.visibility="visible"),k.opts.loop=!1,k.opts.begin=null,k.opts.complete=null,v.easing||delete i.easing,v.duration||delete i.duration,i=o.extend({},k.opts,i),n=o.extend(!0,{},k?k.tweensContainer:null);for(var E in n)if(n.hasOwnProperty(E)&&"element"!==E){var F=n[E].startValue;n[E].startValue=n[E].currentValue=n[E].endValue,n[E].endValue=F,u.isEmptyObject(v)||(n[E].easing=i.easing),y.debug&&console.log("reverse tweensContainer ("+E+"): "+JSON.stringify(n[E]),a)}j=n}else if("start"===G){k=g(a),k&&k.tweensContainer&&k.isAnimating===!0&&(n=k.tweensContainer);var H=function(e,f){var g,l=A.Hooks.getRoot(e),m=!1,p=f[0],q=f[1],r=f[2]
-;if(!(k&&k.isSVG||"tween"===l||A.Names.prefixCheck(l)[1]!==!1||A.Normalizations.registered[l]!==d))return void(y.debug&&console.log("Skipping ["+l+"] due to a lack of browser support."));(i.display!==d&&null!==i.display&&"none"!==i.display||i.visibility!==d&&"hidden"!==i.visibility)&&/opacity|filter/.test(e)&&!r&&0!==p&&(r=0),i._cacheValues&&n&&n[e]?(r===d&&(r=n[e].endValue+n[e].unitType),m=k.rootPropertyValueCache[l]):A.Hooks.registered[e]?r===d?(m=A.getPropertyValue(a,l),r=A.getPropertyValue(a,e,m)):m=A.Hooks.templates[l][1]:r===d&&(r=A.getPropertyValue(a,e));var s,t,v,w=!1,x=function(a,b){var c,d;return d=(b||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(a){return c=a,""}),c||(c=A.Values.getUnitType(a)),[d,c]};if(r!==p&&u.isString(r)&&u.isString(p)){g="";var z=0,B=0,C=[],D=[],E=0,F=0,G=0;for(r=A.Hooks.fixColors(r),p=A.Hooks.fixColors(p);z=4&&"("===H?E++:(E&&E<5||E>=4&&")"===H&&--E<5)&&(E=0),0===F&&"r"===H||1===F&&"g"===H||2===F&&"b"===H||3===F&&"a"===H||F>=3&&"("===H?(3===F&&"a"===H&&(G=1),F++):G&&","===H?++G>3&&(F=G=0):(G&&F<(G?5:4)||F>=(G?4:3)&&")"===H&&--F<(G?5:4))&&(F=G=0)}}z===r.length&&B===p.length||(y.debug&&console.error('Trying to pattern match mis-matched strings ["'+p+'", "'+r+'"]'),g=d),g&&(C.length?(y.debug&&console.log('Pattern found "'+g+'" -> ',C,D,"["+r+","+p+"]"),r=C,p=D,t=v=""):g=d)}g||(s=x(e,r),r=s[0],v=s[1],s=x(e,p),p=s[0].replace(/^([+-\/*])=/,function(a,b){return w=b,""}),t=s[1],r=parseFloat(r)||0,p=parseFloat(p)||0,"%"===t&&(/^(fontSize|lineHeight)$/.test(e)?(p/=100,t="em"):/^scale/.test(e)?(p/=100,t=""):/(Red|Green|Blue)$/i.test(e)&&(p=p/100*255,t="")));if(/[\/*]/.test(w))t=v;else if(v!==t&&0!==r)if(0===p)t=v;else{h=h||function(){var d={myParent:a.parentNode||c.body,position:A.getPropertyValue(a,"position"),fontSize:A.getPropertyValue(a,"fontSize")},e=d.position===M.lastPosition&&d.myParent===M.lastParent,f=d.fontSize===M.lastFontSize;M.lastParent=d.myParent,M.lastPosition=d.position,M.lastFontSize=d.fontSize;var g={};if(f&&e)g.emToPx=M.lastEmToPx,g.percentToPxWidth=M.lastPercentToPxWidth,g.percentToPxHeight=M.lastPercentToPxHeight;else{var h=k&&k.isSVG?c.createElementNS("http://www.w3.org/2000/svg","rect"):c.createElement("div");y.init(h),d.myParent.appendChild(h),o.each(["overflow","overflowX","overflowY"],function(a,b){y.CSS.setPropertyValue(h,b,"hidden")}),y.CSS.setPropertyValue(h,"position",d.position),y.CSS.setPropertyValue(h,"fontSize",d.fontSize),y.CSS.setPropertyValue(h,"boxSizing","content-box"),o.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(a,b){y.CSS.setPropertyValue(h,b,"100%")}),y.CSS.setPropertyValue(h,"paddingLeft","100em"),g.percentToPxWidth=M.lastPercentToPxWidth=(parseFloat(A.getPropertyValue(h,"width",null,!0))||1)/100,g.percentToPxHeight=M.lastPercentToPxHeight=(parseFloat(A.getPropertyValue(h,"height",null,!0))||1)/100,g.emToPx=M.lastEmToPx=(parseFloat(A.getPropertyValue(h,"paddingLeft"))||1)/100,d.myParent.removeChild(h)}return null===M.remToPx&&(M.remToPx=parseFloat(A.getPropertyValue(c.body,"fontSize"))||16),null===M.vwToPx&&(M.vwToPx=parseFloat(b.innerWidth)/100,M.vhToPx=parseFloat(b.innerHeight)/100),g.remToPx=M.remToPx,g.vwToPx=M.vwToPx,g.vhToPx=M.vhToPx,y.debug>=1&&console.log("Unit ratios: "+JSON.stringify(g),a),g}();var S=/margin|padding|left|right|width|text|word|letter/i.test(e)||/X$/.test(e)||"x"===e?"x":"y";switch(v){case"%":r*="x"===S?h.percentToPxWidth:h.percentToPxHeight;break;case"px":break;default:r*=h[v+"ToPx"]}switch(t){case"%":r*=1/("x"===S?h.percentToPxWidth:h.percentToPxHeight);break;case"px":break;default:r*=1/h[t+"ToPx"]}}switch(w){case"+":p=r+p;break;case"-":p=r-p;break;case"*":p*=r;break;case"/":p=r/p}j[e]={rootPropertyValue:m,startValue:r,currentValue:r,endValue:p,unitType:t,easing:q},g&&(j[e].pattern=g),y.debug&&console.log("tweensContainer ("+e+"): "+JSON.stringify(j[e]),a)};for(var I in s)if(s.hasOwnProperty(I)){var J=A.Names.camelCase(I),K=function(b,c){var d,f,g;return u.isFunction(b)&&(b=b.call(a,e,C)),u.isArray(b)?(d=b[0],!u.isArray(b[1])&&/^[\d-]/.test(b[1])||u.isFunction(b[1])||A.RegEx.isHex.test(b[1])?g=b[1]:u.isString(b[1])&&!A.RegEx.isHex.test(b[1])&&y.Easings[b[1]]||u.isArray(b[1])?(f=c?b[1]:l(b[1],i.duration),g=b[2]):g=b[1]||b[2]):d=b,c||(f=f||i.easing),u.isFunction(d)&&(d=d.call(a,e,C)),u.isFunction(g)&&(g=g.call(a,e,C)),[d||0,f,g]}(s[I]);if(t(A.Lists.colors,J)){var L=K[0],O=K[1],P=K[2];if(A.RegEx.isHex.test(L)){for(var Q=["Red","Green","Blue"],R=A.Values.hexToRgb(L),S=P?A.Values.hexToRgb(P):d,T=0;Tarticle,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}";
-c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode||
-"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:"3.7.0",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);
-if(g)return a.createDocumentFragment();for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d #mq-test-1 { width: 42px; }',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b
Date: Mon, 14 Oct 2024 23:52:26 +0200
Subject: [PATCH 14/42] Version upped
---
template.info.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/template.info.txt b/template.info.txt
index f355651..fd40cd9 100755
--- a/template.info.txt
+++ b/template.info.txt
@@ -1,7 +1,7 @@
base sprintdoc
author Jana Deutschlaender
email dokuwiki@cosmocode.de
-date 2024-03-30
+date 2024-10-14
name sprintDoc Template
desc modern, responsive template that integrates multiple plugins
url https://www.dokuwiki.org/template:sprintdoc
From 9402a254c6f423ee8c25709ed36bf5322ee855e7 Mon Sep 17 00:00:00 2001
From: kritzl
Date: Sat, 15 Feb 2025 03:32:26 +0100
Subject: [PATCH 15/42] WIP style adjustments to match eh22 styleguide
---
css/area_content.less | 21 +-
css/area_footer.less | 14 +-
css/area_forms.less | 9 +-
css/area_header.less | 19 +-
css/area_main-content.less | 2 +-
css/area_main-sidebar-nav.less | 143 +++++----
css/area_main-sidebar-tabs.less | 2 +-
css/area_nav-breadcrumb.less | 12 +-
css/area_nav-metabox.less | 22 +-
css/area_nav-pagetools.less | 6 +-
css/area_nav-usertools.less | 6 +-
css/area_recent.less | 8 +-
css/area_tabs.less | 12 +-
css/base.less | 283 +++++++++++++++++-
css/base_design.less | 39 ++-
css/plugins/configmanager.less | 22 +-
css/plugins/data.less | 4 +-
css/plugins/do_tasks.less | 4 +-
css/plugins/edit.less | 16 +-
css/plugins/edittable.less | 4 +-
css/plugins/magic-matcher.less | 2 +-
css/plugins/mediamanager.less | 26 ++
css/plugins/struct.less | 2 +-
css/plugins/tabinclude.less | 4 +-
css/plugins/tablelayout.less | 2 +-
css/plugins/translation.less | 5 +
css/template_admin.less | 6 +-
css/template_detail.less | 2 +-
fonts/argonglow/ArgonGlow-Bold.woff2 | Bin 0 -> 12524 bytes
fonts/argonglow/ArgonGlow-ExtraLight.woff2 | Bin 0 -> 10912 bytes
fonts/argonglow/ArgonGlow-Light.woff2 | Bin 0 -> 11144 bytes
fonts/argonglow/ArgonGlow-Medium.woff2 | Bin 0 -> 11868 bytes
fonts/argonglow/ArgonGlow-Regular.woff2 | Bin 0 -> 11260 bytes
fonts/argonglow/ArgonGlow-SemiBold.woff2 | Bin 0 -> 12636 bytes
fonts/argonglow/ArgonGlow-Thin.woff2 | Bin 0 -> 10524 bytes
fonts/argonglow/ArgonGlow-VariableVF.woff2 | Bin 0 -> 16592 bytes
fonts/argonglow/OFL | 96 ++++++
fonts/athiti/Athiti-Bold.woff2 | Bin 0 -> 11356 bytes
fonts/athiti/Athiti-ExtraLight.woff2 | Bin 0 -> 11376 bytes
fonts/athiti/Athiti-Light.woff2 | Bin 0 -> 11748 bytes
fonts/athiti/Athiti-Medium.woff2 | Bin 0 -> 11288 bytes
fonts/athiti/Athiti-Regular.woff2 | Bin 0 -> 11812 bytes
fonts/athiti/Athiti-SemiBold.woff2 | Bin 0 -> 11788 bytes
fonts/athiti/OFL | 93 ++++++
.../departuremono/DepartureMono-Regular.woff2 | Bin 0 -> 17428 bytes
fonts/departuremono/LICENSE | 93 ++++++
img/hackertours.svg | 18 ++
img/hare_head.svg | 15 +
img/location.svg | 18 ++
img/lock.svg | 18 ++
img/network.svg | 18 ++
img/pencil.svg | 19 +-
img/plate_and_cutlery.svg | 18 ++
img/schedule.svg | 18 ++
img/train.svg | 41 +++
main.php | 36 +--
56 files changed, 966 insertions(+), 232 deletions(-)
create mode 100644 fonts/argonglow/ArgonGlow-Bold.woff2
create mode 100644 fonts/argonglow/ArgonGlow-ExtraLight.woff2
create mode 100644 fonts/argonglow/ArgonGlow-Light.woff2
create mode 100644 fonts/argonglow/ArgonGlow-Medium.woff2
create mode 100644 fonts/argonglow/ArgonGlow-Regular.woff2
create mode 100644 fonts/argonglow/ArgonGlow-SemiBold.woff2
create mode 100644 fonts/argonglow/ArgonGlow-Thin.woff2
create mode 100644 fonts/argonglow/ArgonGlow-VariableVF.woff2
create mode 100644 fonts/argonglow/OFL
create mode 100644 fonts/athiti/Athiti-Bold.woff2
create mode 100644 fonts/athiti/Athiti-ExtraLight.woff2
create mode 100644 fonts/athiti/Athiti-Light.woff2
create mode 100644 fonts/athiti/Athiti-Medium.woff2
create mode 100644 fonts/athiti/Athiti-Regular.woff2
create mode 100644 fonts/athiti/Athiti-SemiBold.woff2
create mode 100644 fonts/athiti/OFL
create mode 100644 fonts/departuremono/DepartureMono-Regular.woff2
create mode 100644 fonts/departuremono/LICENSE
create mode 100644 img/hackertours.svg
create mode 100644 img/hare_head.svg
create mode 100644 img/location.svg
create mode 100644 img/lock.svg
create mode 100644 img/network.svg
create mode 100644 img/plate_and_cutlery.svg
create mode 100644 img/schedule.svg
create mode 100644 img/train.svg
diff --git a/css/area_content.less b/css/area_content.less
index 0390921..155b657 100755
--- a/css/area_content.less
+++ b/css/area_content.less
@@ -4,23 +4,13 @@
.content .row {
> .col-xs-12 {
- box-shadow: @box-shadow;
+
+ background-color: var(--color-background);
+
#dokuwiki__content {
position: relative;
- &::before {
- content: '';
- position: absolute;
- top: 0;
- left: 0;
- height: @page-header_height;
- box-sizing: border-box;
- width: 100%;
- background-color: @ini_background_page_header;
- border-bottom: 1px solid @ini_border_light;
- }
-
.page-content {
padding-top: @page-header_height;
@@ -31,6 +21,11 @@
}
}
}
+ @media @screen_min-md {
+ > .col-xs-12 {
+ border-left: dashed 0.25em var(--color-shade-4);
+ }
+ }
}
.main-content > .level2,
diff --git a/css/area_footer.less b/css/area_footer.less
index bc11b5a..7e103bd 100755
--- a/css/area_footer.less
+++ b/css/area_footer.less
@@ -7,10 +7,10 @@
@media screen {
.page-footer {
min-height: @page-header_height;
- background-color: @ini_background_page_header;
- border-top: 1px solid @ini_border_light;
+ background-color: var(--color-background);
+ border-top: 1px solid var(--color-shade-4);
border-radius: 0 0 @fix_border-radius @fix_border-radius; // @ini_default_border_radius vs. @fix_border-radius
- color: @ini_background_page_footer;
+ color: var(--color-shade-4);
font-size: @font-size-default;
text-align: right;
padding: @margin-small @margin-default;
@@ -35,20 +35,16 @@
.main-footer {
position: relative;
box-sizing: border-box;
- background-color: @ini_background_site;
+ background-color: var(--color-background);
margin-top: 5px; // for box-shadow of content
text-align: center;
}
p {
- color: @ini_text_webframe;
+ color: var(--color-shade-4);
font-size: @font-size-default;
margin: 0;
}
-
- a {
- color: @ini_nav_menu_color;
- }
}
}
diff --git a/css/area_forms.less b/css/area_forms.less
index 9efaee0..5322d9e 100644
--- a/css/area_forms.less
+++ b/css/area_forms.less
@@ -59,8 +59,8 @@ meter,
progress {
font: inherit;
font-weight: normal;
- color: #333;
- background-color: #fff;
+ color: var(--color-foreground);
+ background-color: var(--color-background);
line-height: normal;
margin: 0;
vertical-align: middle;
@@ -90,8 +90,7 @@ textarea,
select,
keygen {
min-height: @formfield_min-height;
- border: 1px solid @ini_border;
- box-shadow: inset 0 0 1px #eee;
+ border: 1px solid var(--color-shade-4);
border-radius: @fix_border-radius;
padding-left: .3rem;
padding-right: .3rem;
@@ -118,7 +117,7 @@ select:active,
select:focus,
keygen:active,
keygen:focus {
- border-color: #999;
+ border-color: var(--color-shade-4);
}
input[type="file"] {
diff --git a/css/area_header.less b/css/area_header.less
index 50588a8..b041641 100755
--- a/css/area_header.less
+++ b/css/area_header.less
@@ -13,20 +13,19 @@
@media @screen_min-md {
.logo {
padding: 1rem 0 .3rem;
+ text-align: center;
img {
- height: 4.6rem;
+ height: 200px;
width: auto;
- border-style: solid;
- border-color: transparent;
- border-width: 2px 0;
+ transition: transform 200ms ease-in-out;
}
a:hover,
a:focus,
a:active {
img {
- border-width: 0;
+ transform: scale(1.05);
}
}
}
@@ -34,7 +33,13 @@
@media @screen_max-md {
.logo {
- display: table-cell;
+ //display: table-cell;
+ text-align: center;
+ width: 100%;
+
+ img {
+ max-height: 200px;
+ }
.mobile-only {
margin: .8rem 1rem .6rem 0;
@@ -85,7 +90,7 @@
/* + + + wiki title + + + */
p.title {
- background-color: @ini_background_site;
+ background-color: var(--color-background);
opacity: @header-font-opacity;
color: @ini_text_webframe;
line-height: @line-height-default;
diff --git a/css/area_main-content.less b/css/area_main-content.less
index ccd1ccc..6058c8c 100755
--- a/css/area_main-content.less
+++ b/css/area_main-content.less
@@ -6,7 +6,7 @@
div[class^="level"] {
p a.media {
img {
- border: 1px dotted @ini_background_site;
+ border: 1px dotted var(--color-background);
}
&:hover,
diff --git a/css/area_main-sidebar-nav.less b/css/area_main-sidebar-nav.less
index 2006df4..1cf4b8d 100755
--- a/css/area_main-sidebar-nav.less
+++ b/css/area_main-sidebar-nav.less
@@ -19,6 +19,10 @@
}
nav {
+ display: flex;
+ flex-direction: column;
+ gap: 0.75rem;
+
&.nav-main {
margin-bottom: @nav-margin;
}
@@ -59,6 +63,7 @@
/* + + + + + active + + + + + */
+
span.curid {
font-weight: bold;
}
@@ -78,26 +83,32 @@
}
/* + + + the wrapper around the toggle to reserve space + + + */
+
div.nav {
min-height: @icon-size + @margin-small;
- border: 1px solid transparent;
+ background-color: var(--color-background);
+ border-radius: 0.5rem;
// the toggle element
a {
+ border-radius: 0.5rem;
+ background-color: var(--color-shade-1);
+ transition: background-color 150ms;
+ color: var(--color-foreground);
+ font-size: 1.2em;
+ border: solid 0.1em var(--color-shade-1);
+ transition-property: filter, border-color;
+ transition-duration: 200ms;
+ transition-timing-function: ease-out;
+
+
cursor: pointer;
display: table;
width: 100%;
- min-height: @icon-size + @margin-small;
opacity: 1;
- border: 1px solid transparent;
- border-radius: @fix_border-radius;
- color: @ini_nav_menu_color;
- font-size: @font-size-head6;
font-weight: normal;
margin: -1px 0 @very-small-spacing;
- padding-bottom: .4rem;
- padding-top: .4rem;
- transition: @transition color, @transition background-color, @transition border-color;
+ padding: 0.4rem 0.1rem;
span {
display: inline-block;
@@ -105,19 +116,51 @@
color: inherit;
}
- &:hover,
- &:focus,
- &:active {
- position: relative; // always show label, even with collapsed sidebar
- width: 100%;
- background-color: @ini_nav_menu_hover_bg;
- border-color: @ini_nav_menu_hover_color;
- color: @ini_nav_menu_hover_color;
- text-decoration: none;
+ /* + + + submenu entry is active + + + */
+ /* + + + toggle: open + + + */
+
+ &.is-active, &.is-open {
+ background-color: var(--color-shade-2);
+ border-color: var(--color-shade-4);
+ color: var(--color-foreground);
span.ico {
&:after {
- background-color: @ini_nav_menu_hover_color;
+ background-color: currentColor;
+ }
+
+ strong {
+ border-color: currentColor;
+ }
+
+ svg {
+ path {
+ fill: currentColor;
+ }
+ }
+ }
+ }
+ }
+
+ &:hover,
+ &:focus-within {
+ position: relative; // always show label, even with collapsed sidebar
+ z-index: 100;
+ a {
+
+ width: 100%;
+ background-color: transparent;
+ border: solid 0.1em var(--color-white);
+ text-decoration: none;
+ color: var(--color-white);
+ --local-primary: var(--color-primary);
+ filter: @dropshadow;
+ transition: @neonflicker;
+
+
+ span.ico {
+ &:after {
+ background-color: currentColor;
}
strong {
@@ -126,63 +169,12 @@
svg {
path {
- fill: @ini_nav_menu_hover_color;
+ fill: currentColor;
}
}
}
}
- /* + + + submenu entry is active + + + */
- &.is-active {
- font-weight: bold;
- }
-
- /* + + + toggle: open + + + */
- &.is-open {
- background-color: @ini_nav_menu_hover_color;
- border-color: @ini_nav_menu_hover_color;
- color: @ini_nav_menu_hover_bg;
-
- span.ico {
- &:after {
- background-color: @ini_nav_menu_hover_bg;
- }
-
- strong {
- border-color: @ini_nav_menu_hover_bg;
- }
-
- svg {
- path {
- fill: @ini_nav_menu_hover_bg;
- }
- }
- }
-
- &:hover,
- &:focus,
- &:active {
- background-color: @ini_nav_menu_hover_bg;
- border-color: @ini_nav_menu_hover_color;
- color: @ini_nav_menu_hover_color;
-
- span.ico {
- &:after {
- background-color: @ini_nav_menu_hover_color;
- }
-
- strong {
- border-color: inherit;
- }
-
- svg {
- path {
- fill: @ini_nav_menu_hover_color;
- }
- }
- }
- }
- }
}
span.ico {
@@ -205,7 +197,7 @@
bottom: auto;
height: @border-height;
width: 1px;
- background-color: @ini_nav_menu_color;
+ background-color: currentColor;
margin-top: -(@border-height / 2);
// wordbreak too late in IE 10
@@ -222,7 +214,7 @@
display: inline-block;
width: @icon-size * 0.98;
height: @icon-size * 0.98;
- border: 2px solid fade(@ini_nav_menu_color, 80%);
+ border: 2px solid currentColor;
border-top-right-radius: 50%;
border-bottom-left-radius: 50%;
color: inherit;
@@ -240,7 +232,7 @@
height: @icon-size;
path {
- fill: @ini_nav_menu_color;
+ fill: currentColor;
transition: @transition all;
}
}
@@ -254,6 +246,7 @@
}
/* + + + + + the panel (hidden by default) + + + + + */
+
div.nav-panel {
display: none;
margin-top: .5rem;
@@ -328,7 +321,7 @@
min-width: 45%;
max-width: 90%;
height: auto;
- background: @ini_background_site;
+ background: var(--color-background);
> nav {
position: relative;
diff --git a/css/area_main-sidebar-tabs.less b/css/area_main-sidebar-tabs.less
index 399e601..f2fdefd 100644
--- a/css/area_main-sidebar-tabs.less
+++ b/css/area_main-sidebar-tabs.less
@@ -21,7 +21,7 @@
border-top-left-radius: @fix_border-radius;
&.active {
- border-bottom: 1px solid @ini_background_site;
+ border-bottom: 1px solid var(--color-background);
font-weight: bold;
}
}
diff --git a/css/area_nav-breadcrumb.less b/css/area_nav-breadcrumb.less
index 7c7ac0c..2e53a15 100755
--- a/css/area_nav-breadcrumb.less
+++ b/css/area_nav-breadcrumb.less
@@ -6,23 +6,15 @@
position: relative;
min-height: @page-header_height;
box-sizing: border-box;
- background-color: @ini_background;
- border-bottom: 1px solid @ini_border_light;
+ background-color: var(--color-background);
+ border-bottom: 1px solid var(--color-shade-4);
padding: 1rem 1.8rem .2rem;
- @media @screen_max-md {
- background-color: @ini_background_page_header;
- }
-
@media @screen_max-xs {
padding-left: @margin-small;
padding-right: .75rem;
}
- @media @screen_xs-lg {
- background-color: @ini_background;
- }
-
> p {
font-size: @font-size-small;
margin: 0;
diff --git a/css/area_nav-metabox.less b/css/area_nav-metabox.less
index fbc1c48..ae9c45d 100755
--- a/css/area_nav-metabox.less
+++ b/css/area_nav-metabox.less
@@ -36,7 +36,7 @@
top: 0;
ul.meta-tabs > li > a {
- border-top-color: @ini_background_site;
+ border-top-color: var(--color-background);
border-bottom-color: @noopentasks-border;
border-radius: 0 0 @ini_default_border_radius @ini_default_border_radius;
@@ -118,9 +118,9 @@
transition: @transition background-color, @transition border-color, @transition color;
@media @screen_min-md {
- background-color: @ini_background_site;
+ background-color: var(--color-background);
border: 1px solid @noopentasks-border;
- border-bottom-color: @ini_background_site;
+ border-bottom-color: var(--color-background);
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;
@@ -128,7 +128,7 @@
}
@media @screen_max-md {
- background-color: @ini_background;
+ background-color: var(--color-background);
top: 0;
border: 1px solid @ini_existing;
color: @ini_existing;
@@ -155,15 +155,15 @@
text-decoration: none;
@media @screen_min-md {
- background-color: @ini_background;
+ background-color: var(--color-background);
border-color: @ini_existing;
color: @ini_existing;
}
@media @screen_max-md {
background-color: @ini_existing;
- border-color: @ini_background;
- color: @ini_background;
+ border-color: var(--color-background);
+ color: var(--color-background);
}
}
}
@@ -171,16 +171,16 @@
&.active {
> a {
cursor: default;
- background-color: @ini_background;
+ background-color: var(--color-background);
border-color: @ini_existing;
- border-bottom-color: @ini_background;
+ border-bottom-color: var(--color-background);
color: @ini_existing;
@media @screen_max-md {
background-color: @ini_existing;
border-bottom-color: @ini_existing;
border-radius: 0;
- color: @ini_background;
+ color: var(--color-background);
}
}
}
@@ -202,7 +202,7 @@
right: 0;
display: none;
width: 100%;
- background-color: @ini_background;
+ background-color: var(--color-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 58df991..e108fa9 100755
--- a/css/area_nav-pagetools.less
+++ b/css/area_nav-pagetools.less
@@ -102,7 +102,7 @@ nav#dokuwiki__pagetools {
&:focus {
box-shadow: @box-shadow;
background-image: none;
- background-color: @ini_background;
+ background-color: var(--color-background);
color: @ini_existing;
span {
@@ -151,7 +151,7 @@ nav#dokuwiki__pagetools {
&:hover {
ul {
box-shadow: @box-shadow; // @box-shadow-offset;
- background-color: @ini_background;
+ background-color: var(--color-background);
border-color: @wikiicons-border;
li {
@@ -176,7 +176,7 @@ nav#dokuwiki__pagetools {
svg {
background-color: @ini_existing;
border-color: @ini_existing;
- fill: @ini_background;
+ fill: var(--color-background);
}
}
diff --git a/css/area_nav-usertools.less b/css/area_nav-usertools.less
index fdba9c3..981be58 100755
--- a/css/area_nav-usertools.less
+++ b/css/area_nav-usertools.less
@@ -76,7 +76,7 @@
&.user {
position: relative;
display: table-cell;
- background-color: @ini_background_site;
+ background-color: var(--color-background);
border: solid 1px @wikiicons-border;
border-radius: @ini_default_border_radius; // @ini_default_border_radius vs. @fix_border-radius
color: @ini_text_webframe;
@@ -301,7 +301,7 @@
overflow: hidden;
li.user {
- color: @ini_background_site;
+ color: var(--color-background);
bdi {
position: absolute;
@@ -311,7 +311,7 @@
&:before {
transition: @transition background-color;
- background-color: @ini_background_site;
+ background-color: var(--color-background);
color: @ini_nav_menu_color;
text-indent: 0;
}
diff --git a/css/area_recent.less b/css/area_recent.less
index 78e97dd..174ef31 100644
--- a/css/area_recent.less
+++ b/css/area_recent.less
@@ -67,8 +67,8 @@
.diffnav {
a {
- background-color: @ini_background_site;
- border: solid 1px @ini_background_site;
+ background-color: var(--color-background);
+ border: solid 1px var(--color-background);
border-radius: @ini_default_border_radius;
color: @ini_nav_menu_color;
transition: @transition background-color, @transition color, @transition border-color;
@@ -84,7 +84,7 @@
&:active {
background-color: @ini_nav_menu_color;
border: solid 1px @ini_nav_menu_color;
- color: @ini_background_site;
+ color: var(--color-background);
&::before {
background-color: inherit;
@@ -110,7 +110,7 @@
}
th {
- background-color: @ini_background;
+ background-color: var(--color-background);
color: @ini_text;
padding-top: 10px;
padding-bottom: 10px;
diff --git a/css/area_tabs.less b/css/area_tabs.less
index 0912399..8b98f02 100644
--- a/css/area_tabs.less
+++ b/css/area_tabs.less
@@ -8,14 +8,22 @@
li:not([class~="active"]) {
strong,
a {
- color: @ini_text_neu;
transition: @transition background-color, @transition color;
}
+ a {
+ background-color: var(--color-shade-2);
+ color: var(--color-accent-1);
+ }
+ strong {
+ background-color: var(--color-shade-3);
+ color: inherit;
+ }
+
a:hover,
a:focus,
a:active {
- color: @ini_text;
+ color: var(--color-accent-3);
}
}
}
diff --git a/css/base.less b/css/base.less
index 752d451..7d86b7f 100755
--- a/css/base.less
+++ b/css/base.less
@@ -5,10 +5,10 @@
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* global vars */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
-@font_family_screen: arial, sans-serif;
-@font_family_print: "Times New Roman", serif;
+@font_family_screen: "Athiti", ui-sans, sans-serif;
+@font_family_print: "Athiti", ui-sans, sans-serif;
-@nav_direct_background: @ini_background;
+@nav_direct_background: var(--color-background);
@nav_direct_color: @ini_existing;
@background_darker: rgba(230,230,230, .2);
@@ -36,7 +36,7 @@
@box-shadow-bottom: 0 .1em .5em rgba(153,153,153,.5); // qc-wrapper (breadcrumb), struct inline-editor
/* + + + for programmers customizing + + + */
-@fix_border-radius: 3px; // inputs, editbox (textarea), buttons, content, code, quicksearch, msg
+@fix_border-radius: 0.5rem; // inputs, editbox (textarea), buttons, content, code, quicksearch, msg
@toggle-showsidebar_width: 3.47rem; // shown sidebar after toggle
@@ -66,7 +66,7 @@
/* edit mode */
@highlight-odd-ini_text: fade(@ini_background, 95%);
@highlight-even-ini_text: fade(@ini_text, 5%);
-@color-editBox: #252525; // editmode for tables, revision states
+@color-editBox: var(--color-foreground); // editmode for tables, revision states
//@nolinkedicon-ini_background: fade(@ini_background_site, 10%);
//@opacity-ini_nav_menu_color: fade(@ini_nav_menu_color, 40%);
@@ -170,6 +170,100 @@
+/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
+/* fonts */
+/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
+
+@font-face {
+ font-family: "Athiti";
+ font-weight: 700;
+ src: url("fonts/athiti/Athiti-Bold.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Athiti";
+ font-weight: 600;
+ src: url("fonts/athiti/Athiti-SemiBold.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Athiti";
+ font-weight: 500;
+ src: url("fonts/athiti/Athiti-Medium.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Athiti";
+ font-weight: 400;
+ src: url("fonts/athiti/Athiti-Regular.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Athiti";
+ font-weight: 300;
+ src: url("fonts/athiti/Athiti-Light.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Athiti";
+ font-weight: 200;
+ src: url("fonts/athiti/Athiti-ExtraLight.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Departure Mono";
+ src: url("fonts/departuremono/DepartureMono-Regular.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Argon Glow";
+ font-weight: 100;
+ src: url("fonts/argonglow/ArgonGlow-Thin.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Argon Glow";
+ font-weight: 200;
+ src: url("fonts/argonglow/ArgonGlow-ExtraLight.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Argon Glow";
+ font-weight: 300;
+ src: url("fonts/argonglow/ArgonGlow-Light.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Argon Glow";
+ font-weight: 400;
+ src: url("fonts/argonglow/ArgonGlow-Regular.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Argon Glow";
+ font-weight: 500;
+ src: url("fonts/argonglow/ArgonGlow-Medium.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Argon Glow";
+ font-weight: 600;
+ src: url("fonts/argonglow/ArgonGlow-SemiBold.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Argon Glow";
+ font-weight: 700;
+ src: url("fonts/argonglow/ArgonGlow-Bold.woff2") format("woff2");
+}
+
+@font-face {
+ font-family: "Argon Glow";
+ src: url("fonts/argonglow/ArgonGlow-VariableVF.woff2") format("woff2");
+ font-weight: 100 900;
+}
+
+
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* all media */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@@ -288,11 +382,186 @@ nav > ul {
}
}
+/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
+/* variables */
+/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
+
+@dropshadow: drop-shadow(0 0 0.0625em var(--color-white)) drop-shadow(0 0 0.125em var(--local-primary)) drop-shadow(0 0 0.25em var(--local-primary));
+@neonflicker: filter 150ms cubic-bezier(0,1.7,1,-0.3) 50ms,
+border-color 150ms cubic-bezier(0,1.7,1,-0.3) 50ms;
+
+:root {
+ --color-neutral-50: #F2F0F5;
+ --color-neutral-100: #D1C6E0;
+ --color-neutral-200: #B2A0CB;
+ --color-neutral-300: #957EB5;
+ --color-neutral-400: #7A60A0;
+ --color-neutral-500: #61468B;
+ --color-neutral-600: #4B3176;
+ --color-neutral-700: #371F60;
+ --color-neutral-800: #26114B;
+ --color-neutral-900: #180736;
+ --color-neutral-950: #0C011F;
+ --color-argon-50: #E1ABC9;
+ --color-argon-100: #DA87B5;
+ --color-argon-200: #D464A1;
+ --color-argon-300: #CD448F;
+ --color-argon-400: #C6257D;
+ --color-argon-500: #B0166F;
+ --color-argon-600: #9A0A61;
+ --color-argon-700: #830755;
+ --color-argon-800: #6D0449;
+ --color-argon-900: #56023C;
+ --color-argon-950: #3F012D;
+ --color-krypton-50: #B2D9EA;
+ --color-krypton-100: #8CC9E4;
+ --color-krypton-200: #69BADE;
+ --color-krypton-300: #4BADD8;
+ --color-krypton-400: #2493C2;
+ --color-krypton-500: #167FAC;
+ --color-krypton-600: #0A6C96;
+ --color-krypton-700: #075C81;
+ --color-krypton-800: #044C6B;
+ --color-krypton-900: #023C55;
+ --color-krypton-950: #012C3F;
+ --color-green-50: #C0F49A;
+ --color-green-100: #A7E57A;
+ --color-green-200: #8FD75D;
+ --color-green-300: #7AC843;
+ --color-green-400: #66B92D;
+ --color-green-500: #54AA18;
+ --color-green-600: #47990F;
+ --color-green-700: #397E0A;
+ --color-green-800: #2B6206;
+ --color-green-900: #1F4703;
+ --color-green-950: #122B01;
+ --color-red-50: #E6AFAF;
+ --color-red-100: #DD9090;
+ --color-red-200: #D57272;
+ --color-red-300: #CC5757;
+ --color-red-400: #C33D3D;
+ --color-red-500: #BB2626;
+ --color-red-600: #B21010;
+ --color-red-700: #950808;
+ --color-red-800: #780404;
+ --color-red-900: #5C0202;
+ --color-red-950: #3F0101;
+
+ --color-white: #FFFFFF;
+
+ --color-dark-foreground: var(--color-neutral-50);
+ --color-dark-background: var(--color-neutral-950);
+ --color-dark-shade-1: var(--color-neutral-900);
+ --color-dark-shade-2: var(--color-neutral-800);
+ --color-dark-shade-3: var(--color-neutral-700);
+ --color-dark-shade-4: var(--color-neutral-600);
+ --color-dark-primary: var(--color-argon-400);
+ --color-dark-secondary: var(--color-krypton-300);
+ --color-dark-error: var(--color-red-500);
+ --color-dark-success: var(--color-green-500);
+ --color-dark-accent-1: #60a5f9;
+ --color-dark-accent-2: #d381f7;
+ --color-dark-accent-3: #ff7975;
+
+ --color-light-foreground: var(--color-neutral-950);
+ --color-light-background: var(--color-neutral-50);
+ --color-light-shade-1: var(--color-neutral-100);
+ --color-light-shade-2: var(--color-neutral-200);
+ --color-light-shade-3: var(--color-neutral-300);
+ --color-light-shade-4: var(--color-neutral-400);
+ --color-light-primary: var(--color-argon-600);
+ --color-light-secondary: var(--color-krypton-500);
+ --color-light-error: var(--color-red-600);
+ --color-light-success: var(--color-green-600);
+ --color-light-accent-1: #303EC0;
+ --color-light-accent-2: #6c366c;
+ --color-light-accent-3: #932f0a;
+
+ --color-cmyk-primary: var(--color-dark-primary);
+ --color-cmyk-secondary: var(--color-dark-secondary);
+
+ --text-xs: 0.75rem;
+ --text-sm: 0.875rem;
+ --text-base: 1rem;
+ --text-lg: 1.125rem;
+ --text-xl: 1.25rem;
+ --text-2xl: 1.5rem;
+ --text-3xl: 1.875rem;
+ --text-4xl: 2.25rem;
+ --text-5xl: 3rem;
+
+ --container-3xs: 16rem;
+ --container-2xs: 18rem;
+ --container-xs: 20rem;
+ --container-sm: 24rem;
+ --container-md: 28rem;
+ --container-lg: 32rem;
+ --container-xl: 36rem;
+ --container-2xl: 42rem;
+ --container-3xl: 48rem;
+ --container-4xl: 56rem;
+ --container-5xl: 64rem;
+ --container-6xl: 72rem;
+ --container-7xl: 80rem;
+}
+
+
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* screen only */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
@media screen {
+
+ .dark {
+
+ --color-foreground: var(--color-dark-foreground);
+ --color-background: var(--color-dark-background);
+ --color-shade-1: var(--color-dark-shade-1);
+ --color-shade-2: var(--color-dark-shade-2);
+ --color-shade-3: var(--color-dark-shade-3);
+ --color-shade-4: var(--color-dark-shade-4);
+ --color-primary: var(--color-dark-primary);
+ --color-secondary: var(--color-dark-secondary);
+ --color-error: var(--color-dark-error);
+ --color-success: var(--color-dark-success);
+ --color-accent-1: var(--color-dark-accent-1);
+ --color-accent-2: var(--color-dark-accent-2);
+ --color-accent-3: var(--color-dark-accent-3);
+ }
+
+ .light {
+ --color-foreground: var(--color-light-foreground);
+ --color-background: var(--color-light-background);
+ --color-shade-1: var(--color-light-shade-1);
+ --color-shade-2: var(--color-light-shade-2);
+ --color-shade-3: var(--color-light-shade-3);
+ --color-shade-4: var(--color-light-shade-4);
+ --color-primary: var(--color-light-primary);
+ --color-secondary: var(--color-light-secondary);
+ --color-error: var(--color-light-error);
+ --color-success: var(--color-light-success);
+ --color-accent-1: var(--color-light-accent-1);
+ --color-accent-2: var(--color-light-accent-2);
+ --color-accent-3: var(--color-light-accent-3);
+ }
+
+ html,
+ html.light {
+ .light();
+ }
+
+ html.dark {
+ .dark();
+ }
+
+ @media (prefers-color-scheme: dark) {
+ html {
+ .dark();
+ }
+ }
+
+
+
html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
@@ -351,7 +620,7 @@ nav > ul {
kbd,
pre,
samp {
- font-family: monospace, monospace;
+ font-family: "Departure Mono", ui-monospace, monospace;
font-size: 1em;
}
@@ -420,7 +689,7 @@ nav > ul {
html, body {
font-family: @font_family_screen;
- color: @ini_text;
+ color: var(--color-foreground);
}
}
diff --git a/css/base_design.less b/css/base_design.less
index cb9792f..b1ced9b 100755
--- a/css/base_design.less
+++ b/css/base_design.less
@@ -5,7 +5,7 @@
html, body {
- background-color: @ini_background_site;
+ background-color: var(--color-background);
}
/* highlight selected tool */
@@ -26,7 +26,11 @@ html, body {
.page ol li,
.page ul li,
.aside ul li {
- color: @ini_text;
+ color: var(--color-foreground);
+
+ .li {
+ color: var(--color-foreground);
+ }
}
.pageId {
@@ -41,7 +45,7 @@ html, body {
font-size: @font-size-small;
border: solid @ini_background_alt;
border-width: 1px 1px 0;
- background-color: @ini_background_site;
+ background-color: var(--color-background);
color: @ini_text_alt;
padding: .1em .35em;
border-top-left-radius: 2px;
@@ -55,7 +59,7 @@ html, body {
clear: both;
overflow: hidden;
word-wrap: break-word;
- background: @ini_background;
+ background: var(--color-background);
color: inherit;
padding: @page_padding-top @margin-default @margin-default;
@@ -374,16 +378,11 @@ ol ol ol ol ol {
.dokuwiki {
table.inline tr:hover {
th {
- background-color: fade(@ini_background_alt, 50%);
+ background-color: var(--color-shade-3);
}
td {
- background-color: fade(@ini_background_alt, 80%);
- color: @ini_text_alt;
-
- *:not(button,a) {
- color: @ini_text_alt;
- }
+ background-color: var(--color-shade-2);
}
}
}
@@ -392,7 +391,7 @@ table {
border-collapse: collapse;
empty-cells: show;
border-spacing: 0;
- border: 1px solid @ini_border;
+ border: 1px solid var(--color-shade-4);
font-size: @font-size-default;
line-height: 140%;
}
@@ -411,13 +410,13 @@ td {
padding: .3em .5em;
margin: 0;
vertical-align: top;
- border: 1px solid @ini_border;
+ border: 1px solid var(--color-shade-4);
}
th {
font-weight: bold;
- background-color: @ini_background_alt;
- color: @ini_text_alt;
+ background-color: var(--color-shade-1);
+ color: var(--color-foreground);
text-align: left;
a {
@@ -470,7 +469,7 @@ button img {
hr {
border-top: solid @ini_border;
- border-bottom: solid @ini_background_site;
+ border-bottom: solid var(--color-background);
border-width: 1px 0;
height: 0;
text-align: center;
@@ -498,14 +497,13 @@ pre,
code,
samp,
kbd {
- font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace;
+ font-family: "Departure Mono", ui-monospace, monospace;
/* same font stack should be used for ".dokuwiki table.diff td" in _diff.css */
font-size: @font-size-default;
direction: ltr;
text-align: left;
- background-color: @code-background;
- color: @noopentasks-color;
- box-shadow: inset 0 0 .3em @noopentasks-border;
+ background-color: var(--color-shade-1);
+ color: var(--color-foreground);
border-radius: @fix_border-radius;
padding-left: @small-spacing;
padding-right: @small-spacing;
@@ -537,7 +535,6 @@ kbd {
pre {
overflow: auto;
word-wrap: normal;
- border: 1px solid @noopentasks-border;
font-size: @font-size-default;
line-height: 140%;
padding: .7em 1em;
diff --git a/css/plugins/configmanager.less b/css/plugins/configmanager.less
index 903e7ca..972744d 100644
--- a/css/plugins/configmanager.less
+++ b/css/plugins/configmanager.less
@@ -9,9 +9,10 @@
min-width: 100%;
overflow-x: auto;
box-sizing: border-box;
- background-color: @background_darker;
+ background-color: var(--color-background);
margin-left: 0;
margin-right: 0;
+ color: var(--color-foreground)
}
.selectiondefault {
@@ -20,11 +21,24 @@
}
tr {
+ a {
+ color: var(--color-shade-4);
+ }
+
.input {
background-color: transparent;
color: inherit;
}
+ input, select, textarea {
+ background-color: var(--color-background);
+ color: var(--color-foreground);
+ }
+
+ select.edit {
+ padding: 0 0.3em;
+ }
+
&:hover {
td {
color: inherit;
@@ -36,13 +50,17 @@
.input {
background-color: transparent;
}
+
+ input, select, textarea {
+ background-color: var(--color-shade-1);
+ }
}
td.label {
padding: .8em 0 1.2em 1em;
span.outkey {
- background-color: @ini_background;
+ background-color: var(--color-background);
color: inherit;
font-size: (@font-size-small - .06);
font-weight: bold;
diff --git a/css/plugins/data.less b/css/plugins/data.less
index 28d238c..561c488 100644
--- a/css/plugins/data.less
+++ b/css/plugins/data.less
@@ -23,7 +23,7 @@
button {
min-height: 1rem;
height: 1.8em;
- background-color: @ini_background;
+ background-color: var(--color-background);
border-top: solid 1px @ini_button_background;
border-color: @ini_border;
border-radius: 0 0 @fix_border-radius @fix_border-radius;
@@ -40,7 +40,7 @@
&:active {
background-color: @ini_existing;
border-color: @ini_existing;
- color: @ini_background;
+ color: var(--color-background);
}
}
}
diff --git a/css/plugins/do_tasks.less b/css/plugins/do_tasks.less
index b09d449..2fa828b 100755
--- a/css/plugins/do_tasks.less
+++ b/css/plugins/do_tasks.less
@@ -53,7 +53,7 @@
.noopentasks {
span {
- background-color: @ini_background_site;
+ background-color: var(--color-background);
border-color: @noopentasks-border;
color: @ini_text_webframe;
}
@@ -86,7 +86,7 @@
}
table.inline {
- background-color: #FFF;
+ background-color: var(--color-background);
margin-top: .5rem;
@media @screen_max-sm {
diff --git a/css/plugins/edit.less b/css/plugins/edit.less
index 88a62a5..2ec9e9f 100644
--- a/css/plugins/edit.less
+++ b/css/plugins/edit.less
@@ -9,12 +9,12 @@
clear: right;
background: repeating-linear-gradient(
-45deg,
- @highlight-odd-ini_text,
- @highlight-odd-ini_text 10px,
- @highlight-even-ini_text 10px,
- @highlight-even-ini_text 20px,
+ var(--color-shade-1),
+ var(--color-shade-1) 10px,
+ var(--color-background) 10px,
+ var(--color-background) 20px,
);
- border-color: @ini_background_page_header;
+ border-color: var(--color-background);
}
// "section edit button" and "editbutton_table edit button"
@@ -26,8 +26,10 @@
}
div.editBox {
- background-color: #FFF;
- border: solid 2px #FFF;
+ background-color: var(--color-background);
+ border: solid 2px var(--color-shade-4);
+ border-radius: @fix_border-radius;
+ padding: 0.5rem;
.editButtons {
display: inline-block;
diff --git a/css/plugins/edittable.less b/css/plugins/edittable.less
index f67dfe6..ba833d5 100644
--- a/css/plugins/edittable.less
+++ b/css/plugins/edittable.less
@@ -13,7 +13,7 @@
button,
input.button {
min-height: 1rem;
- background-color: @ini_background;
+ background-color: var(--color-background);
border-top: solid 1px @ini_button_background;
border-color: @ini_border;
border-radius: 0 0 @fix_border-radius @fix_border-radius;
@@ -28,7 +28,7 @@
&:active {
background-color: @ini_existing;
border-color: @ini_existing;
- color: @ini_background;
+ color: var(--color-background);
}
}
}
diff --git a/css/plugins/magic-matcher.less b/css/plugins/magic-matcher.less
index fee9b2e..865897f 100755
--- a/css/plugins/magic-matcher.less
+++ b/css/plugins/magic-matcher.less
@@ -50,7 +50,7 @@
min-height: @height-context-bar;
box-sizing: border-box;
box-shadow: @box-shadow;
- background-color: @ini_background;
+ background-color: var(--color-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/mediamanager.less b/css/plugins/mediamanager.less
index d7384d6..4c3269c 100644
--- a/css/plugins/mediamanager.less
+++ b/css/plugins/mediamanager.less
@@ -23,6 +23,32 @@
margin-left: 0;
}
}
+
+ .panelHeader {
+ background-color: var(--color-shade-2);
+ }
+
+ .filelist .panelContent ul li{
+ background-color: var(--color-shade-2);
+ color: var(--color-foreground);
+
+ &:hover {
+ background-color: var(--color-shade-4);
+ border: none;
+ }
+ }
+
+ .file dl {
+ dt{
+ background-color: var(--color-shade-2);
+ padding: 0.2em;
+ }
+
+ dd{
+ background-color: var(--color-shade-1);
+ padding: 0.2em;
+ }
+ }
}
/* + + + + + + + + + + + + + + + + + + + + + + + + + + */
diff --git a/css/plugins/struct.less b/css/plugins/struct.less
index f6b62ad..6742bf3 100755
--- a/css/plugins/struct.less
+++ b/css/plugins/struct.less
@@ -69,7 +69,7 @@
background-color: @ini_existing;
background-image: url("svg.php?svg=file-export.svg&f=background");
border-color: @ini_existing;
- //color: @ini_background;
+ //color: var(--color-background);
text-decoration: none;
}
}
diff --git a/css/plugins/tabinclude.less b/css/plugins/tabinclude.less
index 42994f5..b8ef834 100644
--- a/css/plugins/tabinclude.less
+++ b/css/plugins/tabinclude.less
@@ -32,7 +32,7 @@ div#dwpl-ti-container {
&.selected {
position: relative;
- background-color: @ini_background;
+ background-color: var(--color-background);
color: @ini_text;
}
}
@@ -43,7 +43,7 @@ div#dwpl-ti-container {
position: relative;
overflow: auto;
box-shadow: @box-shadow;
- background-color: @ini_background;
+ background-color: var(--color-background);
border: solid 1px @ini_border;
border-radius: 0;
margin-top: -1px;
diff --git a/css/plugins/tablelayout.less b/css/plugins/tablelayout.less
index 9aa6149..9e69a36 100644
--- a/css/plugins/tablelayout.less
+++ b/css/plugins/tablelayout.less
@@ -8,7 +8,7 @@
#dokuwiki__content.main-content .secedit.editbutton_table{
a.button.print {
min-height: 1rem;
- background-color: @ini_background;
+ background-color: var(--color-background);
border-radius: 0 @ini_default_border_radius;
border-top: solid 1px;
border-color: @ini_border;
diff --git a/css/plugins/translation.less b/css/plugins/translation.less
index f777b93..1a430e0 100644
--- a/css/plugins/translation.less
+++ b/css/plugins/translation.less
@@ -9,6 +9,11 @@
position: relative;
float: none;
+ box-sizing: border-box;
+ width: 100%;
+ border-bottom: 1px solid var(--color-shade-4);
+ padding-bottom: 0.5rem;
+
+ * {
clear: both;
padding-top: 1em; // as h1
diff --git a/css/template_admin.less b/css/template_admin.less
index b912bc2..f085a35 100644
--- a/css/template_admin.less
+++ b/css/template_admin.less
@@ -49,7 +49,7 @@
svg {
width: 26px;
height: 26px;
- border: solid 1px @ini_background;
+ border: solid 1px var(--color-background);
border-radius: @ini_default_border_radius;
fill: @ini_existing;
transition: @transition background-color, @transition border-color, @transition fill;
@@ -68,10 +68,10 @@
svg {
background-color: @ini_existing;
border-color: @ini_existing;
- fill: @ini_background;
+ fill: var(--color-background);
path {
- fill: @ini_background;
+ fill: var(--color-background);
}
}
}
diff --git a/css/template_detail.less b/css/template_detail.less
index f425221..30e7607 100644
--- a/css/template_detail.less
+++ b/css/template_detail.less
@@ -33,7 +33,7 @@
img {
margin: 0;
display: block;
- border: 1px dotted @ini_background_site;
+ border: 1px dotted var(--color-background);
position: relative;
}
diff --git a/fonts/argonglow/ArgonGlow-Bold.woff2 b/fonts/argonglow/ArgonGlow-Bold.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..559dcee18fec839137581fc17d9fc28e7a609b7f
GIT binary patch
literal 12524
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
literal 0
HcmV?d00001
diff --git a/fonts/argonglow/ArgonGlow-ExtraLight.woff2 b/fonts/argonglow/ArgonGlow-ExtraLight.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..5180aefc3b453eca61ba3ac43bf8524c00877b5b
GIT binary patch
literal 10912
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
literal 0
HcmV?d00001
diff --git a/fonts/argonglow/ArgonGlow-Light.woff2 b/fonts/argonglow/ArgonGlow-Light.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..b5c4350671bdbe1e8c078b8690c7a6772509435c
GIT binary patch
literal 11144
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