UNPKG

node-red-contrib-knx-ultimate

Version:

Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control and ETS group address importer. Easy to use and highly configurable.

77 lines (63 loc) 4.52 kB
form.tabulate-filters td { vertical-align:top } form.tabulate-filters td.label { text-align:right } form.tabulate-grants label.checkbox { white-space:nowrap; display:inline-block; width:45%; border-bottom:1px solid white } form.tabulate-grants label.checkbox:hover { background-color:#9acfea } form.tabulate-grants label.checkbox.checked { color:green; border-bottom-color:#060 } form.tabulate-grants tr.select-all td, form.tabulate-grants td.select-all { border:1px solid #e1e1e1; background-color:#efffef; font-style:italic } form.tabulate-grants tr.select-all td { border-width:0 0 1px 0 } form.tabulate-grants td.select-all { border-width:0 1px } form.tabulate-grants tr.select-all td.label { border-width:0 0 0 1px; vertical-align:middle; text-align:center; font-size:larger } form.tabulate-record input.column-type-date, form.tabulate-record input.column-type-datetime, form.tabulate-record input.column-type-time { position:relative; z-index:100; width:15em } form.tabulate-record th.column-title { vertical-align:top; text-align:left } form.tabulate-record .foreign-key label { text-align:left } form.tabulate-record .foreign-key input.form-control { width:83% } form.tabulate-record .foreign-key span.input-group-addon { color:#555 } form.tabulate-record .point-column .map { width:450px; height:200px; border:1px solid #ddd; z-index:90 } form.tabulate-record tr.column-type-tinyint td.form-field label { display:inline-block; margin-right:1em } .tabulate .postbox-container.record-meta { float:none } .tabulate .postbox-container .related-records .hndle { cursor:pointer } .tabulate .postbox-container .related-records .inside { margin:0; padding:0 } .tabulate .postbox-container .related-records .inside p { padding:8px 12px } .tabulate .postbox-container .related-records .inside table.tabulate { border:0 } .tabulate .postbox-container .related-records .inside table.tabulate th, .tabulate .postbox-container .related-records .inside table.tabulate td { line-height:normal; padding:0.2em; font-size:smaller } .tabulate-change-tracker .value { font-family:monospace; background-color:#f1f1f1; color:black } .tabulate.wrap .import .stages { width:100%; height:2em; margin-left:0 } .tabulate.wrap .import .stages dt, .tabulate.wrap .import .stages dd { float:left; margin:0; padding:0.2em 1.5em } .tabulate.wrap .import .stages dt { border-bottom:2px solid #CCC; color:#999; font-weight:bolder } .tabulate.wrap .import .stages dd { border-bottom:2px dotted #CCC } .tabulate.wrap .import .stages dd.completed { border-bottom:2px solid #CCC; background-color:#EEE; text-decoration:line-through } .tabulate.wrap .import .stages dd.selected { border-bottom:2px solid #CCC; background-color:#CCC } .tabulate.wrap .import .required { color:#a94442 } #tabulate-quick-jump { list-style-type:none; border:1px outset black; background-color:white; padding:0.35em; width:20em; z-index:100 } .tabulate.wrap #tabulate-quick-jump { position:absolute; right:2em } #tabulate-quick-jump li { margin:0 } #tabulate-quick-jump input { display:none; width:100% } #tabulate-quick-jump li.filter { float:none; display:list-item; margin:0 } #tabulate-quick-jump li.filter label { display:block; text-align:right } #tabulate-quick-jump li.filter .text { float:left } #tabulate-quick-jump.expanded li { display:list-item } #tabulate-quick-jump.expanded input { display:block } #tabulate-quick-jump a { text-decoration:none; display:block } #tabulate-quick-jump a:hover { background-color:highlight; color:highlighttext } .tabulate.wrap table.calendar th { width:14% } .tabulate.wrap table.calendar td { border:1px solid #e1e1e1 } .tabulate.wrap table.calendar td .day { width:2.2em; float:left; font-weight:bolder } .tabulate.wrap table.calendar td ul { margin:0 0 0 2.4em } .tabulate.wrap table.calendar td ul li { margin:0 } table.tabulate.widefat th, table.tabulate.widefat td { padding:0.25em } table.tabulate.widefat thead th .sort-icons a { visibility:hidden; padding:0; display:inline } table.tabulate.widefat thead th.sortable:hover { background-color:#deedee } table.tabulate.widefat thead th.sortable:hover .sort-icons a { visibility:visible } table.tabulate.widefat td { line-height:1em } form.tabulate-schema td.primary-key, form.tabulate-schema td.unique { text-align:center } form.tabulate-schema td.reorder { font-size:smaller; white-space:nowrap } form.tabulate-schema td.reorder a.move { } .tabulate.shortcode-error { border:1px solid #ccc; padding:0.5em } .tabulate.shortcode-error .message { color:red }