Index: skin/new-options.css |
=================================================================== |
--- a/skin/new-options.css |
+++ b/skin/new-options.css |
@@ -93,6 +93,7 @@ |
} |
input[type="text"], |
+input[type="url"], |
textarea, |
main |
{ |
@@ -277,6 +278,127 @@ |
border-color: #099CD0; |
} |
+.side-controls:not(.wrap) |
+{ |
+ margin: 0.8rem 0rem; |
+ display: flex; |
+ justify-content: flex-end; |
+} |
+ |
+.side-controls button |
+{ |
+ margin: 0rem; |
+ -moz-margin-start: 1rem; |
+ -webkit-margin-start: 1rem; |
+} |
+ |
+.side-controls.wrap button |
+{ |
+ margin: 0.8rem 0rem; |
+ -moz-margin-start: auto; |
+ -webkit-margin-start: auto; |
+} |
+ |
+/* |
+ Forms |
+ */ |
+ |
+.floating-input |
+{ |
+ position: relative; |
+ padding-top: 0.7rem; |
+ margin: 1.8rem 0rem 0.5rem 0rem; |
+} |
+ |
+.floating-input input |
+{ |
+ border-color: #CDCDCD; |
+ border-width: 0px 0px 1px 0px; |
+ outline: none; |
+ font-size: 1.3rem; |
+ padding: 5px; |
+ width: 100%; |
+} |
+ |
+.floating-input input:placeholder-shown ~ label, |
+.floating-input input + label, |
+.floating-input input:focus + label |
+{ |
+ position: absolute; |
+ top: 0.9rem; |
+ left: 0.3rem; |
+ font-size: 1.3rem; |
+} |
+ |
+.floating-input input + label, |
+.floating-input input:focus + label |
+{ |
+ top: -0.5rem; |
+ font-size: 0.9rem; |
+} |
+ |
+html[dir="rtl"] .floating-input input:placeholder-shown ~ label, |
+html[dir="rtl"] .floating-input input ~ label, |
+html[dir="rtl"] .floating-input input:focus ~ label |
+{ |
+ right: 0.3rem; |
+ left: auto; |
+} |
+ |
+[data-validation] .floating-input input:focus:invalid |
+{ |
+ border-color: #C11D27; |
+} |
+ |
+[data-validation] .floating-input input:focus:invalid ~ .attention::before, |
+[data-validation] .floating-input input:focus:valid ~ .attention::before |
+{ |
+ content: ""; |
+ position: absolute; |
+ display: block; |
+ margin: 0.5rem; |
+ height: 1.5rem; |
+ width: 1.5rem; |
+ border: 0rem; |
+ top: 0.5rem; |
+ right: 0rem; |
+} |
+ |
+html[dir="rtl"] [data-validation] .floating-input input:focus:invalid ~ .attention::before, |
+html[dir="rtl"] [data-validation] .floating-input input:focus:valid ~ .attention::before |
+{ |
+ left: 0rem; |
+ right: auto; |
+} |
+ |
+[data-validation] .floating-input input:focus:invalid ~ .attention::before |
+{ |
+ background-color: #C11D27; |
+ -webkit-mask: url(icons/attention.svg); |
+ mask: url(icons/attention.svg); |
+} |
+ |
+[data-validation] .floating-input input:focus:valid ~ .attention::before |
+{ |
+ top: 0.8rem; |
+ background-color: green; |
+ -webkit-mask: url(icons/checkmark.svg); |
+ mask: url(icons/checkmark.svg); |
+} |
+ |
+[data-validation] .floating-input input ~ .error-msg |
+{ |
+ margin-top: 0.5rem; |
+ color: #C11D27; |
+ display: block; |
+ visibility: hidden; |
+} |
+ |
+[data-validation] .floating-input input:focus:invalid ~ .error-msg |
+{ |
+ visibility: visible; |
+} |
+ |
/* |
Sidebar |
*/ |
@@ -861,13 +983,6 @@ |
margin-bottom: 1.5rem; |
} |
-.side-controls button |
-{ |
- margin: 0.8rem 0rem; |
- -moz-margin-start: auto; |
- -webkit-margin-start: auto; |
-} |
- |
#custom-filters h3 |
{ |
margin: 0rem; |
@@ -886,18 +1001,6 @@ |
border: 2px solid #099CD0; |
} |
-#custom-filters-raw-controls |
-{ |
- display: flex; |
- justify-content: flex-end; |
-} |
- |
-#custom-filters-raw-controls button |
-{ |
- -moz-margin-start: 1rem; |
- -webkit-margin-start: 1rem; |
-} |
- |
#empty-custom-filters |
{ |
padding: 1.5rem; |
@@ -1224,12 +1327,6 @@ |
margin: 1rem 1.8rem; |
} |
-#dialog-body button |
-{ |
- -moz-margin-start: auto; |
- -webkit-margin-start: auto; |
-} |
- |
[data-dialog="language-change"] .dialog-content, |
[data-dialog="language-add"] .dialog-content |
{ |
@@ -1256,19 +1353,9 @@ |
margin-bottom: 2rem; |
} |
-#dialog label |
+[data-dialog="import"] .side-controls |
{ |
- font-size: 0.9rem; |
- margin: 0px; |
-} |
- |
-#dialog input[type="text"] |
-{ |
- border-color: #CDCDCD; |
- border-width: 0px 0px 1px 0px; |
- font-size: 1.3rem; |
- padding: 5px; |
- width: 100%; |
+ margin-top: 2.45rem; |
} |
#dialog .table |
@@ -1302,8 +1389,8 @@ |
body:not([data-dialog="about"]) #dialog-title-about, |
body:not([data-dialog="about"]) #dialog-content-about, |
-body:not([data-dialog="custom"]) #dialog-title-custom, |
-body:not([data-dialog="custom"]) #dialog-content-custom, |
+body:not([data-dialog="import"]) #dialog-title-import, |
+body:not([data-dialog="import"]) #dialog-content-import, |
body:not([data-dialog="language-add"]) #dialog-title-language-add, |
body:not([data-dialog="language-change"]) #dialog-title-language-change, |
body:not([data-dialog="language-add"]):not([data-dialog="language-change"]) #dialog-content-language-add, |