[tor-commits] [snowflake/master] Update to popup UI and addition of toggle

cohosh at torproject.org cohosh at torproject.org
Tue Jul 2 14:11:01 UTC 2019


commit eeae741262ad565d64abd5714599df31fde32e8f
Author: Antonela D <antonela at torproject.org>
Date:   Wed Jun 26 12:13:15 2019 -0400

    Update to popup UI and addition of toggle
---
 proxy/webext/popup.css  | 101 ++++++++++++++++++++++++++++++++++++++++++++----
 proxy/webext/popup.html |  21 ++++++----
 2 files changed, 108 insertions(+), 14 deletions(-)

diff --git a/proxy/webext/popup.css b/proxy/webext/popup.css
index ca3c426..479d2f4 100644
--- a/proxy/webext/popup.css
+++ b/proxy/webext/popup.css
@@ -2,20 +2,107 @@ body {
 	margin: 10px;
 	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
 	width: 300px;
+        font-size:12px;
 }
 
 #active {
-	padding: 20px;
+	margin: 20px 0;
 	text-align: center;
 }
 
-.learn {
-	padding-top: 10px;
-	border-top: 1px solid grey;
+.b {
+  border-top: 1px solid gainsboro;
+  padding: 10px;
+  position: relative;
 }
 
-.learn a {
-	display: block;
-	color: grey;
+.b a {
+  color: black;
+	display: inline-block;
 	text-decoration: none;
 }
+
+.learn:before {
+  content : " ";
+  display: block;
+  position: absolute;
+  top: 12px;
+  background-image: url(https://design.firefox.com/icons/icons/desktop/arrowhead-right-12.svg);
+  width: 12px;
+  height: 12px;
+  opacity : 0.6;
+  z-index: 9999;
+  right: 0px;
+  margin-right: 10px;
+
+}
+
+/* Snowflake Status */
+
+.transfering {
+    -webkit-animation:spin 8s linear infinite;
+    -moz-animation:spin 8s linear infinite;
+    animation:spin 8s linear infinite;
+
+    fill: BlueViolet;
+}
+ at -moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
+ at -webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
+ at keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
+
+
+/* Toggle */
+
+.switch {
+  position: relative;
+  display: inline-block;
+  width: 30px;
+  height: 17px;
+  float: right;
+}
+
+.switch input {
+  opacity: 0;
+  width: 0;
+  height: 0;
+}
+
+  .slider {
+  position: absolute;
+  cursor: pointer;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  background-color: #ccc;
+  -webkit-transition: .4s;
+  transition: .4s;
+  border-radius: 17px;
+}
+
+.slider:before {
+  position: absolute;
+  content: "";
+  height: 13px;
+  width: 13px;
+  left: 2px;
+  bottom: 2px;
+  background-color: white;
+  -webkit-transition: .4s;
+  transition: .4s;
+  border-radius: 50%;
+}
+
+input:checked + .slider {
+  background-color: BlueViolet;
+}
+
+input:focus + .slider {
+  box-shadow: 0 0 1px BlueViolet;
+}
+
+input:checked + .slider:before {
+  -webkit-transform: translateX(13px);
+  -ms-transform: translateX(13px);
+  transform: translateX(13px);
+}
diff --git a/proxy/webext/popup.html b/proxy/webext/popup.html
index 6795b2e..8149232 100644
--- a/proxy/webext/popup.html
+++ b/proxy/webext/popup.html
@@ -8,11 +8,18 @@
 	<body>
 		<div id="active">
 			<img src="icons/status-off.png" />
-			<p></p>
-			<p></p>
-		</div>
-		<div class="learn">
-			<a target="_blank" href="https://snowflake.torproject.org/">Learn more</a>
-		</div>
-	</body>
+                        <p></p>
+                        <p></p>
+                </div>
+                <div class="b toggle">
+                        <label>Turn Off</label>
+                        <label class="switch">
+                                <input type="checkbox" checked>
+                                <span class="slider round"></span>
+                        </label>
+                </div>
+                <div class="b learn">
+                    <a target="_blank" href="https://snowflake.torproject.org/">Learn more</a>
+                </div>
+        </body>
 </html>





More information about the tor-commits mailing list