Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: skin/options.css

Issue 6088024630755328: issue 1526 - Implement new options page design for Chrome/Opera/Safari (Closed)
Patch Set: Comment about solution being temprorary is added to subscriptions.xml Created June 13, 2015, 12:59 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « options.js ('k') | skin/options-sprite.png » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: skin/options.css
===================================================================
new file mode 100644
--- /dev/null
+++ b/skin/options.css
@@ -0,0 +1,876 @@
+/*
+ * This file is part of Adblock Plus <https://adblockplus.org/>,
+ * Copyright (C) 2006-2015 Eyeo GmbH
+ *
+ * Adblock Plus is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3 as
+ * published by the Free Software Foundation.
+ *
+ * Adblock Plus is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+body
+{
+ background-color: #F5F5F5;
+ display: flex;
+ font-family: "Source Sans Pro", sans-serif;
+ font-size: 14px;
+ white-space: nowrap;
+}
+
+h1
+{
+ font-size: 24px;
+ font-weight: 100;
+}
+
+h2
+{
+ font-size: 16px;
+ font-weight: 500;
+}
+
+p
+{
+ font-weight: 100;
+}
+
+hr
+{
+ background-color: #CDCDCD;
+ border: 0px;
+ height: 1px;
+ margin: 0px;
+}
+
+input[type="search"]::-webkit-search-cancel-button
+{
+ display: none;
+}
+
+.option-name
+{
+ display: flex;
+}
+
+.option-name > *
+{
+ -moz-margin-end: 6px;
+ -webkit-margin-end: 6px;
+}
+
+#nav-sidebar
+{
+ position: relative;
+ padding: 0px 0px 16px 0px;
+ -moz-padding-start: 10px;
+ -webkit-padding-start: 10px;
+ min-width: 198px;
+}
+
+#nav-sidebar .fixed
+{
+ height: 100%;
+ position: fixed;
+}
+
+#page-title
+{
+ -webkit-margin-start: 10px;
+ -moz-margin-start: 10px;
+}
+
+#page-title p
+{
+ margin: 0px;
+ padding: 40px 0px 0px 0px;
+ font-size: 16px;
+}
+
+#page-title h1
+{
+ margin: 0px;
+ padding: 8px 0px 16px 0px;
+}
+
+.flex-container
+{
+ display: flex;
+ flex-flow: row wrap;
+}
+
+.tabs li
+{
+ cursor: pointer;
+ display: flex;
+}
+
+.tabs li span:first-child
+{
+ flex: 1;
+}
+
+.tabs.vertical
+{
+ list-style: none;
+ margin: 0px;
+ position: relative;
+ padding: 0px;
+ width: 198px;
+}
+
+.tabs.vertical li
+{
+ border-color: #CDCDCD;
+ border-style: solid;
+ border-width: 1px 0px 0px 0px;
+ font-size: 16px;
+ font-weight: 100;
+ padding: 16px 0px;
+ -moz-padding-end: 20px;
+ -webkit-padding-end: 20px;
+ -moz-padding-start: 11px;
+ -webkit-padding-start: 11px;
+}
+
+body[data-tab="general"] #tab-general + li,
+body[data-tab="advanced"] #tab-advanced + li,
+body[data-tab="help"] #tab-help + li
+{
+ border-width: 0px;
+}
+
+#tab-help,
+body[data-tab="advanced"] #tab-advanced + li
+{
+ border-bottom-width: 1px;
+}
+
+body[data-tab="general"] #tab-general,
+body[data-tab="advanced"] #tab-advanced,
+body[data-tab="help"] #tab-help
+{
+ background-color: #FFFFFF;
+ border-radius: 3px 0px 0px 3px;
+ border-width: 1px;
+ -moz-border-end: 0px;
+ -webkit-border-end: 0px;
+ font-weight: 900;
+ -moz-margin-end: -1px;
+ -webkit-margin-end: -1px;
+ -moz-padding-start: 10px;
+ -webkit-padding-start: 10px;
+ position: relative;
+}
+
+.tabs.vertical.bottom
+{
+ bottom: 0px;
+ position: absolute;
+}
+
+.tabs.vertical.bottom li:first-child
+{
+ border-top: 0px;
+}
+
+.tabs.vertical .icon
+{
+ margin: 2px 0px 0px 0px;
+}
+
+#tab-general .icon
+{
+ background-position: -15px -17px;
+ height: 16px;
+ width: 16px;
+}
+
+#tab-advanced .icon
+{
+ background-position: -45px -18px;
+ height: 16px;
+ width: 16px;
+}
+
+#tab-help .icon
+{
+ background-position: 0px -17px;
+ height: 16px;
+ width: 16px;
+}
+
+#tab-share .icon
+{
+ background-position: -60px -17px;
+ height: 16px;
+ width: 16px;
+}
+
+#tab-donate .icon
+{
+ background-position: -30px -17px;
+ height: 16px;
+ width: 16px;
+}
+
+#tab-content
+{
+ background-color: #FFFFFF;
+ border: 1px solid #CDCDCD;
+ border-radius: 8px;
+ padding: 0px 60px 40px 60px;
+ width: 960px;
+}
+
+#tab-content h1
+{
+ border-bottom: 1px solid #CDCDCD;
+ margin: 0px;
+ padding: 40px 0px 16px 0px;
+}
+
+.nav-link
+{
+ -moz-margin-start: 12px;
+ -webkit-margin-start: 12px;
+ color: #3A7BA6;
+}
+
+#content-wrapper
+{
+ position: relative;
+}
+
+#content-wrapper > div
+{
+ display: none;
+}
+
+body[data-tab="general"] #content-general,
+body[data-tab="advanced"] #content-advanced,
+body[data-tab="help"] #content-help
+{
+ display: block;
+}
+
+div.button
+{
+ cursor: pointer;
+ display: flex;
+}
+
+.table
+{
+ list-style: none;
+ margin: 0px;
+ padding: 0px;
+ position: relative;
+ width: 400px;
+}
+
+.table li
+{
+ display: flex;
+ padding: 14px 0px;
+ -webkit-padding-start: 16px;
+ -moz-padding-start: 16px;
+}
+
+.table.list li .display
+{
+ flex: 1;
+}
+
+.table.list li:nth-child(odd)
+{
+ background-color: #F5F5F5;
+}
+
+.table.cols li:nth-child(even)
+{
+ background-color: #F5F5F5;
+}
+
+.table label
+{
+ vertical-align: top;
+}
+
+.table.cols span
+{
+ display: inline-block;
+ width: 30%;
+}
+
+.table.cols .col-name
+{
+ border-bottom: 1px solid #CDCDCD;
+}
+
+.table.cols .col-name span
+{
+ display: inline-block;
+ width: 30%;
+}
+
+.table.cols .col-name span:first-child
+{
+ -webkit-padding-start: 38px;
+ -moz-padding-start: 38px;
+}
+
+.table::-webkit-scrollbar,
+#custom-wrapper::-webkit-scrollbar
+{
+ -webkit-padding-end: 10px;
+ width: 5px;
+}
+
+.table::-webkit-scrollbar-thumb,
+#custom-wrapper::-webkit-scrollbar-thumb
+{
+ background-color: #CDCDCD;
+ border-radius: 5px;
+ padding: 0px 40px;
+}
+
+.table::-webkit-scrollbar-thumb:hover,
+#custom-wrapper::-webkit-scrollbar-thumb:hover
+{
+ background-color: #A1A1A1;
+}
+
+.table input[type="checkbox"]
+{
+ margin-top: 0px;
+ -moz-margin-end: 20px;
+ -webkit-margin-end: 20px;
+ padding: 0px 0px 0px 0px;
+ visibility: hidden;
+}
+
+.table input[type="checkbox"]::before
+{
+ content: "";
+ background-position: -51px 0px;
+ height: 18px;
+ width: 18px;
+ visibility: visible;
+}
+
+.table input[type="checkbox"]:checked::before
+{
+ content: "";
+ background-position: -68px 0px;
+ height: 18px;
+ padding: 0px;
+ width: 18px;
+ visibility: visible;
+}
+
+.table button.delete
+{
+ background-color: transparent;
+ background-position: -9px -32px;
+ border: 0px;
+ height: 10px;
+ margin-top: 5px;
+ -moz-margin-end: 20px;
+ -webkit-margin-end: 20px;
+ padding: 0px;
+ cursor: pointer;
+ width: 10px;
+}
+
+.table .popular
+{
+ color: #1E8728;
+ font-size: 12px;
+ -moz-padding-end: 12px;
+ -webkit-padding-end: 12px;
+}
+
+.tabs.horizontal
+{
+ margin-bottom: 0px;
+ padding: 0px;
+}
+
+.tabs.horizontal li
+{
+ border-bottom: 1px solid #A1A1A1;
+ display: inline-block;
+ color: #3A7BA6;
+ padding: 10px 0px 11px 0px;
+ text-align: center;
+ width: 50%;
+}
+
+.tabs.horizontal li.active
+{
+ border-bottom: 2px solid #1E8728;
+ color: black;
+ font-weight: bold;
+ padding-bottom: 10px;
+}
+
+.icon, .table input[type="checkbox"]::before, .table button.delete,
+#content-help a::before, #dialog-close::before
+{
+ background-image: url(options-sprite.png);
+ display: inline-block;
+}
+
+.icon-add
+{
+ background-position: -0px -0px;
+ cursor: pointer;
+ height: 18px;
+ width: 18px;
+}
+
+.icon-update
+{
+ background-position: -34px -0px;
+ cursor: pointer;
+ height: 18px;
+ width: 18px;
+}
+
+.icon-edit
+{
+ background-position: -17px -0px;
+ cursor: pointer;
+ height: 18px;
+ width: 18px;
+}
+
+.icon-arrow,
+#content-help a::before
+{
+ background-position: 0px -42px;
+ content: "";
+ cursor: pointer;
+ height: 11px;
+ vertical-align: middle;
+ width: 7px;
+}
+
+.controls
+{
+ border-top: 1px solid #CDCDCD;
+ padding-top: 8px;
+ -moz-padding-start: 16px;
+ -webkit-padding-start: 16px;
+ position: relative;
+}
+
+.controls > div
+{
+ display: flex;
+}
+
+.controls button,
+#dialog-close
+{
+ background: none;
+ border: none;
+ cursor: pointer;
+ display: block;
+ padding: 0;
+}
+
+.controls button span:not(.icon)
+{
+ color: #3A7BA6;
+ display: inline-block;
+ -moz-margin-start: 15px;
+ -webkit-margin-start: 15px;
+ padding-top: 1px;
+ vertical-align: top;
+}
+
+/*
+ General tab content
+*/
+
+#blocking-languages,
+#acceptable-ads
+{
+ -moz-padding-end: 40px;
+ -webkit-padding-end: 40px;
+}
+
+#custom-wrapper
+{
+ width: 400px;
+ height: 290px;
+ overflow: auto;
+}
+
+#custom-wrapper .table
+{
+ width: 100%;
+}
+
+#whitelisting .controls
+{
+ -moz-padding-start: 12px;
+ -webkit-padding-start: 12px;
+}
+
+#whitelisting .controls input[type="text"]
+{
+ border: 0px;
+ border-bottom: 1px solid #A1A1A1;
+ -moz-padding-end: 25px;
+ -webkit-padding-end: 25px;
+ -moz-margin-start: 14px;
+ -webkit-margin-start: 14px;
+ outline: 0px;
+ padding-bottom: 5px;
+ vertical-align: text-bottom;
+ width: 330px;
+}
+
+#whitelisting .controls .button-add span
+{
+ -moz-margin-start: 5px;
+ -webkit-margin-start: 5px;
+}
+
+#whitelisting .button-add
+{
+ -moz-margin-start: 32px;
+ -webkit-margin-start: 32px;
+}
+
+#whitelisting-add-button + span
+{
+ flex: 1;
+}
+
+.icon-enter
+{
+ background-position: -18px -85px;
+ cursor: pointer;
+ height: 10px;
+ position: absolute;
+ top: 10px;
+ -moz-margin-start: -20px;
+ -webkit-margin-start: -20px;
+ width: 10px;
+}
+
+.button-add, .cancel-button
+{
+ background-color: transparent;
+ border: 0px;
+ color: #3A7BA6;
+ cursor: pointer;
+}
+
+/*
+ Advanced tab content
+*/
+
+#blocking-list-own .table
+{
+ height: 290px;
+ overflow: auto;
+ width: auto;
+}
+
+#blocking-list-own .controls
+{
+ display: flex;
+ padding: 0px;
+ border: none;
+}
+
+#blocking-list-own input[type="text"],
+#blocking-list-own input[type="text"]:focus
+{
+ border: 0px;
+ border-bottom: 1px solid;
+ border-top: 1px solid;
+ border-color: #1E8728;
+ box-sizing: border-box;
+ height: 25px;
+ outline: 0px;
+ -moz-padding-start: 10px;
+ -webkit-padding-start: 10px;
+ width: 100%;
+}
+
+.icon-enter-blue
+{
+ background-position: -28px -85px;
+ cursor: pointer;
+ height: 10px;
+ margin: 0px 0px -2px 2px;
+ width: 10px;
+}
+
+#blocking-list-own .input-control
+{
+ position: absolute;
+ -webkit-margin-start: -50px;
+ -moz-margin-start: -50px;
+ bottom: 5px;
+}
+
+#blocking-list-own .input-separator
+{
+ display: inline-block;
+ -moz-border-end: 1px solid #CDCDCD;
+ -webkit-border-end: 1px solid #CDCDCD;
+ height: 15px;
+ margin: 0px 4px -4px 0px;
+ width: 1px;
+}
+
+#blocking-list-own .input-button-text
+{
+ font-size: 12px;
+}
+
+.tooltip, #block-element-explanation a
+{
+ border-bottom: dotted 2px;
+ color: #3A7BA6;
+ font-size: 12px;
+ text-decoration: none;
+}
+
+#content-advanced .tooltip
+{
+ -moz-margin-start: 8px;
+ -webkit-margin-start: 8px;
+}
+
+#block-element-explanation a
+{
+ color: black;
+ border-bottom-color: #3A7BA6;
+ font-weight: bold;
+ -moz-padding-start: 0px;
+ -webkit-padding-start: 0px;
+}
+
+/*
+ Help tab content
+*/
+
+#content-help
+{
+ counter-reset: section;
+}
+
+#content-help h1::before
+{
+ counter-increment: section;
+ content: counter(section) ". ";
+}
+
+#content-help a
+{
+ color: #3A7BA6;
+ display: inline-block;
+ text-decoration: none;
+ -moz-margin-end: 16px;
+ -webkit-margin-end: 16px;
+ vertical-align: top;
+}
+
+#content-help a::before
+{
+ -moz-margin-end: 6px;
+ -webkit-margin-end: 6px;
+}
+
+/*
+ Dialog
+*/
+
+#dialog-background
+{
+ display: none;
+ background-color: white;
+ position: absolute;
+ opacity: 0.7;
+ top: 0px;
+ right: 0px;
+ bottom: 0px;
+ left: 0px;
+ z-index: 2;
+}
+
+body[data-dialog] #dialog-background
+{
+ display: block;
+}
+
+#dialog
+{
+ background-color: #FFFFFF;
+ border: 2px solid #4D9D4B;
+ border-radius: 3px;
+ display: none;
+ margin: auto;
+ position:absolute;
+ top:100px;
+ left: 0px;
+ right: 0px;
+ z-index: 2;
+ width: 400px;
+}
+
+#dialog header
+{
+ background-color: #4D9D4B;
+ display: flex;
+ height: 25px;
+ padding: 10px;
+}
+
+#dialog-close
+{
+ -moz-border-start: 1px solid #25612B;
+ -webkit-border-start: 1px solid #25612B;
+ color: #0F660F;
+ display: inline-block;
+ height: 20px;
+ font-size: 15px;
+ -moz-padding-start: 10px;
+ -webkit-padding-start: 10px;
+}
+
+#dialog-close::before
+{
+ background-position: -9px -32px;
+ content: "";
+ cursor: pointer;
+ height: 12px;
+ width: 12px;
+ vertical-align: middle;
+ -moz-margin-end: 6px;
+ -webkit-margin-end: 6px;
+}
+
+#dialog #dialog-body
+{
+ margin: 4px 24px;
+}
+
+#dialog h3
+{
+ font-size: 14px;
+ margin: 0px;
+}
+
+#dialog input[type="text"],
+#dialog input[type="search"]
+{
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ font-size: 16px;
+ margin-top: 10px;
+ padding: 5px;
+ width: 100%;
+}
+
+#dialog .table
+{
+ width: 100%;
+}
+
+#dialog #other-language .table
+{
+ height: 200px;
+ overflow: auto;
+}
+
+#dialog .section:not(:first-child)
+{
+ margin-top: 24px;
+}
+
+#dialog-title
+{
+ -moz-margin-start: 16px;
+ -webkit-margin-start: 16px;
+ flex: 1;
+ font-size: 16px;
+ color: #FFFFFF;
+}
+
+#dialog-title > span
+{
+ display: none;
+}
+
+body[data-dialog="customlist"] #dialog-title-customlist,
+body[data-dialog="language"] #dialog-title-language
+{
+ display: inline;
+}
+
+#dialog-body .dialog-content-block
+{
+ padding: 12px 0px;
+}
+
+#dialog-body .dialog-content
+{
+ display: none;
+}
+
+#dialog .button-wrapper
+{
+ background-color: #F5F5F5;
+ margin-top: 8px;
+ padding: 10px 16px;
+ cursor: pointer;
+ width: auto;
+}
+
+#dialog .button-wrapper span:not(.icon)
+{
+ color: #3A7BA6;
+ display: inline-block;
+ -moz-margin-start: 15px;
+ -webkit-margin-start: 15px;
+ vertical-align: top;
+}
+
+body[data-dialog="customlist"] #dialog-content-customlist,
+body[data-dialog="language"] #dialog-content-language,
+body[data-dialog] #dialog
+{
+ display: block;
+}
+
+#other-language .button-add
+{
+ -webkit-border-end: 1px solid #CDCDCD;
+ -moz-border-end: 1px solid #CDCDCD;
+ -webkit-padding-end: 10px;
+ -moz-padding-end: 10px;
+ -webkit-padding-start: 0px;
+ -moz-padding-start: 0px;
+}
+
+#other-language .display
+{
+ -webkit-margin-start: 10px;
+ -moz-margin-start: 10px;
+}
« no previous file with comments | « options.js ('k') | skin/options-sprite.png » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld