* { margin: 0; padding: 0; } li { list-style: none; } a { text-decoration: none; } body { background: linear-gradient(to right bottom, #fbc2eb 0%, #a6c1ee 51%, #fbc2eb 100%); } #popup { min-height: 450px; width: 300px; header{ width: inherit; height: 40px; background: linear-gradient(to right, #f6d365 0%, #fda085 51%, #f6d365 100%);; #logo { height: inherit; } #weather{ float: right; height: 100%; line-height: 40px; margin-right: 10px; #weatherSite{ font-size: 13px; margin-right: 5px; } #svg_w{ height: 15px; vertical-align: text-bottom; } #weatherText{ font-size: 13px; } #weatherTemp{ font-size: 13px; } } } #back { display: none; position: absolute; top: 54px; left: 10px; width: 15px; height: 15px; background-color: transparent; border-top: 2px solid #fff; border-left: 2px solid #fff; transform: rotate(-45deg); cursor: pointer; } #article{ #buttons{ position: relative; margin-top: 12px; #btnScreenshot, #transform{ float: left; top: 1px; right: 5px; width: 90px; height: 40px; color: #fff; font-weight: 500; cursor: pointer; background-color: #71b0f3; border: none; border-radius: 4px; } #btnScreenshot:hover{ background-color: #6FC6FF; } #btnScreenshot:active{ transform: translate(0px, 1px); box-shadow: 0px 1px 0px 0px; } #transform{ margin-left: 10px; background-color: #71b0f3; } #transform:hover{ background-color: #6FC6FF; } #transform:active{ transform: translate(0px, 1px); box-shadow: 0px 1px 0px 0px; } #clock{ float: left; margin-left: 30px; margin-right: 30px; width: 42px; height: 42px; background-color: #F7BAEF; border-radius: 50%; text-align: center; line-height: 40px; cursor: pointer; font-size: 12px; } #clock:active{ transform: translate(0px, 1px); box-shadow: 0px 1px 0px 0px; } } .setting{ float: left; width: 100%; margin-top: 12px; // opacity: 0.5; ul{ li{ margin: 7px 5px; height: 45px; border-radius: 25px; background: #ffffffc9; padding: 0 1px 0 12px; span{ font-size: 16px; line-height: 45px; margin-left: 5px; } .setting-item { .button { position: relative; float: right; top: 6px; right: 6px; width: 66px; height: 32px; border-radius: 100px; .checkbox { position: relative; width: 100%; height: 100%; opacity: 0; cursor: pointer; z-index: 3; } .knobs, .layer { position: absolute; top: 0; right: 0; bottom: 0; left: 0; } .knobs { z-index: 2; } .layer{ border-radius: 100px; width: 100%; background-color: #ebf7fc; z-index: 1; } .knobs::before { content: "YES"; position: absolute; top: 2px; left: 34px; width: 20px; height: 10px; color: #fff; font-size: 10px; font-weight: bold; text-align: center; line-height: 1; padding: 9px 4px; background-color: #03a9f4; border-radius: 50%; } .checkbox:checked+.knobs:before { content: "NO"; left: 3px; background-color: #f44336; } .checkbox:checked~.layer { background-color: #fcebeb; } .knobs, .knobs:before, .layer{ transition: 0.3s ease all; } } } } } } } }