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

Unified Diff: skin/options.css

Issue 29333819: Issue 2375 - Implement "Blocking lists" section in new options page (Closed)
Patch Set: Fixed the progress indicator and small fixes Created Feb. 4, 2016, 5:43 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
« background.js ('K') | « 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
===================================================================
--- a/skin/options.css
+++ b/skin/options.css
@@ -202,9 +202,9 @@
padding: 14px 20px;
}
-body[data-tab="general"] #tab-general,
-body[data-tab="advanced"] #tab-advanced,
-body[data-tab="help"] #tab-help
+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;
@@ -222,9 +222,9 @@
-webkit-padding-start: 21px;
}
-html[dir="rtl"] body[data-tab="general"] #tab-general,
-html[dir="rtl"] body[data-tab="advanced"] #tab-advanced,
-html[dir="rtl"] body[data-tab="help"] #tab-help
+html[dir="rtl"] body[data-tab|="general"] #tab-general,
+html[dir="rtl"] body[data-tab|="advanced"] #tab-advanced,
+html[dir="rtl"] body[data-tab|="help"] #tab-help
{
border-radius: 0px 3px 3px 0px;
}
@@ -329,9 +329,9 @@
display: none;
}
-body[data-tab="general"] #content-general,
-body[data-tab="advanced"] #content-advanced,
-body[data-tab="help"] #content-help
+body[data-tab|="general"] #content-general,
+body[data-tab|="advanced"] #content-advanced,
+body[data-tab|="help"] #content-help
{
display: block;
}
@@ -368,8 +368,8 @@
white-space: nowrap;
}
-.table.list li:nth-child(odd),
-.table.cols li:nth-child(even),
+.table.list li:nth-of-type(odd),
+.table.cols li:nth-of-type(odd),
.table li.empty-placeholder
{
background-color: #F5F5F5;
@@ -380,55 +380,16 @@
vertical-align: top;
}
-.table.cols span
+.table.cols
{
- display: inline-block;
- width: 30%;
+ border-bottom: 1px solid #CDCDCD;
+ border-top: 1px solid #CDCDCD;
}
-.table.cols .col-name
+button[disabled="true"]
{
- 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 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;
+ border-radius: 2px;
+ background-color: #ccc;
}
.table button.delete
@@ -455,32 +416,31 @@
.tabs.horizontal
{
+ display: flex;
margin-bottom: 0px;
padding: 0px;
}
.tabs.horizontal li
{
+ display: inline-block;
border-bottom: 1px solid #A1A1A1;
- display: inline-block;
+ padding: 10px 46px;
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: 600;
- padding-bottom: 10px;
-}
-
-.icon, .table button[role="checkbox"], .table button.delete,
-#content-help a::before, #dialog-close::before,
+.icon,
+button[role="checkbox"],
+.table button.delete,
+#content-help a::before,
+#dialog-close::before,
#custom-filters-add button::after,
-#dialog-body button::before
+#dialog-body button::before,
+.date::before,
+.time::before,
+#all-filter-lists .arrow,
+.context-menu .content a::before
{
background-image: url(options-sprite.png);
display: inline-block;
@@ -624,7 +584,7 @@
.icon-enter
{
- background-position: -18px -85px;
+ background-position: -18px -32px;
cursor: pointer;
height: 10px;
position: absolute;
@@ -646,6 +606,138 @@
Advanced tab content
*/
+#filter-lists > div
+{
+ display: none;
+}
+
+body[data-tab="advanced-allFilterLists"] #all-filter-lists,
+body[data-tab="advanced-customFilters"] #custom-filters
+{
+ display: block;
+}
+
+body[data-tab="advanced-allFilterLists"] #content-advanced [data-tab="advanced-allFilterLists"],
+body[data-tab="advanced-customFilters"] #content-advanced [data-tab="advanced-customFilters"]
+{
+ border-bottom: 2px solid #1E8728;
+ padding-bottom: 10px;
+ color: black;
+ font-weight: 600;
+}
+
+#all-filter-lists .table
+{
+ display: inline-block;
+}
+
+#all-filter-lists .table li
+{
+ padding-left: 16px;
+ padding-right: 16px;
+}
+
+#all-filter-lists .table li > div
+{
+ display: flex;
+ width: 330px;
+}
+
+.table-header
+{
+ display: flex;
+}
+
+#filter-lists h3
+{
+ display: inline-block;
+ margin-bottom: 7px;
+ font-size: 14px;
+}
+
+.table-header h3:first-child
+{
+ width: 330px;
+ -webkit-padding-start: 54px;
+ -moz-padding-start: 54px;
+}
+
+#all-filter-lists .table li span.display
+{
+ cursor: pointer;
+}
+
+#all-filter-lists .table .head span:first-child
+{
+ -webkit-padding-start: 38px;
+ -moz-padding-start: 38px;
+}
+
+#all-filter-lists .controls
+{
+ padding-top: 0px;
+ border-top: none;
+}
+
+#all-filter-lists .controls button
+{
+ margin-top: 14px;
+}
+
+#all-filter-lists .arrow
+{
+ position: relative;
+ margin: auto 6px;
+ border-style: none;
+ padding: 0px;
+ width: 6px;
+ height: 4px;
+ background-position: -1px -54px;
+ cursor: pointer;
+}
+
+#all-filter-lists .table li:last-of-type a
+{
+ color: #3A7BA6;
+ text-decoration: none;
+ cursor: pointer;
+}
+
+#all-filter-lists .table li:last-of-type > span:last-child
+{
+ -webkit-margin-start: auto;
+ -moz-margin-start: auto;
+}
+
+#all-filter-lists li.show-message .date,
+#all-filter-lists li.show-message .time,
+#all-filter-lists li:not(.show-message) .message
+{
+ display: none;
+}
+
+.date::before
+{
+ content: "";
+ -webkit-margin-end: 6px;
+ -moz-margin-end: 6px;
+ height: 12px;
+ width: 12px;
+ background-position: -7px -49px;
+}
+
+.time::before
+{
+ content: "";
+ -webkit-margin-end: 6px;
+ -moz-margin-end: 6px;
+ -webkit-margin-start: 12px;
+ -moz-margin-start: 12px;
+ height: 12px;
+ width: 12px;
+ background-position: -20px -49px;
+}
+
#custom-filters-header
{
padding: 0px 20px;
@@ -768,7 +860,7 @@
#custom-filters-add button::after
{
content: "";
- background-position: -28px -85px;
+ background-position: -28px -32px;
cursor: pointer;
height: 10px;
-webkit-margin-start: 6px;
@@ -793,6 +885,20 @@
text-decoration: none;
}
+.context-menu
+{
+ display: inline-block;
+ position: relative;
+ border-bottom: none;
+}
+
+.context-menu a
+{
+ vertical-align: middle;
+ white-space: nowrap;
+ color: #FFF;
+}
+
#content-advanced .tooltip
{
-moz-margin-start: 8px;
@@ -846,7 +952,8 @@
transition-delay: 0ms;
}
-div[role="tooltip"]::before
+div[role="tooltip"]::before,
+div.context-menu::before
{
background-image: url(options-sprite.png);
background-position: -8px -42px;
@@ -858,6 +965,95 @@
left: 30px;
}
+div.context-menu
+{
+ position: absolute;
+ top: 16px;
+ z-index: 1;
+ visibility: hidden;
+}
+
+div.context-menu::before
+{
+ left: -4px;
+}
+
+html[dir="rtl"] div.context-menu::before
+{
+ left: inherit;
+ right: -4px;
+}
+
+div.context-menu .content
+{
+ position: relative;
+ left: calc(-50% + 2px);
+ border-radius: 3px;
+ padding: 4px 10px;
+ background-color: rgba(45, 45, 45, 0.95);
+ cursor: default;
+}
+
+html[dir="rtl"] div.context-menu .content
+{
+ left: inherit;
+ right: -50%;
+}
+
+li.show-context-menu div.context-menu
+{
+ visibility: visible;
+}
+
+div.context-menu > div a::before
+{
+ content: "";
+ -moz-margin-end: 8px;
+ -webkit-margin-end: 8px;
+}
+
+div.context-menu > div a
+{
+ display: block;
+ padding: 7px 4px;
+ border-bottom: 1px solid #CDCDCD;
+ text-decoration: none;
+ cursor: pointer;
+ vertical-align: middle;
+}
+
+div.context-menu > div a::before
+{
+ vertical-align: middle;
+ height: 16px;
+ width: 16px;
+}
+
+div.context-menu > div a:last-child
+{
+ border: none;
+}
+
+.context-menu .update-subscription::before
+{
+ background-position: -38px -31px;
+}
+
+.context-menu .website::before
+{
+ background-position: -33px -47px;
+}
+
+.context-menu .source::before
+{
+ background-position: -53px -34px;
+}
+
+.context-menu .delete::before
+{
+ background-position: -71px -34px;
+}
+
html[dir="ltr"] div[role="tooltip"].flip-vertical::before,
html[dir="rtl"] div[role="tooltip"]:not(.flip-vertical)::before
{
« background.js ('K') | « options.js ('k') | skin/options-sprite.png » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld