xref: /template/strap/resources/theme/default/pages/templates/app-diff.css (revision 04fd306c7c155fa133ebb3669986875d65988276)
1*04fd306cSNickeau/**
2*04fd306cSNickeau * This file provides styles for the diff view, which shows you
3*04fd306cSNickeau * differences between two versions of a page (?do=diff).
4*04fd306cSNickeau */
5*04fd306cSNickeau
6*04fd306cSNickeau.dokuwiki table.diff {
7*04fd306cSNickeau    width: 100%;
8*04fd306cSNickeau    border-width: 0;
9*04fd306cSNickeau}
10*04fd306cSNickeau.dokuwiki table.diff th,
11*04fd306cSNickeau.dokuwiki table.diff td {
12*04fd306cSNickeau    vertical-align: top;
13*04fd306cSNickeau    padding: 0;
14*04fd306cSNickeau    border-width: 0;
15*04fd306cSNickeau    /* no style.ini colours because deleted and added lines have a fixed background colour */
16*04fd306cSNickeau    background-color: #fff;
17*04fd306cSNickeau    color: #333;
18*04fd306cSNickeau}
19*04fd306cSNickeau
20*04fd306cSNickeau/* table header */
21*04fd306cSNickeau.dokuwiki table.diff th {
22*04fd306cSNickeau    border-bottom: 1px solid;
23*04fd306cSNickeau    font-size: 110%;
24*04fd306cSNickeau    font-weight: normal;
25*04fd306cSNickeau}
26*04fd306cSNickeau.dokuwiki table.diff th a {
27*04fd306cSNickeau    font-weight: bold;
28*04fd306cSNickeau}
29*04fd306cSNickeau.dokuwiki table.diff th span.user {
30*04fd306cSNickeau    font-size: .9em;
31*04fd306cSNickeau}
32*04fd306cSNickeau.dokuwiki table.diff th span.sum {
33*04fd306cSNickeau    font-size: .9em;
34*04fd306cSNickeau    font-weight: bold;
35*04fd306cSNickeau}
36*04fd306cSNickeau.dokuwiki table.diff th.minor {
37*04fd306cSNickeau    color: #999;
38*04fd306cSNickeau}
39*04fd306cSNickeau.dokuwiki table.diff_sidebyside th {
40*04fd306cSNickeau    width: 50%;
41*04fd306cSNickeau}
42*04fd306cSNickeau
43*04fd306cSNickeau/* table body */
44*04fd306cSNickeau.dokuwiki table.diff .diff-lineheader {
45*04fd306cSNickeau    width: .7em;
46*04fd306cSNickeau    text-align: right;
47*04fd306cSNickeau}
48*04fd306cSNickeau[dir=rtl] .dokuwiki table.diff .diff-lineheader {
49*04fd306cSNickeau    text-align: left;
50*04fd306cSNickeau}
51*04fd306cSNickeau.dokuwiki table.diff .diff-lineheader,
52*04fd306cSNickeau.dokuwiki table.diff td {
53*04fd306cSNickeau    font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace;
54*04fd306cSNickeau}
55*04fd306cSNickeau.dokuwiki table.diff td.diff-blockheader {
56*04fd306cSNickeau    font-weight: bold;
57*04fd306cSNickeau}
58*04fd306cSNickeau.dokuwiki table.diff .diff-addedline {
59*04fd306cSNickeau    background-color: #cfc;
60*04fd306cSNickeau    color: inherit;
61*04fd306cSNickeau}
62*04fd306cSNickeau.dokuwiki table.diff .diff-deletedline {
63*04fd306cSNickeau    background-color: #fdd;
64*04fd306cSNickeau    color: inherit;
65*04fd306cSNickeau}
66*04fd306cSNickeau.dokuwiki table.diff td.diff-context {
67*04fd306cSNickeau    background-color: #eee;
68*04fd306cSNickeau    color: inherit;
69*04fd306cSNickeau}
70*04fd306cSNickeau.dokuwiki table.diff td.diff-addedline strong,
71*04fd306cSNickeau.dokuwiki table.diff td.diff-deletedline strong {
72*04fd306cSNickeau    color: #f00;
73*04fd306cSNickeau    background-color: inherit;
74*04fd306cSNickeau    font-weight: bold;
75*04fd306cSNickeau}
76*04fd306cSNickeau
77*04fd306cSNickeau/* diff options */
78*04fd306cSNickeau
79*04fd306cSNickeau.dokuwiki .diffoptions form {
80*04fd306cSNickeau    float: left;
81*04fd306cSNickeau}
82*04fd306cSNickeau.dokuwiki .diffoptions p {
83*04fd306cSNickeau    float: right;
84*04fd306cSNickeau}
85*04fd306cSNickeau
86*04fd306cSNickeau/* diff nav */
87*04fd306cSNickeau
88*04fd306cSNickeau.dokuwiki table.diff_sidebyside td.diffnav {
89*04fd306cSNickeau    padding-bottom: .7em;
90*04fd306cSNickeau}
91*04fd306cSNickeau.dokuwiki .diffnav a {
92*04fd306cSNickeau    display: inline-block;
93*04fd306cSNickeau    vertical-align: middle;
94*04fd306cSNickeau}
95*04fd306cSNickeau.dokuwiki .diffnav a span {
96*04fd306cSNickeau    display: none;
97*04fd306cSNickeau}
98*04fd306cSNickeau
99*04fd306cSNickeau.dokuwiki .diffnav a:hover,
100*04fd306cSNickeau.dokuwiki .diffnav a:active,
101*04fd306cSNickeau.dokuwiki .diffnav a:focus {
102*04fd306cSNickeau    text-decoration: none;
103*04fd306cSNickeau}
104*04fd306cSNickeau
105*04fd306cSNickeau.dokuwiki .diffnav a:before {
106*04fd306cSNickeau    display: inline-block;
107*04fd306cSNickeau    line-height: 1;
108*04fd306cSNickeau    padding: .2em .4em;
109*04fd306cSNickeau    border: 1px solid;
110*04fd306cSNickeau    border-radius: 2px;
111*04fd306cSNickeau}
112*04fd306cSNickeau
113*04fd306cSNickeau.dokuwiki .diffnav a.diffprevrev:before {
114*04fd306cSNickeau    content: '\25C0'; /* left triangle */
115*04fd306cSNickeau}
116*04fd306cSNickeau.dokuwiki .diffnav a.diffnextrev:before,
117*04fd306cSNickeau.dokuwiki .diffnav a.difflastrev:before {
118*04fd306cSNickeau    content: '\25B6'; /* right triangle */
119*04fd306cSNickeau}
120*04fd306cSNickeau.dokuwiki .diffnav a.diffbothprevrev:before {
121*04fd306cSNickeau    content: '\25C0\25C0';
122*04fd306cSNickeau}
123*04fd306cSNickeau.dokuwiki .diffnav a.diffbothnextrev:before {
124*04fd306cSNickeau    content: '\25B6\25B6';
125*04fd306cSNickeau}
126*04fd306cSNickeau
127*04fd306cSNickeau.dokuwiki .diffnav select {
128*04fd306cSNickeau    width: 60%;
129*04fd306cSNickeau    min-width: 9em;
130*04fd306cSNickeau    height: 1.5em; /* height is necessary for longer options in Webkit */
131*04fd306cSNickeau}
132*04fd306cSNickeau
133*04fd306cSNickeau.dokuwiki .diffnav select option[selected] {
134*04fd306cSNickeau    font-weight: bold;
135*04fd306cSNickeau}
136