| Index: skin/mobile-options.css | 
| =================================================================== | 
| new file mode 100644 | 
| --- /dev/null | 
| +++ b/skin/mobile-options.css | 
| @@ -0,0 +1,379 @@ | 
| +/* | 
| + * 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/>. | 
| + */ | 
| +@font-face | 
| +{ | 
| +  font-family: "Source Sans Pro"; | 
| +  font-weight: 300; | 
| +  font-style: normal; | 
| +  src: url("fonts/Source-Sans-Pro/300.woff2") format("woff2"); | 
| +} | 
| + | 
| +@font-face | 
| +{ | 
| +  font-family: "Source Sans Pro"; | 
| +  font-weight: 400; | 
| +  font-style: normal; | 
| +  src: url("fonts/Source-Sans-Pro/400.woff2") format("woff2"); | 
| +} | 
| + | 
| +@font-face | 
| +{ | 
| +  font-family: "Source Sans Pro"; | 
| +  font-weight: 700; | 
| +  font-style: normal; | 
| +  src: url("fonts/Source-Sans-Pro/700.woff2") format("woff2"); | 
| +  ; | 
| +} | 
| + | 
| +body, | 
| +input | 
| +{ | 
| +  font-family: "Source Sans Pro", sans-serif; | 
| +  font-size: 14px; | 
| +} | 
| + | 
| +body | 
| +{ | 
| +  text-align: center; | 
| +  color: #494949; | 
| +} | 
| + | 
| +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: #099DD1; | 
| +} | 
| + | 
| +[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: 46px; | 
| +  padding: 5px 10px; | 
| +  border: 1px solid #BBBBBB; | 
| +  border-bottom: none; | 
| +  list-style: none; | 
| +} | 
| + | 
| +ul > li > span | 
| +{ | 
| +  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 #BBBBBB; | 
| +} | 
| + | 
| +input[type="text"]::placeholder | 
| +{ | 
| +  color: #BBBBBB; | 
| +  opacity: 1; /* Firefox sets opacity so we need to override it */ | 
| +} | 
| + | 
| +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: auto; | 
| +} | 
| + | 
| +.toggle-container input | 
| +{ | 
| +  display: none; | 
| +} | 
| + | 
| +.toggle-image | 
| +{ | 
| +  display: inline-block; | 
| +  flex-shrink: 0; | 
| +  width: 36px; | 
| +  height: 21px; | 
| +  background-image: url(mobile/toggle.png); | 
| +} | 
| + | 
| +input:checked + .toggle-image | 
| +{ | 
| +  background-position: 0 -22px; | 
| +} | 
| + | 
| +button | 
| +{ | 
| +  width: 100%; | 
| +  height: 46px; /* equal to height of list item */ | 
| +  border: none; | 
| +  font-weight: 600; | 
| +  text-transform: uppercase; | 
| +  color: #099DD1; | 
| +  background: none; | 
| +} | 
| + | 
| +button.primary, | 
| +button.secondary | 
| +{ | 
| +  height: auto; | 
| +  margin: 5px 0; | 
| +  padding: 10px; | 
| +  border: 1px solid; | 
| +  border-radius: 2px; | 
| +} | 
| + | 
| +button.primary | 
| +{ | 
| +  color: #FFF; | 
| +  border-color: #099DD1; | 
| +  background-color: #099DD1; | 
| +} | 
| + | 
| +button.secondary | 
| +{ | 
| +  border-color: #BBBBBB; | 
| +} | 
| + | 
| +button.remove | 
| +{ | 
| +  width: 36px; | 
| +  height: 36px; | 
| +  padding: 0; | 
| +  background-color: #099DD1; | 
| +  mask: url(mobile/trash.svg) center/19px no-repeat; | 
| +} | 
| + | 
| +ul + button | 
| +{ | 
| +  width: 100%; | 
| +  padding: 0 20px; /* based on margin and padding of list item */ | 
| +  border: 1px solid #BBBBBB; | 
| +  text-align: start; | 
| +} | 
| + | 
| +/* Dialogs */ | 
| + | 
| +#dialog | 
| +{ | 
| +  display: flex; | 
| +  align-items: flex-start; | 
| +  justify-content: center; | 
| +  position: fixed; | 
| +  top: 0; | 
| +  right: 0; | 
| +  bottom: 0; | 
| +  left: 0; | 
| +  padding: 20px; | 
| +  background: rgba(0, 0, 0, 0.7); | 
| +  z-index: 101; | 
| +} | 
| + | 
| +[role="dialog"] | 
| +{ | 
| +  max-width: 25em; | 
| +  padding: 0; | 
| +  border: 1px solid #BBBBBB; | 
| +  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 #BBBBBB; | 
| +} | 
| + | 
| +[role="dialog"] input[type="text"] | 
| +{ | 
| +  order: 2; | 
| +} | 
| + | 
| +[role="dialog"] .error | 
| +{ | 
| +  order: 3; | 
| +  margin-top: 5px; | 
| +  font-size: 12px; | 
| +  color: #C11D26; | 
| +} | 
| + | 
| +[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: #C11D26; | 
| +} | 
| + | 
| +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; | 
| +  max-height: 100%; | 
| +} | 
| + | 
| +#dialog-recommended ul | 
| +{ | 
| +  width: auto; | 
| +  margin: 0; | 
| +  overflow-y: auto; | 
| +} | 
| + | 
| +#dialog-recommended ul li | 
| +{ | 
| +  border: none; | 
| +} | 
| + | 
| +#dialog-recommended ul li.installed | 
| +{ | 
| +  color: #BBBBBB; | 
| +} | 
| + | 
| +#dialog-recommended ul li::before | 
| +{ | 
| +  flex-shrink: 0; | 
| +  width: 13px; | 
| +  height: 11px; | 
| +  margin: 10px; | 
| +  content: ""; | 
| +} | 
| + | 
| +#dialog-recommended ul li.installed::before | 
| +{ | 
| +  background-color: #BBBBBB; | 
| +  mask: url(mobile/checkmark.svg) center/cover no-repeat; | 
| +} | 
| + | 
| +#dialog-recommended menu | 
| +{ | 
| +  flex-shrink: 0; | 
| +} | 
|  |