From bcce34d170612e60a69217382f749004f7b0feb9 Mon Sep 17 00:00:00 2001 From: Harald Wolff Date: Wed, 16 Oct 2019 22:00:03 +0200 Subject: [PATCH] Improved NavBar, added LNVue().Start(), etc. --- css/ln.vue.css | 45 +++++++- demo.html | 80 +++++++++++--- js/ln.vue.components.js | 92 +++++++++------- js/{ln.vue.application.js => ln.vue.js} | 137 ++++++++++++++++-------- 4 files changed, 254 insertions(+), 100 deletions(-) rename js/{ln.vue.application.js => ln.vue.js} (50%) diff --git a/css/ln.vue.css b/css/ln.vue.css index 227d9fa..15c64e8 100644 --- a/css/ln.vue.css +++ b/css/ln.vue.css @@ -58,7 +58,13 @@ div.ln-tooltip { border-radius: 0px 6px 6px 6px; border: 1px solid black; - transition: opacity 500ms; + opacity: 0.0; + transition: opacity 300ms linear; + + pointer-events: none; +} +div.ln-tooltip[VISIBLE] { + opacity: 1.0; } body { @@ -143,10 +149,14 @@ div.ln-select::after { border-top: 1px solid black; border-bottom: 1px solid black; + padding-top: 4px; + padding-bottom: 4px; + margin-bottom: 2em; } .ln-navitem { + position: relative; display: inline-block; font-family: Arial, Helvetica, sans-serif; @@ -160,8 +170,41 @@ div.ln-select::after { .ln-navitem > a { font-style: normal; text-decoration: none; + color: black; } +div.ln-navitem > div.ln-nav-children { + position: absolute; + + white-space: pre; + left: 0px; + top: 100%; + opacity: 0.0; + + transition: opacity 200ms; + + border: 1px solid black; + border-top: none; + background-color: white; + + padding: 8px; +} + +div.ln-navitem:hover > div.ln-nav-children { + opacity: 1.0; + transition: opacity 200ms; +} + +div.ln-nav-children > .ln-navitem { + display: block; + margin-top: 4px; + padding-top: 4px; + border-top: 1px solid #C0C0C0; +} +div.ln-nav-children > .ln-navitem:first-of-type { + margin-top: 0px; + border-top: none; +} div.ln-upload { display: inline-block; diff --git a/demo.html b/demo.html index 9909d18..9b44f3d 100644 --- a/demo.html +++ b/demo.html @@ -8,7 +8,7 @@ - + @@ -23,22 +23,55 @@

ln.vue Demo Application

- +
+

Please wait for application to be loaded...

+
+ +