From 74f15e52e9ac43d4e47d08337aa6574899c00090 Mon Sep 17 00:00:00 2001 From: Mary Umoh Date: Wed, 21 Jun 2017 16:18:56 -0400 Subject: [PATCH] Bug 1369872 - Combine skins/custom/Mozilla/*.css and skins/contrib/*.css into skins/standard/*.css * Move bug_groups from custom to standard * More modified bug_group files * Combine skin CSS files * Move .png files to standard * Move css from global.css that belongs in index.css * Changes to css placement * All images within skins/standard moved to images folder * Fix font issue * Updates * Updates * Fix mistake --- Bugzilla/Constants.pm | 30 +- .../default/bug/create/create-legal.html.tmpl | 2 +- .../hook/global/header-start.html.tmpl | 6 +- .../en/default/bug_modal/header.html.tmpl | 2 +- .../create-moz-project-review.html.tmpl | 2 +- .../en/default/pages/splinter.html.tmpl | 2 +- .../bugzilla-magnifier.png | Bin .../bugzilla-papericon.png | Bin .../bugzilla-person-alternate.png | Bin .../bugzilla-person.png | Bin .../bugzilla-questionmark2.png | Bin .../Mozilla-OpenSans => images}/dropdown.png | Bin .../footer-mozilla.png | Bin .../Mozilla-OpenSans => images}/grain.png | Bin .../Mozilla-OpenSans => images}/noise.png | Bin .../Mozilla-OpenSans => images}/tabzilla.png | Bin {skins/standard => images}/throbber.gif | Bin skins/README | 18 - skins/contrib/Dusk-Helvetica/buglist.css | 24 - skins/contrib/Dusk-Helvetica/global.css | 263 ----- skins/contrib/Dusk-Helvetica/index.css | 9 - skins/contrib/Dusk-Segoe/buglist.css | 24 - skins/contrib/Dusk-Segoe/global.css | 263 ----- skins/contrib/Dusk-Segoe/index.css | 9 - skins/contrib/Dusk-Segoe/show_bug.css | 3 - skins/contrib/Dusk/buglist.css | 24 - skins/contrib/Dusk/global.css | 257 ----- skins/contrib/Dusk/index.css | 9 - skins/contrib/Mozilla-OpenSans/global.css | 799 --------------- skins/contrib/Mozilla-OpenSans/index.css | 20 - .../Mozilla-OpenSans/opensans-bold.woff | Bin 22748 -> 0 bytes .../Mozilla-OpenSans/opensans-semibold.woff | Bin 22604 -> 0 bytes skins/contrib/Mozilla-OpenSans/opensans.woff | Bin 21956 -> 0 bytes skins/contrib/Mozilla/bugzilla-magnifier.png | Bin 7491 -> 0 bytes skins/contrib/Mozilla/bugzilla-papericon.png | Bin 3800 -> 0 bytes .../Mozilla/bugzilla-person-alternate.png | Bin 8359 -> 0 bytes skins/contrib/Mozilla/bugzilla-person.png | Bin 6648 -> 0 bytes .../Mozilla/bugzilla-questionmark2.png | Bin 11552 -> 0 bytes skins/contrib/Mozilla/dropdown.png | Bin 130 -> 0 bytes skins/contrib/Mozilla/footer-mozilla.png | Bin 528 -> 0 bytes skins/contrib/Mozilla/global.css | 846 ---------------- skins/contrib/Mozilla/grain.png | Bin 47497 -> 0 bytes skins/contrib/Mozilla/index.css | 20 - skins/contrib/Mozilla/noise.png | Bin 3077 -> 0 bytes skins/contrib/Mozilla/search.png | Bin 199 -> 0 bytes skins/contrib/Mozilla/tabzilla.png | Bin 3518 -> 0 bytes skins/custom/IE-fixes.css | 4 - skins/custom/buglist.css | 41 - skins/custom/global.css | 86 -- skins/custom/index.css | 31 - skins/custom/search_form.css | 6 - skins/custom/show_bug.css | 89 -- skins/standard/IE-fixes.css | 4 + skins/{custom => standard}/bug_groups.css | 6 +- skins/standard/buglist.css | 44 +- skins/{custom => standard}/create_bug.css | 0 .../fira/FiraMono-Bold.woff | Bin .../fira/FiraMono-Regular.woff | Bin .../fira/FiraSans-Bold.woff | Bin .../fira/FiraSans-BoldItalic.woff | Bin .../fira/FiraSans-Italic.woff | Bin .../fira/FiraSans-Regular.woff | Bin .../fira/FiraSans-SemiBold.woff | Bin .../fira/FiraSans-SemiBoldItalic.woff | Bin skins/standard/global.css | 929 +++++++++++++++++- skins/standard/index.css | 77 +- .../Mozilla-OpenSans => standard}/search.png | Bin skins/standard/search_form.css | 6 + skins/standard/show_bug.css | 85 ++ t/css.t | 37 + .../en/default/account/prefs/mfa.html.tmpl | 2 +- .../en/default/admin/params/general.html.tmpl | 18 +- .../en/default/bug/create/create.html.tmpl | 38 +- template/en/default/bug/show-header.html.tmpl | 4 +- template/en/default/global/header.html.tmpl | 10 +- template/en/default/mfa/duo/verify.html.tmpl | 2 +- 76 files changed, 1216 insertions(+), 2935 deletions(-) rename {skins/contrib/Mozilla-OpenSans => images}/bugzilla-magnifier.png (100%) rename {skins/contrib/Mozilla-OpenSans => images}/bugzilla-papericon.png (100%) rename {skins/contrib/Mozilla-OpenSans => images}/bugzilla-person-alternate.png (100%) rename {skins/contrib/Mozilla-OpenSans => images}/bugzilla-person.png (100%) rename {skins/contrib/Mozilla-OpenSans => images}/bugzilla-questionmark2.png (100%) rename {skins/contrib/Mozilla-OpenSans => images}/dropdown.png (100%) rename {skins/contrib/Mozilla-OpenSans => images}/footer-mozilla.png (100%) rename {skins/contrib/Mozilla-OpenSans => images}/grain.png (100%) rename {skins/contrib/Mozilla-OpenSans => images}/noise.png (100%) rename {skins/contrib/Mozilla-OpenSans => images}/tabzilla.png (100%) rename {skins/standard => images}/throbber.gif (100%) delete mode 100644 skins/README delete mode 100644 skins/contrib/Dusk-Helvetica/buglist.css delete mode 100644 skins/contrib/Dusk-Helvetica/global.css delete mode 100644 skins/contrib/Dusk-Helvetica/index.css delete mode 100644 skins/contrib/Dusk-Segoe/buglist.css delete mode 100644 skins/contrib/Dusk-Segoe/global.css delete mode 100644 skins/contrib/Dusk-Segoe/index.css delete mode 100644 skins/contrib/Dusk-Segoe/show_bug.css delete mode 100644 skins/contrib/Dusk/buglist.css delete mode 100644 skins/contrib/Dusk/global.css delete mode 100644 skins/contrib/Dusk/index.css delete mode 100644 skins/contrib/Mozilla-OpenSans/global.css delete mode 100644 skins/contrib/Mozilla-OpenSans/index.css delete mode 100644 skins/contrib/Mozilla-OpenSans/opensans-bold.woff delete mode 100644 skins/contrib/Mozilla-OpenSans/opensans-semibold.woff delete mode 100644 skins/contrib/Mozilla-OpenSans/opensans.woff delete mode 100644 skins/contrib/Mozilla/bugzilla-magnifier.png delete mode 100644 skins/contrib/Mozilla/bugzilla-papericon.png delete mode 100644 skins/contrib/Mozilla/bugzilla-person-alternate.png delete mode 100644 skins/contrib/Mozilla/bugzilla-person.png delete mode 100644 skins/contrib/Mozilla/bugzilla-questionmark2.png delete mode 100644 skins/contrib/Mozilla/dropdown.png delete mode 100644 skins/contrib/Mozilla/footer-mozilla.png delete mode 100644 skins/contrib/Mozilla/global.css delete mode 100644 skins/contrib/Mozilla/grain.png delete mode 100644 skins/contrib/Mozilla/index.css delete mode 100644 skins/contrib/Mozilla/noise.png delete mode 100644 skins/contrib/Mozilla/search.png delete mode 100644 skins/contrib/Mozilla/tabzilla.png delete mode 100644 skins/custom/IE-fixes.css delete mode 100644 skins/custom/buglist.css delete mode 100644 skins/custom/global.css delete mode 100644 skins/custom/index.css delete mode 100644 skins/custom/search_form.css delete mode 100644 skins/custom/show_bug.css rename skins/{custom => standard}/bug_groups.css (83%) rename skins/{custom => standard}/create_bug.css (100%) rename skins/{contrib/Mozilla => standard}/fira/FiraMono-Bold.woff (100%) rename skins/{contrib/Mozilla => standard}/fira/FiraMono-Regular.woff (100%) rename skins/{contrib/Mozilla => standard}/fira/FiraSans-Bold.woff (100%) rename skins/{contrib/Mozilla => standard}/fira/FiraSans-BoldItalic.woff (100%) rename skins/{contrib/Mozilla => standard}/fira/FiraSans-Italic.woff (100%) rename skins/{contrib/Mozilla => standard}/fira/FiraSans-Regular.woff (100%) rename skins/{contrib/Mozilla => standard}/fira/FiraSans-SemiBold.woff (100%) rename skins/{contrib/Mozilla => standard}/fira/FiraSans-SemiBoldItalic.woff (100%) rename skins/{contrib/Mozilla-OpenSans => standard}/search.png (100%) create mode 100644 t/css.t diff --git a/Bugzilla/Constants.pm b/Bugzilla/Constants.pm index 7d5f6fa2e9..9c8f39b4a1 100644 --- a/Bugzilla/Constants.pm +++ b/Bugzilla/Constants.pm @@ -83,19 +83,19 @@ use Memoize; CMT_ATTACHMENT_UPDATED THROW_ERROR - + RELATIONSHIPS REL_ASSIGNEE REL_QA REL_REPORTER REL_CC REL_GLOBAL_WATCHER REL_ANY - + POS_EVENTS EVT_OTHER EVT_ADDED_REMOVED EVT_COMMENT EVT_ATTACHMENT EVT_ATTACHMENT_DATA EVT_PROJ_MANAGEMENT EVT_OPENED_CLOSED EVT_KEYWORD EVT_CC EVT_DEPEND_BLOCK EVT_BUG_CREATED EVT_COMPONENT NEG_EVENTS - EVT_UNCONFIRMED EVT_CHANGED_BY_ME - + EVT_UNCONFIRMED EVT_CHANGED_BY_ME + GLOBAL_EVENTS EVT_FLAG_REQUESTED EVT_REQUESTED_FLAG @@ -119,7 +119,7 @@ use Memoize; FIELD_TYPE_EXTENSION FIELD_TYPE_HIGHEST_PLUS_ONE - + EMPTY_DATETIME_REGEX ABNORMAL_SELECTS @@ -180,7 +180,7 @@ use Memoize; PASSWORD_DIGEST_ALGORITHM PASSWORD_SALT_LENGTH - + CGI_URI_LIMIT PRIVILEGES_REQUIRED_NONE @@ -238,9 +238,9 @@ use constant NOT_NULL => ' __NOT_NULL__ '; # # ControlMap constants for group_control_map. # membercontol:othercontrol => meaning -# Na:Na => Bugs in this product may not be restricted to this +# Na:Na => Bugs in this product may not be restricted to this # group. -# Shown:Na => Members of the group may restrict bugs +# Shown:Na => Members of the group may restrict bugs # in this product to this group. # Shown:Shown => Members of the group may restrict bugs # in this product to this group. @@ -355,7 +355,7 @@ use constant RELATIONSHIPS => { REL_CC , "CC", REL_GLOBAL_WATCHER, "GlobalWatcher" }; - + # Used for global events like EVT_FLAG_REQUESTED use constant REL_ANY => 100; @@ -378,8 +378,8 @@ use constant EVT_DEPEND_BLOCK => 9; use constant EVT_BUG_CREATED => 10; use constant EVT_COMPONENT => 11; -use constant POS_EVENTS => EVT_OTHER, EVT_ADDED_REMOVED, EVT_COMMENT, - EVT_ATTACHMENT, EVT_ATTACHMENT_DATA, +use constant POS_EVENTS => EVT_OTHER, EVT_ADDED_REMOVED, EVT_COMMENT, + EVT_ATTACHMENT, EVT_ATTACHMENT_DATA, EVT_PROJ_MANAGEMENT, EVT_OPENED_CLOSED, EVT_KEYWORD, EVT_CC, EVT_DEPEND_BLOCK, EVT_BUG_CREATED, EVT_COMPONENT; @@ -432,7 +432,7 @@ use constant FIELD_TYPE_EXTENSION => 99; # obvious fashion use constant FIELD_TYPE_HIGHEST_PLUS_ONE => 100; -use constant EMPTY_DATETIME_REGEX => qr/^[0\-:\sA-Za-z]+$/; +use constant EMPTY_DATETIME_REGEX => qr/^[0\-:\sA-Za-z]+$/; # See the POD for Bugzilla::Field/is_abnormal to see why these are listed # here. @@ -482,7 +482,7 @@ use constant contenttypes => "rdf" => "application/rdf+xml" , "atom" => "application/atom+xml" , "xml" => "application/xml" , - "dtd" => "application/xml-dtd" , + "dtd" => "application/xml-dtd" , "js" => "application/x-javascript" , "json" => "application/json" , "csv" => "text/csv" , @@ -521,7 +521,7 @@ use constant INSTALLATION_MODE_NON_INTERACTIVE => 1; use constant DB_MODULE => { # Require MySQL 5.6.x for innodb's fulltext support 'mysql' => {db => 'Bugzilla::DB::Mysql', db_version => '5.6.12', - dbd => { + dbd => { package => 'DBD-mysql', module => 'DBD::mysql', # Disallow development versions @@ -678,7 +678,7 @@ sub _bz_locations { } $datadir = "$libpath/$datadir"; - # We have to return absolute paths for mod_perl. + # We have to return absolute paths for mod_perl. # That means that if you modify these paths, they must be absolute paths. return { 'libpath' => $libpath, diff --git a/extensions/BMO/template/en/default/bug/create/create-legal.html.tmpl b/extensions/BMO/template/en/default/bug/create/create-legal.html.tmpl index 73d4d2b4d0..bc8356c7ba 100644 --- a/extensions/BMO/template/en/default/bug/create/create-legal.html.tmpl +++ b/extensions/BMO/template/en/default/bug/create/create-legal.html.tmpl @@ -40,7 +40,7 @@ label.required:before { generate_api_token = 1 style = inline_style style_urls = [ 'skins/standard/attachment.css', - 'skins/custom/create_bug.css' ] + 'skins/standard/create_bug.css' ] javascript_urls = [ 'js/attachment.js', 'js/field.js' ] %] diff --git a/extensions/BMO/template/en/default/hook/global/header-start.html.tmpl b/extensions/BMO/template/en/default/hook/global/header-start.html.tmpl index 0243345bba..a9d3146f11 100644 --- a/extensions/BMO/template/en/default/hook/global/header-start.html.tmpl +++ b/extensions/BMO/template/en/default/hook/global/header-start.html.tmpl @@ -19,15 +19,15 @@ [% END %] [%# Change the background/border for bugs/attachments in certain bug groups %] -[% IF template.name == 'attachment/edit.html.tmpl' +[% IF template.name == 'attachment/edit.html.tmpl' || template.name == 'attachment/create.html.tmpl' || template.name == 'attachment/diff-header.html.tmpl' %] - [% style_urls.push("skins/custom/bug_groups.css") %] + [% style_urls.push("skins/standard/bug_groups.css") %] [% IF template.name == 'attachment/edit.html.tmpl' || template.name == 'attachment/diff-header.html.tmpl' %] [% IF bodyclasses == 'no_javascript' %] - [% bodyclasses = ['no_javascript'] %] + [% bodyclasses = ['no_javascript'] %] [% END %] [% FOREACH group = attachment.bug.groups_in %] [% bodyclasses.push("bz_group_$group.name") %] diff --git a/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl b/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl index 94b9d57fcb..20f1aebb09 100644 --- a/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl +++ b/extensions/BugModal/template/en/default/bug_modal/header.html.tmpl @@ -66,7 +66,7 @@ style_urls.push( "extensions/BugModal/web/bug_modal.css", "extensions/BugModal/web/dropdown.css", - "skins/custom/bug_groups.css", + "skins/standard/bug_groups.css", "js/jquery/plugins/datetimepicker/datetimepicker.css", "js/jquery/plugins/contextMenu/contextMenu.css" ); diff --git a/extensions/MozProjectReview/template/en/default/bug/create/create-moz-project-review.html.tmpl b/extensions/MozProjectReview/template/en/default/bug/create/create-moz-project-review.html.tmpl index 64b4f3073d..f2cd15d394 100644 --- a/extensions/MozProjectReview/template/en/default/bug/create/create-moz-project-review.html.tmpl +++ b/extensions/MozProjectReview/template/en/default/bug/create/create-moz-project-review.html.tmpl @@ -11,7 +11,7 @@ [% PROCESS global/header.html.tmpl title = "Mozilla Project Review" generate_api_token = 1 - style_urls = [ 'skins/custom/create_bug.css', + style_urls = [ 'skins/standard/create_bug.css', 'extensions/MozProjectReview/web/style/moz_project_review.css' 'js/jquery/plugins/datetimepicker/datetimepicker.css' ] javascript_urls = [ 'js/field.js', 'js/util.js', diff --git a/extensions/Splinter/template/en/default/pages/splinter.html.tmpl b/extensions/Splinter/template/en/default/pages/splinter.html.tmpl index c2640b4222..df5dd75ce0 100644 --- a/extensions/Splinter/template/en/default/pages/splinter.html.tmpl +++ b/extensions/Splinter/template/en/default/pages/splinter.html.tmpl @@ -28,7 +28,7 @@ generate_api_token = 1 header = "Patch Review" style_urls = [ "extensions/Splinter/web/splinter.css", - "skins/custom/bug_groups.css" ] + "skins/standard/bug_groups.css" ] javascript_urls = [ "js/yui.js", "extensions/Splinter/web/splinter.js", "js/field.js" ] diff --git a/skins/contrib/Mozilla-OpenSans/bugzilla-magnifier.png b/images/bugzilla-magnifier.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/bugzilla-magnifier.png rename to images/bugzilla-magnifier.png diff --git a/skins/contrib/Mozilla-OpenSans/bugzilla-papericon.png b/images/bugzilla-papericon.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/bugzilla-papericon.png rename to images/bugzilla-papericon.png diff --git a/skins/contrib/Mozilla-OpenSans/bugzilla-person-alternate.png b/images/bugzilla-person-alternate.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/bugzilla-person-alternate.png rename to images/bugzilla-person-alternate.png diff --git a/skins/contrib/Mozilla-OpenSans/bugzilla-person.png b/images/bugzilla-person.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/bugzilla-person.png rename to images/bugzilla-person.png diff --git a/skins/contrib/Mozilla-OpenSans/bugzilla-questionmark2.png b/images/bugzilla-questionmark2.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/bugzilla-questionmark2.png rename to images/bugzilla-questionmark2.png diff --git a/skins/contrib/Mozilla-OpenSans/dropdown.png b/images/dropdown.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/dropdown.png rename to images/dropdown.png diff --git a/skins/contrib/Mozilla-OpenSans/footer-mozilla.png b/images/footer-mozilla.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/footer-mozilla.png rename to images/footer-mozilla.png diff --git a/skins/contrib/Mozilla-OpenSans/grain.png b/images/grain.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/grain.png rename to images/grain.png diff --git a/skins/contrib/Mozilla-OpenSans/noise.png b/images/noise.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/noise.png rename to images/noise.png diff --git a/skins/contrib/Mozilla-OpenSans/tabzilla.png b/images/tabzilla.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/tabzilla.png rename to images/tabzilla.png diff --git a/skins/standard/throbber.gif b/images/throbber.gif similarity index 100% rename from skins/standard/throbber.gif rename to images/throbber.gif diff --git a/skins/README b/skins/README deleted file mode 100644 index d649350b9c..0000000000 --- a/skins/README +++ /dev/null @@ -1,18 +0,0 @@ -There are three directories here, standard/, custom/, and contrib/. - -standard/ holds the standard stylesheets. These are used no matter what skin -the user selects. If the user selects the "Classic" skin, then *only* the -standard/ stylesheets are used. - -contrib/ holds "skins" that the user can select in their preferences. skins -are in directories, and they contain files with the same names as the files in -skins/standard/. Simply putting a new directory into the contrib/ directory -adds a new skin as an option in users' preferences. - -custom/ allows you to locally override the standard/ and contrib/ CSS. If you -put files into the custom/ directory with the same names as the CSS files in -skins/standard/, you can override the standard/ and contrib/ CSS. For example, -if you want to override some CSS in skins/standard/global.css, then you should -create a file called "global.css" in custom/ and put some CSS in it. The CSS -you put into files in custom/ will be used *in addition* to the CSS in -skins/standard/ or the CSS in skins/contrib/. It will apply to every skin. diff --git a/skins/contrib/Dusk-Helvetica/buglist.css b/skins/contrib/Dusk-Helvetica/buglist.css deleted file mode 100644 index 2e14368b1e..0000000000 --- a/skins/contrib/Dusk-Helvetica/buglist.css +++ /dev/null @@ -1,24 +0,0 @@ -/* The contents of this file are subject to the Mozilla Public - * License Version 1.1 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS - * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - * implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The Original Code is the Bugzilla Bug Tracking System. - * - * The Initial Developer of the Original Code is Mike Schrag. - * Portions created by Marc Schumann are Copyright (c) 2007 Mike Schrag. - * All rights reserved. - * - * Contributor(s): Mike Schrag - * Byron Jones - * Marc Schumann - */ - -tr.bz_bugitem:hover { - background-color: #ccccff; -} diff --git a/skins/contrib/Dusk-Helvetica/global.css b/skins/contrib/Dusk-Helvetica/global.css deleted file mode 100644 index 8478c1a88c..0000000000 --- a/skins/contrib/Dusk-Helvetica/global.css +++ /dev/null @@ -1,263 +0,0 @@ -/* The contents of this file are subject to the Mozilla Public - * License Version 1.1 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS - * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - * implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The Original Code is the Bugzilla Bug Tracking System. - * - * The Initial Developer of the Original Code is Mike Schrag. - * Portions created by Marc Schumann are Copyright (c) 2007 Mike Schrag. - * All rights reserved. - * - * Contributor(s): Mike Schrag - * Byron Jones - * Marc Schumann - * Frédéric Buclin - */ - -body { - background: #c8c8c8; - font-family: "Helvetica Neue", "Nimbus Sans L", Arial, sans-serif; - padding-left: 1em; - padding-right: 1em; -} - -body, td, th, input { - font-family: "Helvetica Neue", "Nimbus Sans L", Arial, sans-serif; -} - -/* page title */ - -#titles { - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; -} - -#header .links, #footer { - background-color: #929bb1; - color: #ddd; -} - -#header { - -moz-border-radius-bottomleft: 5px; - -moz-border-radius-bottomright: 5px; - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; - border: none; -} - -#header a, #footer a { - color: white; - text-decoration: none; -} -#header a:hover, #footer a:hover { - text-decoration: underline; -} - -/* body */ - -#bugzilla-body { - background: #f0f0f0; - color: black; - border: 1px solid #747e93; - padding: 10px; - font-size: 10pt; - -moz-border-radius: 5px; - border-radius: 5px; -} - -a { - color: #6070cf; -} -a:hover { - color: #8090ef; -} - -hr { - border-color: #969696; - border-style: dashed; - border-width: 1px; - margin-top: 10px; -} - -/* edit */ - -#bugzilla-body th { - font-weight: bold; - vertical-align: top; - white-space: nowrap; -} - -#bug-form td { - padding-top: 2px; -} - -/* attachments */ - -#attachment-list { - border: 2px solid #c8c8ba; - font-size: 9pt; -} - -#attachment-list th { - background-color: #e6e6d8; - border: none; - border-bottom: 1px solid #c8c8ba; - text-align: left; -} - -#attachment-list th a { - color: #646456; -} - -#attachment-list td { - border: none; -} - -#attachment-list-actions td { - border-top: 1px solid #c8c8ba; -} - -/************/ -/* Comments */ -/************/ - -#comments th { - font-size: 9pt; - font-weight: bold; - padding-top: 5px; - padding-right: 5px; - padding-bottom: 10px; - text-align: right; - vertical-align: top; - white-space: nowrap; -} - -#comments td { - padding-top: 2px; -} - -.reply-button a { - padding-left: 2px; - padding-right: 2px; -} - -.bz_comment { - background-color: #e8e8e8; - margin: 1px 1px 10px 1px; - border-width: 1px; - border-style: solid; - border-color: #c8c8ba; - padding: 5px; - font-size: 9pt; -} - -.bz_comment_head, .bz_first_comment_head { - margin: 0; padding: 0; - background-color: transparent; - font-weight: bold; -} - -.bz_comment_user { - margin-left: 0; -} - -.bz_comment.bz_private { - background-color: #f0e8e8; - border-color: #f8c8ba; -} - -.comment_rule { - display: none; -} - -/* footer */ - -#footer { - border: 1px solid #747e93; - width: 100%; - -moz-border-radius: 5px; - border-radius: 5px; -} - -#footer #links-actions, -#footer #links-edit, -#footer #links-saved, -#footer #links-special { - margin-top: 2ex; -} - -#footer .links { - border-spacing: 30px; - margin-bottom: 2ex; -} - -.separator { - color: #cccccc; -} - -/* tabs */ - -.tabbed .tabbody { - background: #f8f8f8; - padding: 1em; - border-style: solid; - border-color: #000000; - border-width: 0 3px 3px 1px; -} - -.tabs { - margin: 0; - padding: 0; - border-collapse: collapse; -} - -.tabs td { - background: #c8c8c8; - border-width: 1px; -} - -.tabs td.selected { - background: #f8f8f8; - border-width: 1px 3px 0 1px; -} - -.tabs td.spacer { - background: transparent; - border-top: none; - border-left: none; - border-right: none; -} - -/* other */ - -.bz_row_odd { - background-color: #f0f0f0; -} - -/* Rules specific for printing */ -@media print { - #header, - #footer, - .navigation { - display: none; - } - - body { - background-image: none; - background-color: #ffffff; - } - - #bugzilla-body { - border: none; - margin: 0; - padding: 0; - } -} diff --git a/skins/contrib/Dusk-Helvetica/index.css b/skins/contrib/Dusk-Helvetica/index.css deleted file mode 100644 index c9c2d17051..0000000000 --- a/skins/contrib/Dusk-Helvetica/index.css +++ /dev/null @@ -1,9 +0,0 @@ -/* - * Custom rules for index.css. - * The rules you put here override rules in that stylesheet. - */ - - div#page-index .outro - { - clear:both; - } diff --git a/skins/contrib/Dusk-Segoe/buglist.css b/skins/contrib/Dusk-Segoe/buglist.css deleted file mode 100644 index 2e14368b1e..0000000000 --- a/skins/contrib/Dusk-Segoe/buglist.css +++ /dev/null @@ -1,24 +0,0 @@ -/* The contents of this file are subject to the Mozilla Public - * License Version 1.1 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS - * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - * implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The Original Code is the Bugzilla Bug Tracking System. - * - * The Initial Developer of the Original Code is Mike Schrag. - * Portions created by Marc Schumann are Copyright (c) 2007 Mike Schrag. - * All rights reserved. - * - * Contributor(s): Mike Schrag - * Byron Jones - * Marc Schumann - */ - -tr.bz_bugitem:hover { - background-color: #ccccff; -} diff --git a/skins/contrib/Dusk-Segoe/global.css b/skins/contrib/Dusk-Segoe/global.css deleted file mode 100644 index f431acebad..0000000000 --- a/skins/contrib/Dusk-Segoe/global.css +++ /dev/null @@ -1,263 +0,0 @@ -/* The contents of this file are subject to the Mozilla Public - * License Version 1.1 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS - * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - * implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The Original Code is the Bugzilla Bug Tracking System. - * - * The Initial Developer of the Original Code is Mike Schrag. - * Portions created by Marc Schumann are Copyright (c) 2007 Mike Schrag. - * All rights reserved. - * - * Contributor(s): Mike Schrag - * Byron Jones - * Marc Schumann - * Frédéric Buclin - */ - -body { - background: #c8c8c8; - font-family: Segoe, "Segoe UI", "Helvetica Neue", Verdana, sans-serif; - padding-left: 1em; - padding-right: 1em; -} - -body, td, th, input { - font-family: Segoe, "Segoe UI", "Helvetica Neue", Verdana, sans-serif; -} - -/* page title */ - -#titles { - -moz-border-radius-topleft: 5px; - -moz-border-radius-topright: 5px; - border-top-left-radius: 5px; - border-top-right-radius: 5px; -} - -#header .links, #footer { - background-color: #929bb1; - color: #ddd; -} - -#header { - -moz-border-radius-bottomleft: 5px; - -moz-border-radius-bottomright: 5px; - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; - border: none; -} - -#header a, #footer a { - color: white; - text-decoration: none; -} -#header a:hover, #footer a:hover { - text-decoration: underline; -} - -/* body */ - -#bugzilla-body { - background: #f0f0f0; - color: black; - border: 1px solid #747e93; - padding: 10px; - font-size: 10pt; - -moz-border-radius: 5px; - border-radius: 5px; -} - -a { - color: #6070cf; -} -a:hover { - color: #8090ef; -} - -hr { - border-color: #969696; - border-style: dashed; - border-width: 1px; - margin-top: 10px; -} - -/* edit */ - -#bugzilla-body th { - font-weight: bold; - vertical-align: top; - white-space: nowrap; -} - -#bug-form td { - padding-top: 2px; -} - -/* attachments */ - -#attachment-list { - border: 2px solid #c8c8ba; - font-size: 9pt; -} - -#attachment-list th { - background-color: #e6e6d8; - border: none; - border-bottom: 1px solid #c8c8ba; - text-align: left; -} - -#attachment-list th a { - color: #646456; -} - -#attachment-list td { - border: none; -} - -#attachment-list-actions td { - border-top: 1px solid #c8c8ba; -} - -/************/ -/* Comments */ -/************/ - -#comments th { - font-size: 9pt; - font-weight: bold; - padding-top: 5px; - padding-right: 5px; - padding-bottom: 10px; - text-align: right; - vertical-align: top; - white-space: nowrap; -} - -#comments td { - padding-top: 2px; -} - -.reply-button a { - padding-left: 2px; - padding-right: 2px; -} - -.bz_comment { - background-color: #e8e8e8; - margin: 1px 1px 10px 1px; - border-width: 1px; - border-style: solid; - border-color: #c8c8ba; - padding: 5px; - font-size: 9pt; -} - -.bz_comment_head, .bz_first_comment_head { - margin: 0; padding: 0; - background-color: transparent; - font-weight: bold; -} - -.bz_comment_user { - margin-left: 0; -} - -.bz_comment.bz_private { - background-color: #f0e8e8; - border-color: #f8c8ba; -} - -.comment_rule { - display: none; -} - -/* footer */ - -#footer { - border: 1px solid #747e93; - width: 100%; - -moz-border-radius: 5px; - border-radius: 5px; -} - -#footer #links-actions, -#footer #links-edit, -#footer #links-saved, -#footer #links-special { - margin-top: 2ex; -} - -#footer .links { - border-spacing: 30px; - margin-bottom: 2ex; -} - -.separator { - color: #cccccc; -} - -/* tabs */ - -.tabbed .tabbody { - background: #f8f8f8; - padding: 1em; - border-style: solid; - border-color: #000000; - border-width: 0 3px 3px 1px; -} - -.tabs { - margin: 0; - padding: 0; - border-collapse: collapse; -} - -.tabs td { - background: #c8c8c8; - border-width: 1px; -} - -.tabs td.selected { - background: #f8f8f8; - border-width: 1px 3px 0 1px; -} - -.tabs td.spacer { - background: transparent; - border-top: none; - border-left: none; - border-right: none; -} - -/* other */ - -.bz_row_odd { - background-color: #f0f0f0; -} - -/* Rules specific for printing */ -@media print { - #header, - #footer, - .navigation { - display: none; - } - - body { - background-image: none; - background-color: #ffffff; - } - - #bugzilla-body { - border: none; - margin: 0; - padding: 0; - } -} diff --git a/skins/contrib/Dusk-Segoe/index.css b/skins/contrib/Dusk-Segoe/index.css deleted file mode 100644 index c9c2d17051..0000000000 --- a/skins/contrib/Dusk-Segoe/index.css +++ /dev/null @@ -1,9 +0,0 @@ -/* - * Custom rules for index.css. - * The rules you put here override rules in that stylesheet. - */ - - div#page-index .outro - { - clear:both; - } diff --git a/skins/contrib/Dusk-Segoe/show_bug.css b/skins/contrib/Dusk-Segoe/show_bug.css deleted file mode 100644 index 92e52d02ec..0000000000 --- a/skins/contrib/Dusk-Segoe/show_bug.css +++ /dev/null @@ -1,3 +0,0 @@ -.bz_comment { - font-size: small; -} diff --git a/skins/contrib/Dusk/buglist.css b/skins/contrib/Dusk/buglist.css deleted file mode 100644 index 2e14368b1e..0000000000 --- a/skins/contrib/Dusk/buglist.css +++ /dev/null @@ -1,24 +0,0 @@ -/* The contents of this file are subject to the Mozilla Public - * License Version 1.1 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS - * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - * implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The Original Code is the Bugzilla Bug Tracking System. - * - * The Initial Developer of the Original Code is Mike Schrag. - * Portions created by Marc Schumann are Copyright (c) 2007 Mike Schrag. - * All rights reserved. - * - * Contributor(s): Mike Schrag - * Byron Jones - * Marc Schumann - */ - -tr.bz_bugitem:hover { - background-color: #ccccff; -} diff --git a/skins/contrib/Dusk/global.css b/skins/contrib/Dusk/global.css deleted file mode 100644 index 33f28965c5..0000000000 --- a/skins/contrib/Dusk/global.css +++ /dev/null @@ -1,257 +0,0 @@ -/* The contents of this file are subject to the Mozilla Public - * License Version 1.1 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS - * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or - * implied. See the License for the specific language governing - * rights and limitations under the License. - * - * The Original Code is the Bugzilla Bug Tracking System. - * - * The Initial Developer of the Original Code is Mike Schrag. - * Portions created by Marc Schumann are Copyright (c) 2007 Mike Schrag. - * All rights reserved. - * - * Contributor(s): Mike Schrag - * Byron Jones - * Marc Schumann - * Frédéric Buclin - */ - -body { - background: #c8c8c8; - font-family: Verdana, sans-serif; - padding-left: 1em; - padding-right: 1em; -} - -body, td, th, input { - font-family: Verdana, sans-serif; -} - -/* page title */ - -#titles { - border-top-left-radius: 5px; - border-top-right-radius: 5px; -} - -#header .links, #footer { - background-color: #929bb1; - color: #ddd; -} - -#header { - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; - border: none; -} - -#header a, #footer a { - color: white; - text-decoration: none; -} -#header a:hover, #footer a:hover { - text-decoration: underline; -} - -/* body */ - -#bugzilla-body { - background: #f0f0f0; - color: black; - border: 1px solid #747e93; - padding: 10px; - font-size: 10pt; - border-radius: 5px; -} - -a { - color: #6070cf; -} -a:hover { - color: #8090ef; -} - -hr { - border-color: #969696; - border-style: dashed; - border-width: 1px; - margin-top: 10px; -} - -/* edit */ - -#bugzilla-body th { - font-weight: bold; - vertical-align: top; - white-space: nowrap; -} - -#bug-form td { - padding-top: 2px; -} - -/* attachments */ - -#attachment-list { - border: 2px solid #c8c8ba; - font-size: 9pt; -} - -#attachment-list th { - background-color: #e6e6d8; - border: none; - border-bottom: 1px solid #c8c8ba; - text-align: left; -} - -#attachment-list th a { - color: #646456; -} - -#attachment-list td { - border: none; -} - -#attachment-list-actions td { - border-top: 1px solid #c8c8ba; -} - -/************/ -/* Comments */ -/************/ - -#comments th { - font-size: 9pt; - font-weight: bold; - padding-top: 5px; - padding-right: 5px; - padding-bottom: 10px; - text-align: right; - vertical-align: top; - white-space: nowrap; -} - -#comments td { - padding-top: 2px; -} - -.reply-button a { - padding-left: 2px; - padding-right: 2px; -} - -.bz_comment { - background-color: #e8e8e8; - margin: 1px 1px 10px 1px; - border-width: 1px; - border-style: solid; - border-color: #c8c8ba; - padding: 5px; - font-size: 9pt; -} - -.bz_comment_head, .bz_first_comment_head { - margin: 0; padding: 0; - background-color: transparent; - font-weight: bold; -} - -.bz_comment_user { - margin-left: 0; -} - -.bz_comment.bz_private { - background-color: #f0e8e8; - border-color: #f8c8ba; -} - -.comment_rule { - display: none; -} - -/* footer */ - -#footer { - border: 1px solid #747e93; - width: 100%; - border-radius: 5px; -} - -#footer #links-actions, -#footer #links-edit, -#footer #links-saved, -#footer #links-special { - margin-top: 2ex; -} - -#footer .links { - border-spacing: 30px; - margin-bottom: 2ex; -} - -.separator { - color: #cccccc; -} - -/* tabs */ - -.tabbed .tabbody { - background: #f8f8f8; - padding: 1em; - border-style: solid; - border-color: #000000; - border-width: 0 3px 3px 1px; -} - -.tabs { - margin: 0; - padding: 0; - border-collapse: collapse; -} - -.tabs td { - background: #c8c8c8; - border-width: 1px; -} - -.tabs td.selected { - background: #f8f8f8; - border-width: 1px 3px 0 1px; -} - -.tabs td.spacer { - background: transparent; - border-top: none; - border-left: none; - border-right: none; -} - -/* other */ - -.bz_row_odd { - background-color: #f0f0f0; -} - -/* Rules specific for printing */ -@media print { - #header, - #footer, - .navigation { - display: none; - } - - body { - background-image: none; - background-color: #ffffff; - } - - #bugzilla-body { - border: none; - margin: 0; - padding: 0; - } -} diff --git a/skins/contrib/Dusk/index.css b/skins/contrib/Dusk/index.css deleted file mode 100644 index c9c2d17051..0000000000 --- a/skins/contrib/Dusk/index.css +++ /dev/null @@ -1,9 +0,0 @@ -/* - * Custom rules for index.css. - * The rules you put here override rules in that stylesheet. - */ - - div#page-index .outro - { - clear:both; - } diff --git a/skins/contrib/Mozilla-OpenSans/global.css b/skins/contrib/Mozilla-OpenSans/global.css deleted file mode 100644 index 7b600f1fb2..0000000000 --- a/skins/contrib/Mozilla-OpenSans/global.css +++ /dev/null @@ -1,799 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This Source Code Form is "Incompatible With Secondary Licenses", as - * defined by the Mozilla Public License, v. 2.0. */ - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 400; - src: local('Open Sans'), local('OpenSans'), url(opensans.woff) format('woff'); -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 600; - src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(opensans-semibold.woff) format('woff'); -} - -@font-face { - font-family: 'Open Sans'; - font-style: normal; - font-weight: 700; - src: local('Open Sans Bold'), local('OpenSans-Bold'), url(opensans-bold.woff) format('woff'); -} - -body { - background: #f6f4ec; - background-image: url(noise.png); - background-image: url(noise.png), -moz-linear-gradient(#d7d3c8, #f6f4ec 400px); - background-image: url(noise.png), -webkit-linear-gradient(#d7d3c8, #f6f4ec 400px); - background-image: url(noise.png), linear-gradient(#d7d3c8, #f6f4ec 400px); - background-repeat: repeat, repeat-x; - color: #404040; -} - -body, td, th, input, select, option, optgroup, .text_input { - font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; -} - -/* security group colouring */ -/* these are also defined in skins/custom/bug_groups.css */ - -body[class*=bz_group_] { - background-color: inherit; - background-image: url(noise.png), -moz-linear-gradient(#d7d7ff, #f0f0ff 400px); - background-image: url(noise.png), -webkit-linear-gradient(#d7d7ff, #f0f0ff 400px); - background-image: url(noise.png), linear-gradient(#d7d7ff, #f0f0ff 400px); -} - -body[class*=core-security], -body.bz_group_infrasec { - background-image: url(noise.png), -moz-linear-gradient(#ffe0b0, #fff4e3 400px); - background-image: url(noise.png), -webkit-linear-gradient(#ffe0b0, #fff4e3 400px); - background-image: url(noise.png), linear-gradient(#ffe0b0, #fff4e3 400px); -} - -body.bz_group_webtools-security, -body.bz_group_websites-security, -body.bz_group_bugzilla-security { - background-image: url(noise.png), -moz-linear-gradient(#ffcccc, #fff0f0 400px); - background-image: url(noise.png), -webkit-linear-gradient(#ffcccc, #fff0f0 400px); - background-image: url(noise.png), linear-gradient(#ffcccc, #fff0f0 400px); -} - -body.bz_group_client-services-security, -body.bz_group_cloud-services-security { - background-image: url(noise.png), -moz-linear-gradient(#ffffa3, #ffffe3 400px); - background-image: url(noise.png), -webkit-linear-gradient(#ffffa3, #ffffe3 400px); - background-image: url(noise.png), linear-gradient(#ffffa3, #ffffe3 400px); -} - -a, #header a, #header a:visited, #footer a, #footer a:visited { - color: #0095dd; -} - -a:hover, #header a:hover, #footer a:hover { - color: #00539f; -} - -select[multiple], textarea, input[type=text], input[type=password], -input[type=email], input[type=url], input[type=number], input:not([type]), .text_input, .yui-ac-input { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - border: 1px solid #b2b2b2; - border-radius: .25em; - box-shadow: inset 0 1px rgba(0, 0, 0, 0.1); - background: white; - padding: 4px 3px 5px; - color: #404040; - vertical-align: top; -} - -select[multiple], .text_input, .yui-ac-input, input { - font-size: 1em; -} - -select[multiple]:focus, textarea:focus, .text-input:focus, -yui-ac-input:focus, input:focus { - border-color: #42a4e0; - -webkit-box-shadow: 0 0 0 2px rgba(73,173,227,0.4); - -moz-box-shadow: 0 0 0 2px rgba(73,173,227,0.4); - box-shadow: 0 0 0 2px rgba(73,173,227,0.4); -} - -select, select[multiple] { - font-size: 12px; -} - -hr { - border: none; - height: 1px; - color: #ccc; - background-color: #ccc; - margin: 1em 0; -} - -#changeform hr { - display: none; -} - -#header { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - background: #e5e3dc; - background: -moz-linear-gradient(#e5e3dc, #ecebe5); - background: -webkit-linear-gradient(#e5e3dc, #ecebe5); - background: linear-gradient(#e5e3dc, #ecebe5); - border-radius: 0; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - border-top: 2px solid rgb(255, 255, 255); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - margin: -15px -15px 0 -15px; - color: transparent; -} - -#header .subheader { - text-align: left; - padding-left: 10px; -} - -#header .wrapper { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - margin: -1px auto 0px; - width: 99%; -} - -#header .wrapper:after { - clear: both; - content: "."; - display: block; - height: 0; - visibility: hidden; -} - -#header #bugzilla_version { - float: right; - color: #888; - padding: 5px 20px; -} - -#titles { - width: 100%; - background-color: transparent; - padding: 0 1em 0 1em; -} - -#information { - text-align: left; - padding-left: 2em; -} - -#title { - width: 150px; - font-size: 120%; -} - -#moz_tab { - width: 100px; - vertical-align: top; -} - -#moz_login { - text-align: right; - padding-right: 2em; - color: #404040; -} - -#header .links { - background: transparent; - border: none; - border-radius: 0; - color: #404040; - position: relative; - width: 50%; -} - -#header .links { - width: auto; -} - -.login-links ul { -} - -.login-links li { - display: inline; -} - -.links a { - margin: 0 10px 0 10px; -} - -.links .home { - font-weight: bold; -} - -.links .separator { - display: none; -} - -#quicksearch_top, #quicksearch_main { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - background: url(search.png) 5px center no-repeat, #fafafa; - background: url(search.png) 5px center no-repeat, -moz-linear-gradient(#fafafa, #fff); - background: url(search.png) 5px center no-repeat, -webkit-linear-gradient(#fafafa, #fff); - background: url(search.png) 5px center no-repeat, linear-gradient(#fafafa, #fff); - padding: .4em 1em .45em 26px; - width: 200px; -} - -#footer .links .quicksearch_form { - display: none; -} - -#header .form a { - margin: 0; -} - -.links .dropdown { - background: rgba(0, 0, 0, 0.05); - border: 1px solid rgba(0, 0, 0, 0.1); - border-radius: .25em; - display: inline-block; - padding: 4px 8px; - position: relative; - cursor: default; -} - -.links .dropdown .anchor { - background-image: url(dropdown.png); - background-position: right center; - background-repeat: no-repeat; - display: inline-block; - min-width: 110px; - padding-right: 15px; -} - -.links .dropdown ul { - background: #fafafa; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0 0 .25em .25em; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - display: none; - padding: 4px; - position: absolute; - right: -1px; - margin-top: 4px; - z-index: 2; - text-align: left; -} - -.links .dropdown:hover ul { - display: block; -} - -.links .dropdown li { - display: block; -} - -.links .dropdown:hover { - border-bottom-right-radius: 0; -} - -.links .dropdown li { - display: block; -} - -#bugzilla-body { - background: none; - border: none; - color: #404040; - margin: 10px auto 15px; - padding: 0; - width: 99%; -} - -#bugzilla-body th { - white-space: nowrap; -} - -/* Home */ - -#page-index { - max-width: none; -} - -#page-index td:first-child { - text-align: center; -} - -#quicksearch_links { - margin-top: 10px; -} - -/* Bugs */ - -.navigation { - background: rgba(255, 255, 255, 0.3); - padding: 5px 10px; -} - -u { - border-bottom: 1px solid #aaa; - text-decoration: none; -} - -#field_container_see_also br { - margin-bottom: 10px; -} - -.bz_alias_short_desc_container { - background: none; - font-size: 20px; - font-weight: normal; - line-height: 30px; - padding: 5px 0; - text-shadow: 0 1px rgba(255, 255, 255, 0.2); -} - -.bz_alias_short_desc_container b { - font-weight: normal; -} - -.bz_alias_short_desc_container .editme { - font-weight: normal; -} - -.last_comment_link { - font-size: 18px; -} - -.last_comment_link b { - border-bottom: 1px solid #aaa; - font-weight: normal; -} - -table.edit_form { - background: #fff; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - margin-bottom: 20px; - padding: 10px 10px 80px; - position: relative; -} - -table.edit_form tbody { - width: 100%; -} - -table.edit_form hr { - display: none; -} - -.field_label { - font-weight: bold !important; - padding-right: 10px; - vertical-align: baseline; - white-space: nowrap; -} - -.field_label a, .field_label b { - color: #404040; - font-weight: bold; -} - -.field_value .text_input { - min-width: 0; -} - -#product, #component { - width: 235px; -} - -#bz_show_bug_column_1 tr:last-child span { - position: absolute; - left: 20px; - bottom: 20px; -} - -#commit_top { - position: absolute; - bottom: 20px; - right: 10px; -} - -.cc_list_display { - background: #fff; - float: none; - font-size: 11px; - margin-top: 3px; - max-width: none; - padding: 5px; -} - -#project-flags, #custom-flags { - border-collapse: collapse; -} - -#project-flags label, #custom-flags label { - margin-right: 10px; -} - -#cf_crash_signature { - width: 100%; -} - -#attachment_table { - background: #fff; - border: none; - border-collapse: collapse; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - margin-bottom: 40px; -} - -#attachment_table td { - border: none; -} - -#attachment_table th, .bz_attach_footer, .bz_time_tracking_table th { - background: #eee; - color: #404040; -} - -#attachment_table .bz_attach_actions { - white-space: nowrap; -} - -/* background for diff views */ -.file_table, .file-table { - background: #ffffff; -} - -.bz_comment { - width: 65em !important; - margin: 0 0 20px; -} - -.bz_comment pre, #comment, #comment-preview { - font: 13px/1.2 "Droid Sans Mono", Menlo, Monaco, "Courier New", Courier, monospace; -} - -.bz_first_comment_head, .bz_comment_head { - font-weight: normal; - line-height: 32px; - padding-bottom: 2px; - padding-left: 0px; - margin-left: -5px; - white-space: nowrap; - background-color: transparent; -} - -.bz_comment_head img, .bz_first_comment_head img { - vertical-align: middle; -} - -.bz_comment_user a { - -moz-transition: all 100ms linear 0s; - -webkit-transition: all 100ms linear 0s; - transition: all 100ms linear 0s; - transition: all 100ms linear 0s; - color: #0095dd; - padding: 0px; - margin: 0px; -} - -.bz_comment_user a:hover { - -moz-transition: all 100ms linear 0s; - -webkit-transition: all 100ms linear 0s; - transition: all 100ms linear 0s; - background: #fff; - border: none; - text-decoration: none; -} - -.bz_comment_user .vcard { - font-weight: bold; -} - -.bz_comment_actions { - margin: 0px 0px; -} - -.new_user { - margin-left: 10px; -} - -.ih_history { - padding: 0 !important; -} - -.ih_history .bz_comment_head { - padding-bottom: 3px; -} - -.ih_history_item:not(.ih_hidden) ~ .ih_history_item:not(.ih_hidden) { - margin-top: 20px; -} - -.ih_history_change { - background: #eee; - border-top: 1px solid rgba(0, 0, 0, 0.1); - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - padding: 10px; - position: relative; -} - -.bz_comment_text { - background: #fff; - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - margin: 1px 0 0 0; - overflow: auto; - padding: 10px; - position: relative; -} - -.bz_comment_text:after, .bz_comment_text:before { - bottom: 100%; - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; - pointer-events: none; -} - -.bz_comment_text:after { - border-bottom-color: #fff; - border-width: 8px; - left: 16px; -} - -.bz_comment_text span.quote, .bz_comment_text span.quote_wrapped { - background: #eee !important; - color: #444 !important; - display: block !important; - margin-top: 5px !important; - margin-bottom: -10px !important; - overflow: auto; - padding: 5px !important; -} - -.bz_comment_tags { - background: #eee; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - border-top: 1px solid rgba(0, 0, 0, 0.1); - padding: 5px; -} - -.bz_comment_tag { - background: #fff; - color: #444; - border: none; - padding: 2px 6px; -} - -.bz_comment_tag a { - color: #0095DD; -} - -#bz_ctag_error { - border: none; - background-color: #faa; - color: #444; - padding: 2px 6px; -} - -#bz_ctag_error a { - color: #0095DD; -} - -.ih_inlinehistory { - background: #eee; - border-top: 1px solid rgba(0, 0, 0, 0.1); - border-bottom: 1px solid rgba(0, 0, 0, 0.2); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - padding: 10px; - position: relative; - top: -1px; -} - -.bz_collapse_expand_comments li { - white-space: nowrap; -} - -#add_comment { - border: 1px solid #ccc; - border-width: 1px 0; - margin-bottom: 20px; - padding: 10px 0; -} - -#add_comment > table { - border-collapse: collapse; - width: 661px; -} - -#comment { - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -#comment_tabs { - margin-top: 2px; -} - -#comment_preview { - background: white; - display: block; - clear: both; -} - -#comment_preview_text { - background: transparent; - border: none; - box-shadow: none; - padding: 2px 2px 2px 1px; -} - -#footer { - background: #fff; - border: none; - border-top: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 0; - color: #bbb; - width: auto; - margin-bottom: 1em; - margin-left: 6px; -} - -#links-actions, #links-saved { - margin-left: -10px; -} - -#footer form input { - padding: 1px 2px; - margin-top: 3px; -} - -#privacy-policy { - margin-bottom: 1em; -} - -button, input[type=submit], input[type=button], #commit, #commit_top, #header .btn, #header input[type=submit] { - background-color: #43a6e2; - background-image: -moz-linear-gradient(#43a6e2,#277ac1); - background-image: -webkit-linear-gradient(#43a6e2,#277ac1); - background-image: linear-gradient(#43a6e2,#277ac1); - -moz-transition: all linear 100ms; - -webkit-transition: all linear 100ms; - transition: all linear 100ms; - border-radius: .25em; - border: 0px none; - box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3); - color: rgb(255, 255, 255); - cursor: pointer; - display: inline-block; - font-size: 12px; - font-weight: 600; - text-align: center; - text-decoration: none; - text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); - padding: .425em 1em .5em; -} - -button:hover, input[type=submit]:hover, input[type=button]:hover, #commit:hover, #commit_top:hover, #header .btn:hover, #header input[type=submit]:hover { - -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3),inset 0 12px 24px 2px #38a9ed; - -moz-box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3),inset 0 12px 24px 2px #38a9ed; - box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3),inset 0 12px 24px 2px #38a9ed; - -moz-transition: all linear 100ms; - -webkit-transition: all linear 100ms; - transition: all linear 100ms; -} - -button:active, input[type=submit]:active, input[type=button]:active, #commit:active, #commit_top:active, #header .btn:active, #header input[type=submit]:active { - -webkit-box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.2),inset 0 12px 24px 6px rgba(0,0,0,0.2),inset 0 0 2px 2px rgba(0,0,0,0.2); - -moz-box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.2),inset 0 12px 24px 6px rgba(0,0,0,0.2),inset 0 0 2px 2px rgba(0,0,0,0.2); - box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.2),inset 0 12px 24px 6px rgba(0,0,0,0.2),inset 0 0 2px 2px rgba(0,0,0,0.2); - -moz-transition: all linear 100ms; - -webkit-transition: all linear 100ms; - transition: all linear 100ms; -} - -button[disabled], input[type=submit][disabled], input[type=button][disabled], button[disabled]:hover, input[type=submit][disabled]:hover, input[type=button][disabled]:hover, button[disabled]:active, input[type=submit][disabled]:active, input[type=button][disabled]:active { - background-color: #bfc7cd; - background-image: -moz-linear-gradient(#bfc7cd,#9ca3aa); - background-image: -webkit-linear-gradient(#bfc7cd,#9ca3aa); - background-image: linear-gradient(#bfc7cd,#9ca3aa); - box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3); - cursor: pointer; -} - -.notransition { - -webkit-transition: none !important; - -moz-transition: none !important; - -o-transition: none !important; - -ms-transition: none !important; - transition: none !important; -} - -.calendar_button, .calendar_button:hover { - box-shadow: none; - padding: 0; -} - -.related_actions { - line-height: 19px; - padding: 5px 10px; -} - -/* Attachments */ - -#viewFrame { - border: 2px solid #222; - margin-bottom: 10px; -} - -#editFrame, #viewDiffFrame, #viewFrame { - margin-left: 0; -} - -#flags label { - font-weight: normal; -} - -/* tabs */ - -table.tabs { - border-collapse: separate; - border-spacing: 1em 0; -} - -.tabs td { - background: rgba(255,255,255,0.5); - padding: 1em; - text-align: center; - border-style: none; - font-size: 12px; - text-transform: uppercase; -} - -.tabs td.selected { - background: white; - font-weight: 700; -} - -.tabs td.spacer { - background: transparent; -} - -.tabs a { - color: #333; -} - -.tabbody { - background: white; - padding: 1em 2em; -} - -/* splinter */ - -#splinter-files .new-line, #splinter-files .old-line { - font-size: 90%; -} - -/* search */ - -#summary_field.search_field_row input { - padding-bottom: 6px; -} diff --git a/skins/contrib/Mozilla-OpenSans/index.css b/skins/contrib/Mozilla-OpenSans/index.css deleted file mode 100644 index 81f2079907..0000000000 --- a/skins/contrib/Mozilla-OpenSans/index.css +++ /dev/null @@ -1,20 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This Source Code Form is "Incompatible With Secondary Licenses", as - * defined by the Mozilla Public License, v. 2.0. */ - -#enter_bug { - background: url(bugzilla-papericon.png) no-repeat; -} -#query { - background: url(bugzilla-magnifier.png) no-repeat; -} -#account { - background: url(bugzilla-person-alternate.png) no-repeat; - margin-right: 0; -} -#docs { - background: url(bugzilla-questionmark2.png) no-repeat !important; -} diff --git a/skins/contrib/Mozilla-OpenSans/opensans-bold.woff b/skins/contrib/Mozilla-OpenSans/opensans-bold.woff deleted file mode 100644 index 27619e7cea1c29f9d71567b78470fdd705c174dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 22748 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 GWd8%7RTy9Z diff --git a/skins/contrib/Mozilla-OpenSans/opensans-semibold.woff b/skins/contrib/Mozilla-OpenSans/opensans-semibold.woff deleted file mode 100644 index e83bb333d2ea4655120d1791947d19d28ac710bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 22604 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 diff --git a/skins/contrib/Mozilla/bugzilla-magnifier.png b/skins/contrib/Mozilla/bugzilla-magnifier.png deleted file mode 100644 index b859b16685abd285a3c708a7e464e11fbcc70907..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 7491 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 C&r_}d diff --git a/skins/contrib/Mozilla/bugzilla-papericon.png b/skins/contrib/Mozilla/bugzilla-papericon.png deleted file mode 100644 index 67756792919550454e1ca27807233d7ddc2a4cb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 3800 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 diff --git a/skins/contrib/Mozilla/bugzilla-person-alternate.png b/skins/contrib/Mozilla/bugzilla-person-alternate.png deleted file mode 100644 index a9e9ff21383f92b1630077595f4bb064b9c7d37b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 8359 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 Q`E)>4Q49G--Xi>e01>q#CIA2c diff --git a/skins/contrib/Mozilla/bugzilla-person.png b/skins/contrib/Mozilla/bugzilla-person.png deleted file mode 100644 index 62351c265a8978a19516e5a04c6a2bd02e4dfc8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 6648 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 A*Z=?k diff --git a/skins/contrib/Mozilla/dropdown.png b/skins/contrib/Mozilla/dropdown.png deleted file mode 100644 index e01e5e51d0ca6afa7bc618e80a56edaf2e05fee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 130 zc-rd>@N?(olHy`uVBq!ia0vp^AT~P(8;~?yb0--{d3w4yhE&{YJ@t^2L4l(sFuY(| zS<$q#LLh2=EX}kc7@+Jp6zc8*k0kfQ`0G<-=av^<*44mt9{3@N?(olHy`uVBq!ia0vp^u|O=r!3-qVTQTYZDT4r?5LY0*n-p*=$1V@3hrcAq zFPK44$=D?{t-NFAs@-SqzH`(1I+KBcvBA^DF{I+w*(o>s4lD4u@>&$$`2Rm&Jx(L{ z>ZO%aCO+GDgQezCE6cy7+eH3mP6%Q)cy3kkelJskJ*&Z-)l+7)G33}BD9{T^iDK9= zo#(mI&ui5!`xiAY=B@L5-o{$;DtSk{!mjQ575>MiS^96;ZY?&qx^XH~x>r{+PW9vO z5H|VZ^Xp&sd8NBbemcm|t99{^sDE?V9pSm*>tD`UzS45{uJc+l8%_&)s@Pt-+;new zUtrNan@sV51u+XvPJjE}-Ys|U!rBLWl+&ymrmar@F=NV-yrZtZb!OcOj^(YrvNObv z_*F?|>$-`|TC!=uYP-v;OZf`i#NM8s^{(vH&NVO6UQDdJu{kyU&AnP*ciza$n-}hX z<+H*2%Ac-0XRnTUf749U?5a7*@s~P{TPu~zwaa|Z7yU54YwBzIp^ABZZRDl32ds*s zFF4xY)9Kx^Z;MWsRLaV*S$(V%&rK66>G-UF>|t;T_pQ{o%N}QioAyOtWc1!XMeb!C mn_%!Z>*KEvN+sn#WIy@U table { - border-collapse: collapse; - width: 661px; -} - -#comment { - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} - -#comment_tabs { - margin-top: 2px; -} - -#comment_preview { - background: white; - display: block; - clear: both; -} - -#comment_preview_text { - background: transparent; - border: none; - box-shadow: none; - padding: 2px 2px 2px 1px; -} - -#footer { - background: #fff; - border: none; - border-top: 1px solid rgba(0, 0, 0, 0.1); - border-radius: 0; - color: #bbb; - width: auto; - margin-bottom: 1em; - margin-left: 6px; -} - -#links-actions, #links-saved { - margin-left: -10px; -} - -#footer form input { - padding: 1px 2px; - margin-top: 3px; -} - -#privacy-policy { - margin-bottom: 1em; -} - -button, input[type=submit], input[type=button], #commit, #commit_top, #header .btn, #header input[type=submit] { - background-color: #43a6e2; - background-image: -moz-linear-gradient(#43a6e2,#277ac1); - background-image: -webkit-linear-gradient(#43a6e2,#277ac1); - background-image: linear-gradient(#43a6e2,#277ac1); - -moz-transition: all linear 100ms; - -webkit-transition: all linear 100ms; - transition: all linear 100ms; - border-radius: .25em; - border: 0px none; - box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3); - color: rgb(255, 255, 255); - cursor: pointer; - display: inline-block; - font-size: 12px; - font-weight: 600; - text-align: center; - text-decoration: none; - text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); - padding: .425em 1em .5em; -} - -button:hover, input[type=submit]:hover, input[type=button]:hover, #commit:hover, #commit_top:hover, #header .btn:hover, #header input[type=submit]:hover { - -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3),inset 0 12px 24px 2px #38a9ed; - -moz-box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3),inset 0 12px 24px 2px #38a9ed; - box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3),inset 0 12px 24px 2px #38a9ed; - -moz-transition: all linear 100ms; - -webkit-transition: all linear 100ms; - transition: all linear 100ms; -} - -button:active, input[type=submit]:active, input[type=button]:active, #commit:active, #commit_top:active, #header .btn:active, #header input[type=submit]:active { - -webkit-box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.2),inset 0 12px 24px 6px rgba(0,0,0,0.2),inset 0 0 2px 2px rgba(0,0,0,0.2); - -moz-box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.2),inset 0 12px 24px 6px rgba(0,0,0,0.2),inset 0 0 2px 2px rgba(0,0,0,0.2); - box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.2),inset 0 12px 24px 6px rgba(0,0,0,0.2),inset 0 0 2px 2px rgba(0,0,0,0.2); - -moz-transition: all linear 100ms; - -webkit-transition: all linear 100ms; - transition: all linear 100ms; -} - -button[disabled], input[type=submit][disabled], input[type=button][disabled], button[disabled]:hover, input[type=submit][disabled]:hover, input[type=button][disabled]:hover, button[disabled]:active, input[type=submit][disabled]:active, input[type=button][disabled]:active { - background-color: #bfc7cd; - background-image: -moz-linear-gradient(#bfc7cd,#9ca3aa); - background-image: -webkit-linear-gradient(#bfc7cd,#9ca3aa); - background-image: linear-gradient(#bfc7cd,#9ca3aa); - box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3); - cursor: pointer; -} - -.notransition { - -webkit-transition: none !important; - -moz-transition: none !important; - -o-transition: none !important; - -ms-transition: none !important; - transition: none !important; -} - -.calendar_button, .calendar_button:hover { - box-shadow: none; - padding: 0; -} - -.related_actions { - line-height: 19px; - padding: 5px 10px; -} - -/* Attachments */ - -#viewFrame { - border: 2px solid #222; - margin-bottom: 10px; -} - -#editFrame, #viewDiffFrame, #viewFrame { - margin-left: 0; -} - -#flags label { - font-weight: normal; -} - -/* tabs */ - -table.tabs { - border-collapse: separate; - border-spacing: 1em 0; -} - -.tabs td { - background: rgba(255,255,255,0.5); - padding: 1em; - text-align: center; - border-style: none; - font-size: 12px; - text-transform: uppercase; -} - -.tabs td.selected { - background: white; - font-weight: 700; -} - -.tabs td.spacer { - background: transparent; -} - -.tabs a { - color: #333; -} - -.tabbody { - background: white; - padding: 1em 2em; -} - -/* splinter */ - -#splinter-files .new-line, #splinter-files .old-line { - font-size: 90%; -} - -/* search */ - -#summary_field.search_field_row input { - padding-bottom: 6px; -} diff --git a/skins/contrib/Mozilla/grain.png b/skins/contrib/Mozilla/grain.png deleted file mode 100644 index 2980ee90e52f15cd22eabebf59344fca831e7410..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 47497 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 Tc2Uds00000NkvXXu0mjfzok?f diff --git a/skins/contrib/Mozilla/search.png b/skins/contrib/Mozilla/search.png deleted file mode 100644 index a56b5e2cd626c3c6b32ab40eebdb3ce5e3b77751..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 199 zc-rd>@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`eV#6kAr-gQP7360FyL|7*w7kz zfGKK&0rzGD?yVrsA)P5|F^4t<=p|0rv;LcG>~>EVn>1yqqXCOgeO;S7UtM3|isF9O z7B{h$M5UXvqCPQw`YUb~TaguDu>XzvLiKO0qOE(U@7edTp}wCXC8JZ|>upn~XLl}F w79CwARDEh*&qhn1XN)n=7>`=W%q(Jha^Ls-*ZJ#a0$s-7>FVdQ&MBb@09gA_0RR91 diff --git a/skins/contrib/Mozilla/tabzilla.png b/skins/contrib/Mozilla/tabzilla.png deleted file mode 100644 index 7619610c383b3e27505efc3f24ab0b5b93d9af1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 Hc-jL100001 literal 3518 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 U<u;=KdX8gkpKVy diff --git a/skins/custom/IE-fixes.css b/skins/custom/IE-fixes.css deleted file mode 100644 index 0d5c476302..0000000000 --- a/skins/custom/IE-fixes.css +++ /dev/null @@ -1,4 +0,0 @@ -.bz_short_desc_column a, .bz_short_short_desc_column a { - /* color:inherit */ - color: expression(this.parentNode.currentStyle['color']); -} diff --git a/skins/custom/buglist.css b/skins/custom/buglist.css deleted file mode 100644 index d3097aeddf..0000000000 --- a/skins/custom/buglist.css +++ /dev/null @@ -1,41 +0,0 @@ -/* For the JS-sorting buglist. */ - -th.sorttable_sorted, -th.sorttable_sorted_reverse, -th.sorted_0 { - background-color: #aaa; -} - -th.sorted_1 { - background-color: #bbb; -} - -th.sorted_2 { - background-color: #ccc; -} - -th.sorted_3 { - background-color: #ddd; -} - -th.sorted_4 { - background-color: #eee; -} - -th.sorted_5 { - background-color: #fff; -} - -.bz_short_desc_column a, .bz_short_short_desc_column a { - text-decoration: none; - color: inherit; -} - -.bz_short_desc_column a:hover, .bz_short_short_desc_column a:hover { - text-decoration: underline; -} - -#request_form #filtering th { - padding-left: 0.5em; -} - diff --git a/skins/custom/global.css b/skins/custom/global.css deleted file mode 100644 index 61743d62ae..0000000000 --- a/skins/custom/global.css +++ /dev/null @@ -1,86 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This Source Code Form is "Incompatible With Secondary Licenses", as - * defined by the Mozilla Public License, v. 2.0. */ - -/* - * Custom rules for skins/standard/global.css. - * The rules you put here override rules in that stylesheet. - */ - -body { - margin: 0; - padding: 15px 15px 2px 15px; -} - -#header .btn, #header .txt { - font-size: 100%; -} - -#header #information { - color: #dddddd; - font-size: small; -} - -pre { - font-size: medium; -} - -#attachment_table { - width: 50em; -} - -#page-index #quicksearchForm { - padding-top: 20px; -} - -/* createaccount styling */ -.support_div { - width: 40%; - font-size: 80%; -} - -.support_div > img { - padding: 5px 20px; -} - -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -a.controller { - font-size: 100%; - border: 1px solid #c0c0c0; - padding: 3px; -} - -.group_secure > th > a { - background-image: url("../../images/padlock.png"); - background-position: center left; - background-repeat: no-repeat; - padding-left: 18px; -} - -#policy_links { - padding-right: 5px; - text-align: right; -} - -#policy_links li { - display: inline; -} - -.highlighted { - background: lightyellow; -} - -/* user dropdown menu down-arrow */ -.vcard a .fn:after, .vcard a .ln:after { - content: ' \25BE'; -} diff --git a/skins/custom/index.css b/skins/custom/index.css deleted file mode 100644 index ca2d83dde5..0000000000 --- a/skins/custom/index.css +++ /dev/null @@ -1,31 +0,0 @@ -/* - * Custom rules for index.css. - * The rules you put here override rules in that stylesheet. - */ - -/* index.html.tmpl puts intro hook contents inside a div which causes - * the icons to display over two rows when adding the Help icon. - * So we change to inline to make it display a single row. */ -#page-index .intro { display: inline; } - -#docs { background: url(../standard/index/help.png) no-repeat; } - -.bz_common_actions { - display: block; - height: 170px; - width: 145px; - float: left; - margin: 0 2ex 2em 0; - text-align: center; -} -.bz_common_actions span { - position: relative; - top: 95%; - font-weight: bold; -} -.bz_common_actions, -.bz_common_actions:visited, -.bz_common_actions:hover -{ - text-decoration: none; -} diff --git a/skins/custom/search_form.css b/skins/custom/search_form.css deleted file mode 100644 index 1855eb4454..0000000000 --- a/skins/custom/search_form.css +++ /dev/null @@ -1,6 +0,0 @@ - -/* let the browser choose the select height from the "size" param */ -.search_field_grid select { - height: auto; -} - diff --git a/skins/custom/show_bug.css b/skins/custom/show_bug.css deleted file mode 100644 index 444950cdc3..0000000000 --- a/skins/custom/show_bug.css +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Custom rules for show_bug.css. - * The rules you put here override rules in that stylesheet. - */ - -.last_comment_link { - float: right; - font-size: 80%; - font-weight: normal; - margin-left: 1em; -} - -#legal_disclaimer { - width: 40em; - padding: 1em; - margin: 0 1em 1em 1em; - font-weight: bold; - border: 1px red solid; - background-color: lightyellow; -} - -.bz_patch { - background: #ffffcc; -} - -.cc_list_display { - list-style: none; - margin:0px; - padding:5px; - padding-right:20px; - overflow:auto; - float:left; - max-width:465px; - max-height:100px; - border:1px solid #CCC; -} - -.cc_list_display li { - margin:0px; - padding:0px; - white-space:nowrap; -} - -#wave_wand { - margin-top: 0px; -} - -/* put the width on the TD rather than the PRE to stop the col resizing - when comments are hidden */ -.bz_comment { - width: 55em; -} -.bz_comment_text { - width: auto; -} - -.bz_comment_number { - float: right; -} - -/* style all field labels the same */ - -.field_label, .field_label a { - color: #000; - font-weight: bold; -} - -.field_label a { - cursor: help; -} - -.edit_form table th:first-child { - width: 0px; -} - -#bz_show_bug_column_1, #bz_show_bug_column_2 { - width: 50%; -} - -/* fix flag table's vertical alignment */ - -table#flags { - border-collapse: collapse; - border-spacing: 0px; -} - -div[class="bz_comment"]:target { - border: 2px solid #0095DD; -} diff --git a/skins/standard/IE-fixes.css b/skins/standard/IE-fixes.css index 7ef30e5012..0e326286d5 100644 --- a/skins/standard/IE-fixes.css +++ b/skins/standard/IE-fixes.css @@ -61,3 +61,7 @@ form#Create #comp_desc { } +.bz_short_desc_column a, .bz_short_short_desc_column a { + /* color:inherit */ + color: expression(this.parentNode.currentStyle['color']); +} diff --git a/skins/custom/bug_groups.css b/skins/standard/bug_groups.css similarity index 83% rename from skins/custom/bug_groups.css rename to skins/standard/bug_groups.css index 038ea8d1f3..86d64153cb 100644 --- a/skins/custom/bug_groups.css +++ b/skins/standard/bug_groups.css @@ -15,13 +15,13 @@ body.bz_group_infrasec { background-color: #ffcc99; } -body.bz_group_webtools-security, -body.bz_group_websites-security, +body.bz_group_webtools-security, +body.bz_group_websites-security, body.bz_group_bugzilla-security { background-color: #ffeeee; } -body.bz_group_client-services-security, +body.bz_group_client-services-security, body.bz_group_cloud-services-security { background-color: #ffff80; } diff --git a/skins/standard/buglist.css b/skins/standard/buglist.css index e6460a48b5..e0298b0aa7 100644 --- a/skins/standard/buglist.css +++ b/skins/standard/buglist.css @@ -84,12 +84,12 @@ /* Align columns in the "change multiple bugs" form to the right. */ table#form tr th { text-align: right; } -table.bz_buglist td, table.bz_buglist th { +table.bz_buglist td, table.bz_buglist th { } /* we use a first-child class and not the pseudo-class because IE * doesn't support it :-( */ -tr.bz_secure td.first-child, a.bz_secure { +tr.bz_secure td.first-child, a.bz_secure { background-image: url("../../images/padlock.png"); background-position: center left; background-repeat: no-repeat; @@ -150,3 +150,43 @@ td.bz_total { table.requests th { text-align: left; } +/* For the JS-sorting buglist. */ + +th.sorttable_sorted, +th.sorttable_sorted_reverse, +th.sorted_0 { + background-color: #aaa; +} + +th.sorted_1 { + background-color: #bbb; +} + +th.sorted_2 { + background-color: #ccc; +} + +th.sorted_3 { + background-color: #ddd; +} + +th.sorted_4 { + background-color: #eee; +} + +th.sorted_5 { + background-color: #fff; +} + +.bz_short_desc_column a, .bz_short_short_desc_column a { + text-decoration: none; + color: inherit; +} + +.bz_short_desc_column a:hover, .bz_short_short_desc_column a:hover { + text-decoration: underline; +} + +#request_form #filtering th { + padding-left: 0.5em; +} diff --git a/skins/custom/create_bug.css b/skins/standard/create_bug.css similarity index 100% rename from skins/custom/create_bug.css rename to skins/standard/create_bug.css diff --git a/skins/contrib/Mozilla/fira/FiraMono-Bold.woff b/skins/standard/fira/FiraMono-Bold.woff similarity index 100% rename from skins/contrib/Mozilla/fira/FiraMono-Bold.woff rename to skins/standard/fira/FiraMono-Bold.woff diff --git a/skins/contrib/Mozilla/fira/FiraMono-Regular.woff b/skins/standard/fira/FiraMono-Regular.woff similarity index 100% rename from skins/contrib/Mozilla/fira/FiraMono-Regular.woff rename to skins/standard/fira/FiraMono-Regular.woff diff --git a/skins/contrib/Mozilla/fira/FiraSans-Bold.woff b/skins/standard/fira/FiraSans-Bold.woff similarity index 100% rename from skins/contrib/Mozilla/fira/FiraSans-Bold.woff rename to skins/standard/fira/FiraSans-Bold.woff diff --git a/skins/contrib/Mozilla/fira/FiraSans-BoldItalic.woff b/skins/standard/fira/FiraSans-BoldItalic.woff similarity index 100% rename from skins/contrib/Mozilla/fira/FiraSans-BoldItalic.woff rename to skins/standard/fira/FiraSans-BoldItalic.woff diff --git a/skins/contrib/Mozilla/fira/FiraSans-Italic.woff b/skins/standard/fira/FiraSans-Italic.woff similarity index 100% rename from skins/contrib/Mozilla/fira/FiraSans-Italic.woff rename to skins/standard/fira/FiraSans-Italic.woff diff --git a/skins/contrib/Mozilla/fira/FiraSans-Regular.woff b/skins/standard/fira/FiraSans-Regular.woff similarity index 100% rename from skins/contrib/Mozilla/fira/FiraSans-Regular.woff rename to skins/standard/fira/FiraSans-Regular.woff diff --git a/skins/contrib/Mozilla/fira/FiraSans-SemiBold.woff b/skins/standard/fira/FiraSans-SemiBold.woff similarity index 100% rename from skins/contrib/Mozilla/fira/FiraSans-SemiBold.woff rename to skins/standard/fira/FiraSans-SemiBold.woff diff --git a/skins/contrib/Mozilla/fira/FiraSans-SemiBoldItalic.woff b/skins/standard/fira/FiraSans-SemiBoldItalic.woff similarity index 100% rename from skins/contrib/Mozilla/fira/FiraSans-SemiBoldItalic.woff rename to skins/standard/fira/FiraSans-SemiBoldItalic.woff diff --git a/skins/standard/global.css b/skins/standard/global.css index 17ce5ed7b7..ccf62dc741 100644 --- a/skins/standard/global.css +++ b/skins/standard/global.css @@ -144,7 +144,7 @@ /* footer (begin) * See also the "header" section for styles that apply - * to both the header and footer. + * to both the header and footer. */ #footer { clear: both; @@ -201,7 +201,7 @@ border-color: black; border-width: 0px 0px 2px 0px; } - + .tabs td.selected { background: white; border-width: 2px 2px 0px 2px; @@ -312,7 +312,7 @@ div#docslinks { width: 50em; } -.bz_comment_user, .bz_comment_time, .bz_comment_number, +.bz_comment_user, .bz_comment_time, .bz_comment_number, .bz_private_checkbox, .bz_comment_actions { margin: 0 .5em; @@ -334,7 +334,7 @@ div#docslinks { text-decoration: none; } -.bz_private_checkbox input { +.bz_private_checkbox input { margin: 0; vertical-align: middle; } @@ -585,8 +585,8 @@ input.required, select.required, span.required_explanation { .calendar_button span { display: none } /* These classes are set by YUI. */ .yui-calcontainer { - display: none; - background-color: white; + display: none; + background-color: white; padding: 10px; border: 1px solid #404D6C; } @@ -721,7 +721,7 @@ input.required, select.required, span.required_explanation { } .autocomplete-running { - background-image: url("throbber.gif") !important; + background-image: url(../../images/throbber.gif) !important; background-repeat: no-repeat !important; background-position: right 8px center !important; } @@ -743,3 +743,918 @@ input.required, select.required, span.required_explanation { #login .field-restrict, #login .field-remember { margin-left: 7em; } + +@font-face{ + font-family: 'Fira Sans'; + src: local('Fira Sans'), local('FiraSans'), + url('fira/FiraSans-Regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face{ + font-family: 'Fira Sans'; + src: local('Fira Sans Italic'), local('FiraSansItalic'), + url('fira/FiraSans-Italic.woff') format('woff'); + font-weight: 400; + font-style: italic; +} + +@font-face{ + font-family: 'Fira Sans'; + src: local('Fira Sans SemiBold'), local('FiraSansSemiBold'), + url('fira/FiraSans-SemiBold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face{ + font-family: 'Fira Sans'; + src: local('Fira Sans SemiBold Italic'), local('FiraSansSemiBoldItalic'), + url('fira/FiraSans-SemiBoldItalic.woff') format('woff'); + font-weight: 600; + font-style: italic; +} + +@font-face{ + font-family: 'Fira Sans'; + src: local('Fira Sans Bold'), local('FiraSansBold'), + url('fira/FiraSans-Bold.woff') format('woff'); + font-weight: 700; + font-style: normal; +} + +@font-face{ + font-family: 'Fira Sans'; + src: local('Fira Sans Bold Italic'), local('FiraSansBoldItalic'), + url('fira/FiraSans-BoldItalic.woff') format('woff'); + font-weight: 700; + font-style: italic; +} + +@font-face{ + font-family: 'Fira Mono'; + src: local('Fira Mono'), local('FiraMono'), + url('fira/FiraMono-Regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face{ + font-family: 'Fira Mono'; + src: local('Fira Mono Bold'), local('FiraMonoBold'), + url('fira/FiraMono-Bold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +body { + background: #f6f4ec; + background-image: url(../../images/noise.png); + background-image: url(../../images/noise.png), -moz-linear-gradient(#d7d3c8, #f6f4ec 400px); + background-image: url(../../images/noise.png), -webkit-linear-gradient(#d7d3c8, #f6f4ec 400px); + background-image: url(../../images/noise.png), linear-gradient(#d7d3c8, #f6f4ec 400px); + background-repeat: repeat, repeat-x; + color: #404040; +} + +body, td, th, input, select, option, optgroup, .text_input { + font-family: "Fira Sans", "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; +} + +/* security group colouring */ +/* these are also defined in skins/standard/bug_groups.css */ + +body[class*=bz_group_] { + background-color: inherit; + background-image: url(../../images/noise.png), -moz-linear-gradient(#d7d7ff, #f0f0ff 400px); + background-image: url(../../images/noise.png), -webkit-linear-gradient(#d7d7ff, #f0f0ff 400px); + background-image: url(../../images/noise.png), linear-gradient(#d7d7ff, #f0f0ff 400px); +} + +body[class*=core-security], +body.bz_group_infrasec { + background-image: url(../../images/noise.png), -moz-linear-gradient(#ffe0b0, #fff4e3 400px); + background-image: url(../../images/noise.png), -webkit-linear-gradient(#ffe0b0, #fff4e3 400px); + background-image: url(../../images/noise.png), linear-gradient(#ffe0b0, #fff4e3 400px); +} + +body.bz_group_webtools-security, +body.bz_group_websites-security, +body.bz_group_bugzilla-security { + background-image: url(../../images/noise.png), -moz-linear-gradient(#ffcccc, #fff0f0 400px); + background-image: url(../../images/noise.png), -webkit-linear-gradient(#ffcccc, #fff0f0 400px); + background-image: url(../../images/noise.png), linear-gradient(#ffcccc, #fff0f0 400px); +} + +body.bz_group_client-services-security, +body.bz_group_cloud-services-security { + background-image: url(../../images/noise.png), -moz-linear-gradient(#ffffa3, #ffffe3 400px); + background-image: url(../../images/noise.png), -webkit-linear-gradient(#ffffa3, #ffffe3 400px); + background-image: url(../../images/noise.png), linear-gradient(#ffffa3, #ffffe3 400px); +} + +a, #header a, #header a:visited, #footer a, #footer a:visited { + color: #0095dd; +} + +a:hover, #header a:hover, #footer a:hover { + color: #00539f; +} + +select[multiple], textarea, input[type=text], input[type=password], +input[type=email], input[type=url], input[type=number], input:not([type]), .text_input, .yui-ac-input { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + border: 1px solid #b2b2b2; + border-radius: .25em; + box-shadow: inset 0 1px rgba(0, 0, 0, 0.1); + background: white; + padding: 4px 3px 5px; + color: #404040; + vertical-align: top; +} + +select[multiple], .text_input, .yui-ac-input, input { + font-size: 1em; +} + +select[multiple]:focus, textarea:focus, .text-input:focus, -yui-ac-input:focus, input:focus { + border-color: #42a4e0; + -webkit-box-shadow: 0 0 0 2px rgba(73,173,227,0.4); + -moz-box-shadow: 0 0 0 2px rgba(73,173,227,0.4); + box-shadow: 0 0 0 2px rgba(73,173,227,0.4); +} + +select, select[multiple] { + font-size: 12px; +} + +hr { + border: none; + height: 1px; + color: #ccc; + background-color: #ccc; + margin: 1em 0; +} + +#changeform hr { + display: none; +} + +#header { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background: #e5e3dc; + background: -moz-linear-gradient(#e5e3dc, #ecebe5); + background: -webkit-linear-gradient(#e5e3dc, #ecebe5); + background: linear-gradient(#e5e3dc, #ecebe5); + border-radius: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + border-top: 2px solid rgb(255, 255, 255); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + margin: -15px -15px 0 -15px; + color: transparent; +} + +#header .subheader { + text-align: left; + padding-left: 10px; +} + +#header .wrapper { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + margin: -1px auto 0px; + width: 99%; +} + +#header .wrapper:after { + clear: both; + content: "."; + display: block; + height: 0; + visibility: hidden; +} + +#header #bugzilla_version { + float: right; + color: #888; + padding: 5px 20px; +} + +#titles { + width: 100%; + background-color: transparent; + padding: 0 1em 0 1em; +} + +#information { + text-align: left; + padding-left: 2em; +} + +#title { + width: 150px; + font-size: 120%; +} + +#moz_tab { + width: 100px; + vertical-align: top; +} + +#moz_login { + text-align: right; + padding-right: 2em; + color: #404040; +} + +#header .links { + background: transparent; + border: none; + border-radius: 0; + color: #404040; + position: relative; + width: 50%; +} + +#header .links { + width: auto; +} + +.login-links ul { +} + +.login-links li { + display: inline; +} + +.links a { + margin: 0 10px 0 10px; +} + +.links .home { + font-weight: bold; +} + +.links .separator { + display: none; +} + +#quicksearch_top, #quicksearch_main { + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + background: url(search.png) 5px center no-repeat, #fafafa; + background: url(search.png) 5px center no-repeat, -moz-linear-gradient(#fafafa, #fff); + background: url(search.png) 5px center no-repeat, -webkit-linear-gradient(#fafafa, #fff); + background: url(search.png) 5px center no-repeat, linear-gradient(#fafafa, #fff); + padding: .4em 1em .45em 26px; + width: 200px; +} + +#footer .links .quicksearch_form { + display: none; +} + +#header .form a { + margin: 0; +} + +.links .dropdown { + background: rgba(0, 0, 0, 0.05); + border: 1px solid rgba(0, 0, 0, 0.1); + border-radius: .25em; + display: inline-block; + padding: 4px 8px; + position: relative; + cursor: default; +} + +.links .dropdown .anchor { + background-image: url(../../images/dropdown.png); + background-position: right center; + background-repeat: no-repeat; + display: inline-block; + min-width: 110px; + padding-right: 15px; +} + +.links .dropdown ul { + background: #fafafa; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0 0 .25em .25em; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + display: none; + padding: 4px; + position: absolute; + right: -1px; + margin-top: 4px; + z-index: 2; + text-align: left; +} + +.links .dropdown:hover ul { + display: block; +} + +.links .dropdown li { + display: block; +} + +.links .dropdown:hover { + border-bottom-right-radius: 0; +} + +.links .dropdown li { + display: block; +} + +#bugzilla-body { + background: none; + border: none; + color: #404040; + margin: 10px auto 15px; + padding: 0; + width: 99%; +} + +#bugzilla-body th { + white-space: nowrap; +} + +/* Home */ + +/*#page-index { + max-width: none; +}*/ + +#page-index td:first-child { + text-align: center; +} + +#quicksearch_links { + margin-top: 10px; +} + +/* Bugs */ + +.navigation { + background: rgba(255, 255, 255, 0.3); + padding: 5px 10px; +} + +u { + border-bottom: 1px solid #aaa; + text-decoration: none; +} + +#field_container_see_also br { + margin-bottom: 10px; +} + +.bz_alias_short_desc_container { + background: none; + font-size: 20px; + font-weight: normal; + line-height: 30px; + padding: 5px 0; + text-shadow: 0 1px rgba(255, 255, 255, 0.2); +} + +.bz_alias_short_desc_container b { + font-weight: normal; +} + +.bz_alias_short_desc_container .editme { + font-weight: normal; +} + +.last_comment_link { + font-size: 18px; +} + +.last_comment_link b { + border-bottom: 1px solid #aaa; + font-weight: normal; +} + +table.edit_form { + background: #fff; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + margin-bottom: 20px; + padding: 10px 10px 80px; + position: relative; +} + +table.edit_form tbody { + width: 100%; +} + +table.edit_form hr { + display: none; +} + +.field_label { + font-weight: bold !important; + padding-right: 10px; + vertical-align: baseline; + white-space: nowrap; +} + +.field_label a, .field_label b { + color: #404040; + font-weight: bold; +} + +.field_value .text_input { + min-width: 0; +} + +#product, #component { + width: 235px; +} + +#bz_show_bug_column_1 tr:last-child span { + position: absolute; + left: 20px; + bottom: 20px; +} + +#commit_top { + position: absolute; + bottom: 20px; + right: 10px; +} + +.cc_list_display { + background: #fff; + float: none; + font-size: 11px; + margin-top: 3px; + max-width: none; + padding: 5px; +} + +#project-flags, #custom-flags { + border-collapse: collapse; +} + +#project-flags label, #custom-flags label { + margin-right: 10px; +} + +#cf_crash_signature { + width: 100%; +} + +#attachment_table { + background: #fff; + border: none; + border-collapse: collapse; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + margin-bottom: 40px; +} + +#attachment_table td { + border: none; +} + +#attachment_table th, .bz_attach_footer, .bz_time_tracking_table th { + background: #eee; + color: #404040; +} + +#attachment_table .bz_attach_actions { + white-space: nowrap; +} + +#attachment_table .bz_private .bz_attach_desc { + border-left: 4px solid darkred; +} + +/* background for diff views */ +.file_table, .file-table { + background: #ffffff; +} + +.bz_comment { + width: 65em !important; + margin: 0 0 20px; +} + +.bz_comment pre, #comment, #comment-preview { + font: 13px/1.2 "Droid Sans Mono", Menlo, Monaco, "Courier New", Courier, monospace; +} + +.bz_first_comment_head, .bz_comment_head { + font-weight: normal; + line-height: 32px; + padding-bottom: 2px; + padding-left: 0px; + margin-left: -5px; + white-space: nowrap; + background-color: transparent; +} + +.bz_comment_head img, .bz_first_comment_head img { + vertical-align: middle; +} + +.bz_comment_user a { + -moz-transition: all 100ms linear 0s; + -webkit-transition: all 100ms linear 0s; + transition: all 100ms linear 0s; + transition: all 100ms linear 0s; + color: #0095dd; + padding: 0px; + margin: 0px; +} + +.bz_comment_user a:hover { + -moz-transition: all 100ms linear 0s; + -webkit-transition: all 100ms linear 0s; + transition: all 100ms linear 0s; + background: #fff; + border: none; + text-decoration: none; +} + +.bz_comment_user .vcard { + font-weight: bold; +} + +.bz_comment_actions { + margin: 0px 0px; +} + +.new_user { + margin-left: 10px; +} + +.ih_history { + padding: 0 !important; +} + +.ih_history .bz_comment_head { + padding-bottom: 3px; +} + +.ih_history_item:not(.ih_hidden) ~ .ih_history_item:not(.ih_hidden) { + margin-top: 20px; +} + +.ih_history_change { + background: #eee; + border-top: 1px solid rgba(0, 0, 0, 0.1); + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + padding: 10px; + position: relative; +} + +.bz_comment_text { + background: #fff; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + margin: 1px 0 0 0; + overflow: auto; + padding: 10px; + position: relative; +} + +.bz_comment_text:after, .bz_comment_text:before { + bottom: 100%; + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} + +.bz_comment_text:after { + border-bottom-color: #fff; + border-width: 8px; + left: 16px; +} + +.bz_comment_text span.quote, .bz_comment_text span.quote_wrapped { + background: #eee !important; + color: #444 !important; + display: block !important; + margin-top: 5px !important; + margin-bottom: -10px !important; + overflow: auto; + padding: 5px !important; +} + +.bz_comment_tags { + background: #eee; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + border-top: 1px solid rgba(0, 0, 0, 0.1); + padding: 5px; +} + +.bz_comment_tag { + background: #fff; + color: #444; + border: none; + padding: 2px 6px; +} + +.bz_comment_tag a { + color: #0095DD; +} + +#bz_ctag_error { + border: none; + background-color: #faa; + color: #444; + padding: 2px 6px; +} + +#bz_ctag_error a { + color: #0095DD; +} + +.ih_inlinehistory { + background: #eee; + border-top: 1px solid rgba(0, 0, 0, 0.1); + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + padding: 10px; + position: relative; + top: -1px; +} + +.bz_collapse_expand_comments li { + white-space: nowrap; +} + +#add_comment { + border: 1px solid #ccc; + border-width: 1px 0; + margin-bottom: 20px; + padding: 10px 0; +} + +#add_comment > table { + border-collapse: collapse; + width: 661px; +} + +#comment { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} + +#comment_tabs { + margin-top: 2px; +} + +#comment_preview { + background: white; + display: block; + clear: both; +} + +#comment_preview_text { + background: transparent; + border: none; + box-shadow: none; + padding: 2px 2px 2px 1px; +} + +#footer { + background: #fff; + border: none; + border-top: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; + color: #bbb; + width: auto; + margin-bottom: 1em; + margin-left: 6px; +} + +#links-actions, #links-saved { + margin-left: -10px; +} + +#footer form input { + padding: 1px 2px; + margin-top: 3px; +} + +#privacy-policy { + margin-bottom: 1em; +} + +button, input[type=submit], input[type=button], #commit, #commit_top, #header .btn, #header input[type=submit] { + background-color: #43a6e2; + background-image: -moz-linear-gradient(#43a6e2,#277ac1); + background-image: -webkit-linear-gradient(#43a6e2,#277ac1); + background-image: linear-gradient(#43a6e2,#277ac1); + -moz-transition: all linear 100ms; + -webkit-transition: all linear 100ms; + transition: all linear 100ms; + border-radius: .25em; + border: 0px none; + box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3); + color: rgb(255, 255, 255); + cursor: pointer; + display: inline-block; + font-size: 12px; + font-weight: 600; + text-align: center; + text-decoration: none; + text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); + padding: .425em 1em .5em; +} + +button:hover, input[type=submit]:hover, input[type=button]:hover, #commit:hover, #commit_top:hover, #header .btn:hover, #header input[type=submit]:hover { + -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3),inset 0 12px 24px 2px #38a9ed; + -moz-box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3),inset 0 12px 24px 2px #38a9ed; + box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3),inset 0 12px 24px 2px #38a9ed; + -moz-transition: all linear 100ms; + -webkit-transition: all linear 100ms; + transition: all linear 100ms; +} + +button:active, input[type=submit]:active, input[type=button]:active, #commit:active, #commit_top:active, #header .btn:active, #header input[type=submit]:active { + -webkit-box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.2),inset 0 12px 24px 6px rgba(0,0,0,0.2),inset 0 0 2px 2px rgba(0,0,0,0.2); + -moz-box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.2),inset 0 12px 24px 6px rgba(0,0,0,0.2),inset 0 0 2px 2px rgba(0,0,0,0.2); + box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.2),inset 0 12px 24px 6px rgba(0,0,0,0.2),inset 0 0 2px 2px rgba(0,0,0,0.2); + -moz-transition: all linear 100ms; + -webkit-transition: all linear 100ms; + transition: all linear 100ms; +} + +button[disabled], input[type=submit][disabled], input[type=button][disabled], button[disabled]:hover, input[type=submit][disabled]:hover, input[type=button][disabled]:hover, button[disabled]:active, input[type=submit][disabled]:active, input[type=button][disabled]:active { + background-color: #bfc7cd; + background-image: -moz-linear-gradient(#bfc7cd,#9ca3aa); + background-image: -webkit-linear-gradient(#bfc7cd,#9ca3aa); + background-image: linear-gradient(#bfc7cd,#9ca3aa); + box-shadow: 0 1px 0 0 rgba(0,0,0,0.2),inset 0 -1px 0 0 rgba(0,0,0,0.3); + cursor: pointer; +} + +.notransition { + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + -ms-transition: none !important; + transition: none !important; +} + +.calendar_button, .calendar_button:hover { + box-shadow: none; + padding: 0; +} + +.related_actions { + line-height: 19px; + padding: 5px 10px; +} + +/* Attachments */ + +#viewFrame { + border: 2px solid #222; + margin-bottom: 10px; +} + +#editFrame, #viewDiffFrame, #viewFrame { + margin-left: 0; +} + +#flags label { + font-weight: normal; +} + +/* tabs */ + +table.tabs { + border-collapse: separate; + border-spacing: 1em 0; +} + +.tabs td { + background: rgba(255,255,255,0.5); + padding: 1em; + text-align: center; + border-style: none; + font-size: 12px; + text-transform: uppercase; +} + +.tabs td.selected { + background: white; + font-weight: 700; +} + +.tabs td.spacer { + background: transparent; +} + +.tabs a { + color: #333; +} + +.tabbody { + background: white; + padding: 1em 2em; +} + +/* splinter */ + +#splinter-files .new-line, #splinter-files .old-line { + font-size: 90%; +} + +/* search */ + +#summary_field.search_field_row input { + padding-bottom: 6px; +} + +body { + margin: 0; + padding: 15px 15px 2px 15px; +} + +#header .btn, #header .txt { + font-size: 100%; +} + +#header #information { + color: #dddddd; + font-size: small; +} + +pre { + font-size: medium; +} + +#attachment_table { + width: 50em; +} + +#page-index #quicksearchForm { + padding-top: 20px; +} + +/* createaccount styling */ +.support_div { + width: 40%; + font-size: 80%; +} + +.support_div > img { + padding: 5px 20px; +} + +a { + text-decoration: none; +} + +a:hover { + text-decoration: underline; +} + +a.controller { + font-size: 100%; + border: 1px solid #c0c0c0; + padding: 3px; +} + +.group_secure > th > a { + background-image: url("../../images/padlock.png"); + background-position: center left; + background-repeat: no-repeat; + padding-left: 18px; +} + +#policy_links { + padding-right: 5px; + text-align: right; +} + +#policy_links li { + display: inline; +} + +.highlighted { + background: lightyellow; +} + +/* user dropdown menu down-arrow */ +.vcard a .fn:after, .vcard a .ln:after { + content: ' \25BE'; +} diff --git a/skins/standard/index.css b/skins/standard/index.css index 1e440cb990..f7533c6c42 100644 --- a/skins/standard/index.css +++ b/skins/standard/index.css @@ -11,7 +11,7 @@ * The Original Code is the Bugzilla Bug Tracking System. * * Contributor(s): Vitaly Harisov - * Guy Pyrzak + * Guy Pyrzak */ /* index page (begin) */ @@ -19,7 +19,7 @@ #page-index { padding: 0.2em 0.2em 0.15em 0.2em; - max-width: 1000px; + max-width: none; } /* By default these contain nothing, but these CSS rules make things @@ -76,36 +76,30 @@ .bz_common_actions a:hover { text-decoration: none; } - #enter_bug { background: url(index/file-a-bug.png) no-repeat; } - #query { background: url(index/search.png) no-repeat; } - #account { - background: url(index/new-account.png) no-repeat; - margin-right: 0; - } - + #quicksearchForm { clear: both; text-align: center; margin-bottom: 2em; } - + #quicksearchForm #quicksearch_main { width: 27em; } - + #quicksearchForm { margin: 0; padding: 0; } - + #page-index table{ border-collapse: collapse; margin: auto; } - + #welcome { font-size: x-large; @@ -114,30 +108,75 @@ margin: 0 0 0.8em 0; padding: 0; } - - ul.additional_links + + ul.additional_links { list-style: none; margin: 0; padding: 0; } - + ul#quicksearch_links{ margin-bottom: 1em; } - + ul.additional_links li { display: inline; } - + ul.additional_links li.bz_default_hidden { display: none; } - + input.quicksearch_help_text { color: #ccc; } /* index page (end) */ + + + #enter_bug + { + background: url(../../images/bugzilla-papericon.png) no-repeat; + } + #query + { + background: url(../../images/bugzilla-magnifier.png) no-repeat; + } + #account + { + background: url(../../images/bugzilla-person-alternate.png) no-repeat; + margin-right: 0; + } + #docs + { + background: url(../../images/bugzilla-questionmark2.png) no-repeat !important; + } + + #page-index .intro { display: inline; } + + #docs { background: url(../standard/index/help.png) no-repeat; } + + .bz_common_actions + { + display: block; + height: 170px; + width: 145px; + float: left; + margin: 0 2ex 2em 0; + text-align: center; + } + .bz_common_actions span + { + position: relative; + top: 95%; + font-weight: bold; + } + .bz_common_actions, + .bz_common_actions:visited, + .bz_common_actions:hover + { + text-decoration: none; + } diff --git a/skins/contrib/Mozilla-OpenSans/search.png b/skins/standard/search.png similarity index 100% rename from skins/contrib/Mozilla-OpenSans/search.png rename to skins/standard/search.png diff --git a/skins/standard/search_form.css b/skins/standard/search_form.css index 509d87f665..71ce22484a 100644 --- a/skins/standard/search_form.css +++ b/skins/standard/search_form.css @@ -204,3 +204,9 @@ div.bz_section_title span { .bz_simple_search_form th { text-align: right; } + +/* let the browser choose the select height from the "size" param */ +.search_field_grid select { + height: auto; +} + diff --git a/skins/standard/show_bug.css b/skins/standard/show_bug.css index d266419c58..0ef6722f9c 100644 --- a/skins/standard/show_bug.css +++ b/skins/standard/show_bug.css @@ -159,3 +159,88 @@ table#flags { float: right; } + +.last_comment_link { + float: right; + font-size: 80%; + font-weight: normal; + margin-left: 1em; +} + +#legal_disclaimer { + width: 40em; + padding: 1em; + margin: 0 1em 1em 1em; + font-weight: bold; + border: 1px red solid; + background-color: lightyellow; +} + +.bz_patch { + background: #ffffcc; +} + +.cc_list_display { + list-style: none; + margin:0px; + padding:5px; + padding-right:20px; + overflow:auto; + float:left; + max-width:465px; + max-height:100px; + border:1px solid #CCC; +} + +.cc_list_display li { + margin:0px; + padding:0px; + white-space:nowrap; +} + +#wave_wand { + margin-top: 0px; +} + +/* put the width on the TD rather than the PRE to stop the col resizing + when comments are hidden */ +.bz_comment { + width: 55em; +} +.bz_comment_text { + width: auto; +} + +.bz_comment_number { + float: right; +} + +/* style all field labels the same */ + +.field_label, .field_label a { + color: #000; + font-weight: bold; +} + +.field_label a { + cursor: help; +} + +.edit_form table th:first-child { + width: 0px; +} + +#bz_show_bug_column_1, #bz_show_bug_column_2 { + width: 50%; +} + +/* fix flag table's vertical alignment */ + +table#flags { + border-collapse: collapse; + border-spacing: 0px; +} + +div[class="bz_comment"]:target { + border: 2px solid #0095DD; +} diff --git a/t/css.t b/t/css.t new file mode 100644 index 0000000000..84d1ae3f0f --- /dev/null +++ b/t/css.t @@ -0,0 +1,37 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. +# +# This Source Code Form is "Incompatible With Secondary Licenses", as +# defined by the Mozilla Public License, v. 2.0. +use strict; +use warnings; +use 5.10.1; +use lib qw( . lib local/lib/perl5 ); +use File::Spec; +use File::Slurp qw(read_file); +use File::Find qw(find); +use Cwd qw(realpath cwd); +use Test::More; + +my $root = cwd(); + +find( + { + wanted => sub { + if (/\.css$/) { + my $css_file = $File::Find::name; + my $content = read_file($_); + while ($content =~ m{url\(["']?([^\)"']+)['"]?\)}g) { + my $file = $1; + my $file_rel_root = File::Spec->abs2rel(realpath(File::Spec->rel2abs($file)), $root); + + ok(-f $file, "$css_file references $file ($file_rel_root)"); + } + } + }, + }, + 'skins' +); + +done_testing; diff --git a/template/en/default/account/prefs/mfa.html.tmpl b/template/en/default/account/prefs/mfa.html.tmpl index 5bdd8ddaa3..fc748cdd16 100644 --- a/template/en/default/account/prefs/mfa.html.tmpl +++ b/template/en/default/account/prefs/mfa.html.tmpl @@ -167,7 +167,7 @@