UNPKG

iobroker.netatmo-energy

Version:
351 lines (331 loc) 7.2 kB
/* You can delete those if you want. I just found them very helpful */ * { box-sizing: border-box } .m { /* Don't cut off dropdowns! */ overflow: initial; } .m.adapter-container, .m.adapter-container > div.App { /* Fix layout/scrolling issues with tabs */ height: 100%; width: 100%; position: relative; } .m .select-wrapper + label { /* The positioning for dropdown labels is messed up */ transform: none !important; } label > i[title] { /* Display the help cursor for the tooltip icons and fix their positioning */ cursor: help; margin-left: 0.25em; } .dropdown-content { /* Don't wrap text in dropdowns */ white-space: nowrap; } .adapter-body { height: 100%; } body > div:nth-child(2) { display: none !important; } /* */ .m .valve { float: left; height: 280px; padding: 5px; width: 400px; -webkit-perspective: 800px; -moz-perspective: 800px; -o-perspective: 800px; perspective: 800px; } .m .valve .card { display: flex; flex-direction: column; height: 100%; margin: 0px; min-height: 200px; position: relative; width: 100%; -webkit-transition: -webkit-transform 0.5s; -moz-transition: -moz-transform 0.5s; -o-transition: -o-transform 0.5s; transition: transform 0.5s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } .m .valve .card div { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; } /* */ .m .valve .card.dcard .card-content { /* height: 100%; */ flex-grow: 1; padding: 10px; } .m .valve .card.dcard .card-header { display: flex; margin-bottom: 5px !important; } .m .valve .card.dcard .card-header .info { display: flex; line-height: 34px; margin-left: auto; } .m .valve .card.dcard .card-header .info .el:last-child { padding-right: 0; } .m .valve .card.dcard .card-header .info .el { padding: 0 5px 0 0; } .m .valve .card.dcard .card-header .el i { line-height: 24px; /* font-size: 22px; */ } .m .valve .card.dcard .card-header .el div { font-size: 9.8px; line-height: 10px; } .m .valve .card.dcard .card-title { font-size: 16px; font-weight: 300; line-height: 32px; margin-bottom: 0px; } /* */ .m .valve .card.dcard .card-action { display: flex; padding: 5px 10px; } /* card-reveal */ .m .valve .card.dcard .card-reveal { padding: 10px; } .m .valve .card.dcard .card-reveal > div { display: flex !important; flex-direction: column; height: 100%; } .m .valve .card.dcard .card-reveal > div > div:nth-child(2) { display: flex; flex-grow: 1; } .m .valve .card.dcard .card-reveal .card-footer { border-top: 1px solid rgba(160,160,160,.2); display: flex; line-height: 32px; padding: 5px 10px; margin: 0 -10px -10px -10px; } .m .valve .card.dcard .card-reveal .dropdown-content { min-width: 320px; } .m .valve .card.dcard .card-reveal .dropdown-content li { min-height: 0; } .m .valve .card.dcard .card-reveal .dropdown-content li > a { font-weight: 500; padding: 10px 12px; } .m .valve .card.dcard .card-reveal .dropdown-content li > a > i { margin-right: 10px; } /* */ .m .valve .card.dcard ul > li > div.state, .m .valve .card.dcard ul > li > div.detail { display: flex; } .m .valve .card.dcard ul > li > div.state > div, .m .valve .card.dcard ul > li > div.detail > div { font-size: 12px; height: 14px; line-height: 14px; } .m .valve .card.dcard ul > li > div.state > div:first-child, .m .valve .card.dcard ul > li > div.detail > div:first-child { flex-grow: 1; font-weight: bold; } .m .valve .card.dcard ul > li > div.state > div:last-child, .m .valve .card.dcard ul > li > div.detail > div:last-child { display: flex; justify-content: flex-end; } .m .valve .card.dcard ul > li > div.state > div:last-child { width: 95px; } .m .valve .card.dcard ul > li > div.detail > div:last-child { width: 155px; } .m .valve .card.dcard ul > li > div.state > div.switch { padding-top: 2px; } .m.react-dark .card-reveal { background-color: #272727 !important; } .m.react-dark .card-reveal { background-color: #272727 !important; } /* */ /* .m .valve .card.dcard div.control, .m .valve .card.dcard div.value { display: flex; justify-content: flex-end; } */ /* */ .m .valve .card.dcard div.control.switch span { height: 12px; margin: 0 5px; width: 24px; } .m .valve .card.dcard div.control.switch span::before, .m .valve .card.dcard div.control.switch span::after { height: 12px; top: 0px; width: 12px; } .m .switch label input[type=checkbox]:checked+.lever:before, .m .switch label input[type=checkbox]:checked+.lever:after { left: 12px !important; } /* */ .m .valve .card.dcard div.control.check { padding-right: 2px; } .m .valve .card.dcard div.control.check span { cursor: default; height: 14px; line-height: 14px; padding-left: 12px; } .m .valve .card.dcard div.control.check span::before { height: 11px; top: -2px; width: 8px; left: -1px; } .m .valve .card.dcard div.control.check span::after { height: 14px; width: 14px; } .m .valve .card.dcard div.control.select { font-size: 10px; } .m .valve .card.dcard div.control.range input[type="range"] { margin: 5px 0 5px; } /* MODAL EDIT */ .m .modal .modal-content { width: 100% !important; height: 100% !important; padding-bottom: 0; } .m .modal .modal-content .row { margin-bottom: 0; } .m .modal .modal-content .row > .col { margin-bottom: 0 !important; padding: 0 !important; } .m .modal .modal-footer { padding: 4px 20px; width: 100% !important; } .m #modal_rename.modal { width: 450px; } .m #modal_yaml.modal { width: 450px; } .m #modal_yaml.modal .modal-content .row > .col { margin-top: 0 !important; } .m #modal_yaml.modal textarea { border: 1px solid #9e9e9e; font-size: 14px; height: 300px !important; overflow-y: scroll; padding: 5px 4px !important; } .m #modal_yaml.modal textarea:focus { border: 1px solid #2196f3; box-shadow: 0 1px 0 0 #2196f3; } i.icon-red { color: red; } .m.react-dark i.icon-red { color: red !important; } i.icon-orange { color: orange; } .m.react-dark i.icon-orange { color: orange !important; } i.icon-green { color: green; } .m.react-dark i.icon-green { color: green !important; } i.icon-grey { color: grey; } .m.react-dark i.icon-grey { color: grey !important; } .m.react-dark .switch label input[type="checkbox"]:checked+.lever { background-color: #436a93; } .m.react-dark .switch label .lever { background-color: #4dabf5; } .m.react-dark .switch label .lever:after { background-color: #436a93; } .myslider { -webkit-appearance: none; appearance: auto; width: 100%; height: 25px; background: #d3d3d3; outline: none; opacity: 0.7; -webkit-transition: .2s; transition: opacity .2s; } .myslider:hover { opacity: 1; } .myslider::-webkit-slider-runnable-track { width: 100%; height: 25px; background: #fce8b2; border: none; } .myslider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 25px; height: 25px; background: #e86b37; cursor: pointer; } .myslider::-moz-range-thumb { width: 25px; height: 25px; background: #e86b37; cursor: pointer; }