Differences From
Artifact [e2f30c819c]:
208 208 lisp = { color = 0x77ff88 };
209 209 fortran = { color = 0xff779a };
210 210 python = { color = 0xffd277 };
211 211 python = { color = 0xcdd6ff };
212 212 }
213 213
214 214 local stylesets = {
215 + header = [[
216 + h1 { font-size: 200%; border-bottom-style: double !important; border-bottom-width: 3px !important; }
217 + h2 { font-size: 130%; }
218 + h3 { font-size: 110%; }
219 + h4 { font-size: 100%; font-weight: normal; }
220 + h5 { font-size: 90%; font-weight: normal; }
221 + h6 { font-size: 80%; font-weight: normal; }
222 + h3, h4, h5, h6 { border-bottom-style: dotted !important; }
223 + ]];
215 224 accent = [[
216 225 body { background: @bg; color: @fg }
217 226 a[href] {
218 227 color: @tone(0.7 30);
219 228 text-decoration-color: @tone/0.4(0.7 30);
220 229 }
221 230 a[href]:hover {
222 231 color: @tone(0.9 30);
223 232 text-decoration-color: @tone/0.7(0.7 30);
224 233 }
225 - h1,h2,h3,h4,h5,h6 {
226 - color: @tone(2);
227 - border-bottom: 1px solid @tone(0.7);
228 - }
234 + h1,h2,h3,h4,h5,h6 { border-bottom: 1px solid @tone(0.7); }
235 + h1 { color: @tone(2); }
236 + h2 { color: @tone(1.5); }
237 + h3 { color: @tone(1.2); }
238 + h4 { color: @tone(1); }
239 + h5,h6 { color: @tone(0.8); }
229 240 ]];
230 241 code = [[
231 242 code {
232 243 background: @fg;
233 244 color: @bg;
234 245 font-family: monospace;
235 246 font-size: 90%;
................................................................................
444 455 if not opts.title then doctitle = args end
445 456 elseif b.critical then
446 457 b.origin:fail('critical HTML renderer directive ā%sā not supported', cmd)
447 458 end
448 459 end;
449 460 label = function(b,s)
450 461 if ct.sec.is(b.captions) then
462 + if not (opts['fossil-uv'] or opts.snippet) then
463 + stylesNeeded.header = true
464 + end
451 465 local h = math.min(6,math.max(1,b.captions.depth))
452 466 return tag(f('h%u',h), nil, sr.htmlSpan(b.spans, b, s), b)
453 467 else
454 468 -- handle other uses of labels here
455 469 end
456 470 end;
457 471 ['list-item'] = function(b,s)