+  
@@ -9,6 +10,7 @@
 import { Source } from "@/audio";
 import { Options, Vue } from "vue-class-component";
 import NodeProps from "@/components/NodeProps.vue";
+import Toggle from "@vueform/toggle";
 
 @Options({
   props: {
@@ -16,6 +18,7 @@ import NodeProps from "@/components/NodeProps.vue";
   },
   components: {
     NodeProps,
+    Toggle,
   },
 })
 export default class SourceNode extends Vue {
@@ -27,9 +30,15 @@ export default class SourceNode extends Vue {
 .source-node {
   width: 100%;
   height: 100%;
-  background: gray;
+  background: #555;
   display: flex;
   flex-direction: column;
+  position: relative;
+  transition: 0.2s background;
+}
+
+.source-node.inactive {
+  background: #888;
 }
 
 .node-name {
@@ -42,4 +51,10 @@ export default class SourceNode extends Vue {
   display: flex;
   flex-direction: column;
 }
+
+.active-toggle {
+  position: absolute;
+  top: 10px;
+  left: 10px;
+}