1 /* Difference Highlighting and Strike-through
2 ------------------------------------------------ */
5 background-color: #eaffea;
10 background-color: #ffeaea;
11 text-decoration: line-through;
15 ------------------------------------------------ */
17 display: inline-block;
21 del.diffimg.diffsrc:before {
28 background: repeating-linear-gradient(
31 rgba(255, 0, 0, 0) 49.5%,
32 rgba(255, 0, 0, 1) 49.5%,
33 rgba(255, 0, 0, 1) 50.5%
34 ), repeating-linear-gradient(
37 rgba(255, 0, 0, 0) 49.5%,
38 rgba(255, 0, 0, 1) 49.5%,
39 rgba(255, 0, 0, 1) 50.5%
44 ------------------------------------------------ */
48 counter-reset: section;
52 .diff-list > li.normal,
53 .diff-list > li.removed,
54 .diff-list > li.replacement {
58 .diff-list > li > div{
62 .diff-list > li.replacement:before,
63 .diff-list > li.new:before {
65 background-color: #eaffea;
66 text-decoration: none;
69 .diff-list > li.removed:before{
70 counter-increment: section;
72 background-color: #ffeaea;
73 text-decoration: line-through;
76 /* List Counters / Numbering */
77 .diff-list > li.normal:before,
78 .diff-list > li.removed:before,
79 .diff-list > li.replacement:before {
82 content: counters(section,".") ". ";
88 .diff-list > li.normal:before,
89 li.replacement + li.replacement:before,
90 .diff-list > li.replacement:first-child:before{
91 counter-increment: section;
93 ol.diff-list li.removed + li.replacement {
94 counter-increment: none;
96 ol.diff-list li.removed + li.removed + li.replacement {
97 counter-increment: section -1;
99 ol.diff-list li.removed + li.removed + li.removed + li.replacement {
100 counter-increment: section -2;
102 ol.diff-list li.removed + li.removed + li.removed + li.removed + li.replacement {
103 counter-increment: section -3;
105 ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
106 counter-increment: section -4;
108 ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
109 counter-increment: section -5;
111 ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
112 counter-increment: section -6;
114 ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
115 counter-increment: section -7;
117 ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
118 counter-increment: section -8;
120 ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
121 counter-increment: section -9;
123 ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement{
124 counter-increment: section -10;
126 ol.diff-list li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.removed + li.replacement {
127 counter-increment: section -11;
130 /* Exception Lists */
132 ul.exception li:before {
136 .diff-list ul.exception ol {
138 counter-reset: exception-section;
139 /* Creates a new instance of the section counter with each ol element */
141 .diff-list ul.exception ol > li:before {
142 counter-increment: exception-section;
143 content:counters(exception-section, ".") ".";