Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision a85900cb

Von Hans Peter Schlaepfer vor mehr als 6 Jahren hinzugefügt

  • ID a85900cb68a578d89090043534ae79664a4070a9
  • Vorgänger 72c4037d
  • Nachfolger e7c11f83

Preview design 4.0

Unterschiede anzeigen:

SL/Controller/RequirementSpec.pm
324 324
  my ($self) = @_;
325 325

  
326 326
  $::auth->assert('requirement_spec_edit');
327
  $::request->{layout}->use_stylesheet("${_}.css") for qw(jquery.contextMenu requirement_spec);
327
  $::request->{layout}->use_stylesheet("${_}.css") for qw(jquery.contextMenu);
328 328
  $::request->{layout}->use_javascript("${_}.js")  for qw(jquery.jstree jquery/jquery.contextMenu jquery/jquery.hotkeys requirement_spec ckeditor/ckeditor ckeditor/adapters/jquery kivi.Part autocomplete_customer);
329 329
  $self->init_visible_section;
330 330

  
SL/Controller/RequirementSpecOrder.pm
192 192
  my ($self) = @_;
193 193

  
194 194
  $::auth->assert('requirement_spec_edit');
195
  $::request->{layout}->use_stylesheet("${_}.css") for qw(jquery.contextMenu requirement_spec);
195
  $::request->{layout}->use_stylesheet("${_}.css") for qw(jquery.contextMenu);
196 196
  $::request->{layout}->use_javascript("${_}.js")  for qw(jquery.jstree jquery/jquery.contextMenu client_js requirement_spec);
197 197

  
198 198
  return 1;
SL/Form.pm
460 460

  
461 461
  # standard css for all
462 462
  # this should gradually move to the layouts that need it
463
#  $layout->use_stylesheet("$_.css") for qw(
464
#    common main menu list_accounts jquery.autocomplete
465
#    jquery.multiselect2side
466
#    ui-lightness/jquery-ui
467
#    jquery-ui.custom
468
#    tooltipster themes/tooltipster-light
469
#  );
470
  # Use only style.css which is compiled from the less-files in /css/less/
463 471
  $layout->use_stylesheet("$_.css") for qw(
464
    common main menu list_accounts jquery.autocomplete
465
    jquery.multiselect2side
466
    ui-lightness/jquery-ui
467
    jquery-ui.custom
468
    tooltipster themes/tooltipster-light
472
    style
469 473
  );
470 474

  
475

  
471 476
  $layout->use_javascript("$_.js") for (qw(
472 477
    jquery jquery-ui jquery.cookie jquery.checkall jquery.download
473 478
    jquery/jquery.form jquery/fixes client_js
SL/Layout/ActionBar/ComboBox.pm
26 26
  return $first->render if !@rest;
27 27

  
28 28
  $_[0]->p->html_tag('div',
29
    $_[0]->p->html_tag('div', $first->render . $_[0]->p->html_tag('span'), class => 'layout-actionbar-combobox-head') .
29
    $_[0]->p->html_tag('div', $first->render . $_[0]->p->html_tag('span', ''), class => 'layout-actionbar-combobox-head') .
30 30
    $_[0]->p->html_tag('div', join('', map { $_->render } @rest), class => 'layout-actionbar-combobox-list'),
31 31
    id    => $_[0]->id,
32 32
    class => 'layout-actionbar-combobox',
SL/Layout/CssMenu.pm
4 4
use parent qw(SL::Layout::Base);
5 5

  
6 6
sub use_stylesheet {
7
  qw(icons16.css),
7
  qw(style.css),
8 8
}
9 9

  
10 10
sub pre_content {
SL/Layout/Javascript.pm
69 69
    qw(
70 70
      dhtmlsuite/menu-item.css
71 71
      dhtmlsuite/menu-bar.css
72
      icons16.css
73
      menu.css
74 72
    ),
75 73
    ( map { $_->stylesheets } $_[0]->sub_layouts ),
76 74
    $_[0]->sub_layouts_by_name->{actionbar}->stylesheets,
SL/Layout/None.pm
38 38
sub use_stylesheet {
39 39
  my $self = shift;
40 40
  qw(
41
    main.css
42
    menu.css
41
    style.css
43 42
  ),
44 43
  $self->SUPER::use_stylesheet(@_);
45 44
}
SL/Layout/Top.pm
22 22
  );
23 23
}
24 24

  
25
sub stylesheets {
26
 'frame_header/header.css';
27
}
25
# Only one CSS-File is used for standard design which are compiled from the LESS-Files in /css/less
26
#sub stylesheets {
27
# 'frame_header/header.css';
28
#}
28 29

  
29 30
sub javascripts {
30 31
  'jquery-ui.js',
bin/mozilla/gl.pl
803 803
  for my $i (1 .. $form->{rowcount}) {
804 804
    if ($form->{show_details}) {
805 805
      $source = qq|
806
      <td><input name="source_$i" value="$form->{"source_$i"}" size="16"></td>|;
806
      <td><input name="source_$i" value="$form->{"source_$i"}" class="wi-verysmall" type="text"></td>|;
807 807
      $memo = qq|
808
      <td><input name="memo_$i" value="$form->{"memo_$i"}" size="16"></td>|;
808
      <td><input name="memo_$i" value="$form->{"memo_$i"}" class="wi-small" type="text"></td>|;
809 809
    } else {
810 810
      $source_hidden = qq|
811
      <input type="hidden" name="source_$i" value="$form->{"source_$i"}" size="16">|;
811
      <input type="hidden" name="source_$i" value="$form->{"source_$i"}">|;
812 812
      $memo_hidden = qq|
813
      <input type="hidden" name="memo_$i" value="$form->{"memo_$i"}" size="16">|;
813
      <input type="hidden" name="memo_$i" value="$form->{"memo_$i"}">|;
814 814
    }
815 815

  
816 816
    my %taxchart_labels = ();
......
851 851
    if ($init) {
852 852
      if ($form->{transfer}) {
853 853
        $fx_transaction = qq|
854
        <td><input name="fx_transaction_$i" class=checkbox type=checkbox value=1></td>
854
        <td><input name="fx_transaction_$i" type="checkbox" value="1"></td>
855 855
    |;
856 856
      }
857 857

  
......
880 880
          $checked = ($form->{"fx_transaction_$i"}) ? "1" : "";
881 881
          my $x = ($checked) ? "x" : "";
882 882
          $fx_transaction = qq|
883
      <td><input type=hidden name="fx_transaction_$i" value="$checked">$x</td>
883
      <td><input type="hidden" name="fx_transaction_$i" value="$checked">$x</td>
884 884
    |;
885 885
        }
886 886
        $form->hide_form("accno_$i");
......
888 888
      } else {
889 889
        if ($form->{transfer}) {
890 890
          $fx_transaction = qq|
891
      <td><input name="fx_transaction_$i" class=checkbox type=checkbox value=1></td>
891
      <td><input name="fx_transaction_$i" type="checkbox" value="1"></td>
892 892
    |;
893 893
        }
894 894
      }
......
916 916

  
917 917
    print qq|<tr valign=top>
918 918
    $accno
919
    <td id="chart_balance_$i" align="right">${balance}</td>
919
    <td id="chart_balance_$i" class="right">${balance}</td>
920 920
    $fx_transaction
921
    <td><input name="debit_$i" size="8" value="$form->{"debit_$i"}" accesskey=$i $copy2credit $debitreadonly></td>
922
    <td><input name="credit_$i" size=8 value="$form->{"credit_$i"}" $creditreadonly></td>
923
    <td><input type="hidden" name="tax_$i" value="$form->{"tax_$i"}">$form->{"tax_$i"}</td>
921
    <td class="right"><input name="debit_$i" type="text" class="wi-small numeric" value="$form->{"debit_$i"}" accesskey=$i $copy2credit $debitreadonly></td>
922
    <td class="right"><input name="credit_$i" type="text" class="wi-small numeric" value="$form->{"credit_$i"}" $creditreadonly></td>
923
    <td class="right"><input name="tax_$i" type="hidden" value="$form->{"tax_$i"}">$form->{"tax_$i"}</td>
924 924
    $tax_ddbox|;
925 925

  
926 926
    if ($form->{show_details}) {
bin/mozilla/io.pl
172 172
    serialnr projectnr reqdate subtotal marge listprice lastcost onhand
173 173
  );
174 174
  my %column_def = (
175
    runningnumber => { width => 5,     value => $locale->text('No.'),                  display => 1, },
175
    runningnumber => { width => 2,     value => $locale->text('No.'),                  display => 1, },
176 176
    partnumber    => { width => 8,     value => $locale->text('Number'),               display => 1, },
177 177
    type_and_classific
178 178
                  => { width => 2,     value => $locale->text('Type'),                 display => 1, },
......
304 304
    # quick delete single row
305 305
    $column_data{runningnumber}  = q|<a onclick= "$('#partnumber_| . $i . q|').val(''); $('#update_button').click();">| .
306 306
                                   q|<img height="10px" width="10px" src="image/cross.png" alt="| . $locale->text('Remove') . q|"></a> |;
307
    $column_data{runningnumber} .= $cgi->textfield(-name => "runningnumber_$i", -id => "runningnumber_$i", -size => 5,  -value => $i);    # HuT
307
    $column_data{runningnumber} .= $cgi->textfield(-name => "runningnumber_$i", -id => "runningnumber_$i", -size => 2,  -value => $i);    # HuT
308 308

  
309 309

  
310 310
    $column_data{partnumber}    = $cgi->textfield(-name => "partnumber_$i",    -id => "partnumber_$i",    -size => 12, -value => $form->{"partnumber_$i"});
bin/mozilla/oe.pl
321 321
        t8('Update'),
322 322
        submit    => [ '#form', { action => "update" } ],
323 323
        id        => 'update_button',
324
        class     => 'inline',
324 325
        accesskey => 'enter',
325 326
      ],
326 327

  
......
640 641
    $TMPL_VAR->{transport_cost_reminder_article} = SL::DB::Part->new(id => $::instance_conf->get_transport_cost_reminder_article_number_id)->load;
641 642
  }
642 643

  
644
  # following 4 lines came from form_footer, comments/notes are now in upper part of the page
645
  my $introws = max 5, $form->numtextrows($form->{intnotes}, 35, 8);
646

  
647
  my $TMPL_VAR = $::request->cache('tmpl_var', {});
648

  
649
  $TMPL_VAR->{notes}    = qq|<textarea name="notes" class="texteditor" wrap="soft" style="width: 300px; height: 150px">| . H($form->{notes}) . qq|</textarea>|;
650
  $TMPL_VAR->{intnotes} = qq|<textarea name=intnotes rows="$introws" cols="35">| . H($form->{intnotes}) . qq|</textarea>|;
651

  
652

  
653

  
654

  
643 655
  print $form->parse_html_template("oe/form_header", {
644 656
    %$TMPL_VAR,
645 657
    %type_check_vars,
......
659 671

  
660 672
  $form->{invtotal} = $form->{invsubtotal};
661 673

  
662
  my $introws = max 5, $form->numtextrows($form->{intnotes}, 35, 8);
674
  #my $introws = max 5, $form->numtextrows($form->{intnotes}, 35, 8);
663 675

  
664 676
  my $TMPL_VAR = $::request->cache('tmpl_var', {});
665 677

  
666
  $TMPL_VAR->{notes}    = qq|<textarea name="notes" class="texteditor" wrap="soft" style="width: 350px; height: 150px">| . H($form->{notes}) . qq|</textarea>|;
667
  $TMPL_VAR->{intnotes} = qq|<textarea name=intnotes rows="$introws" cols="35">| . H($form->{intnotes}) . qq|</textarea>|;
678
  #$TMPL_VAR->{notes}    = qq|<textarea name="notes" class="texteditor" wrap="soft" style="width: 350px; height: 150px">| . H($form->{notes}) . qq|</textarea>|;
679
  #$TMPL_VAR->{intnotes} = qq|<textarea name=intnotes rows="$introws" cols="35">| . H($form->{intnotes}) . qq|</textarea>|;
668 680

  
669 681
  if( $form->{customer_id} && !$form->{taxincluded_changed_by_user} ) {
670 682
    my $customer = SL::DB::Customer->new(id => $form->{customer_id})->load();
css/kivitendo/main.css
14 14
body {
15 15
  background-color: #FFFFFF;
16 16
  color: #000000;
17
  font-family: Verdana, Arial, Helvetica, sans-serif;
18
  font-size: 80%;
17
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
19 18
}
20 19

  
21 20
/* Input elements */
22 21
input,
23 22
textarea,
24
select {
25
  -moz-border-radius: 0;
26
  -webkit-border-radius: 0;
27
  -khtml-border-radius: 0;
23
select,
24
option {
28 25
  background-color: white;
29
  border: 1px;
30 26
  border-color: darkgray lightgray lightgray;
31
  border-radius: 0;
32
  border-style: solid;
33
  outline: none;
34
  padding: 1px;
27
  font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
35 28
}
36 29

  
37
input[type="text"], input[type="password"]
38
textarea,
39
select {
40
  -moz-appearance: none;
41
  -webkit-appearance: none;
42
  -o-appearance: none;
43
}
44

  
45
select {
46
  appearance : none;
47
  background: white url('../../image/select-down.png') no-repeat scroll right center;
48
  padding: 0 14px 0 0;
49
}
50 30

  
51 31
input:focus,
52 32
textarea:focus,
53 33
select:focus {
34
/*
54 35
  background-color: #ffffa0;
55 36
  border: 1px solid #fe5f14;
37
*/
56 38
}
57 39

  
58 40
input[type="button"],
59 41
input[type="submit"],
60 42
button {
43
/*
61 44
  background-color: whitesmoke;
62
  border: 1px;
63
  border-color: darkgray;
64
  border-style: solid;
65
  padding: 0px 4px;
45
*/
46

  
66 47
}
67 48

  
68 49
input[type="button"]:focus,
69 50
input[type="submit"]:focus,
70 51
button:focus {
52
/*
71 53
  background-color: #ffffa0;
72 54
  border-color: #fe5f14;
55
*/
73 56
}
74 57

  
75 58
button:hover:enabled,
76 59
input[type="button"]:hover:enabled,
77 60
input[type="submit"]:hover:enabled {
61
/*
78 62
  color: #fe5f14;
63
*/
79 64
}
80 65

  
81 66
/* The look of links */
82
a {
83
  padding: 0 0.2em;
84
  text-decoration: none;
85
}
86
A:link, A:visited, A:active {
67

  
68
a:link,
69
a:visited,
70
a:active {
87 71
  color: #000000;
88
  border-bottom: thin solid #FE5F14;
89 72
}
90 73
a:hover {
91 74
  color: #FE5F14;
92
  background-color: whitesmoke;
93 75
}
94 76
a.selected:hover {
95 77
  color:#EBEBEB;
96 78
}
97
a.nomobile {
98
  background-color:transparent;
99
  border:none;
100
}
101
a.green {
102
  background-color: DarkGreen;
103
  color: white !important;
104
  border:none;
105
}
106
a.orange {
107
  background-color:#FF8000;
108
  border:none;
109
}
110
a.red {
111
  background-color:#FF0000;
112
  border:none;
113
}
114 79

  
115
table {
116
  font-size: 90% !important;
117
  table-layout: auto;
118
  border-spacing: 0.3em;
119
}
80

  
81

  
120 82

  
121 83
hr {
84
/*
122 85
  background-color: #006400;
123 86
  border: none;
124 87
  color: #79B61B;
125 88
  height: 2px;
89
*/
126 90
}
127 91

  
128
tr.rule-before th, tr.rule-before td {
129
  padding-top: 2px;
130
  border-top: 2px solid #EBEBEB;
131
}
92

  
132 93

  
133 94
td {
134 95
  color: #000000;
135
  font-weight: normal;
96

  
136 97
}
137 98
th {
138 99
  color: #000000;
139
  font-weight: bold;
140
}
141
/* login and admin */
142
a.no-underlined-links, a.no-underlined-links:visited, a.no-underlined-links:hover {
143
  text-decoration: none !important;
144
  background-color:transparent !important;
145
  border:none;
146
}
147
a.no-underlined-links:hover {
148
  background: none;
149
}
150
body.login {
151
  background-color: #FFFFE0;
152
  color: #000000;
153
}
154
.login h1 {
155
  text-align: center;
156
  font-size: 150%;
157
}
158
table.login {
159
  background-color: #FFFFE0;
160
  padding: 20px;
161
  width: 500px;
162
}
163
td.login {
164
  text-align: center;
165
}
166
th.login {
167
  text-align: right;
168
}
169
.admin h1 {
170
  background-color: #fe5f14;
171
  text-color: #ffffff;
172
}
173
body.menu {
174
  color: #000000;
175 100
}
101

  
102

  
103

  
176 104
/* Warnings */
177 105
.message_error_login {
178 106
  color: #000000;
179 107
  border: 1px solid #8b0000;
180 108
  background-color: #ffcccc;
181
  padding: 3px;
182 109
}
183 110
.message_ok {
184
  padding: 5px;
185 111
  background-color: #ADFFB6;
186 112
  color: black;
187
  font-weight: bolder;
188
  text-align: center;
189
  border-style: solid;
190
  border-width: thin;
191 113
}
192 114
.message_error {
193
  padding: 5px;
194 115
  background-color: #CC0000;
195 116
  color: white;
196
  font-weight: bolder;
197
  text-align: center;
198
  border-style: solid;
199
  border-width: thin;
117

  
200 118
}
201 119
.message_hint {
202
  padding: 0.5em;
203 120
  background-color: #FFEE66;
204 121
  color: black;
205
  font-weight: bolder;
206
  text-align: center;
207
  border-style: solid;
208
  border-width: thin;
122

  
209 123
}
210 124
.message_error_label {
211
  padding: 0.5em;
212 125
  background-color: #E00000;
213 126
  color: white;
214
  font-weight: normal;
215
  text-align: left;
216
  border-style: solid;
217
  border-width: thin;
218 127
}
128

  
129

  
219 130
/* Headings */
220
.listtop, h1 {
131
.listtop,
132
h1 {
221 133
  background-color: #006400;
222
  text-align: left;
223
  padding: 0.5em;
224 134
  color: #FFFFFF;
225
  font-size:100%;
226
  font-weight: bolder;
227
  border-style: none;
228
  border-width: thin;
229
  -moz-border-radius:0.4em; /* Firefox */
230
  -webkit-border-radius:0.4em; /* Safari, Chrome */
231
  -khtml-border-radius:0.4em; /* Konqueror */
232
  border-radius:0.4em; /* CSS3 */
233
  behavior:url(border-radius.htc);
234
}
235

  
236
.listheading, #content h2 {
237
  padding: 0.2em;
135
}
136

  
137
.listheading,
138
#content h2 {
238 139
  background-color: #EBEBEB;
239 140
  color: #006400;
240
  font-size: 95%;
241
  font-weight: bolder;
242
  text-align: left;
243
  border-style: none;
244 141
}
245 142

  
246 143
.accountlistheading {
247
  padding: 0.3em;
248 144
  color: #006400;
249
  font-weight: bold;
250
  text-align: left;
251 145
  background-color: #EBEBEB;
252 146
}
253 147
.subsubheading {
254 148
  color: #000000;
255
  font-weight: bolder;
256
  text-decoration: underline;
257 149
}
258 150
.optionen {
259 151
  border: dashed;
260
  border-width: 1px;
261 152
  background: #FFFFE0;
262 153
}
263 154
.listrow1, .listrow:nth-child(even) {
264 155
  background-color: #FFFFFF;
265 156
  color: black;
266
  vertical-align: top;
267 157
}
268 158
.listrow0, .listrow:nth-child(odd) {
269 159
  background-color: #FFFF99;
270 160
  color: black;
271
  vertical-align: top;
272 161
}
273 162
.listrow_error1, .listrow_error:nth-child(even) {
274 163
  background-color: #F6CECE;
275 164
  color: black;
276
  vertical-align: top;
277 165
}
278
.listrow_error0, .listrow_error:nth-child(odd) {
166
.listrow_error0,
167
.listrow_error:nth-child(odd) {
279 168
  background-color: #F5A9A9;
280 169
  color: black;
281
  vertical-align: top;
282 170
}
283 171
.listrowempty {
284 172
  background-color: #FFFFFF;
285 173
  color: black;
286
  vertical-align: top;
287 174
}
288 175
.listsubtotal {
289 176
  background-color: rgb(236,233,216);
290 177
  color: black;
291
  font-weight: bolder;
292 178
}
293 179
.listtotal, .listtotal td {
294 180
  background-color: rgb(236,233,216);
295 181
  color: black;
296
  font-weight: bolder;
297
}
298
/* Verkaufsbericht */
299
.listmainsortheader {
300
  background-color: rgb(236,233,216);
301
  color: red;
302
  font-weight: bolder;
303
  padding-left: 10px;
304
  padding-top: 0px;
305
}
306
.listmainsortsubtotal {
307
  background-color: rgb(236,233,216);
308
  color: red;
309
  font-weight: bolder;
310
  padding-left: 10px;
311
}
312
.listsubsortheader {
313
  background-color: rgb(236,233,216);
314
  color: green;
315
  font-weight: bolder;
316
  padding-left: 20px
317
}
318
.listsubsortsubtotal {
319
  background-color: rgb(236,233,216);
320
  color: green;
321
  font-weight: bolder;
322
  padding-left: 20px
323
}
324
.listsortdescription {
325
  background-color: rgb(236,233,216);
326
  color: black;
327
  font-weight: normal;
328
  padding-left: 30px
329
}
330
.submit {
331
  font-family: Verdana, Arial, Helvetica;
332
  color: #000000;
333
}
334
.checkbox, .radio {
335
  font-family: Verdana, Arial, Helvetica;
336
  color: #778899;
337
}
338
.plus0 {
339
  /* font color for negative numbers */
340
  color: red;
341
}
342
.plus1 {
343
  color: green;
344
}
345
h2.confirm {
346
  color: blue;
347
}
348
h2.error {
349
  color: red;
350 182
}
183

  
184

  
185

  
186

  
351 187
fieldset {
352
  margin-top: 15px;
353 188
  color: black;
354
  font-weight: bolder;
355 189
}
356 190
.filecontent {
357 191
  border: 1px solid blue;
358
  padding-left: 2px;
359
  padding-right: 2px;
360
}
361
label {
362
  cursor: pointer;
363
  vertical-align: top;
364 192
}
193

  
365 194
.unbalanced_ledger {
366 195
  background-color: #ffa0a0;
367 196
}
368 197
.flash_message_error {
369 198
  background-color: #FFD6D6;
370 199
  border: 1px solid #AE0014;
371
  margin-top: 5px;
372
  margin-bottom: 5px;
373
  padding: 5px;
374 200
}
375 201
.flash_message_ok {
376 202
  background-color: #ADFFB6;
377 203
  border: 1px solid #007F0F;
378
  margin-top: 5px;
379
  margin-bottom: 5px;
380
  padding: 5px;
381 204
}
382 205
.flash_message_warning {
383 206
  background-color: #FFE8C7;
384 207
  border: 1px solid #FF6600;
385
  margin-top: 5px;
386
  margin-bottom: 5px;
387
  padding: 5px;
388 208
}
389 209
.flash_message_info {
390 210
  background-color: #DCF2FF;
391 211
  border: 1px solid #4690FF;
392
  margin-top: 5px;
393
  margin-bottom: 5px;
394
  padding: 5px;
395
}
396 212

  
397
.flash_title {
398
  font-weight: bold;
399 213
}
400 214

  
401
.dimmed-text {
402
  color: #ccc;
403
  font-style: italic;
404
}
405 215

  
406
.link_separator {
407
  margin-left: 6px;
408
  margin-right: 6px;
409
}
410 216

  
411
.chart_picker,
412
.part_picker {
413
  display: inline-block;
414
}
415
.chart_picker:before,
416
.part_picker:before {
417
  display: inline-block;
418
  vertical-align: middle;
419
  height: 100%;
420
}
421
.customer-vendor-picker-undefined,
422
.chartpicker-undefined,
423
.projectpicker-undefined,
424
.partpicker-undefined {
425
  color: red;
217
.dimmed-text {
218
  color: #ccc;
426 219
  font-style: italic;
427 220
}
428 221

  
429
div.part_picker_part,
430
div.chart_picker_chart {
431
  padding: 5px;
432
  margin: 5px;
433
  border: 1px;
434
  border-color: darkgray;
435
  border-style: solid;
436
  -webkit-border-radius: 4px;
437
  -moz-border-radius: 4px;
438
  border-radius: 4px;
439
  background-color: white;
440
  cursor: pointer;
441
}
442
div.part_picker_part:hover,
443
div.chart_picker_chart:hover {
444
  color: #FE5F14;
445
}
446 222

  
447
div.cpc_block,
448
div.ppp_block {
449
  overflow:hidden;
450
  float:left;
451
  width: 350px;
452
}
453
span.cpc_popup_button,
454
span.ppp_popup_button {
455
  display: inline-block;
456
  vertical-align: middle;
457
  margin-left: -24px;
458
  height: 20px;
459
  width: 20px;
460
  cursor: pointer;
461
  background: url("../../image/search.svg") no-repeat center right;
462
  background-size: contain;
463
}
464
span.chart_picker input,
465
span.part_picker input {
466
  padding-right: 20px;
467
  box-sizing: padding-box;
468
  -moz-box-sizing: padding-box;
469
  -webkit-box-sizing: padding-box;
470
}
471
span.chart_picker,
472
span.part_picker {
473
  white-space: nowrap;
474
}
475
div.ppp_block span.ppp_block_number,
476
div.cpc_block span.cpc_block_number
477
{
478
  float:left;
479
}
480
div.ppp_block span.ppp_block_description {
481
  float:right;
482
  margin-left:1em;
483
  font-weight:bold;
484
}
485
div.cpc_block span.cpc_block_description {
486
  float:left;
487
  margin-left:1em;
488
  font-weight:bold;
489
}
490
div.ppp_line span.ppp_block_description,
491
div.cpc_line span.cpc_block_description
492
{
493
  margin-left:1em;
494
  font-weight:bold;
495
}
496
div.cpc_block span.cpc_block_balance {
497
  float:right;
498
}
499
div.cpc_block span.cpc_line_balance {
500
  display:none;
501
}
502
div.cpc_line span.cpc_block_second_row {
503
  display:none;
504
}
505
div.cpc_block span.cpc_block_second_row {
506
}
507
span.toggle_selected {
508
  font-weight: bold;
509
}
510 223
.dunned_invoice {
511
  font-weight: bold;
512 224
  color: #f00;
513 225
}
514
.customer_dunning_level {
515
  font-weight: bold;
516
}
517 226

  
518
#expand_all, .expand {
519
    cursor: pointer;
520
    display: block;
521
    max-width: 16px;
522
    max-height: 16px;
523
}
227

  
228

  
524 229

  
525 230
/* Bank transactions */
526 231
#bank_transactions_proposals .invoice_number_highlight a,
......
529 234
  color: #FFFFFF;
530 235
}
531 236

  
532
/* actionbar styling */
533
div.layout-actionbar {
534
  background-color: white;
535
}
536 237

  
537 238
div.layout-actionbar div.layout-actionbar-link,
538 239
div.layout-actionbar div.layout-actionbar-submit,
......
578 279
  font-weight: bold;
579 280
}
580 281

  
581
/* Admin section: the menu itself doesn't occupy space. So make room
582
   at the top of the div covering the whole admin area. */
583
body > div.admin {
584
  padding-top: 24px;
585
}
282

  
css/kivitendo/main.css.old
1
/* Stylesheet for kivitendo * Name:kivitendo.css
2

  
3
Color table
4
-----------
5

  
6
Background:    #EBEBEB burlywood
7
Links:         #006400 DarkGreen
8
Link-hover     #FE5F14 Orange / #FFFFE0 lightyellow
9
Titles, BG/VG: #79B61B Mid-green FFFFFF White
10
Tabcolor:      #CAFFA3
11
*/
12

  
13

  
14
body {
15
  background-color: #FFFFFF;
16
  color: #000000;
17
  font-family: Verdana, Arial, Helvetica, sans-serif;
18
  font-size: 80%;
19
}
20

  
21
/* Input elements */
22
input,
23
textarea,
24
select {
25
  -moz-border-radius: 0;
26
  -webkit-border-radius: 0;
27
  -khtml-border-radius: 0;
28
  background-color: white;
29
  border: 1px;
30
  border-color: darkgray lightgray lightgray;
31
  border-radius: 0;
32
  border-style: solid;
33
  outline: none;
34
  padding: 1px;
35
}
36

  
37
input[type="text"], input[type="password"]
38
textarea,
39
select {
40
  -moz-appearance: none;
41
  -webkit-appearance: none;
42
  -o-appearance: none;
43
}
44

  
45
select {
46
  appearance : none;
47
  background: white url('../../image/select-down.png') no-repeat scroll right center;
48
  padding: 0 14px 0 0;
49
}
50

  
51
input:focus,
52
textarea:focus,
53
select:focus {
54
  background-color: #ffffa0;
55
  border: 1px solid #fe5f14;
56
}
57

  
58
input[type="button"],
59
input[type="submit"],
60
button {
61
  background-color: whitesmoke;
62
  border: 1px;
63
  border-color: darkgray;
64
  border-style: solid;
65
  padding: 0px 4px;
66
}
67

  
68
input[type="button"]:focus,
69
input[type="submit"]:focus,
70
button:focus {
71
  background-color: #ffffa0;
72
  border-color: #fe5f14;
73
}
74

  
75
button:hover:enabled,
76
input[type="button"]:hover:enabled,
77
input[type="submit"]:hover:enabled {
78
  color: #fe5f14;
79
}
80

  
81
/* The look of links */
82
a {
83
  padding: 0 0.2em;
84
  text-decoration: none;
85
}
86
A:link, A:visited, A:active {
87
  color: #000000;
88
  border-bottom: thin solid #FE5F14;
89
}
90
a:hover {
91
  color: #FE5F14;
92
  background-color: whitesmoke;
93
}
94
a.selected:hover {
95
  color:#EBEBEB;
96
}
97
a.nomobile {
98
  background-color:transparent;
99
  border:none;
100
}
101
a.green {
102
  background-color: DarkGreen;
103
  color: white !important;
104
  border:none;
105
}
106
a.orange {
107
  background-color:#FF8000;
108
  border:none;
109
}
110
a.red {
111
  background-color:#FF0000;
112
  border:none;
113
}
114

  
115
table {
116
  font-size: 90% !important;
117
  table-layout: auto;
118
  border-spacing: 0.3em;
119
}
120

  
121
hr {
122
  background-color: #006400;
123
  border: none;
124
  color: #79B61B;
125
  height: 2px;
126
}
127

  
128
tr.rule-before th, tr.rule-before td {
129
  padding-top: 2px;
130
  border-top: 2px solid #EBEBEB;
131
}
132

  
133
td {
134
  color: #000000;
135
  font-weight: normal;
136
}
137
th {
138
  color: #000000;
139
  font-weight: bold;
140
}
141
/* login and admin */
142
a.no-underlined-links, a.no-underlined-links:visited, a.no-underlined-links:hover {
143
  text-decoration: none !important;
144
  background-color:transparent !important;
145
  border:none;
146
}
147
a.no-underlined-links:hover {
148
  background: none;
149
}
150
body.login {
151
  background-color: #FFFFE0;
152
  color: #000000;
153
}
154
.login h1 {
155
  text-align: center;
156
  font-size: 150%;
157
}
158
table.login {
159
  background-color: #FFFFE0;
160
  padding: 20px;
161
  width: 500px;
162
}
163
td.login {
164
  text-align: center;
165
}
166
th.login {
167
  text-align: right;
168
}
169
.admin h1 {
170
  background-color: #fe5f14;
171
  text-color: #ffffff;
172
}
173
body.menu {
174
  color: #000000;
175
}
176
/* Warnings */
177
.message_error_login {
178
  color: #000000;
179
  border: 1px solid #8b0000;
180
  background-color: #ffcccc;
181
  padding: 3px;
182
}
183
.message_ok {
184
  padding: 5px;
185
  background-color: #ADFFB6;
186
  color: black;
187
  font-weight: bolder;
188
  text-align: center;
189
  border-style: solid;
190
  border-width: thin;
191
}
192
.message_error {
193
  padding: 5px;
194
  background-color: #CC0000;
195
  color: white;
196
  font-weight: bolder;
197
  text-align: center;
198
  border-style: solid;
199
  border-width: thin;
200
}
201
.message_hint {
202
  padding: 0.5em;
203
  background-color: #FFEE66;
204
  color: black;
205
  font-weight: bolder;
206
  text-align: center;
207
  border-style: solid;
208
  border-width: thin;
209
}
210
.message_error_label {
211
  padding: 0.5em;
212
  background-color: #E00000;
213
  color: white;
214
  font-weight: normal;
215
  text-align: left;
216
  border-style: solid;
217
  border-width: thin;
218
}
219
/* Headings */
220
.listtop, h1 {
221
  background-color: #006400;
222
  text-align: left;
223
  padding: 0.5em;
224
  color: #FFFFFF;
225
  font-size:100%;
226
  font-weight: bolder;
227
  border-style: none;
228
  border-width: thin;
229
  -moz-border-radius:0.4em; /* Firefox */
230
  -webkit-border-radius:0.4em; /* Safari, Chrome */
231
  -khtml-border-radius:0.4em; /* Konqueror */
232
  border-radius:0.4em; /* CSS3 */
233
  behavior:url(border-radius.htc);
234
}
235

  
236
.listheading, #content h2 {
237
  padding: 0.2em;
238
  background-color: #EBEBEB;
239
  color: #006400;
240
  font-size: 95%;
241
  font-weight: bolder;
242
  text-align: left;
243
  border-style: none;
244
}
245

  
246
.accountlistheading {
247
  padding: 0.3em;
248
  color: #006400;
249
  font-weight: bold;
250
  text-align: left;
251
  background-color: #EBEBEB;
252
}
253
.subsubheading {
254
  color: #000000;
255
  font-weight: bolder;
256
  text-decoration: underline;
257
}
258
.optionen {
259
  border: dashed;
260
  border-width: 1px;
261
  background: #FFFFE0;
262
}
263
.listrow1, .listrow:nth-child(even) {
264
  background-color: #FFFFFF;
265
  color: black;
266
  vertical-align: top;
267
}
268
.listrow0, .listrow:nth-child(odd) {
269
  background-color: #FFFF99;
270
  color: black;
271
  vertical-align: top;
272
}
273
.listrow_error1, .listrow_error:nth-child(even) {
274
  background-color: #F6CECE;
275
  color: black;
276
  vertical-align: top;
277
}
278
.listrow_error0, .listrow_error:nth-child(odd) {
279
  background-color: #F5A9A9;
280
  color: black;
281
  vertical-align: top;
282
}
283
.listrowempty {
284
  background-color: #FFFFFF;
285
  color: black;
286
  vertical-align: top;
287
}
288
.listsubtotal {
289
  background-color: rgb(236,233,216);
290
  color: black;
291
  font-weight: bolder;
292
}
293
.listtotal, .listtotal td {
294
  background-color: rgb(236,233,216);
295
  color: black;
296
  font-weight: bolder;
297
}
298
/* Verkaufsbericht */
299
.listmainsortheader {
300
  background-color: rgb(236,233,216);
301
  color: red;
302
  font-weight: bolder;
303
  padding-left: 10px;
304
  padding-top: 0px;
305
}
306
.listmainsortsubtotal {
307
  background-color: rgb(236,233,216);
308
  color: red;
309
  font-weight: bolder;
310
  padding-left: 10px;
311
}
312
.listsubsortheader {
313
  background-color: rgb(236,233,216);
314
  color: green;
315
  font-weight: bolder;
316
  padding-left: 20px
317
}
318
.listsubsortsubtotal {
319
  background-color: rgb(236,233,216);
320
  color: green;
321
  font-weight: bolder;
322
  padding-left: 20px
323
}
324
.listsortdescription {
325
  background-color: rgb(236,233,216);
326
  color: black;
327
  font-weight: normal;
328
  padding-left: 30px
329
}
330
.submit {
331
  font-family: Verdana, Arial, Helvetica;
332
  color: #000000;
333
}
334
.checkbox, .radio {
335
  font-family: Verdana, Arial, Helvetica;
336
  color: #778899;
337
}
338
.plus0 {
339
  /* font color for negative numbers */
340
  color: red;
341
}
342
.plus1 {
343
  color: green;
344
}
345
h2.confirm {
346
  color: blue;
347
}
348
h2.error {
349
  color: red;
350
}
351
fieldset {
352
  margin-top: 15px;
353
  color: black;
354
  font-weight: bolder;
355
}
356
.filecontent {
357
  border: 1px solid blue;
358
  padding-left: 2px;
359
  padding-right: 2px;
360
}
361
label {
362
  cursor: pointer;
363
  vertical-align: top;
364
}
365
.unbalanced_ledger {
366
  background-color: #ffa0a0;
367
}
368
.flash_message_error {
369
  background-color: #FFD6D6;
370
  border: 1px solid #AE0014;
371
  margin-top: 5px;
372
  margin-bottom: 5px;
373
  padding: 5px;
374
}
375
.flash_message_ok {
376
  background-color: #ADFFB6;
377
  border: 1px solid #007F0F;
378
  margin-top: 5px;
379
  margin-bottom: 5px;
380
  padding: 5px;
381
}
382
.flash_message_warning {
383
  background-color: #FFE8C7;
384
  border: 1px solid #FF6600;
385
  margin-top: 5px;
386
  margin-bottom: 5px;
387
  padding: 5px;
388
}
389
.flash_message_info {
390
  background-color: #DCF2FF;
391
  border: 1px solid #4690FF;
392
  margin-top: 5px;
393
  margin-bottom: 5px;
394
  padding: 5px;
395
}
396

  
397
.flash_title {
398
  font-weight: bold;
399
}
400

  
401
.dimmed-text {
402
  color: #ccc;
403
  font-style: italic;
404
}
405

  
406
.link_separator {
407
  margin-left: 6px;
408
  margin-right: 6px;
409
}
410

  
411
.chart_picker,
412
.part_picker {
413
  display: inline-block;
414
}
415
.chart_picker:before,
416
.part_picker:before {
417
  display: inline-block;
418
  vertical-align: middle;
419
  height: 100%;
420
}
421
.customer-vendor-picker-undefined,
422
.chartpicker-undefined,
423
.projectpicker-undefined,
424
.partpicker-undefined {
425
  color: red;
426
  font-style: italic;
427
}
428

  
429
div.part_picker_part,
430
div.chart_picker_chart {
431
  padding: 5px;
432
  margin: 5px;
433
  border: 1px;
434
  border-color: darkgray;
435
  border-style: solid;
436
  -webkit-border-radius: 4px;
437
  -moz-border-radius: 4px;
438
  border-radius: 4px;
439
  background-color: white;
440
  cursor: pointer;
441
}
442
div.part_picker_part:hover,
443
div.chart_picker_chart:hover {
444
  color: #FE5F14;
445
}
446

  
447
div.cpc_block,
448
div.ppp_block {
449
  overflow:hidden;
450
  float:left;
451
  width: 350px;
452
}
453
span.cpc_popup_button,
454
span.ppp_popup_button {
455
  display: inline-block;
456
  vertical-align: middle;
457
  margin-left: -24px;
458
  height: 20px;
459
  width: 20px;
460
  cursor: pointer;
461
  background: url("../../image/search.svg") no-repeat center right;
462
  background-size: contain;
463
}
464
span.chart_picker input,
465
span.part_picker input {
466
  padding-right: 20px;
467
  box-sizing: padding-box;
468
  -moz-box-sizing: padding-box;
469
  -webkit-box-sizing: padding-box;
470
}
471
span.chart_picker,
472
span.part_picker {
473
  white-space: nowrap;
474
}
475
div.ppp_block span.ppp_block_number,
476
div.cpc_block span.cpc_block_number
477
{
478
  float:left;
479
}
480
div.ppp_block span.ppp_block_description {
481
  float:right;
482
  margin-left:1em;
483
  font-weight:bold;
484
}
485
div.cpc_block span.cpc_block_description {
486
  float:left;
487
  margin-left:1em;
488
  font-weight:bold;
489
}
490
div.ppp_line span.ppp_block_description,
491
div.cpc_line span.cpc_block_description
492
{
493
  margin-left:1em;
494
  font-weight:bold;
495
}
496
div.cpc_block span.cpc_block_balance {
497
  float:right;
498
}
499
div.cpc_block span.cpc_line_balance {
500
  display:none;
501
}
502
div.cpc_line span.cpc_block_second_row {
503
  display:none;
504
}
505
div.cpc_block span.cpc_block_second_row {
506
}
507
span.toggle_selected {
508
  font-weight: bold;
509
}
510
.dunned_invoice {
511
  font-weight: bold;
512
  color: #f00;
513
}
514
.customer_dunning_level {
515
  font-weight: bold;
516
}
517

  
518
#expand_all, .expand {
519
    cursor: pointer;
520
    display: block;
521
    max-width: 16px;
522
    max-height: 16px;
523
}
524

  
525
/* Bank transactions */
526
#bank_transactions_proposals .invoice_number_highlight a,
527
#bank_transactions_proposals span.invoice_number_highlight {
528
  background-color: #006400;
529
  color: #FFFFFF;
530
}
531

  
532
/* actionbar styling */
533
div.layout-actionbar {
534
  background-color: white;
535
}
536

  
537
div.layout-actionbar div.layout-actionbar-link,
538
div.layout-actionbar div.layout-actionbar-submit,
539
div.layout-actionbar div.layout-actionbar-scriptbutton,
540
div.layout-actionbar div.layout-actionbar-link:focus,
541
div.layout-actionbar div.layout-actionbar-submit:focus,
542
div.layout-actionbar div.layout-actionbar-scriptbutton:focus {
543
  border-color: darkgray;
544
  background-color: whitesmoke;
545
}
546

  
547
div.layout-actionbar div.layout-actionbar-link:hover,
548
div.layout-actionbar div.layout-actionbar-submit:hover,
549
div.layout-actionbar div.layout-actionbar-scriptbutton:hover {
550
  color: #FE5F14;
551
}
552

  
553
div.layout-actionbar div.layout-actionbar-action-disabled,
554
div.layout-actionbar div.layout-actionbar-action-disabled:hover {
555
  color: gray;
556
  background-color: whitesmoke;
557
  border-color: lightgray;
558
}
559

  
560
div.layout-actionbar-combobox div.layout-actionbar-combobox-head span {
561
  border-color: darkgray;
562
  background-color: whitesmoke;
563
}
564

  
565
div.layout-actionbar-combobox div.layout-actionbar-combobox-head span:hover {
566
  color: #FE5F14;
567
}
568

  
569
div.layout-actionbar-combobox div.layout-actionbar-combobox-head span:after {
570
  border-color: black transparent;
571
}
572

  
573
div.layout-actionbar-combobox div.layout-actionbar-combobox-head span:hover:after {
574
  color: #FE5F14;
575
  border-color: #FE5F14 transparent;
576
}
577
div.layout-actionbar .layout-actionbar-default-action {
578
  font-weight: bold;
579
}
580

  
581
/* Admin section: the menu itself doesn't occupy space. So make room
582
   at the top of the div covering the whole admin area. */
583
body > div.admin {
584
  padding-top: 24px;
585
}
css/kivitendo/menu.css
8 8
/*   background-color: #d0cfc9 */
9 9
/* } */
10 10

  
11
/*
11 12
div.layout-actionbar ~ #content {
12 13
  padding-top: 32px;
13 14
}
15
*/
14 16

  
17
/*
15 18
#main_menu_div ~ div.layout-actionbar {
16 19
  top: 45px;
17 20
}
21
*/
18 22

  
23
/*
19 24
#main_menu_div ~ #content {
20 25
  padding-top: 25px;
21 26
}
22 27
#main_menu_div ~ div.layout-actionbar ~ #content {
23 28
  padding-top: 54px;
24 29
}
30
*/
25 31

  
26 32
body.menuv3 {
27
	behavior: url("css/csshover.htc");
28
	/*font-size: 14pt;*/
29
	line-height: 20pt;
30
	font-family: Verdana, Geneva, Tahoma, sans-serif;
31
	background-color: #FFFFFF;
32
	color: #000000;
33
  behavior: url("css/csshover.htc");
34
  /*font-size: 14pt;*/
35
  line-height: 20pt;
36
  font-family: Verdana, Geneva, Tahoma, sans-serif;
37
  background-color: #FFFFFF;
38
  color: #000000;
33 39
}
34 40
#menuv3 {
35
	background-color: #FFFFFF;
36
	color: #000000;
41
  background-color: #FFFFFF;
42
  color: #000000;
37 43
  width: 100%;
38 44
  position: fixed;
39 45
  z-index: 30;
40 46
}
41 47

  
42
#menuv3 ~ div.layout-actionbar {
43
  top: 40px;
44
}
45

  
48
/*
... Dieser Diff wurde abgeschnitten, weil er die maximale Anzahl anzuzeigender Zeilen überschreitet.

Auch abrufbar als: Unified diff