diff --git a/src/Handler/Home.hs b/src/Handler/Home.hs index 2d983e586..de04b9554 100644 --- a/src/Handler/Home.hs +++ b/src/Handler/Home.hs @@ -46,9 +46,11 @@ getHomeR = do addStylesheet $ StaticR css_stickybar_css addStylesheet $ StaticR css_show_hide_css addStylesheet $ StaticR css_sortable_css + addStylesheet $ StaticR css_reactive_input_css addScript $ StaticR js_stickybar_js addScript $ StaticR js_show_hide_js addScript $ StaticR js_sortable_js + addScript $ StaticR js_reactive_input_js setTitle "Willkommen zum ReWorX Test!" $(widgetFile "home") diff --git a/static/css/reactive_input.css b/static/css/reactive_input.css new file mode 100644 index 000000000..f4da27484 --- /dev/null +++ b/static/css/reactive_input.css @@ -0,0 +1,14 @@ +.reactive-label { + position: absolute; + left: 4px; + top: 2px; + transition: all .1s; + cursor: text; + color: #666; +} +.reactive-label.small { + transform: translateY(-100%); + font-size: 12px; + cursor: default; + color: #333; +} diff --git a/static/js/reactive_input.js b/static/js/reactive_input.js new file mode 100644 index 000000000..d1289352a --- /dev/null +++ b/static/js/reactive_input.js @@ -0,0 +1,68 @@ +document.addEventListener('DOMContentLoaded', function() { + + if (!window.utils) { + window.utils = {}; + } + + // makes