From c5bfe69e2199d6dc92136d5e1ebcc9cdeb180bf5 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Wed, 4 Jun 2014 18:42:57 +0200 Subject: Improved video support, all tinymce related resources moved to program/js/tinymce/roundcube dir --- program/js/tinymce/roundcube/browser.css | 91 +++++++++++++++++++++++++++++++ program/js/tinymce/roundcube/content.css | 26 +++++++++ program/js/tinymce/roundcube/video.png | Bin 0 -> 999 bytes 3 files changed, 117 insertions(+) create mode 100644 program/js/tinymce/roundcube/browser.css create mode 100644 program/js/tinymce/roundcube/content.css create mode 100644 program/js/tinymce/roundcube/video.png (limited to 'program/js/tinymce/roundcube') diff --git a/program/js/tinymce/roundcube/browser.css b/program/js/tinymce/roundcube/browser.css new file mode 100644 index 000000000..1787226f3 --- /dev/null +++ b/program/js/tinymce/roundcube/browser.css @@ -0,0 +1,91 @@ +/* This file contains the CSS data for media file selector of TinyMCE */ +#image-selector-list { + position: absolute; + top: 0; + left: 0; + right: 152px; + height: 100%; + overflow-x: hidden; + overflow-y: auto; +} + +#image-selector-form { + position: absolute; + top: 0; + bottom: 0; + right: 0; + width: 150px; + border: 0; + border: 1px solid #FFF; + border-left: 1px solid #DDD; + text-align: center; + padding-top: 10px; +} + +#image-upload-button { + width: 80%; + height: 30px; +} + +#image-upload-button span { + position: absolute; + width: 100%; + text-align: center; + line-height: 30px; +} + +#image-selector-list li { + line-height: 80px; + padding: 2px 0 2px 3px; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; +} + +#image-selector-list li:hover { + background-color: #F0F0F0; +} + +#image-selector-list ul li img { + vertical-align: middle; + max-height: 80px; +} + +#image-selector-list ul li span.name { + vertical-align: middle; + font-weight: bold; + padding-left: 10px; +} + +#image-selector-list ul li span.img { + height: 80px; + width: 80px; + text-align: center; + display: inline-block; + overflow: hidden; + line-height: 80px; +} + +#image-selector-form.droptarget.hover, +#image-selector-form.droptarget.active { + border: 1px solid #019bc6; + box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); + -moz-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); + -webkit-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); + -o-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); +} + +#image-selector-form.droptarget.hover { + background-color: #d9ecf4; + box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); + -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); + -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); + -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); +} + +div.mce-abs-end div.hint { + line-height: 50px; + padding-left: 10px; + color: #999; + text-shadow: 0 1px 1px #FFF; +} diff --git a/program/js/tinymce/roundcube/content.css b/program/js/tinymce/roundcube/content.css new file mode 100644 index 000000000..67480ab77 --- /dev/null +++ b/program/js/tinymce/roundcube/content.css @@ -0,0 +1,26 @@ +/* This file contains the CSS data for the editable area(iframe) of TinyMCE */ + +body, td, pre { + font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; + font-size: 12px; +} + +body { + background-color: #FFFFFF; + margin-left: 4px; + margin-right: 4px; + margin-top: 2px; +} + +div.pre { + margin: 0; + padding: 0; + font-family: monospace; +} + +blockquote +{ + border-left: #1010ff 2px solid; + margin: 0; + padding: 0 0.4em; +} diff --git a/program/js/tinymce/roundcube/video.png b/program/js/tinymce/roundcube/video.png new file mode 100644 index 000000000..faf657000 Binary files /dev/null and b/program/js/tinymce/roundcube/video.png differ -- cgit v1.2.3 From 5b231140084cdf8e69e9ed5597fdba4ba504685f Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Mon, 23 Jun 2014 14:18:51 +0200 Subject: Improved accessibility (Tab navigation) in HTML editor's image browser --- program/js/editor.js | 76 ++++++++++++++++++++++++++++---- program/js/tinymce/roundcube/browser.css | 3 +- 2 files changed, 69 insertions(+), 10 deletions(-) (limited to 'program/js/tinymce/roundcube') diff --git a/program/js/editor.js b/program/js/editor.js index c5680ed90..dfd3e27ea 100644 --- a/program/js/editor.js +++ b/program/js/editor.js @@ -523,7 +523,7 @@ function rcube_text_editor(config, id) // image selector this.file_browser_callback = function(field_name, url, type) { - var i, elem, dialog, list = []; + var i, elem, cancel, dialog, fn, list = []; // open image selector dialog dialog = this.editor.windowManager.open({ @@ -531,7 +531,7 @@ function rcube_text_editor(config, id) width: 500, height: 300, html: '
    ' - + '
    ', + + '
    ', buttons: [{text: 'Cancel', onclick: function() { ref.file_browser_close(); }}] }); @@ -546,14 +546,44 @@ function rcube_text_editor(config, id) } if (list.length) { - $('#image-selector-list > ul').append(list); + $('#image-selector-list > ul').append(list).find('li:first').focus(); } // add hint about max file size (in dialog footer) - $('div.mce-abs-end', dialog.getEl()).append($('
    ').text($('div.hint', rcmail.gui_objects.uploadform).text())); + $('div.mce-abs-end', dialog.getEl()).append($('
    ') + .text($('div.hint', rcmail.gui_objects.uploadform).text())); - // enable (smart) upload button + // init upload button elem = $('#image-upload-button').append($('').text(rcmail.gettext('add' + type))); + cancel = elem.parents('.mce-panel').find('button:last').parent(); + + // we need custom Tab key handlers, until we find out why + // tabindex do not work here as expected + elem.keydown(function(e) { + if (e.which == 9) { + // on Tab + Shift focus first file + if (rcube_event.get_modifier(e) == SHIFT_KEY) + $('#image-selector-list li:last').focus(); + // on Tab focus Cancel button + else + cancel.focus(); + + return false; + } + }); + cancel.keydown(function(e) { + if (e.which == 9) { + // on Tab + Shift focus upload button + if (rcube_event.get_modifier(e) == SHIFT_KEY) + elem.focus(); + else + $('#image-selector-list li:first').focus(); + + return false; + } + }); + + // enable (smart) upload button this.hack_file_input(elem, rcmail.gui_objects.uploadform); // enable drag-n-drop area @@ -576,6 +606,7 @@ function rcube_text_editor(config, id) var elem; if (elem = ref.file_browser_entry(attr.name, attr.attachment)) { $('#image-selector-list > ul').prepend(elem); + elem.focus(); } }); } @@ -584,11 +615,15 @@ function rcube_text_editor(config, id) // close file browser window this.file_browser_close = function(url) { + var input = $('#' + rcmail.env.file_browser_field); + if (url) - $('#' + rcmail.env.file_browser_field).val(url); + input.val(url); this.editor.windowManager.close(); + input.focus(); + if (rcmail.env.old_file_drop) rcmail.gui_objects.filedrop = rcmail.env.old_file_drop; }; @@ -620,10 +655,30 @@ function rcube_text_editor(config, id) var href = rcmail.env.comm_path+'&_id='+rcmail.env.compose_id+'&_action=display-attachment&_file='+file_id, img = $('').attr({title: file.name, src: img_src ? img_src : href + '&_thumbnail=1'}); - return $('
  • ').data('url', href) + return $('
  • ').attr({tabindex: 0}) + .data('url', href) .append($('').append(img)) .append($('').text(file.name)) - .click(function() { ref.file_browser_close($(this).data('url')); }); + .click(function() { ref.file_browser_close($(this).data('url')); }) + .keydown(function(e) { + if (e.which == 13) { + ref.file_browser_close($(this).data('url')); + } + // we need custom Tab key handlers, until we find out why + // tabindex do not work here as expected + else if (e.which == 9) { + if (rcube_event.get_modifier(e) == SHIFT_KEY) { + if (!$(this).prev().focus().length) + $('#image-upload-button').parents('.mce-panel').find('button:last').parent().focus(); + } + else { + if (!$(this).next().focus().length) + $('#image-upload-button').focus(); + } + + return false; + } + }); } }; @@ -646,7 +701,7 @@ function rcube_text_editor(config, id) file.css({top: (e.pageY - offset.top - 10) + 'px', left: (e.pageX - offset.left - 10) + 'px'}); } - file.attr({type: 'file', multiple: 'multiple', size: 5, title: ''}) + file.attr({type: 'file', multiple: 'multiple', size: 5, title: '', tabindex: -1}) .change(function() { rcmail.upload_file(form, 'upload'); }) .click(function() { setTimeout(function() { link.mouseleave(); }, 20); }) // opacity:0 does the trick, display/visibility doesn't work @@ -681,6 +736,9 @@ function rcube_text_editor(config, id) file.trigger(e); } }) + .keydown(function(e) { + if (e.which == 13) file.trigger('click'); + }) .mouseleave() .append(form); }; diff --git a/program/js/tinymce/roundcube/browser.css b/program/js/tinymce/roundcube/browser.css index 1787226f3..d756c1159 100644 --- a/program/js/tinymce/roundcube/browser.css +++ b/program/js/tinymce/roundcube/browser.css @@ -42,7 +42,8 @@ text-overflow: ellipsis; } -#image-selector-list li:hover { +#image-selector-list li:hover, +#image-selector-list li:focus { background-color: #F0F0F0; } -- cgit v1.2.3 From 734e23367559608589d04c358d2437fdf28b4804 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Wed, 2 Jul 2014 19:01:48 +0200 Subject: Get rid of -o-box-shadow --- plugins/vcard_attachments/skins/larry/style.css | 4 +--- program/js/tinymce/roundcube/browser.css | 2 -- skins/larry/addressbook.css | 1 - skins/larry/mail.css | 9 --------- skins/larry/styles.css | 21 --------------------- 5 files changed, 1 insertion(+), 36 deletions(-) (limited to 'program/js/tinymce/roundcube') diff --git a/plugins/vcard_attachments/skins/larry/style.css b/plugins/vcard_attachments/skins/larry/style.css index eb70082ee..e1ad0ef4a 100644 --- a/plugins/vcard_attachments/skins/larry/style.css +++ b/plugins/vcard_attachments/skins/larry/style.css @@ -4,12 +4,10 @@ p.vcardattachment { width: auto; background: #f9f9f9; border: 1px solid #d3d3d3; - border-radius:4px; + border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; - border-radius: 4px; box-shadow: 0 0 2px #ccc; - -o-box-shadow: 0 0 2px #ccc; -webkit-box-shadow: 0 0 2px #ccc; -moz-box-shadow: 0 0 2px #ccc; } diff --git a/program/js/tinymce/roundcube/browser.css b/program/js/tinymce/roundcube/browser.css index d756c1159..0993af845 100644 --- a/program/js/tinymce/roundcube/browser.css +++ b/program/js/tinymce/roundcube/browser.css @@ -73,7 +73,6 @@ box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); -moz-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); -webkit-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); - -o-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); } #image-selector-form.droptarget.hover { @@ -81,7 +80,6 @@ box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); - -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); } div.mce-abs-end div.hint { diff --git a/skins/larry/addressbook.css b/skins/larry/addressbook.css index 08100fcf2..c3d36619d 100644 --- a/skins/larry/addressbook.css +++ b/skins/larry/addressbook.css @@ -260,7 +260,6 @@ box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); - -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); } #contactpic.droptarget.active img { diff --git a/skins/larry/mail.css b/skins/larry/mail.css index 3c7ed77e9..ab2ab2b42 100644 --- a/skins/larry/mail.css +++ b/skins/larry/mail.css @@ -385,7 +385,6 @@ a.iconbutton.threadmode.selected { background: -ms-linear-gradient(top, #82acb5 0%, #6a939f 100%); background: linear-gradient(top, #82acb5 0%, #6a939f 100%); box-shadow: inset 0 1px 1px 0 #536d72; - -o-box-shadow: inset 0 1px 1px 0 #536d72; -webkit-box-shadow: inset 0 1px 1px 0 #536d72; -moz-box-shadow: inset 0 1px 1px 0 #536d72; border-radius: 9px; @@ -403,7 +402,6 @@ a.iconbutton.threadmode.selected { background: -ms-linear-gradient(top, #005d76 0%, #004558 100%); background: linear-gradient(top, #005d76 0%, #004558 100%); box-shadow: inset 0 1px 1px 0 #003645; - -o-box-shadow: inset 0 1px 1px 0 #003645; -webkit-box-shadow: inset 0 1px 1px 0 #003645; -moz-box-shadow: inset 0 1px 1px 0 #003645; } @@ -416,7 +414,6 @@ a.iconbutton.threadmode.selected { background: -ms-linear-gradient(top, #017cb4 0%, #006ca4 100%); background: linear-gradient(top, #017cb4 0%, #006ca4 100%); box-shadow: inset 0 1px 1px 0 #005080; - -o-box-shadow: inset 0 1px 1px 0 #005080; -webkit-box-shadow: inset 0 1px 1px 0 #005080; -moz-box-shadow: inset 0 1px 1px 0 #005080; } @@ -996,7 +993,6 @@ div.hide-headers { background: #fdfdfd; -moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0, 0.1); -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0, 0.1); - -o-box-shadow: inset 0 0 1px 1px rgba(0,0,0, 0.1); box-shadow: inset 0 0 1px 1px rgba(0,0,0, 0.1); } @@ -1487,7 +1483,6 @@ div.message-partheaders .headers-table td.header { white-space: normal; border-top: 1px solid #dfdfdf; box-shadow: inset 0 1px 0 0 #fff; - -o-box-shadow: inset 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 0 0 #fff; } @@ -1546,7 +1541,6 @@ div.message-partheaders .headers-table td.header { box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.2); -moz-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.2); -webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.2); - -o-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.2); } #composebody:active, @@ -1554,7 +1548,6 @@ div.message-partheaders .headers-table td.header { box-shadow: inset 0 0 3px 2px rgba(71,135,177, 0.9); -moz-box-shadow: inset 0 0 3px 2px rgba(71,135,177, 0.9); -webkit-box-shadow: inset 0 0 3px 2px rgba(71,135,177, 0.9); - -o-box-shadow: inset 0 0 3px 2px rgba(71,135,177, 0.9); } #compose-attachments { @@ -1583,7 +1576,6 @@ div.message-partheaders .headers-table td.header { box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); -moz-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); -webkit-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); - -o-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5); } #compose-attachments.droptarget.hover { @@ -1591,7 +1583,6 @@ div.message-partheaders .headers-table td.header { box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); - -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); } #composeview-bottom .formbuttons.floating { diff --git a/skins/larry/styles.css b/skins/larry/styles.css index 38c77833e..5ddcb3f89 100644 --- a/skins/larry/styles.css +++ b/skins/larry/styles.css @@ -68,7 +68,6 @@ textarea { box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1); -moz-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1); -webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1); - -o-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1); } input[type="text"]:focus, @@ -79,7 +78,6 @@ textarea:focus { box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); - -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9); outline: none; } @@ -120,7 +118,6 @@ input.button { background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); background: linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); - -o-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); -webkit-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); -moz-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); text-decoration: none; @@ -141,7 +138,6 @@ input.button { background: -ms-linear-gradient(top, #7b7b7b 0%, #606060 100%); /* IE10+ */ background: linear-gradient(top, #7b7b7b 0%, #606060 100%); /* W3C */ box-shadow: 0 1px 1px 0 #ccc, inset 0 1px 0 0 #888; - -o-box-shadow: 0 1px 1px 0 #ccc, inset 0 1px 0 0 #888; -webkit-box-shadow: 0 1px 1px 0 #ccc, inset 0 1px 0 0 #888; -moz-box-shadow: 0 1px 1px 0 #ccc, inset 0 1px 0 0 #888; } @@ -155,7 +151,6 @@ input.button.mainaction:focus { box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6), inset 0 1px 0 0 #888; -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6), inset 0 1px 0 0 #888; -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6), inset 0 1px 0 0 #888; - -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.6), inset 0 1px 0 0 #888; } .formbuttons input.button:active { @@ -180,7 +175,6 @@ input.button.mainaction { box-shadow: inset 0 1px 0 0 #777; -moz-box-shadow: inset 0 1px 0 0 #777; -webkit-box-shadow: inset 0 1px 0 0 #777; - -o-box-shadow: inset 0 1px 0 0 #777; } input.button.mainaction:active { @@ -221,7 +215,6 @@ a.button, background: -ms-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); background: linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); - -o-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); -webkit-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); -moz-box-shadow: 0 1px 1px 0 rgba(140, 140, 140, 0.3); text-decoration: none; @@ -238,7 +231,6 @@ input.button:focus { box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6); -moz-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6); -webkit-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6); - -o-box-shadow: 0 0 2px 1px rgba(71,135,177, 0.6); outline: none; } @@ -255,7 +247,6 @@ input.button.disabled:hover, input.button[disabled]:hover { border-color: #c6c6c6; box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4); - -o-box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4); -webkit-box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4); -moz-box-shadow: 0 1px 1px 0 rgba(160, 160, 160, 0.4); } @@ -270,7 +261,6 @@ a.button.disabled span.inner { border-radius: 0; background: none; box-shadow: none; - -o-box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; } @@ -308,7 +298,6 @@ input.button:active { background: -ms-linear-gradient(top, #d8d8d8 0%, #bababa 100%); background: linear-gradient(top, #d8d8d8 0%, #bababa 100%); box-shadow: 0 1px 1px 0 #999; - -o-box-shadow: 0 1px 1px 0 #999; -webkit-box-shadow: 0 1px 1px 0 #999; -moz-box-shadow: 0 1px 1px 0 #999; } @@ -656,7 +645,6 @@ a.iconlink.upload { -moz-box-shadow: 0 1px 4px 0 rgba(50,50,50,0.8), inset 0px 1px 0 0px #888; -webkit-box-shadow: 0 1px 4px 0 rgba(50,50,50,0.8), inset 0px 1px 0 0px #888; - -o-box-shadow: 0 1px 4px 0 rgba(50,50,50,0.8), inset 0px 1px 0 0px #888; box-shadow: 0 1px 4px 0 rgba(50,50,50,0.8), inset 0px 1px 0 0px #888; } @@ -939,7 +927,6 @@ a.iconlink.upload { box-shadow: 0 1px 5px 0 #333; -moz-box-shadow: 0 1px 5px 0 #333; -webkit-box-shadow: 0 1px 5px 0 #333; - -o-box-shadow: 0 1px 5px 0 #333; z-index: 200; white-space: nowrap; text-shadow: 0px 1px 1px #000; @@ -1097,7 +1084,6 @@ a.iconlink.upload { border-radius: 4px; overflow: hidden; box-shadow: 0 0 2px #999; - -o-box-shadow: 0 0 2px #999; -webkit-box-shadow: 0 0 2px #999; -moz-box-shadow: 0 0 2px #999; background: #fff; @@ -1844,7 +1830,6 @@ ul.proplist li { border: 1px solid #333; border-radius: 5px; box-shadow: inset 0 0 1px #ccc; - -o-box-shadow: inset 0 0 1px #ccc; -webkit-box-shadow: inset 0 0 1px #ccc; -moz-box-shadow: inset 0 0 1px #ccc; } @@ -1887,7 +1872,6 @@ ul.proplist li { box-shadow: inset 0 1px 0 0 #fff; -moz-box-shadow: inset 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 1px 0 0 #fff; - -o-box-shadow: inset 0 1px 0 0 #fff; } #login-form input.button:hover, @@ -1895,7 +1879,6 @@ ul.proplist li { box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9), inset 0 1px 0 0 #fff; -moz-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9), inset 0 1px 0 0 #fff; -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9), inset 0 1px 0 0 #fff; - -o-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9), inset 0 1px 0 0 #fff; } #login-form input.button:active { @@ -2029,7 +2012,6 @@ ul.proplist li { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; - -o-box-shadow: none; background: url(images/buttons.png) -100px 0 no-repeat transparent; border: 0; border-radius: 0; @@ -2262,7 +2244,6 @@ a.iconbutton:focus, border-color: #4fadd5; -webkit-box-shadow: 0 0 4px 2px rgba(71,135,177, 0.8); -moz-box-shadow: 0 0 4px 2px rgba(71,135,177, 0.8); - -o-box-shadow: 0 0 4px 2px rgba(71,135,177, 0.8); box-shadow: 0 0 4px 2px rgba(71,135,177, 0.8); outline: none; } @@ -2323,7 +2304,6 @@ table.quota-info td.root { box-shadow: 0 2px 6px 0 #333; -moz-box-shadow: 0 2px 6px 0 #333; -webkit-box-shadow: 0 2px 6px 0 #333; - -o-box-shadow: 0 2px 6px 0 #333; } .popupmenu.dropdown { @@ -2580,7 +2560,6 @@ ul.toolbarmenu li span.copy { box-shadow: 0 2px 6px 0 #333; -moz-box-shadow: 0 2px 6px 0 #333; -webkit-box-shadow: 0 2px 6px 0 #333; - -o-box-shadow: 0 2px 6px 0 #333; z-index: 250; color: #ccc; white-space: nowrap; -- cgit v1.2.3