Update copyright dates
[src/app-framework-binder.git] / test / monitoring / monitor-base.css
index 1318c91..feb6170 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2017 "IoT.bzh"
+ * Copyright (C) 2015-2020 "IoT.bzh"
  * Author: José Bollo <jose.bollo@iot.bzh>
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
 body {
        position: fixed;
        top: 0px;
-       bottom: 0px;
        left: 0px;
        right: 0px;
+       bottom: 0px;
 }
 
-body.on #params, body.off #main { display: none; }
+body.on #params, body.on #connect, body.off #disconnect { display: none; }
 
 /*******************************************************************/
-/* head */
-#head {
-       position: relative;
+/* utilities */
+.-flex-h {
+       display: flex;
+       flex-flow: row nowrap;
 }
-
-#logo {
-       float: left;
+.-flex-v {
+       display: flex;
+       flex-flow: column nowrap;
 }
-
-#connected {
-       float: right;
+.-flex-v > .-flex-fill {
+       height: 100%;
 }
-
-/*******************************************************************/
-/* connection area */
-
-/*******************************************************************/
-/* main area */
-
-#work {
-       position: relative;
-       top: 0px;
-       bottom: 0px;
-       left: 0px;
-       right: 0px;
+.-flex-h > .-flex-fill {
+       width: 100%;
 }
-
-#main {
+.-box-out {
        position: relative;
-       top: 0px;
-       bottom: 0px;
-       left: 0px;
-       right: 0px;
 }
-
-.fillfix {
-       width: 100%;
-       height: 100%;
-}
-
-#controls {
+.-box-in {
        position: absolute;
-       width: 250px;
        left: 0px;
-       top: 0px;
-       bottom: 0px;
-       overflow: auto;
-       margin-bottom: 75px;
-}
-
-#logmsg-box {
-       position: absolute;
-       width: 250px;
        right: 0px;
        top: 0px;
        bottom: 0px;
-/*
-       font-size: smaller;
        overflow: auto;
-       margin-bottom: 75px;
-*/
 }
 
-#logmsgs-inner-box {
+/*******************************************************************/
+/* head */
+#head {
        position: relative;
-       left: 0px;
-       right: 0px;
-       top: 0px;
-       bottom: 0px;
 }
 
-#logmsgs {
-       position: absolute;
-       left: 0px;
-       right: 0px;
-       top: 0px;
-       bottom: 0px;
-       font-size: smaller;
-       overflow: auto;
-       margin-bottom: 380px;
+#logo {
+       float: left;
 }
 
-
-#trace-events {
-       overflow: auto;
-       position: absolute;
-       right: 250px;
-       left: 250px;
-       top: 0px;
-       bottom: 0px;
-       margin-bottom: 75px;
+#connected {
+       float: right;
 }
 
+/*******************************************************************/
+/* connection area */
+
+/*******************************************************************/
+/* main area */
+
+#work { overflow-x: auto; }
+#controls, #menu { flex: 1; }
+#middle { flex: 3; }
+#controls { min-width: 300px; }
+#menu { min-width: 200px; }
+
 /*******************************************************************/
 /* setting for apis */
 
@@ -129,8 +89,7 @@ body.on #params, body.off #main { display: none; }
 /*******************************************************************/
 /* setting for traces */
 
-#apis .trace-evt {
-       visibility: hidden;
+#apis .event, #apis .global {
        display: none;
 }
 
@@ -140,6 +99,8 @@ body.on #params, body.off #main { display: none; }
 /*******************************************************************/
 /* display of logmsg */
 
+#experts.closed ~ #expert-pane { visibility: hidden; }
+
 /*******************************************************************/
 /* close box */
 .close {
@@ -167,7 +128,7 @@ body.on #params, body.off #main { display: none; }
 }
 
 .traceevent .time {
-       float: left;
+       float: right;
 }
 
 .traceevent.closed:hover {
@@ -183,13 +144,31 @@ body.on #params, body.off #main { display: none; }
 .traceevent.closed:hover .content {
        display: block;
        background: inherit;
+       overflow: hidden;
        left: 40%;
        max-width: 55%;
        position: absolute;
+       animation-name: display-block;
+       animation-duration: 2s;
+       -webkit-animation-name: display-block;
+       -webkit-animation-duration: 2s;
+}
+
+@-webkit-keyframes display-block {
+       from { opacity: 0; }
+       50% { opacity: 0; }
+       to { opacity: 1; }
+}
+
+@keyframes display-block {
+       from { opacity: 0; }
+       50% { opacity: 0; }
+       to { opacity: 1; }
 }
 
 .traceevent .content {
        clear: both;
+       overflow-x: auto;
 }
 
 .traceevent, .x-button {