Fossil SCM

First attempt at a new "darkmode" skin. Based on the skin found in libfossil, but with the title centered and a hamburger menu added, as well as a few other tweaks. More tweaking is needed.

drh 2021-02-10 00:12 trunk
Commit 1e815c46d028cac70a858c01b1f8e7081965781b48e915281623591aa71058d8
--- a/skins/darkmode/css.txt
+++ b/skins/darkmode/css.txt
@@ -0,0 +1,6 @@
1
+
2
+@media screen and (max-width: 6/*div.mainmenu a:hover, div.mainmenu a:visited:hover,
3
+div.submenu a:hover, div.submenu a:visited:hover,
4
+div.sectionmenu>a.button:hover, div.sectionmevisited:hover,
5
+V@Wy,Y::hover, div.footer a:visited:hoverQ@Rj,X@dS,Q:text-decoration: none;
6
+}*/20@lt,4: /*padding: 0 0 0 1em
--- a/skins/darkmode/css.txt
+++ b/skins/darkmode/css.txt
@@ -0,0 +1,6 @@
 
 
 
 
 
 
--- a/skins/darkmode/css.txt
+++ b/skins/darkmode/css.txt
@@ -0,0 +1,6 @@
1
2 @media screen and (max-width: 6/*div.mainmenu a:hover, div.mainmenu a:visited:hover,
3 div.submenu a:hover, div.submenu a:visited:hover,
4 div.sectionmenu>a.button:hover, div.sectionmevisited:hover,
5 V@Wy,Y::hover, div.footer a:visited:hoverQ@Rj,X@dS,Q:text-decoration: none;
6 }*/20@lt,4: /*padding: 0 0 0 1em
--- a/skins/darkmode/details.txt
+++ b/skins/darkmode/details.txt
@@ -0,0 +1,4 @@
1
+timeline-arrowheads: 0
2
+timeline-circle-nodes: 1
3
+timeline-color-graph-lines: 1
4
+whi
--- a/skins/darkmode/details.txt
+++ b/skins/darkmode/details.txt
@@ -0,0 +1,4 @@
 
 
 
 
--- a/skins/darkmode/details.txt
+++ b/skins/darkmode/details.txt
@@ -0,0 +1,4 @@
1 timeline-arrowheads: 0
2 timeline-circle-nodes: 1
3 timeline-color-graph-lines: 1
4 whi
--- a/skins/darkmode/footer.txt
+++ b/skins/darkmode/footer.txt
@@ -0,0 +1,6 @@
1
+<div class="footer">
2
+ <div class="container">
3
+ <div class="pull-right">
4
+ <a href="https://www.fossil-scm.org/">Fossil $release_version $manifest_version $manifest_date</a>
5
+ </div>
6
+ This page was generated in about <th1>puts [expr {([utime]+[stime]+1000)/1000div>
--- a/skins/darkmode/footer.txt
+++ b/skins/darkmode/footer.txt
@@ -0,0 +1,6 @@
 
 
 
 
 
 
--- a/skins/darkmode/footer.txt
+++ b/skins/darkmode/footer.txt
@@ -0,0 +1,6 @@
1 <div class="footer">
2 <div class="container">
3 <div class="pull-right">
4 <a href="https://www.fossil-scm.org/">Fossil $release_version $manifest_version $manifest_date</a>
5 </div>
6 This page was generated in about <th1>puts [expr {([utime]+[stime]+1000)/1000div>
--- a/skins/darkmode/header.txt
+++ b/skins/darkmode/header.txt
@@ -0,0 +1,25 @@
1
+<div class="header">
2
+ <div
3
+ class="status htmlogin]} {
4
+ set logintext htmlogin]} {
5
+ set logintLogin</a>\n"
6
+ }
7
+ </th1>
8
+ html $logintext
9
+ </th1></div>
10
+ <div class="title">$<title></div>
11
+ <div claif {[info exists login]} {
12
+ htmlogin]} {
13
+ set logintext htmlogin]} {
14
+ set logintLogin</a>\n"
15
+ }v>
16
+<di</nobr></div>
17
+</he>
18
+<th1>
19
+html "<a id='hbbtn' href='$home/sitemap' aria-label='Site Map'>&#9776;</a>"
20
+Site Map'>&#9776;</a>"
21
+ buforeach {name urlif {![capexpr $expr]} continue
22
+ xpr $expr]} continue
23
+ if {[stif {[string match $url\[/?#\]*set class "acti/$current_page/* $urlhref='$url' c}
24
+</th1* $url<nav id='hbdrdiv>
25
+<div id='hbdrop'></div>
--- a/skins/darkmode/header.txt
+++ b/skins/darkmode/header.txt
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
--- a/skins/darkmode/header.txt
+++ b/skins/darkmode/header.txt
@@ -0,0 +1,25 @@
1 <div class="header">
2 <div
3 class="status htmlogin]} {
4 set logintext htmlogin]} {
5 set logintLogin</a>\n"
6 }
7 </th1>
8 html $logintext
9 </th1></div>
10 <div class="title">$<title></div>
11 <div claif {[info exists login]} {
12 htmlogin]} {
13 set logintext htmlogin]} {
14 set logintLogin</a>\n"
15 }v>
16 <di</nobr></div>
17 </he>
18 <th1>
19 html "<a id='hbbtn' href='$home/sitemap' aria-label='Site Map'>&#9776;</a>"
20 Site Map'>&#9776;</a>"
21 buforeach {name urlif {![capexpr $expr]} continue
22 xpr $expr]} continue
23 if {[stif {[string match $url\[/?#\]*set class "acti/$current_page/* $urlhref='$url' c}
24 </th1* $url<nav id='hbdrdiv>
25 <div id='hbdrop'></div>
--- src/main.mk
+++ src/main.mk
@@ -187,10 +187,14 @@
187187
$(SRCDIR)/../skins/blitz_no_logo/ticket.txt \
188188
$(SRCDIR)/../skins/bootstrap/css.txt \
189189
$(SRCDIR)/../skins/bootstrap/details.txt \
190190
$(SRCDIR)/../skins/bootstrap/footer.txt \
191191
$(SRCDIR)/../skins/bootstrap/header.txt \
192
+ $(SRCDIR)/../skins/darkmode/css.txt \
193
+ $(SRCDIR)/../skins/darkmode/details.txt \
194
+ $(SRCDIR)/../skins/darkmode/footer.txt \
195
+ $(SRCDIR)/../skins/darkmode/header.txt \
192196
$(SRCDIR)/../skins/default/css.txt \
193197
$(SRCDIR)/../skins/default/details.txt \
194198
$(SRCDIR)/../skins/default/footer.txt \
195199
$(SRCDIR)/../skins/default/header.txt \
196200
$(SRCDIR)/../skins/eagle/css.txt \
197201
--- src/main.mk
+++ src/main.mk
@@ -187,10 +187,14 @@
187 $(SRCDIR)/../skins/blitz_no_logo/ticket.txt \
188 $(SRCDIR)/../skins/bootstrap/css.txt \
189 $(SRCDIR)/../skins/bootstrap/details.txt \
190 $(SRCDIR)/../skins/bootstrap/footer.txt \
191 $(SRCDIR)/../skins/bootstrap/header.txt \
 
 
 
 
192 $(SRCDIR)/../skins/default/css.txt \
193 $(SRCDIR)/../skins/default/details.txt \
194 $(SRCDIR)/../skins/default/footer.txt \
195 $(SRCDIR)/../skins/default/header.txt \
196 $(SRCDIR)/../skins/eagle/css.txt \
197
--- src/main.mk
+++ src/main.mk
@@ -187,10 +187,14 @@
187 $(SRCDIR)/../skins/blitz_no_logo/ticket.txt \
188 $(SRCDIR)/../skins/bootstrap/css.txt \
189 $(SRCDIR)/../skins/bootstrap/details.txt \
190 $(SRCDIR)/../skins/bootstrap/footer.txt \
191 $(SRCDIR)/../skins/bootstrap/header.txt \
192 $(SRCDIR)/../skins/darkmode/css.txt \
193 $(SRCDIR)/../skins/darkmode/details.txt \
194 $(SRCDIR)/../skins/darkmode/footer.txt \
195 $(SRCDIR)/../skins/darkmode/header.txt \
196 $(SRCDIR)/../skins/default/css.txt \
197 $(SRCDIR)/../skins/default/details.txt \
198 $(SRCDIR)/../skins/default/footer.txt \
199 $(SRCDIR)/../skins/default/header.txt \
200 $(SRCDIR)/../skins/eagle/css.txt \
201
--- src/skins.c
+++ src/skins.c
@@ -45,10 +45,11 @@
4545
{ "Ardoise", "ardoise", 0 },
4646
{ "Black & White, Menu on Left", "black_and_white", 0 },
4747
{ "Blitz", "blitz", 0 },
4848
{ "Blitz, No Logo", "blitz_no_logo", 0 },
4949
{ "Bootstrap", "bootstrap", 0 },
50
+ { "Dark Mode", "darkmode", 0 },
5051
{ "Eagle", "eagle", 0 },
5152
{ "Enhanced Original", "enhanced1", 0 },
5253
{ "Khaki, No Logo", "khaki", 0 },
5354
{ "Original", "original", 0 },
5455
{ "Plain Gray, No Logo", "plain_gray", 0 },
5556
--- src/skins.c
+++ src/skins.c
@@ -45,10 +45,11 @@
45 { "Ardoise", "ardoise", 0 },
46 { "Black & White, Menu on Left", "black_and_white", 0 },
47 { "Blitz", "blitz", 0 },
48 { "Blitz, No Logo", "blitz_no_logo", 0 },
49 { "Bootstrap", "bootstrap", 0 },
 
50 { "Eagle", "eagle", 0 },
51 { "Enhanced Original", "enhanced1", 0 },
52 { "Khaki, No Logo", "khaki", 0 },
53 { "Original", "original", 0 },
54 { "Plain Gray, No Logo", "plain_gray", 0 },
55
--- src/skins.c
+++ src/skins.c
@@ -45,10 +45,11 @@
45 { "Ardoise", "ardoise", 0 },
46 { "Black & White, Menu on Left", "black_and_white", 0 },
47 { "Blitz", "blitz", 0 },
48 { "Blitz, No Logo", "blitz_no_logo", 0 },
49 { "Bootstrap", "bootstrap", 0 },
50 { "Dark Mode", "darkmode", 0 },
51 { "Eagle", "eagle", 0 },
52 { "Enhanced Original", "enhanced1", 0 },
53 { "Khaki, No Logo", "khaki", 0 },
54 { "Original", "original", 0 },
55 { "Plain Gray, No Logo", "plain_gray", 0 },
56
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -599,10 +599,14 @@
599599
$(SRCDIR)/../skins/blitz_no_logo/ticket.txt \
600600
$(SRCDIR)/../skins/bootstrap/css.txt \
601601
$(SRCDIR)/../skins/bootstrap/details.txt \
602602
$(SRCDIR)/../skins/bootstrap/footer.txt \
603603
$(SRCDIR)/../skins/bootstrap/header.txt \
604
+ $(SRCDIR)/../skins/darkmode/css.txt \
605
+ $(SRCDIR)/../skins/darkmode/details.txt \
606
+ $(SRCDIR)/../skins/darkmode/footer.txt \
607
+ $(SRCDIR)/../skins/darkmode/header.txt \
604608
$(SRCDIR)/../skins/default/css.txt \
605609
$(SRCDIR)/../skins/default/details.txt \
606610
$(SRCDIR)/../skins/default/footer.txt \
607611
$(SRCDIR)/../skins/default/header.txt \
608612
$(SRCDIR)/../skins/eagle/css.txt \
609613
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -599,10 +599,14 @@
599 $(SRCDIR)/../skins/blitz_no_logo/ticket.txt \
600 $(SRCDIR)/../skins/bootstrap/css.txt \
601 $(SRCDIR)/../skins/bootstrap/details.txt \
602 $(SRCDIR)/../skins/bootstrap/footer.txt \
603 $(SRCDIR)/../skins/bootstrap/header.txt \
 
 
 
 
604 $(SRCDIR)/../skins/default/css.txt \
605 $(SRCDIR)/../skins/default/details.txt \
606 $(SRCDIR)/../skins/default/footer.txt \
607 $(SRCDIR)/../skins/default/header.txt \
608 $(SRCDIR)/../skins/eagle/css.txt \
609
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -599,10 +599,14 @@
599 $(SRCDIR)/../skins/blitz_no_logo/ticket.txt \
600 $(SRCDIR)/../skins/bootstrap/css.txt \
601 $(SRCDIR)/../skins/bootstrap/details.txt \
602 $(SRCDIR)/../skins/bootstrap/footer.txt \
603 $(SRCDIR)/../skins/bootstrap/header.txt \
604 $(SRCDIR)/../skins/darkmode/css.txt \
605 $(SRCDIR)/../skins/darkmode/details.txt \
606 $(SRCDIR)/../skins/darkmode/footer.txt \
607 $(SRCDIR)/../skins/darkmode/header.txt \
608 $(SRCDIR)/../skins/default/css.txt \
609 $(SRCDIR)/../skins/default/details.txt \
610 $(SRCDIR)/../skins/default/footer.txt \
611 $(SRCDIR)/../skins/default/header.txt \
612 $(SRCDIR)/../skins/eagle/css.txt \
613
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -520,10 +520,14 @@
520520
"$(SRCDIR)\..\skins\blitz_no_logo\ticket.txt" \
521521
"$(SRCDIR)\..\skins\bootstrap\css.txt" \
522522
"$(SRCDIR)\..\skins\bootstrap\details.txt" \
523523
"$(SRCDIR)\..\skins\bootstrap\footer.txt" \
524524
"$(SRCDIR)\..\skins\bootstrap\header.txt" \
525
+ "$(SRCDIR)\..\skins\darkmode\css.txt" \
526
+ "$(SRCDIR)\..\skins\darkmode\details.txt" \
527
+ "$(SRCDIR)\..\skins\darkmode\footer.txt" \
528
+ "$(SRCDIR)\..\skins\darkmode\header.txt" \
525529
"$(SRCDIR)\..\skins\default\css.txt" \
526530
"$(SRCDIR)\..\skins\default\details.txt" \
527531
"$(SRCDIR)\..\skins\default\footer.txt" \
528532
"$(SRCDIR)\..\skins\default\header.txt" \
529533
"$(SRCDIR)\..\skins\eagle\css.txt" \
@@ -1135,10 +1139,14 @@
11351139
echo "$(SRCDIR)\../skins/blitz_no_logo/ticket.txt" >> $@
11361140
echo "$(SRCDIR)\../skins/bootstrap/css.txt" >> $@
11371141
echo "$(SRCDIR)\../skins/bootstrap/details.txt" >> $@
11381142
echo "$(SRCDIR)\../skins/bootstrap/footer.txt" >> $@
11391143
echo "$(SRCDIR)\../skins/bootstrap/header.txt" >> $@
1144
+ echo "$(SRCDIR)\../skins/darkmode/css.txt" >> $@
1145
+ echo "$(SRCDIR)\../skins/darkmode/details.txt" >> $@
1146
+ echo "$(SRCDIR)\../skins/darkmode/footer.txt" >> $@
1147
+ echo "$(SRCDIR)\../skins/darkmode/header.txt" >> $@
11401148
echo "$(SRCDIR)\../skins/default/css.txt" >> $@
11411149
echo "$(SRCDIR)\../skins/default/details.txt" >> $@
11421150
echo "$(SRCDIR)\../skins/default/footer.txt" >> $@
11431151
echo "$(SRCDIR)\../skins/default/header.txt" >> $@
11441152
echo "$(SRCDIR)\../skins/eagle/css.txt" >> $@
11451153
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -520,10 +520,14 @@
520 "$(SRCDIR)\..\skins\blitz_no_logo\ticket.txt" \
521 "$(SRCDIR)\..\skins\bootstrap\css.txt" \
522 "$(SRCDIR)\..\skins\bootstrap\details.txt" \
523 "$(SRCDIR)\..\skins\bootstrap\footer.txt" \
524 "$(SRCDIR)\..\skins\bootstrap\header.txt" \
 
 
 
 
525 "$(SRCDIR)\..\skins\default\css.txt" \
526 "$(SRCDIR)\..\skins\default\details.txt" \
527 "$(SRCDIR)\..\skins\default\footer.txt" \
528 "$(SRCDIR)\..\skins\default\header.txt" \
529 "$(SRCDIR)\..\skins\eagle\css.txt" \
@@ -1135,10 +1139,14 @@
1135 echo "$(SRCDIR)\../skins/blitz_no_logo/ticket.txt" >> $@
1136 echo "$(SRCDIR)\../skins/bootstrap/css.txt" >> $@
1137 echo "$(SRCDIR)\../skins/bootstrap/details.txt" >> $@
1138 echo "$(SRCDIR)\../skins/bootstrap/footer.txt" >> $@
1139 echo "$(SRCDIR)\../skins/bootstrap/header.txt" >> $@
 
 
 
 
1140 echo "$(SRCDIR)\../skins/default/css.txt" >> $@
1141 echo "$(SRCDIR)\../skins/default/details.txt" >> $@
1142 echo "$(SRCDIR)\../skins/default/footer.txt" >> $@
1143 echo "$(SRCDIR)\../skins/default/header.txt" >> $@
1144 echo "$(SRCDIR)\../skins/eagle/css.txt" >> $@
1145
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -520,10 +520,14 @@
520 "$(SRCDIR)\..\skins\blitz_no_logo\ticket.txt" \
521 "$(SRCDIR)\..\skins\bootstrap\css.txt" \
522 "$(SRCDIR)\..\skins\bootstrap\details.txt" \
523 "$(SRCDIR)\..\skins\bootstrap\footer.txt" \
524 "$(SRCDIR)\..\skins\bootstrap\header.txt" \
525 "$(SRCDIR)\..\skins\darkmode\css.txt" \
526 "$(SRCDIR)\..\skins\darkmode\details.txt" \
527 "$(SRCDIR)\..\skins\darkmode\footer.txt" \
528 "$(SRCDIR)\..\skins\darkmode\header.txt" \
529 "$(SRCDIR)\..\skins\default\css.txt" \
530 "$(SRCDIR)\..\skins\default\details.txt" \
531 "$(SRCDIR)\..\skins\default\footer.txt" \
532 "$(SRCDIR)\..\skins\default\header.txt" \
533 "$(SRCDIR)\..\skins\eagle\css.txt" \
@@ -1135,10 +1139,14 @@
1139 echo "$(SRCDIR)\../skins/blitz_no_logo/ticket.txt" >> $@
1140 echo "$(SRCDIR)\../skins/bootstrap/css.txt" >> $@
1141 echo "$(SRCDIR)\../skins/bootstrap/details.txt" >> $@
1142 echo "$(SRCDIR)\../skins/bootstrap/footer.txt" >> $@
1143 echo "$(SRCDIR)\../skins/bootstrap/header.txt" >> $@
1144 echo "$(SRCDIR)\../skins/darkmode/css.txt" >> $@
1145 echo "$(SRCDIR)\../skins/darkmode/details.txt" >> $@
1146 echo "$(SRCDIR)\../skins/darkmode/footer.txt" >> $@
1147 echo "$(SRCDIR)\../skins/darkmode/header.txt" >> $@
1148 echo "$(SRCDIR)\../skins/default/css.txt" >> $@
1149 echo "$(SRCDIR)\../skins/default/details.txt" >> $@
1150 echo "$(SRCDIR)\../skins/default/footer.txt" >> $@
1151 echo "$(SRCDIR)\../skins/default/header.txt" >> $@
1152 echo "$(SRCDIR)\../skins/eagle/css.txt" >> $@
1153

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button