| Index: skin/options.css | 
| =================================================================== | 
| --- a/skin/options.css | 
| +++ b/skin/options.css | 
| @@ -55,7 +55,7 @@ | 
| color: #494949; | 
| } | 
| -h1 | 
| +h1 | 
| { | 
| font-size: 24px; | 
| line-height: 1em; | 
| @@ -91,7 +91,9 @@ | 
| display: none; | 
| } | 
| -input[type="text"], input[type="search"] | 
| +input[type="text"], | 
| +input[type="search"], | 
| +textarea | 
| { | 
| -webkit-box-sizing: border-box; | 
| -moz-box-sizing: border-box; | 
| @@ -121,7 +123,6 @@ | 
| { | 
| display: flex; | 
| margin-bottom: 16px; | 
| - margin-top: 24px; | 
| } | 
| .option-name > :first-child | 
| @@ -307,7 +308,7 @@ | 
| #content h1 | 
| { | 
| border-bottom: 1px solid #CDCDCD; | 
| - margin: 0px; | 
| + margin: 0px 0px 24px 0px; | 
| padding: 40px 0px 16px 0px; | 
| } | 
| @@ -365,6 +366,12 @@ | 
| border-radius: 3px; | 
| } | 
| +.table.list, | 
| +#custom-wrapper | 
| +{ | 
| + border-bottom: 1px solid #CDCDCD; | 
| +} | 
| + | 
| .table.list li .display | 
| { | 
| flex: 1; | 
| @@ -374,6 +381,12 @@ | 
| white-space: nowrap; | 
| } | 
| +.table:not(.list):not(.cols) li | 
| +{ | 
| + padding-top: 0px; | 
| + padding-bottom: 6px; | 
| +} | 
| + | 
| .table.list li:nth-of-type(odd), | 
| .table.cols li:nth-of-type(odd), | 
| .table li.empty-placeholder | 
| @@ -403,13 +416,10 @@ | 
| 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 | 
| @@ -423,15 +433,16 @@ | 
| .tabs.horizontal | 
| { | 
| display: flex; | 
| + margin-top: 0px; | 
| margin-bottom: 0px; | 
| padding: 0px; | 
| + border-bottom: 1px solid #A1A1A1; | 
| 
 
Thomas Greiner
2016/04/18 18:32:53
Detail: Should this be #CDCDCD instead?
see https
 
saroyanm
2016/04/20 14:28:59
true, Done.
 
 | 
| } | 
| .tabs.horizontal li | 
| { | 
| display: inline-block; | 
| - border-bottom: 1px solid #A1A1A1; | 
| - padding: 10px 46px; | 
| + padding: 0px 46px 10px 46px; | 
| color: #3A7BA6; | 
| text-align: center; | 
| } | 
| @@ -452,28 +463,58 @@ | 
| display: inline-block; | 
| } | 
| +.icon-add, | 
| +.icon-update, | 
| +.icon-edit | 
| +{ | 
| + height: 18px; | 
| 
 
Thomas Greiner
2016/04/18 18:32:53
According to https://issues.adblockplus.org/attach
 
saroyanm
2016/04/20 14:28:58
Done.
 
 | 
| + min-width: 18px; | 
| + cursor: pointer; | 
| +} | 
| + | 
| .icon-add | 
| { | 
| background-position: -0px -0px; | 
| - cursor: pointer; | 
| - height: 18px; | 
| - min-width: 18px; | 
| } | 
| .icon-update | 
| { | 
| background-position: -34px -0px; | 
| - cursor: pointer; | 
| - height: 18px; | 
| - width: 18px; | 
| } | 
| .icon-edit | 
| { | 
| background-position: -17px -0px; | 
| +} | 
| + | 
| +.icon-save, | 
| +.icon-cancel, | 
| +.icon-enter, | 
| +#custom-filters-add button::after, | 
| +.table button.delete | 
| +{ | 
| + height: 10px; | 
| 
 
Thomas Greiner
2016/04/18 18:32:53
Detail: Based on the sprite it looks like this sho
 
saroyanm
2016/04/20 14:28:59
Yes you are right, part of them.
 
 | 
| + width: 10px; | 
| cursor: pointer; | 
| - height: 18px; | 
| - width: 18px; | 
| +} | 
| + | 
| +.icon-save | 
| +{ | 
| + background-position: -1px -62px; | 
| +} | 
| + | 
| +.icon-cancel | 
| +{ | 
| + background-position: -12px -62px; | 
| +} | 
| + | 
| +#dialog-close::before, | 
| +.date::before, | 
| +.time::before | 
| +{ | 
| + content: ""; | 
| + height: 12px; | 
| 
 
Thomas Greiner
2016/04/18 18:32:53
Detail: Based on the sprite it looks like this sho
 
saroyanm
2016/04/20 14:29:00
Date and time looks to be 12px.
So I think the onl
 
Thomas Greiner
2016/04/22 16:36:23
Correct, it doesn't apply to the "date" and "time"
 
saroyanm
2016/04/25 08:53:42
True, but doesn't make sense I assume to separate
 
 | 
| + width: 12px; | 
| } | 
| #content-help a::before, | 
| @@ -491,11 +532,15 @@ | 
| .controls | 
| { | 
| - border-top: 1px solid #CDCDCD; | 
| - padding-top: 8px; | 
| - -moz-padding-start: 16px; | 
| - -webkit-padding-start: 16px; | 
| - position: relative; | 
| + padding-top: 14px; | 
| + margin-left: 16px; | 
| + margin-right: 16px; | 
| 
 
Thomas Greiner
2016/04/18 18:32:53
Regression: The "+" icon below the "Whitelisted we
 
saroyanm
2016/04/20 14:28:58
Done.
 
 | 
| +} | 
| + | 
| +.controls.mode-edit | 
| +{ | 
| + -moz-margin-end: 0px; | 
| + -webkit-margin-end: 0px; | 
| } | 
| .controls > div | 
| @@ -506,20 +551,21 @@ | 
| .controls button, | 
| #dialog-close | 
| { | 
| + display: flex; | 
| + border: none; | 
| + padding: 0; | 
| 
 
Thomas Greiner
2016/04/18 18:32:52
Coding style: "CSS number values should specify un
 
saroyanm
2016/04/20 14:28:59
Done.
 
 | 
| + align-items: center; | 
| background: none; | 
| - border: none; | 
| cursor: pointer; | 
| - display: block; | 
| - padding: 0; | 
| } | 
| .controls button span:not(.icon) | 
| { | 
| + display: inline-block; | 
| + -moz-margin-start: 16px; | 
| + -webkit-margin-start: 16px; | 
| + padding-top: 1px; | 
| 
 
Thomas Greiner
2016/04/18 18:32:53
Detail: Why is that necessary?
I know that you in
 
saroyanm
2016/04/20 14:28:59
Seems like it was here before, I just rearranged t
 
 | 
| color: #3A7BA6; | 
| - display: inline-block; | 
| - -moz-margin-start: 15px; | 
| - -webkit-margin-start: 15px; | 
| - padding-top: 1px; | 
| vertical-align: top; | 
| } | 
| @@ -527,6 +573,15 @@ | 
| General tab content | 
| */ | 
| +#acceptableads-table, | 
| +#recommend-list-table, | 
| +#blocking-languages-dialog-table, | 
| +#custom-wrapper .table, | 
| +#all-lang-table | 
| +{ | 
| + border-bottom: none; | 
| +} | 
| + | 
| #blocking-languages, | 
| #acceptable-ads | 
| { | 
| @@ -591,13 +646,10 @@ | 
| .icon-enter | 
| { | 
| background-position: -18px -32px; | 
| - cursor: pointer; | 
| - height: 10px; | 
| position: absolute; | 
| 
 
Thomas Greiner
2016/04/18 18:32:52
Regression: The "enter" icon is no longer in the c
 
saroyanm
2016/04/20 14:29:00
Done.
 
 | 
| top: 10px; | 
| -moz-margin-start: -20px; | 
| -webkit-margin-start: -20px; | 
| - width: 10px; | 
| } | 
| .button-add, .cancel-button | 
| @@ -612,20 +664,14 @@ | 
| Advanced tab content | 
| */ | 
| -#tweaks.table li | 
| -{ | 
| - padding-bottom: 0px; | 
| -} | 
| - | 
| -#restart-safari | 
| 
 
Thomas Greiner
2016/04/18 18:32:53
Why did you remove that?
 
saroyanm
2016/04/20 14:28:59
I think by accident, restored.
 
 | 
| -{ | 
| - -moz-margin-start: 20px; | 
| - -webkit-margin-start: 20px; | 
| - color: red; | 
| - font-weight: 600; | 
| -} | 
| - | 
| -#filter-lists > div | 
| +#filter-lists > div, | 
| +#all-filter-lists li.show-message .date, | 
| +#all-filter-lists li.show-message .time, | 
| +#all-filter-lists li:not(.show-message) .message, | 
| +#custom-filters:not(.mode-edit) #custom-filters-raw, | 
| +#custom-filters:not(.mode-edit) #custom-filters-raw-controls, | 
| +#custom-filters.mode-edit #custom-filters-show-edit, | 
| +#custom-filters.mode-edit #custom-filters-list-wrapper | 
| { | 
| display: none; | 
| } | 
| @@ -636,6 +682,12 @@ | 
| display: block; | 
| } | 
| +.with-description .tooltip, | 
| +#all-filter-lists .table | 
| +{ | 
| + display: inline-block; | 
| +} | 
| + | 
| body[data-tab="advanced-allFilterLists"] #content-advanced [data-tab="advanced-allFilterLists"], | 
| body[data-tab="advanced-customFilters"] #content-advanced [data-tab="advanced-customFilters"] | 
| { | 
| @@ -645,11 +697,6 @@ | 
| font-weight: 600; | 
| } | 
| -#all-filter-lists .table | 
| -{ | 
| - display: inline-block; | 
| -} | 
| - | 
| #all-filter-lists .table li | 
| { | 
| padding-left: 16px; | 
| @@ -667,14 +714,12 @@ | 
| display: flex; | 
| } | 
| -#filter-lists h3 | 
| +#filter-lists h2 | 
| { | 
| - display: inline-block; | 
| margin-bottom: 7px; | 
| - font-size: 14px; | 
| 
 
Thomas Greiner
2016/04/18 18:32:53
Regression: Removing this causes the font size to
 
saroyanm
2016/04/20 14:28:59
Done.
 
 | 
| } | 
| -.table-header h3:first-child | 
| +.table-header h2:first-child | 
| { | 
| width: 330px; | 
| -webkit-padding-start: 54px; | 
| @@ -728,82 +773,38 @@ | 
| -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; | 
| + padding: 0px 16px; | 
| margin-bottom: 10px; | 
| } | 
| #custom-filters-raw-controls | 
| { | 
| - display: flex; | 
| -} | 
| - | 
| -#custom-filters:not(.mode-edit) #custom-filters-raw, | 
| -#custom-filters:not(.mode-edit) #custom-filters-raw-controls, | 
| -#custom-filters.mode-edit #custom-filters-show-edit, | 
| -#custom-filters.mode-edit #custom-filters-list-wrapper | 
| -{ | 
| - display: none; | 
| -} | 
| - | 
| -#custom-filters-raw-save | 
| -{ | 
| - padding: 0px 16px; | 
| -} | 
| - | 
| -#custom-filters .table | 
| -{ | 
| - height: 290px; | 
| - overflow: auto; | 
| - width: auto; | 
| -} | 
| - | 
| -#custom-filters-add | 
| -{ | 
| - display: flex; | 
| - padding: 0px; | 
| - border: none; | 
| -} | 
| - | 
| -#custom-filters .controls | 
| -{ | 
| - border-top: none; | 
| + justify-content: space-between; | 
| } | 
| #custom-filters-raw | 
| { | 
| width: 100%; | 
| height: 100%; | 
| + padding: 2px 16px; | 
| } | 
| #custom-filters-wrapper | 
| @@ -811,37 +812,36 @@ | 
| height: 330px; | 
| } | 
| -#custom-filters input[type="text"] | 
| +#custom-filters-add | 
| { | 
| + display: flex; | 
| border-width: 1px 0px 1px 0px; | 
| border-bottom-style: solid; | 
| border-top-style: solid; | 
| border-color: #1E8728; | 
| - height: 25px; | 
| - -moz-padding-start: 10px; | 
| - -webkit-padding-start: 10px; | 
| - -moz-padding-end: 60px; | 
| - -webkit-padding-end: 60px; | 
| - padding-top: 18px; | 
| - padding-bottom: 18px; | 
| - width: 100%; | 
| + padding: 0px; | 
| + margin: 0px; | 
| + background-color: #F5F5F5; | 
| } | 
| -#custom-filters input[type="text"]:focus | 
| +#custom-filters-add input[type="text"] | 
| +{ | 
| + -moz-padding-start: 16px; | 
| + -webkit-padding-start: 16px; | 
| + padding-top: 10px; | 
| + padding-bottom: 10px; | 
| + border: none; | 
| + font-size: 13px; | 
| 
 
Thomas Greiner
2016/04/18 18:32:53
Detail: There's no mention of `13px` in the style
 
saroyanm
2016/04/20 14:29:00
Not sure if we have Style guide for this element,
 
Thomas Greiner
2016/04/22 16:36:23
It's not specifically mentioned but it mentions th
 
 | 
| + background-color: transparent; | 
| + flex-grow: 1; | 
| 
 
Thomas Greiner
2016/04/18 18:32:51
Detail: That's the same as `width: 100%` or not?
 
saroyanm
2016/04/20 14:29:00
Yes the effect in this case will be same, but I th
 
Thomas Greiner
2016/04/22 16:36:24
I'm torn on this one but I'd say we should minimiz
 
saroyanm
2016/04/25 08:53:42
ack, done.
 
 | 
| +} | 
| + | 
| +#custom-filters-add input[type="text"]:focus | 
| { | 
| outline: 0px; | 
| } | 
| -#custom-filters-add input | 
| -{ | 
| - font-size: 13px; | 
| - background-color: #F5F5F5; | 
| -} | 
| - | 
| -#custom-filters-add input::-webkit-input-placeholder | 
| -{ | 
| - font-weight: 600; | 
| -} | 
| +#custom-filters-add input::-webkit-input-placeholder, | 
| #custom-filters-add input::-moz-placeholder | 
| { | 
| font-weight: 600; | 
| 
 
Thomas Greiner
2016/04/18 18:32:52
Detail: That doesn't appear to work.
 
saroyanm
2016/04/20 14:29:00
In the end it's not standardized, so I think we ca
 
 | 
| @@ -849,18 +849,20 @@ | 
| #custom-filters-table | 
| { | 
| + height: 290px; | 
| 
 
Thomas Greiner
2016/04/18 18:32:52
Detail: Shouldn't this be `240px`? (i.e. 6 * 40px)
 
saroyanm
2016/04/20 14:28:59
Why you think this should be 240px ? I make it so
 
Thomas Greiner
2016/04/22 16:36:23
It's based on two pieces of information from the s
 
saroyanm
2016/04/25 08:53:42
well spotted! Done.
 
 | 
| + width: auto; | 
| 
 
Thomas Greiner
2016/04/18 18:32:51
Regression: This will cause longer filters to expa
 
saroyanm
2016/04/20 14:28:59
We are using overflow: hidden, but while it's the
 
Thomas Greiner
2016/04/22 16:36:23
`overflow: hidden` doesn't do anything if you don'
 
saroyanm
2016/04/25 08:53:42
Done, but not really sure if I understood your poi
 
Thomas Greiner
2016/04/27 17:16:20
Hm, setting `width: 100%` doesn't seem to have fix
 
saroyanm
2016/04/28 09:03:40
Now I see the problem, thanks for the reproduction
 
 | 
| border-top: 1px solid #CDCDCD; | 
| + overflow: auto; | 
| } | 
| #custom-filters-add button | 
| { | 
| font-size: 14px; | 
| - -webkit-margin-start: -60px; | 
| - -moz-margin-start: -60px; | 
| -webkit-padding-end: 6px; | 
| -moz-padding-end: 6px; | 
| cursor: pointer; | 
| color: #3A7BA6; | 
| + flex-grow: 0; | 
| 
 
Thomas Greiner
2016/04/18 18:32:52
Detail: Why is this necessary? Removing it doesn't
 
saroyanm
2016/04/20 14:29:00
True not necessary, it's initial value is 0, so sh
 
 | 
| } | 
| #custom-filters-add button::before | 
| @@ -880,11 +882,8 @@ | 
| { | 
| content: ""; | 
| background-position: -28px -32px; | 
| - cursor: pointer; | 
| - height: 10px; | 
| -webkit-margin-start: 6px; | 
| -moz-margin-start: 6px; | 
| - width: 10px; | 
| } | 
| /* | 
| @@ -893,15 +892,16 @@ | 
| .tooltip | 
| { | 
| + position: relative; | 
| + margin: 0px 4px; | 
| border-bottom: dashed 1px; | 
| + height: 15px; | 
| color: #3A7BA6; | 
| + font-size: 12px; | 
| + line-height: 19px; | 
| + text-decoration: none; | 
| + font-weight: 400; | 
| cursor: default; | 
| - font-size: 12px; | 
| - height: 15px; | 
| - line-height: 19px; | 
| - margin: 0px 4px; | 
| - position: relative; | 
| - text-decoration: none; | 
| } | 
| .context-menu | 
| @@ -924,6 +924,15 @@ | 
| -webkit-margin-start: 8px; | 
| } | 
| +#block-element-explanation a | 
| 
 
Thomas Greiner
2016/04/18 18:32:54
This is not matching any elements.
 
saroyanm
2016/04/20 14:28:58
true, removed.
 
 | 
| +{ | 
| + color: black; | 
| + border-bottom-color: #3A7BA6; | 
| + font-weight: 600; | 
| + -moz-padding-start: 0px; | 
| + -webkit-padding-start: 0px; | 
| +} | 
| + | 
| div[role="tooltip"] | 
| { | 
| background-color: rgba(45, 45, 45, 0.95); | 
| @@ -1201,10 +1210,7 @@ | 
| #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; |