Index: skin/mobile-options.css |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/skin/mobile-options.css |
@@ -0,0 +1,347 @@ |
+/* |
+ * This file is part of Adblock Plus <https://adblockplus.org/>, |
+ * Copyright (C) 2006-2017 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 |
+{ |
+ text-align: center; |
saroyanm
2017/07/31 15:50:43
Detail: You are overwriting this value in child el
Thomas Greiner
2017/08/01 12:50:05
This is necessary for centering the main content a
|
+ font-family: sans-serif; |
saroyanm
2017/07/31 15:50:42
I think this is "Source Sans Pro".
I think we can
Thomas Greiner
2017/08/01 12:50:07
Done. I was just copying it from new-options.css.
|
+ font-size: 14px; |
saroyanm
2017/07/31 15:50:42
We use EMs and PXs all together, this solution is
Thomas Greiner
2017/08/01 12:50:08
Acknowledged.
|
+ color: #3E4347; |
saroyanm
2017/07/31 15:50:43
According to the style guide, I guess this should
Thomas Greiner
2017/08/01 12:50:06
Done.
|
+} |
+ |
+main, |
+[role="dialog"] |
+{ |
+ text-align: start; |
+} |
+ |
+main |
+{ |
+ padding: 20px 45px; |
+} |
+ |
+h1 |
+{ |
+ position: relative; |
+ font-size: 1em; |
+ line-height: 20px; |
+ color: #000; |
+} |
+ |
+h1::before |
+{ |
+ position: absolute; |
+ left: -25px; |
+ width: 20px; |
+ height: 20px; |
+ background: url(mobile/abp-logo.svg) 0/20px; |
+ content: ""; |
+} |
+ |
+html[dir="rtl"] h1::before |
+{ |
+ left: auto; |
+ right: -25px; |
+} |
+ |
+h2 |
+{ |
+ font-size: 1em; |
+} |
+ |
+a:link, |
+a:visited |
+{ |
+ text-decoration: none; |
+ color: #0A9BD0; |
saroyanm
2017/07/31 15:50:42
I think this should be #5CBCE1 according to the st
Thomas Greiner
2017/08/01 12:50:05
The style guide states that text links should have
|
+} |
+ |
+[hidden] |
+{ |
+ display: none !important; |
+} |
+ |
+#acceptableAds-more |
+{ |
+ white-space: nowrap; |
+} |
+ |
+/* Lists */ |
+ |
+ul |
+{ |
+ margin: 0; |
+ padding: 0; |
+} |
+ |
+ul > li |
+{ |
+ display: flex; |
+ align-items: center; |
+ box-sizing: border-box; |
+ min-height: 36px; |
+ padding: 5px 10px; |
+ border: 1px solid #BCBCBC; |
saroyanm
2017/07/31 15:50:42
Newly added language in style guide, has also diff
saroyanm
2017/07/31 15:50:42
I think the border color should be "#BBBBBB" accor
Thomas Greiner
2017/08/01 12:50:03
This feature doesn't exist in the mobile options p
Thomas Greiner
2017/08/01 12:50:08
Done.
|
+ border-bottom: none; |
+ list-style: none; |
+} |
+ |
+ul > li > span |
+{ |
+ flex: 1; |
saroyanm
2017/07/31 15:50:41
I have assumption that you want to fill whole free
Thomas Greiner
2017/08/01 12:50:04
All those seem to be equivalent:
- `flex: auto`
-
|
+ padding: 10px; |
+ word-wrap: break-word; |
+ overflow: hidden; |
+} |
+ |
+/* Form elements */ |
+ |
+input[type="text"] |
+{ |
+ min-width: 220px; |
+ padding: 5px 0; |
+ border: 0; |
+ border-bottom: 1px solid #BCBCBC; |
saroyanm
2017/07/31 15:50:43
The appearance of this element is different in des
Thomas Greiner
2017/08/01 12:50:07
Done.
Yeah, I agree that we should prioritize the
|
+} |
+ |
+input[type="text"]::placeholder |
+{ |
+ color: #9E9E9E; |
saroyanm
2017/07/31 15:50:41
According to Style guide, this is #4A4A4A.
Thomas Greiner
2017/08/01 12:50:03
It looks like the placeholder text should be `#BBB
|
+} |
+ |
+input[type="text"]:focus::placeholder |
+{ |
+ color: transparent; |
+} |
+ |
+input[type="text"]:not(:focus):placeholder-shown ~ label, |
+input[type="text"]:not(:placeholder-shown) ~ .error |
+{ |
+ visibility: hidden |
+} |
+ |
+.toggle-container |
+{ |
+ display: flex; |
+} |
+ |
+.toggle-container > span |
+{ |
+ flex-grow: 1; |
saroyanm
2017/07/31 15:50:42
I'll suggest to use "flex" instead as it's done fo
Thomas Greiner
2017/08/01 12:50:08
Done.
|
+} |
+ |
+.toggle-container input |
+{ |
+ display: none; |
+} |
+ |
+.toggle-image |
+{ |
+ display: inline-block; |
+ flex-shrink: 0; |
saroyanm
2017/07/31 15:50:43
Not sure if this is required.
Thomas Greiner
2017/08/01 12:50:04
We don't want the image to shrink below its regula
|
+ width: 36px; |
+ height: 21px; |
+ background-image: url(mobile/toggle.png); |
saroyanm
2017/07/31 15:50:41
Detail: while we are using SVGs for other icons, I
Thomas Greiner
2017/08/01 12:50:03
This is what I got from Jeen so I just used it. I
|
+} |
+ |
+input:checked + .toggle-image |
+{ |
+ background-position: 0 -22px; |
+} |
+ |
+button |
+{ |
+ width: 100%; |
+ height: 45px; |
saroyanm
2017/07/31 15:50:40
Suggestion: let's use padding not to be dependent
Thomas Greiner
2017/08/01 12:50:05
I get what you mean but this is a bit tricky in th
|
+ border: none; |
+ font-weight: 600; |
+ text-transform: uppercase; |
+ color: #0A9BD0; |
saroyanm
2017/07/31 15:50:41
I think this should be "#099CD0" according to the
Thomas Greiner
2017/08/01 12:50:04
Done.
|
+ background: none; |
+} |
+ |
+button.primary, |
+button.secondary |
+{ |
+ height: 36px; |
+ margin: 5px 0; |
+ border: 1px solid; |
+ border-radius: 2px; |
+} |
+ |
+button.primary |
+{ |
+ color: #FFF; |
+ border-color: #0A9BD0; |
saroyanm
2017/07/31 15:50:43
"#5CBCE1" -styleguide.
Thomas Greiner
2017/08/01 12:50:08
On page 8 of the style guide it says that we shoul
|
+ background-color: #0A9BD0; |
+} |
+ |
+button.secondary |
+{ |
+ border-color: #BCBCBC; |
saroyanm
2017/07/31 15:50:41
"#0A9DD1" - styleguide.
Thomas Greiner
2017/08/01 12:50:07
That's not what's shown in https://bytebucket.org/
|
+} |
+ |
+button.remove |
+{ |
+ width: 36px; |
+ height: 36px; |
+ padding: 0; |
+ background-color: #0A9BD0; |
saroyanm
2017/07/31 15:50:40
Suggestion "#5CBCE1" for consistency, if the color
Thomas Greiner
2017/08/01 12:50:04
Done. Used `#099DD1` instead again because it's mo
|
+ mask: url(mobile/trash.svg) center/19px no-repeat; |
+} |
+ |
+ul + button |
Thomas Greiner
2017/08/01 12:50:06
Note that I noticed that the content of this butto
|
+{ |
+ width: 100%; |
+ border: 1px solid #BCBCBC; |
saroyanm
2017/07/31 15:50:41
#BBB
Thomas Greiner
2017/08/01 12:50:04
Done.
|
+} |
+ |
+/* Dialogs */ |
+ |
+#dialog |
+{ |
+ display: flex; |
+ align-items: flex-start; |
+ justify-content: center; |
+ position: fixed; |
+ top: 0; |
+ right: 0; |
+ bottom: 0; |
+ left: 0; |
+ padding-top: 20px; |
+ background: rgba(0, 0, 0, 0.7); |
+ z-index: 101; |
+} |
+ |
+[role="dialog"] |
+{ |
+ max-width: 25em; |
saroyanm
2017/07/31 15:50:41
Why are we using EMs here ? Other widths are speci
Thomas Greiner
2017/08/01 12:50:05
Because it's specifically mentioned in the spec:
|
+ padding: 0; |
+ border: 1px solid #BCBCBC; |
saroyanm
2017/07/31 15:50:42
#BBB
Thomas Greiner
2017/08/01 12:50:04
Done.
|
+ background-color: #FFF; |
+} |
+ |
+[role="dialog"] h2 |
+{ |
+ margin: 0; |
+} |
+ |
+[role="dialog"] form |
+{ |
+ padding: 20px; |
+} |
+ |
+[role="dialog"] p |
+{ |
+ display: flex; |
+ flex-direction: column; |
+ margin: 5px 0; |
+} |
+ |
+[role="dialog"] label |
+{ |
+ order: 1; |
+ display: block; |
+ margin: 5px 0; |
+ font-size: 10px; |
+} |
+ |
+[role="dialog"] menu |
+{ |
+ display: flex; |
+ margin: 0; |
+ padding: 0; |
+ border-top: 1px solid #BCBCBC; |
saroyanm
2017/07/31 15:50:40
#BBB
Thomas Greiner
2017/08/01 12:50:07
Done.
|
+} |
+ |
+[role="dialog"] input[type="text"] |
+{ |
+ order: 2; |
+} |
+ |
+[role="dialog"] .error |
+{ |
+ order: 3; |
+ margin-top: 5px; |
+ font-size: 12px; |
+ color: #D1142A; |
saroyanm
2017/07/31 15:50:43
#C11D26 (Note: The visuals are different, but this
Thomas Greiner
2017/08/01 12:50:08
Done.
|
+} |
+ |
+[role="dialog"]:not([data-error]) .error, |
+#dialog-subscribe:not([data-error="title"]) .error[data-error="title"], |
+#dialog-subscribe:not([data-error="url"]) .error[data-error="url"] |
+{ |
+ visibility: hidden; |
+} |
+ |
+#dialog-subscribe[data-error="title"] [name="title"]:placeholder-shown, |
+#dialog-subscribe[data-error="url"] [name="url"]:placeholder-shown |
+{ |
+ border-color: #D1142A; |
saroyanm
2017/07/31 15:50:43
#C11D26
Thomas Greiner
2017/08/01 12:50:07
Done.
|
+} |
+ |
+body:not([data-dialog]) #dialog, |
+body:not([data-dialog="recommended"]) #dialog-recommended, |
+body:not([data-dialog="subscribe"]) #dialog-subscribe |
+{ |
+ display: none; |
+} |
+ |
+#dialog-recommended |
+{ |
+ display: flex; |
+ flex-direction: column; |
+ top: 20px; |
+ max-height: calc(100vh - 40px); |
saroyanm
2017/07/31 15:50:41
Why Calc is marked as experimental still ? https:/
Thomas Greiner
2017/08/01 12:50:06
Seems likethe CSS Values and Module Level 3 standa
|
+} |
+ |
+#dialog-recommended ul |
+{ |
+ width: auto; |
+ margin: 0; |
+ overflow-y: auto; |
+} |
+ |
+#dialog-recommended ul li |
+{ |
+ border: none; |
+} |
+ |
+#dialog-recommended ul li.installed |
+{ |
+ color: #A1A1A1; |
saroyanm
2017/07/31 15:50:42
This is not specified, maybe: #BBB
Thomas Greiner
2017/08/01 12:50:07
Done.
|
+} |
+ |
+#dialog-recommended ul li::before |
+{ |
+ flex-shrink: 0; |
+ width: 13px; |
+ height: 11px; |
+ margin: 10px; |
+ content: ""; |
+} |
+ |
+#dialog-recommended ul li.installed::before |
+{ |
+ background-color: #A1A1A1; |
+ mask: url(mobile/checkmark.svg) center/cover no-repeat; |
+} |
+ |
+#dialog-recommended menu |
+{ |
+ flex-shrink: 0; |
+} |