Project

General

Profile

Feature #44521 » 0002-Map-the-Pygments-colorful-syntax-highlighting-colors.patch

Go MAEDA, 2026-09-27 08:11

View differences:

app/assets/stylesheets/application.css
1982 1982
  overflow-x: auto;
1983 1983
  overflow-y: hidden;
1984 1984
}
1985
div.wiki pre .syntaxhl  { background: var(--oc-gray-0); } /* Override Rouge style */
1986 1985

  
1987 1986
div.wiki *:not(pre)>code, div.wiki>code {
1988 1987
  background: rgba(var(--oc-gray-9-rgb), 0.08);
......
2551 2550
.tribute-container li.highlight {background-color: var(--oc-blue-7); color:var(--oc-white);}
2552 2551

  
2553 2552
/************* Rouge styles *************/
2554
/* generated by: pygmentize -f html -a .syntaxhl -S colorful */
2555
.syntaxhl .hll { background-color: #ffffcc }
2556
.syntaxhl  { background: #fafafa; }
2557
.syntaxhl .c { color: #888888 } /* Comment */
2558
.syntaxhl .err { color: #FF0000; background-color: #FFAAAA } /* Error */
2559
.syntaxhl .k { color: #008800; font-weight: bold } /* Keyword */
2560
.syntaxhl .o { color: #333333 } /* Operator */
2561
.syntaxhl .ch { color: #888888 } /* Comment.Hashbang */
2562
.syntaxhl .cm { color: #888888 } /* Comment.Multiline */
2563
.syntaxhl .cp { color: #557799 } /* Comment.Preproc */
2564
.syntaxhl .cpf { color: #888888 } /* Comment.PreprocFile */
2565
.syntaxhl .c1 { color: #888888 } /* Comment.Single */
2566
.syntaxhl .cs { color: #cc0000; font-weight: bold } /* Comment.Special */
2567
.syntaxhl .gd { color: #A00000 } /* Generic.Deleted */
2553
/* Based on the Pygments "colorful" theme, with colors mapped to Open Color */
2554
.syntaxhl .hll { background-color: var(--oc-yellow-1) }
2555
.syntaxhl  { background: var(--oc-gray-0); }
2556
.syntaxhl .c { color: var(--oc-gray-6) } /* Comment */
2557
.syntaxhl .err { color: var(--oc-red-8); background-color: var(--oc-red-3) } /* Error */
2558
.syntaxhl .k { color: var(--oc-green-9); font-weight: bold } /* Keyword */
2559
.syntaxhl .o { color: var(--oc-gray-8) } /* Operator */
2560
.syntaxhl .ch { color: var(--oc-gray-6) } /* Comment.Hashbang */
2561
.syntaxhl .cm { color: var(--oc-gray-6) } /* Comment.Multiline */
2562
.syntaxhl .cp { color: var(--oc-blue-8) } /* Comment.Preproc */
2563
.syntaxhl .cpf { color: var(--oc-gray-6) } /* Comment.PreprocFile */
2564
.syntaxhl .c1 { color: var(--oc-gray-6) } /* Comment.Single */
2565
.syntaxhl .cs { color: var(--oc-red-9); font-weight: bold } /* Comment.Special */
2566
.syntaxhl .gd { color: var(--oc-red-9) } /* Generic.Deleted */
2568 2567
.syntaxhl .ge { font-style: italic } /* Generic.Emph */
2569 2568
.syntaxhl .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
2570
.syntaxhl .gr { color: #FF0000 } /* Generic.Error */
2571
.syntaxhl .gh { color: #000080; font-weight: bold } /* Generic.Heading */
2572
.syntaxhl .gi { color: #00A000 } /* Generic.Inserted */
2573
.syntaxhl .go { color: #888888 } /* Generic.Output */
2574
.syntaxhl .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */
2569
.syntaxhl .gr { color: var(--oc-red-8) } /* Generic.Error */
2570
.syntaxhl .gh { color: var(--oc-indigo-9); font-weight: bold } /* Generic.Heading */
2571
.syntaxhl .gi { color: var(--oc-green-9) } /* Generic.Inserted */
2572
.syntaxhl .go { color: var(--oc-gray-6) } /* Generic.Output */
2573
.syntaxhl .gp { color: var(--oc-orange-9); font-weight: bold } /* Generic.Prompt */
2575 2574
.syntaxhl .gs { font-weight: bold } /* Generic.Strong */
2576
.syntaxhl .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
2577
.syntaxhl .gt { color: #0044DD } /* Generic.Traceback */
2578
.syntaxhl .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
2579
.syntaxhl .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
2580
.syntaxhl .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
2581
.syntaxhl .kp { color: #003388; font-weight: bold } /* Keyword.Pseudo */
2582
.syntaxhl .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */
2583
.syntaxhl .kt { color: #333399; font-weight: bold } /* Keyword.Type */
2584
.syntaxhl .m { color: #6600EE; font-weight: bold } /* Literal.Number */
2585
.syntaxhl .s { background-color: #fff0f0 } /* Literal.String */
2586
.syntaxhl .na { color: #0000CC } /* Name.Attribute */
2587
.syntaxhl .nb { color: #007020 } /* Name.Builtin */
2588
.syntaxhl .nc { color: #BB0066; font-weight: bold } /* Name.Class */
2589
.syntaxhl .no { color: #003366; font-weight: bold } /* Name.Constant */
2590
.syntaxhl .nd { color: #555555; font-weight: bold } /* Name.Decorator */
2591
.syntaxhl .ni { color: #880000; font-weight: bold } /* Name.Entity */
2592
.syntaxhl .ne { color: #FF0000; font-weight: bold } /* Name.Exception */
2593
.syntaxhl .nf { color: #0066BB; font-weight: bold } /* Name.Function */
2594
.syntaxhl .nl { color: #997700; font-weight: bold } /* Name.Label */
2595
.syntaxhl .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */
2596
.syntaxhl .nt { color: #007700 } /* Name.Tag */
2597
.syntaxhl .nv { color: #996633 } /* Name.Variable */
2598
.syntaxhl .ow { color: #000000; font-weight: bold } /* Operator.Word */
2599
.syntaxhl .w { color: #bbbbbb } /* Text.Whitespace */
2600
.syntaxhl .mb { color: #6600EE; font-weight: bold } /* Literal.Number.Bin */
2601
.syntaxhl .mf { color: #6600EE; font-weight: bold } /* Literal.Number.Float */
2602
.syntaxhl .mh { color: #005588; font-weight: bold } /* Literal.Number.Hex */
2603
.syntaxhl .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */
2604
.syntaxhl .mo { color: #4400EE; font-weight: bold } /* Literal.Number.Oct */
2605
.syntaxhl .sa { background-color: #fff0f0 } /* Literal.String.Affix */
2606
.syntaxhl .sb { background-color: #fff0f0 } /* Literal.String.Backtick */
2607
.syntaxhl .sc { color: #0044DD } /* Literal.String.Char */
2608
.syntaxhl .dl { background-color: #fff0f0 } /* Literal.String.Delimiter */
2609
.syntaxhl .sd { color: #DD4422 } /* Literal.String.Doc */
2610
.syntaxhl .s2 { background-color: #fff0f0 } /* Literal.String.Double */
2611
.syntaxhl .se { color: #666666; font-weight: bold; background-color: #fff0f0 } /* Literal.String.Escape */
2612
.syntaxhl .sh { background-color: #fff0f0 } /* Literal.String.Heredoc */
2613
.syntaxhl .si { background-color: #eeeeee } /* Literal.String.Interpol */
2614
.syntaxhl .sx { color: #DD2200; background-color: #fff0f0 } /* Literal.String.Other */
2615
.syntaxhl .sr { color: #000000; background-color: #fff0ff } /* Literal.String.Regex */
2616
.syntaxhl .s1 { background-color: #fff0f0 } /* Literal.String.Single */
2617
.syntaxhl .ss { color: #AA6600 } /* Literal.String.Symbol */
2618
.syntaxhl .bp { color: #007020 } /* Name.Builtin.Pseudo */
2619
.syntaxhl .fm { color: #0066BB; font-weight: bold } /* Name.Function.Magic */
2620
.syntaxhl .vc { color: #336699 } /* Name.Variable.Class */
2621
.syntaxhl .vg { color: #dd7700; font-weight: bold } /* Name.Variable.Global */
2622
.syntaxhl .vi { color: #3333BB } /* Name.Variable.Instance */
2623
.syntaxhl .vm { color: #996633 } /* Name.Variable.Magic */
2624
.syntaxhl .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
2575
.syntaxhl .gu { color: var(--oc-grape-9); font-weight: bold } /* Generic.Subheading */
2576
.syntaxhl .gt { color: var(--oc-indigo-9) } /* Generic.Traceback */
2577
.syntaxhl .kc { color: var(--oc-green-9); font-weight: bold } /* Keyword.Constant */
2578
.syntaxhl .kd { color: var(--oc-green-9); font-weight: bold } /* Keyword.Declaration */
2579
.syntaxhl .kn { color: var(--oc-green-9); font-weight: bold } /* Keyword.Namespace */
2580
.syntaxhl .kp { color: var(--oc-indigo-9); font-weight: bold } /* Keyword.Pseudo */
2581
.syntaxhl .kr { color: var(--oc-green-9); font-weight: bold } /* Keyword.Reserved */
2582
.syntaxhl .kt { color: var(--oc-indigo-9); font-weight: bold } /* Keyword.Type */
2583
.syntaxhl .m { color: var(--oc-violet-9); font-weight: bold } /* Literal.Number */
2584
.syntaxhl .s { background-color: var(--oc-red-0) } /* Literal.String */
2585
.syntaxhl .na { color: var(--oc-indigo-9) } /* Name.Attribute */
2586
.syntaxhl .nb { color: var(--oc-green-9) } /* Name.Builtin */
2587
.syntaxhl .nc { color: var(--oc-pink-9); font-weight: bold } /* Name.Class */
2588
.syntaxhl .no { color: var(--oc-indigo-9); font-weight: bold } /* Name.Constant */
2589
.syntaxhl .nd { color: var(--oc-gray-7); font-weight: bold } /* Name.Decorator */
2590
.syntaxhl .ni { color: var(--oc-red-9); font-weight: bold } /* Name.Entity */
2591
.syntaxhl .ne { color: var(--oc-red-8); font-weight: bold } /* Name.Exception */
2592
.syntaxhl .nf { color: var(--oc-blue-9); font-weight: bold } /* Name.Function */
2593
.syntaxhl .nl { color: var(--oc-orange-9); font-weight: bold } /* Name.Label */
2594
.syntaxhl .nn { color: var(--oc-blue-8); font-weight: bold } /* Name.Namespace */
2595
.syntaxhl .nt { color: var(--oc-green-9) } /* Name.Tag */
2596
.syntaxhl .nv { color: var(--oc-orange-9) } /* Name.Variable */
2597
.syntaxhl .ow { color: var(--oc-gray-9); font-weight: bold } /* Operator.Word */
2598
.syntaxhl .w { color: var(--oc-gray-5) } /* Text.Whitespace */
2599
.syntaxhl .mb { color: var(--oc-violet-9); font-weight: bold } /* Literal.Number.Bin */
2600
.syntaxhl .mf { color: var(--oc-violet-9); font-weight: bold } /* Literal.Number.Float */
2601
.syntaxhl .mh { color: var(--oc-violet-9); font-weight: bold } /* Literal.Number.Hex */
2602
.syntaxhl .mi { color: var(--oc-violet-9); font-weight: bold } /* Literal.Number.Integer */
2603
.syntaxhl .mo { color: var(--oc-violet-9); font-weight: bold } /* Literal.Number.Oct */
2604
.syntaxhl .sa { background-color: var(--oc-red-0) } /* Literal.String.Affix */
2605
.syntaxhl .sb { background-color: var(--oc-red-0) } /* Literal.String.Backtick */
2606
.syntaxhl .sc { color: var(--oc-indigo-9) } /* Literal.String.Char */
2607
.syntaxhl .dl { background-color: var(--oc-red-0) } /* Literal.String.Delimiter */
2608
.syntaxhl .sd { color: var(--oc-orange-9) } /* Literal.String.Doc */
2609
.syntaxhl .s2 { background-color: var(--oc-red-0) } /* Literal.String.Double */
2610
.syntaxhl .se { color: var(--oc-gray-7); font-weight: bold; background-color: var(--oc-red-0) } /* Literal.String.Escape */
2611
.syntaxhl .sh { background-color: var(--oc-red-0) } /* Literal.String.Heredoc */
2612
.syntaxhl .si { background-color: var(--oc-gray-2) } /* Literal.String.Interpol */
2613
.syntaxhl .sx { color: var(--oc-orange-9); background-color: var(--oc-red-0) } /* Literal.String.Other */
2614
.syntaxhl .sr { color: var(--oc-gray-9); background-color: var(--oc-grape-0) } /* Literal.String.Regex */
2615
.syntaxhl .s1 { background-color: var(--oc-red-0) } /* Literal.String.Single */
2616
.syntaxhl .ss { color: var(--oc-orange-9) } /* Literal.String.Symbol */
2617
.syntaxhl .bp { color: var(--oc-green-9) } /* Name.Builtin.Pseudo */
2618
.syntaxhl .fm { color: var(--oc-blue-9); font-weight: bold } /* Name.Function.Magic */
2619
.syntaxhl .vc { color: var(--oc-blue-9) } /* Name.Variable.Class */
2620
.syntaxhl .vg { color: var(--oc-yellow-9); font-weight: bold } /* Name.Variable.Global */
2621
.syntaxhl .vi { color: var(--oc-indigo-9) } /* Name.Variable.Instance */
2622
.syntaxhl .vm { color: var(--oc-orange-9) } /* Name.Variable.Magic */
2623
.syntaxhl .il { color: var(--oc-violet-9); font-weight: bold } /* Literal.Number.Integer.Long */
2625 2624

  
2626 2625
/***** Media print specific styles *****/
2627 2626
@media print {
app/assets/stylesheets/wiki_syntax.css
67 67
a, a:link, a:visited{ color: var(--oc-blue-9); text-decoration: none; }
68 68
a:hover, a:active{ color: var(--oc-red-9); text-decoration: underline;}
69 69

  
70
.syntaxhl .mi { color: #0000DD; font-weight: bold }
71
.syntaxhl .nf { color: #0066BB; font-weight: bold }
72
.syntaxhl .k { color: #008800; font-weight: bold }
73
.syntaxhl .nb { color: #007020 }
74
.syntaxhl .s1 { background-color: #fff0f0 }
70
.syntaxhl .mi { color: var(--oc-violet-9); font-weight: bold }
71
.syntaxhl .nf { color: var(--oc-blue-9); font-weight: bold }
72
.syntaxhl .k { color: var(--oc-green-9); font-weight: bold }
73
.syntaxhl .nb { color: var(--oc-green-9) }
74
.syntaxhl .s1 { background-color: var(--oc-red-0) }
75 75

  
76 76
span.more_info { font-weight: normal; }
77 77

  
app/assets/stylesheets/wiki_syntax_detailed.css
60 60

  
61 61
blockquote { font-style: italic; border-inline-start: 3px solid var(--oc-gray-3); padding-inline-start: 0.6em; margin-inline-start: 0;}
62 62

  
63
.syntaxhl .c1 { color: #888888 }
64
.syntaxhl .k { color: #008800; font-weight: bold }
65
.syntaxhl .nc { color: #BB0066; font-weight: bold }
66
.syntaxhl .nf { color: #0066BB; font-weight: bold }
67
.syntaxhl .nb { color: #007020 }
68
.syntaxhl .vi { color: #3333BB }
69
.syntaxhl .o { color: #333333 }
70
.syntaxhl .s2 { background-color: #fff0f0 }
71
.syntaxhl .si { background-color: #eeeeee }
63
.syntaxhl .c1 { color: var(--oc-gray-6) }
64
.syntaxhl .k { color: var(--oc-green-9); font-weight: bold }
65
.syntaxhl .nc { color: var(--oc-pink-9); font-weight: bold }
66
.syntaxhl .nf { color: var(--oc-blue-9); font-weight: bold }
67
.syntaxhl .nb { color: var(--oc-green-9) }
68
.syntaxhl .vi { color: var(--oc-indigo-9) }
69
.syntaxhl .o { color: var(--oc-gray-8) }
70
.syntaxhl .s2 { background-color: var(--oc-red-0) }
71
.syntaxhl .si { background-color: var(--oc-gray-2) }
72 72

  
73 73

  
74 74
.markdown-alert {
(6-6/6)