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...

+
+ +