diff --git a/ui/experiments/editor.html b/ui/experiments/editor.html
index a1b0ded0..6d1c8b6e 100755
--- a/ui/experiments/editor.html
+++ b/ui/experiments/editor.html
@@ -34,7 +34,8 @@
 	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
 }
 .panel button,
-.panel details {
+.panel details,
+.panel .state {
 	margin: 1px;
 	border: solid 1px gray;
 	border-radius: 4px;
@@ -57,7 +58,8 @@
 	margin: 10px;
 }
 
-.panel button:active {
+.panel button:active,
+.panel .state:active {
 	background: silver;
 }
 
@@ -123,15 +125,9 @@
 /* Snapshots */
 .panel .state {
 	display: inline-block;
-	border: solid 1px gray;
-	border-radius: 4px;
 	margin: 1px;
 	padding-left: 5px;
 	padding-right: 5px;
-	background: white;
-}
-.panel .state:active {
-	background: silver;
 }
 .panel .state.ui-draggable-dragging {
 	box-shadow: 2px 2px 10px -2px rgba(0, 0, 0, 0.4);
@@ -148,6 +144,70 @@
 }
 
 
+
+/* dark theme */
+
+.dark .panel {
+	border: solid 2px #333;
+	background: black;
+	color: silver;
+}
+.dark .panel summary {
+	background: #333;
+}
+.dark .panel summary::-webkit-details-marker {
+	color: #555;
+}
+.dark .panel button,
+.dark .panel .state,
+.dark .panel details {
+	border: solid 1px #333;
+	/* needed for dragging */
+	background: black;
+	color: #888;
+}
+.dark .panel details {
+	border: solid 1px #333;
+}
+.dark .panel details summary {
+	background: #333;
+	color: silver;
+}
+.dark .panel .state:active,
+.dark .panel button:active {
+	background: #555;
+}
+.dark .panel .control .slider {
+	border: solid 1px #555;
+	background: black;
+}
+.dark .panel .control.at-default .slider {
+}
+.dark .panel .control .slider::-webkit-slider-thumb {
+	border: solid 2px #aaa;
+	background: black;
+}
+.dark .panel .control.at-default .slider::-webkit-slider-thumb {
+	border: solid 1px gray;
+	opacity: 0.5;
+}
+.dark .panel .control .value {
+	border: none;
+	background: transparent;
+	color: gray;
+}
+.dark .panel .control .reset:hover {
+	border: solid 1px #333;
+}
+.dark .panel hr {
+	border: none;
+	border-top: solid 1px #333;
+}
+
+
+
+
+