├── .DS_Store ├── assets ├── .DS_Store ├── images │ ├── git.png │ ├── logo.gif │ ├── .DS_Store │ ├── YouTube.png │ ├── codepen.png │ ├── favicon.ico │ ├── toggle.png │ ├── css-toggle.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── mstile-150x150.png │ ├── CSS-TOGGLE-demo.gif │ ├── apple-touch-icon.png │ ├── css-toggle-Popup.gif │ ├── css-toggle-list.gif │ ├── css-toggle-youtube.png │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ └── safari-pinned-tab.svg ├── js │ ├── app.js │ └── toggle.js ├── css │ └── styles.css └── scss │ └── styles.scss ├── browserconfig.xml ├── site.webmanifest ├── README.md └── index.html /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/.DS_Store -------------------------------------------------------------------------------- /assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/.DS_Store -------------------------------------------------------------------------------- /assets/images/git.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/git.png -------------------------------------------------------------------------------- /assets/images/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/logo.gif -------------------------------------------------------------------------------- /assets/images/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/.DS_Store -------------------------------------------------------------------------------- /assets/images/YouTube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/YouTube.png -------------------------------------------------------------------------------- /assets/images/codepen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/codepen.png -------------------------------------------------------------------------------- /assets/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/favicon.ico -------------------------------------------------------------------------------- /assets/images/toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/toggle.png -------------------------------------------------------------------------------- /assets/images/css-toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/css-toggle.png -------------------------------------------------------------------------------- /assets/images/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/favicon-16x16.png -------------------------------------------------------------------------------- /assets/images/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/favicon-32x32.png -------------------------------------------------------------------------------- /assets/images/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/mstile-150x150.png -------------------------------------------------------------------------------- /assets/images/CSS-TOGGLE-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/CSS-TOGGLE-demo.gif -------------------------------------------------------------------------------- /assets/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/apple-touch-icon.png -------------------------------------------------------------------------------- /assets/images/css-toggle-Popup.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/css-toggle-Popup.gif -------------------------------------------------------------------------------- /assets/images/css-toggle-list.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/css-toggle-list.gif -------------------------------------------------------------------------------- /assets/images/css-toggle-youtube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/css-toggle-youtube.png -------------------------------------------------------------------------------- /assets/images/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/android-chrome-192x192.png -------------------------------------------------------------------------------- /assets/images/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vineethtrv/css-toggles/HEAD/assets/images/android-chrome-512x512.png -------------------------------------------------------------------------------- /browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #da532c 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /site.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "name": "", 3 | "short_name": "", 4 | "icons": [ 5 | { 6 | "src": "/assets/images/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | }, 10 | { 11 | "src": "/assets/images/android-chrome-512x512.png", 12 | "sizes": "512x512", 13 | "type": "image/png" 14 | } 15 | ], 16 | "theme_color": "#ffffff", 17 | "background_color": "#ffffff", 18 | "display": "standalone" 19 | } 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CSS Toggles Switches 2 | 3 | This is a collection of different types of CSS toggle switches and their source code. 4 | There are no javascript dependencies in this. It's is done using pure CSS. Hence it is easily customization too. 5 | 6 | [Open Css Toggles](https://csstoggles.github.io/) 7 | 8 | ![CSS loaders and spinner](https://csstoggles.github.io/assets/images/css-toggle-list.gif) 9 | 10 | 11 | # Get Source Code 12 | To get the source code is very simple. just need too click on the source code button below and the popup will be shown with the source code. 13 | ![CSS loaders and spinner](https://csstoggles.github.io/assets/images/css-toggle-Popup.gif) 14 | 15 | -------------------------------------------------------------------------------- /assets/images/safari-pinned-tab.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | Created by potrace 1.14, written by Peter Selinger 2001-2017 9 | 10 | 12 | 23 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /assets/js/app.js: -------------------------------------------------------------------------------- 1 | import { TOGGLES } from './toggle.js'; // import examples 2 | const appEl = document.getElementById('app'); // App element section 3 | const CODE_EXAMPLES = [...TOGGLES]; // Map codes 4 | 5 | // Create objects 6 | CODE_EXAMPLES.forEach((obExample, i) => { 7 | // Append Code examples 8 | appEl.appendChild(generateExamples(i, true)); 9 | 10 | }) 11 | 12 | 13 | function generateExamples(i , viewSource) { 14 | let codeExample = CODE_EXAMPLES[i]; 15 | 16 | /** Create html **/ 17 | 18 | // Create Section 19 | let sectionEl = document.createElement('div'); 20 | sectionEl.setAttribute('class', 'section'); 21 | 22 | 23 | // Append Card 24 | let cardEl = document.createElement('div'); 25 | cardEl.setAttribute('class', 'card'); 26 | sectionEl.appendChild(cardEl); 27 | 28 | 29 | // Append View Source Code Button 30 | if(viewSource){ 31 | let viewCodeBtn = document.createElement('button'); 32 | viewCodeBtn.setAttribute('data-id', codeExample.id); 33 | viewCodeBtn.setAttribute('data-index', (i + 1)); 34 | viewCodeBtn.innerText = 'View Code '; 35 | sectionEl.appendChild(viewCodeBtn); 36 | } 37 | 38 | 39 | // Create Shadow wrapper element 40 | let shadowRoot = cardEl.attachShadow({ mode: 'open' }); 41 | 42 | // Create HTML Elements 43 | if (viewSource){ 44 | shadowRoot.innerHTML = `
45 | 46 | 47 |
48 |
49 | 50 | 51 |
52 | `; 53 | }else{ 54 | shadowRoot.innerHTML = `
55 | 56 | 57 |
`; 58 | } 59 | 60 | 61 | //Create CSS 62 | let exampleStyles = document.createElement('style'); 63 | exampleStyles.type = 'text/css'; 64 | exampleStyles.innerHTML = codeExample.css; 65 | shadowRoot.appendChild(exampleStyles); 66 | 67 | return sectionEl 68 | } 69 | 70 | 71 | 72 | 73 | document.querySelectorAll('#app .section button').forEach(elm => { 74 | elm.addEventListener('click', (e) => { 75 | let index = parseInt(e.target.dataset.index); 76 | let showCase = document.querySelector('.showcase'); 77 | 78 | showCase.replaceChildren(generateExamples((index - 1))); 79 | 80 | 81 | // console.log(e); 82 | showCase.dataset.index = index; 83 | 84 | // load code 85 | document.querySelector('#markup').textContent = `
86 | 87 | 88 |
`; 89 | document.querySelector('#css').textContent = CODE_EXAMPLES[index - 1].css; 90 | 91 | // popup 92 | document.querySelector('body').classList.add('pop') 93 | document.querySelector('.overlay').classList.add('in') 94 | }) 95 | }) 96 | 97 | 98 | // close popup 99 | document.querySelector('.btn-close').addEventListener('click', (e) => { 100 | document.querySelector('body').classList.remove('pop') 101 | document.querySelector('.overlay').classList.remove('in'); 102 | }); 103 | 104 | document.querySelector('.overlay').addEventListener('click', (e) => { 105 | if (e.target.className === "overlay in") { 106 | document.querySelector('body').classList.remove('pop') 107 | document.querySelector('.overlay').classList.remove('in'); 108 | } 109 | }); 110 | 111 | 112 | // Copy to clipboard 113 | document.querySelectorAll('.copy').forEach(copyBtn => { 114 | copyBtn.addEventListener('click', (e) => { 115 | const id = e.target.dataset.id; 116 | selectText(id); 117 | document.execCommand("copy"); 118 | e.target.textContent = 'Copied'; 119 | 120 | setTimeout(time => e.target.textContent = 'Copy', 300); 121 | }) 122 | }); 123 | 124 | 125 | // select Text 126 | function selectText(containerid) { 127 | if (document.selection) { // IE 128 | var range = document.body.createTextRange(); 129 | range.moveToElementText(document.getElementById(containerid)); 130 | range.select(); 131 | } else if (window.getSelection) { 132 | var range = document.createRange(); 133 | range.selectNode(document.getElementById(containerid)); 134 | window.getSelection().removeAllRanges(); 135 | window.getSelection().addRange(range); 136 | } 137 | } -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | CSS Toggles and Switches 18 | 19 | 20 | 21 | 23 | 24 | 25 | 26 | 27 | 28 | 30 | 31 | 32 | 33 | 34 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 |
57 |

CSS Toggle

58 | 62 |
63 | 64 | 65 | 66 |
67 | 68 | 69 | 70 | 71 |
72 | 92 |
93 | 94 | 95 | 96 | 97 | 98 | 104 | 105 | 106 | -------------------------------------------------------------------------------- /assets/css/styles.css: -------------------------------------------------------------------------------- 1 | @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;400;600;800&family=Roboto:wght@400;700&display=swap"); 2 | *, 3 | *::after, 4 | *::before { 5 | box-sizing: border-box; 6 | } 7 | 8 | :root { 9 | --body-bg: #f5f5f5; 10 | --prime: #358EF1; 11 | --text: #3a3c4c; 12 | --card-bg: #fff; 13 | font-size: 14px; 14 | line-height: 1.5; 15 | font-family: 'Poppins', sans-serif; 16 | } 17 | 18 | ::-webkit-scrollbar { 19 | width: 0.5rem; 20 | height: 0.5rem; 21 | } 22 | 23 | ::-webkit-scrollbar-track { 24 | background: #0001; 25 | } 26 | 27 | ::-webkit-scrollbar-thumb { 28 | background: #0003; 29 | } 30 | 31 | ::-webkit-scrollbar-thumb:hover { 32 | background: #0005; 33 | } 34 | 35 | body { 36 | margin: 0; 37 | padding: 60px 0 0; 38 | height: 100vh; 39 | background: var(--body-bg); 40 | color: var(--text); 41 | display: flex; 42 | flex-direction: column; 43 | } 44 | 45 | .app-header { 46 | padding: 0.75rem 1rem; 47 | display: flex; 48 | align-items: center; 49 | justify-content: space-between; 50 | background: #FFF; 51 | position: fixed; 52 | left: 0; 53 | top: 0; 54 | width: 100%; 55 | box-shadow: 0 3px 10px #0001; 56 | } 57 | 58 | .app-header nav { 59 | display: flex; 60 | align-items: center; 61 | justify-content: center; 62 | } 63 | 64 | .app-header nav .nav-btn { 65 | display: inline-block; 66 | width: 32px; 67 | height: 32px; 68 | background-color: #fff; 69 | background-repeat: no-repeat; 70 | background-size: 110% auto; 71 | background-position: center; 72 | border-radius: 50%; 73 | box-shadow: 0 0 0 1px #fff; 74 | filter: invert(1); 75 | transition: 0.3s linear; 76 | } 77 | 78 | .app-header nav .nav-btn:hover { 79 | filter: invert(0); 80 | } 81 | 82 | .app-header nav .nav-btn + .nav-btn { 83 | margin-left: 10px; 84 | } 85 | 86 | .app-header nav .nav-btn.codepen { 87 | background-image: url(../images/codepen.png); 88 | } 89 | 90 | .app-header nav .nav-btn.git { 91 | background-image: url(../images/git.png); 92 | } 93 | 94 | .brand { 95 | font-family: 'Roboto', sans-serif; 96 | margin: 0; 97 | font-size: 1.7rem; 98 | display: flex; 99 | align-items: center; 100 | } 101 | 102 | .brand::before { 103 | content: ''; 104 | border: 2px solid var(--prime); 105 | margin-right: 0.75rem; 106 | height: 1.5rem; 107 | width: 2.5rem; 108 | position: relative; 109 | border-radius: 6rem; 110 | background-image: radial-gradient(var(--prime) 50%, transparent 50%); 111 | background-size: 1.5rem 1.5rem; 112 | background-repeat: no-repeat; 113 | background-position: -0.1rem center; 114 | animation: 1s 1s brandAnim; 115 | } 116 | 117 | @keyframes brandAnim { 118 | 0%, 119 | 100% { 120 | background-position: -0.1rem center; 121 | } 122 | 50% { 123 | background-position: 0.8rem center; 124 | } 125 | } 126 | 127 | #app { 128 | height: calc(100vh - 90px); 129 | width: 100%; 130 | display: flex; 131 | align-items: center; 132 | flex-wrap: wrap; 133 | justify-content: space-between; 134 | overflow: auto; 135 | } 136 | 137 | .section { 138 | min-width: 200px; 139 | width: 33.33%; 140 | height: 300px; 141 | padding: 5px; 142 | display: flex; 143 | align-items: center; 144 | justify-content: center; 145 | position: relative; 146 | } 147 | 148 | @media (max-width: 1024px) { 149 | .section { 150 | width: 50%; 151 | } 152 | } 153 | 154 | .section button { 155 | position: absolute; 156 | bottom: 30px; 157 | left: 50%; 158 | padding: 7px 10px; 159 | border: none; 160 | background: #424242; 161 | font-weight: 800; 162 | color: #fff; 163 | white-space: nowrap; 164 | cursor: pointer; 165 | border-radius: 4px; 166 | transform: translateX(-50%); 167 | opacity: 0; 168 | transition: 0.2s ease-in; 169 | } 170 | 171 | .section button:hover { 172 | opacity: 1; 173 | transform: translateX(-50%) scale(1.1); 174 | } 175 | 176 | .card { 177 | width: 100%; 178 | height: 100%; 179 | background: var(--card-bg); 180 | display: flex; 181 | align-items: center; 182 | justify-content: space-evenly; 183 | flex-direction: column; 184 | padding: 60px 20px; 185 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.06); 186 | transition: .2s linear; 187 | } 188 | 189 | .card:hover { 190 | box-shadow: 0 3px 13px rgba(0, 0, 0, 0.2); 191 | } 192 | 193 | .card:hover + button { 194 | opacity: 1; 195 | } 196 | 197 | footer { 198 | background: #0001; 199 | padding: 0.5rem; 200 | text-align: center; 201 | color: #ccc; 202 | width: 100%; 203 | font-size: 0.75rem; 204 | } 205 | 206 | footer a { 207 | color: #333; 208 | transition: .2s ease; 209 | text-decoration: none; 210 | display: inline-block; 211 | position: relative; 212 | } 213 | 214 | .overlay { 215 | position: fixed; 216 | left: 0; 217 | top: 0; 218 | width: 100%; 219 | height: 100%; 220 | background: rgba(0, 0, 0, 0.7); 221 | z-index: 2000; 222 | visibility: hidden; 223 | opacity: 0; 224 | overflow-y: auto; 225 | } 226 | 227 | .overlay.in { 228 | visibility: visible; 229 | opacity: 1; 230 | } 231 | 232 | .btn-close { 233 | position: absolute; 234 | top: 0px; 235 | right: 0px; 236 | z-index: 5; 237 | line-height: 20px; 238 | height: 20px; 239 | width: 20px; 240 | font-size: 26px; 241 | font-weight: 400; 242 | padding: 0; 243 | background: none; 244 | border: none; 245 | outline: none; 246 | cursor: pointer; 247 | opacity: 0.6; 248 | transition: 0.3s; 249 | } 250 | 251 | .btn-close:hover { 252 | opacity: 0.8; 253 | transform: rotate(-90deg) scale(1.3); 254 | } 255 | 256 | .popup { 257 | position: relative; 258 | transform: translateY(-20px); 259 | background: #eee; 260 | padding: 20px 15px; 261 | max-width: 600px; 262 | min-height: 400px; 263 | margin: 20px auto; 264 | width: 100%; 265 | transition: 0.2s ease-in; 266 | } 267 | 268 | .in .popup { 269 | transform: translateY(10px); 270 | } 271 | 272 | .showcase { 273 | background: #fff; 274 | margin-bottom: 15px; 275 | } 276 | 277 | .showcase .section { 278 | width: 100%; 279 | height: 300px; 280 | padding: 0; 281 | position: relative; 282 | display: flex; 283 | align-items: center; 284 | justify-content: center; 285 | } 286 | 287 | .showcase .section .card:hover { 288 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.06); 289 | } 290 | 291 | .code-area { 292 | box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4); 293 | } 294 | 295 | .code-area .code-header { 296 | padding: 5px 10px; 297 | background: #222; 298 | color: #fff; 299 | font-size: 14px; 300 | position: relative; 301 | } 302 | 303 | .code-area + .code-area { 304 | margin-top: 10px; 305 | } 306 | 307 | .copy { 308 | outline: none; 309 | border: none; 310 | background: #000; 311 | position: absolute; 312 | right: 5px; 313 | top: 50%; 314 | transform: translateY(-50%); 315 | color: #fff; 316 | padding: 3px 8px; 317 | cursor: pointer; 318 | user-select: none; 319 | } 320 | 321 | .copy::before { 322 | content: ''; 323 | display: inline-block; 324 | width: 10px; 325 | height: 12px; 326 | border: 1px solid #fff; 327 | box-shadow: 2px -2px #000, 3px -3px; 328 | margin-right: 8px; 329 | position: relative; 330 | top: 3px; 331 | } 332 | 333 | code { 334 | background: #000; 335 | padding: 5px 10px; 336 | display: block; 337 | white-space: pre; 338 | color: #03a9f4; 339 | min-height: 30px; 340 | font-size: 14px; 341 | line-height: 18px; 342 | } 343 | 344 | #markup { 345 | color: #f4a003; 346 | } 347 | 348 | #css { 349 | max-height: 200px; 350 | overflow: auto; 351 | } 352 | -------------------------------------------------------------------------------- /assets/scss/styles.scss: -------------------------------------------------------------------------------- 1 | // out: ../css/styles.css 2 | 3 | 4 | @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;400;600;800&family=Roboto:wght@400;700&display=swap'); 5 | 6 | *, 7 | *::after, 8 | *::before { 9 | box-sizing: border-box; 10 | } 11 | 12 | 13 | :root { 14 | --body-bg: #f5f5f5; 15 | --prime: #358EF1; 16 | --text: #3a3c4c; 17 | --card-bg: #fff; 18 | font-size: 14px; 19 | line-height: 1.5; 20 | font-family: 'Poppins', sans-serif; 21 | } 22 | 23 | ::-webkit-scrollbar { 24 | width: 0.5rem; 25 | height: 0.5rem; 26 | } 27 | 28 | ::-webkit-scrollbar-track { 29 | background: #0001; 30 | } 31 | 32 | ::-webkit-scrollbar-thumb { 33 | background: #0003; 34 | } 35 | 36 | ::-webkit-scrollbar-thumb:hover { 37 | background: #0005; 38 | } 39 | 40 | body { 41 | margin: 0; 42 | padding: 60px 0 0; 43 | height: 100vh; 44 | background: var(--body-bg); 45 | color: var(--text); 46 | display: flex; 47 | flex-direction: column; 48 | } 49 | 50 | .app-header { 51 | padding: 0.75rem 1rem; 52 | display: flex; 53 | align-items: center; 54 | justify-content: space-between; 55 | background: #FFF; 56 | position: fixed; 57 | left: 0; 58 | top: 0; 59 | width: 100%; 60 | box-shadow: 0 3px 10px #0001; 61 | 62 | nav { 63 | display: flex; 64 | align-items: center; 65 | justify-content: center; 66 | .nav-btn { 67 | display: inline-block; 68 | width: 32px; 69 | height: 32px; 70 | background-color: #fff; 71 | background-repeat: no-repeat; 72 | background-size: 110% auto; 73 | background-position: center; 74 | border-radius: 50%; 75 | box-shadow: 0 0 0 1px #fff; 76 | filter: invert(1); 77 | transition: 0.3s linear; 78 | &:hover { 79 | filter: invert(0); 80 | } 81 | & + .nav-btn{ 82 | margin-left: 10px; 83 | } 84 | 85 | &.codepen { 86 | background-image: url(../images/codepen.png); 87 | } 88 | &.git { 89 | background-image: url(../images/git.png); 90 | } 91 | } 92 | } 93 | } 94 | 95 | .brand { 96 | font-family: 'Roboto', sans-serif; 97 | margin: 0; 98 | font-size: 1.7rem; 99 | display: flex; 100 | align-items: center; 101 | } 102 | 103 | .brand::before { 104 | content: ''; 105 | border: 2px solid var(--prime); 106 | margin-right: 0.75rem; 107 | height: 1.5rem; 108 | width: 2.5rem; 109 | position: relative; 110 | border-radius: 6rem; 111 | background-image: radial-gradient(var(--prime) 50%, transparent 50%); 112 | background-size: 1.5rem 1.5rem; 113 | background-repeat: no-repeat; 114 | background-position: -0.1rem center; 115 | animation: 1s 1s brandAnim; 116 | } 117 | 118 | 119 | @keyframes brandAnim { 120 | 0%, 121 | 100% { 122 | background-position: -0.1rem center; 123 | } 124 | 50% { 125 | background-position: 0.8rem center; 126 | } 127 | } 128 | 129 | 130 | 131 | #app { 132 | height: calc(100vh - 90px); 133 | width: 100%; 134 | display: flex; 135 | align-items: center; 136 | flex-wrap: wrap; 137 | justify-content: space-between; 138 | overflow: auto; 139 | } 140 | 141 | 142 | 143 | .section { 144 | min-width: 200px; 145 | width: 33.33%; 146 | height: 300px; 147 | padding: 5px; 148 | display: flex; 149 | align-items: center; 150 | justify-content: center; 151 | position: relative; 152 | @media (max-width: 1024px){ 153 | width: 50%; 154 | } 155 | 156 | button { 157 | position: absolute; 158 | bottom: 30px; 159 | left: 50%; 160 | padding: 7px 10px; 161 | border: none; 162 | background: #424242; 163 | font-weight: 800; 164 | color: #fff; 165 | white-space: nowrap; 166 | cursor: pointer; 167 | border-radius: 4px; 168 | transform: translateX(-50%); 169 | opacity: 0; 170 | transition: 0.2s ease-in; 171 | &:hover{ 172 | opacity: 1; 173 | transform: translateX(-50%) scale(1.1); 174 | } 175 | } 176 | } 177 | 178 | .card{ 179 | width: 100%; 180 | height: 100%; 181 | background: var(--card-bg); 182 | display: flex; 183 | align-items: center; 184 | justify-content: space-evenly; 185 | flex-direction: column; 186 | padding: 60px 20px; 187 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.06); 188 | transition: .2s linear; 189 | &:hover { 190 | box-shadow: 0 3px 13px rgba(0, 0, 0, .2); 191 | 192 | & + button { 193 | opacity: 1; 194 | } 195 | } 196 | } 197 | 198 | 199 | footer { 200 | background: #0001; 201 | padding: 0.5rem; 202 | text-align: center; 203 | color: #ccc; 204 | width: 100%; 205 | font-size: 0.75rem; 206 | } 207 | 208 | footer a { 209 | color: #333; 210 | transition: .2s ease; 211 | text-decoration: none; 212 | display: inline-block; 213 | position: relative; 214 | } 215 | 216 | // Popup 217 | 218 | .overlay { 219 | position: fixed; 220 | left: 0; 221 | top: 0; 222 | width: 100%; 223 | height: 100%; 224 | background: rgba(#000, 0.7); 225 | z-index: 2000; 226 | visibility: hidden; 227 | opacity: 0; 228 | overflow-y: auto; 229 | 230 | &.in { 231 | visibility: visible; 232 | opacity: 1; 233 | } 234 | } 235 | 236 | .btn-close { 237 | position: absolute; 238 | top: 0px; 239 | right: 0px; 240 | z-index: 5; 241 | line-height: 20px; 242 | height: 20px; 243 | width: 20px; 244 | font-size: 26px; 245 | font-weight: 400; 246 | padding: 0; 247 | background: none; 248 | border: none; 249 | outline: none; 250 | cursor: pointer; 251 | opacity: 0.6; 252 | transition: 0.3s; 253 | &:hover{ 254 | opacity: 0.8; 255 | transform: rotate(-90deg) scale(1.3); 256 | } 257 | } 258 | 259 | .popup { 260 | position: relative; 261 | transform: translateY(-20px); 262 | background: #eee; 263 | padding: 20px 15px; 264 | max-width: 600px; 265 | min-height: 400px; 266 | margin: 20px auto; 267 | width: 100%; 268 | transition: 0.2s ease-in; 269 | 270 | .in & { 271 | transform: translateY(10px); 272 | } 273 | 274 | } 275 | 276 | .showcase { 277 | background: #fff; 278 | margin-bottom: 15px; 279 | 280 | .section { 281 | width: 100%; 282 | height: 300px; 283 | padding: 0; 284 | position: relative; 285 | display: flex; 286 | align-items: center; 287 | justify-content: center; 288 | .card:hover{ 289 | box-shadow: 0 0 10px rgba(0, 0, 0, 0.06); 290 | } 291 | } 292 | } 293 | 294 | .code-area { 295 | box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4); 296 | .code-header { 297 | padding: 5px 10px; 298 | background: #222; 299 | color: #fff; 300 | font-size: 14px; 301 | position: relative; 302 | } 303 | 304 | &+& { 305 | margin-top: 10px; 306 | } 307 | } 308 | 309 | .copy { 310 | outline: none; 311 | border: none; 312 | background: #000; 313 | position: absolute; 314 | right: 5px; 315 | top: 50%; 316 | transform: translateY(-50%); 317 | color: #fff; 318 | padding: 3px 8px; 319 | cursor: pointer; 320 | user-select: none; 321 | 322 | &::before { 323 | content: ''; 324 | display: inline-block; 325 | width: 10px; 326 | height: 12px; 327 | border: 1px solid #fff; 328 | box-shadow: 2px -2px #000, 3px -3px; 329 | margin-right: 8px; 330 | position: relative; 331 | top: 3px; 332 | } 333 | } 334 | 335 | code { 336 | background: #000; 337 | padding: 5px 10px; 338 | display: block; 339 | white-space: pre; 340 | color: #03a9f4; 341 | min-height: 30px; 342 | font-size: 14px; 343 | line-height: 18px; 344 | } 345 | 346 | #markup { 347 | color: #f4a003; 348 | } 349 | 350 | #css { 351 | max-height: 200px; 352 | overflow: auto; 353 | } -------------------------------------------------------------------------------- /assets/js/toggle.js: -------------------------------------------------------------------------------- 1 | export const TOGGLES = [ 2 | { 3 | id: "model1", 4 | css: `.toggle { 5 | position: relative; 6 | } 7 | .toggle input[type="checkbox"] { 8 | position: absolute; 9 | left: 0; 10 | top: 0; 11 | z-index: 10; 12 | width: 100%; 13 | height: 100%; 14 | cursor: pointer; 15 | opacity: 0; 16 | } 17 | .toggle label { 18 | position: relative; 19 | display: flex; 20 | align-items: center; 21 | } 22 | .toggle label:before { 23 | content: ''; 24 | width: 90px; 25 | height: 42px; 26 | background: #ccc; 27 | position: relative; 28 | display: inline-block; 29 | border-radius: 46px; 30 | transition: 0.2s ease-in; 31 | } 32 | .toggle label:after { 33 | content: ''; 34 | position: absolute; 35 | width: 50px; 36 | height: 50px; 37 | border-radius: 50%; 38 | left: 0; 39 | top: -5px; 40 | z-index: 2; 41 | background: #fff; 42 | box-shadow: 0 0 5px #0002; 43 | transition: 0.2s ease-in; 44 | } 45 | .toggle input[type="checkbox"]:hover + label:after { 46 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 47 | } 48 | .toggle input[type="checkbox"]:checked + label:before { 49 | background: #376fcb; 50 | } 51 | .toggle input[type="checkbox"]:checked + label:after { 52 | background: #4285F4; 53 | left: 40px; 54 | } 55 | `, 56 | }, 57 | 58 | 59 | 60 | { 61 | id: "model3", 62 | css: `.toggle { 63 | position: relative; 64 | box-sizing: border-box; 65 | } 66 | .toggle input[type="checkbox"] { 67 | position: absolute; 68 | left: 0; 69 | top: 0; 70 | z-index: 10; 71 | width: 100%; 72 | height: 100%; 73 | cursor: pointer; 74 | opacity: 0; 75 | } 76 | .toggle label { 77 | position: relative; 78 | display: flex; 79 | align-items: center; 80 | box-sizing: border-box; 81 | } 82 | .toggle label:before { 83 | content: ''; 84 | width: 75px; 85 | height: 42px; 86 | background: #ccc; 87 | position: relative; 88 | display: inline-block; 89 | border-radius: 46px; 90 | box-sizing: border-box; 91 | transition: 0.2s ease-in; 92 | } 93 | .toggle label:after { 94 | content: ''; 95 | position: absolute; 96 | width: 38px; 97 | height: 38px; 98 | border-radius: 50%; 99 | left: 2px; 100 | top: 2px; 101 | z-index: 2; 102 | background: #fff; 103 | box-sizing: border-box; 104 | transition: 0.2s ease-in; 105 | } 106 | .toggle input[type="checkbox"]:checked + label:before { 107 | background: #4BD865; 108 | } 109 | .toggle input[type="checkbox"]:checked + label:after { 110 | left: 35px; 111 | } 112 | `, 113 | }, 114 | 115 | { 116 | id: "model3X1", 117 | css: `.toggle { 118 | position: relative; 119 | box-sizing: border-box; 120 | } 121 | .toggle input[type="checkbox"] { 122 | position: absolute; 123 | left: 0; 124 | top: 0; 125 | z-index: 10; 126 | width: 100%; 127 | height: 100%; 128 | cursor: pointer; 129 | opacity: 0; 130 | } 131 | .toggle label { 132 | position: relative; 133 | display: flex; 134 | align-items: center; 135 | box-sizing: border-box; 136 | } 137 | .toggle label:before { 138 | content: ''; 139 | width: 78px; 140 | height: 40px; 141 | background: #f8f8f8; 142 | border: 2px solid #DDD; 143 | box-shadow: inset 0 0 0 0px #13bf11; 144 | position: relative; 145 | display: inline-block; 146 | border-radius: 20px; 147 | box-sizing: border-box; 148 | transition: 0.2s ease-in; 149 | } 150 | .toggle label:after { 151 | content: ''; 152 | position: absolute; 153 | width: 40px; 154 | height: 40px; 155 | border: 2px solid #DDD; 156 | border-radius: 50%; 157 | left: 0; 158 | top: 0; 159 | z-index: 2; 160 | background: #fff; 161 | box-shadow: 0 1px 10px #0002; 162 | box-sizing: border-box; 163 | transition: 0.2s ease-in; 164 | } 165 | .toggle input[type="checkbox"]:checked + label:before { 166 | box-shadow: inset 40px 0 0 #13bf11; 167 | } 168 | .toggle input[type="checkbox"]:checked + label:after { 169 | left: 38px; 170 | } 171 | `, 172 | }, 173 | { 174 | id: "model3X2", 175 | css: `.toggle { 176 | position: relative; 177 | box-sizing: border-box; 178 | } 179 | .toggle input[type="checkbox"] { 180 | position: absolute; 181 | left: 0; 182 | top: 0; 183 | z-index: 10; 184 | width: 100%; 185 | height: 100%; 186 | cursor: pointer; 187 | opacity: 0; 188 | } 189 | .toggle label { 190 | position: relative; 191 | display: flex; 192 | align-items: center; 193 | box-sizing: border-box; 194 | } 195 | .toggle label:before { 196 | content: ''; 197 | width: 70px; 198 | height: 40px; 199 | background: #fff; 200 | border: 2px solid #DDD; 201 | box-shadow: inset -30px 0 0 #CCC; 202 | position: relative; 203 | display: inline-block; 204 | border-radius: 20px; 205 | box-sizing: border-box; 206 | transition: 0.25s ease-in-out; 207 | } 208 | .toggle input[type="checkbox"]:checked + label:before { 209 | box-shadow: inset 30px 0 0 #13bf11; 210 | }`, 211 | }, 212 | { 213 | id: "model3X3", 214 | css: `.toggle { 215 | position: relative; 216 | box-sizing: border-box; 217 | } 218 | .toggle input[type="checkbox"] { 219 | position: absolute; 220 | left: 0; 221 | top: 0; 222 | z-index: 10; 223 | width: 100%; 224 | height: 100%; 225 | cursor: pointer; 226 | opacity: 0; 227 | } 228 | .toggle label { 229 | position: relative; 230 | display: flex; 231 | align-items: center; 232 | box-sizing: border-box; 233 | } 234 | .toggle label:before { 235 | content: ''; 236 | width: 70px; 237 | height: 40px; 238 | background: #eee; 239 | border: 2px solid #DDD; 240 | box-shadow:inset 0 0 0 0 #13bf11 ; 241 | position: relative; 242 | display: inline-block; 243 | border-radius: 20px; 244 | box-sizing: border-box; 245 | transition: 0.25s ease-in-out; 246 | } 247 | .toggle label:after { 248 | content: ''; 249 | position: absolute; 250 | width: 40px; 251 | height: 40px; 252 | border: 2px solid #DDD; 253 | border-radius: 50%; 254 | left: 0; 255 | top: 0; 256 | z-index: 2; 257 | background: #fff; 258 | box-shadow: 0 1px 10px #0002; 259 | box-sizing: border-box; 260 | transition: 0.25s ease-in-out; 261 | } 262 | .toggle input[type="checkbox"]:checked + label:before { 263 | box-shadow: inset 0 0 0 18px #13bf11; 264 | } 265 | .toggle input[type="checkbox"]:checked + label:after { 266 | left: 30px; 267 | } 268 | `, 269 | }, 270 | { 271 | id: "model2", 272 | css: `.toggle { 273 | position: relative; 274 | } 275 | .toggle input[type="checkbox"] { 276 | position: absolute; 277 | left: 0; 278 | top: 0; 279 | z-index: 10; 280 | width: 100%; 281 | height: 100%; 282 | cursor: pointer; 283 | opacity: 0; 284 | } 285 | .toggle label { 286 | position: relative; 287 | display: flex; 288 | align-items: center; 289 | } 290 | .toggle label:before { 291 | content: ''; 292 | width: 75px; 293 | height: 42px; 294 | background: #ccc; 295 | position: relative; 296 | display: inline-block; 297 | border-radius: 46px; 298 | transition: 0.2s ease-in; 299 | } 300 | .toggle label:after { 301 | content: ''; 302 | position: absolute; 303 | width: 42px; 304 | height: 42px; 305 | border-radius: 50%; 306 | left: 0; 307 | top: 0px; 308 | z-index: 2; 309 | background: #fff; 310 | box-shadow: 0 0 10px #0003, -4px 1px 12px #0002; 311 | transition: 0.2s ease-in; 312 | } 313 | .toggle input[type="checkbox"]:hover + label:after { 314 | box-shadow: 0 2px 15px #0005, 0 3px 8px #0002; 315 | } 316 | .toggle input[type="checkbox"]:checked + label:before { 317 | background: #4BD865; 318 | } 319 | .toggle input[type="checkbox"]:checked + label:after { 320 | left: 35px; 321 | } 322 | `, 323 | }, 324 | 325 | 326 | { 327 | id: "model4", 328 | css: `.toggle { 329 | position: relative; 330 | box-sizing: border-box; 331 | } 332 | .toggle input[type="checkbox"] { 333 | position: absolute; 334 | left: 0; 335 | top: 0; 336 | z-index: 10; 337 | width: 100%; 338 | height: 100%; 339 | cursor: pointer; 340 | opacity: 0; 341 | } 342 | .toggle label { 343 | position: relative; 344 | display: flex; 345 | align-items: center; 346 | box-sizing: border-box; 347 | } 348 | .toggle label:before { 349 | content: ''; 350 | width: 100px; 351 | height: 42px; 352 | background: #ccc; 353 | position: relative; 354 | display: inline-block; 355 | border-radius: 46px; 356 | box-sizing: border-box; 357 | transition: 0.2s ease-in; 358 | } 359 | .toggle label:after { 360 | content: ''; 361 | position: absolute; 362 | width: 38px; 363 | height: 38px; 364 | border-radius: 50%; 365 | left: 2px; 366 | top: 2px; 367 | z-index: 2; 368 | background: #fff; 369 | box-sizing: border-box; 370 | transition: 0.2s ease-in; 371 | } 372 | .toggle input[type="checkbox"]:checked + label:before { 373 | background: #4BD865; 374 | } 375 | .toggle input[type="checkbox"]:checked + label:after { 376 | left: 60px; 377 | } 378 | `, 379 | }, 380 | 381 | { 382 | id: "model5", 383 | css: `.toggle { 384 | position: relative; 385 | box-sizing: border-box; 386 | } 387 | .toggle input[type="checkbox"] { 388 | position: absolute; 389 | left: 0; 390 | top: 0; 391 | z-index: 10; 392 | width: 100%; 393 | height: 100%; 394 | cursor: pointer; 395 | opacity: 0; 396 | } 397 | .toggle label { 398 | position: relative; 399 | display: flex; 400 | align-items: center; 401 | box-sizing: border-box; 402 | } 403 | .toggle label:before { 404 | content: ''; 405 | width: 84px; 406 | height: 42px; 407 | position: relative; 408 | display: inline-block; 409 | border-radius: 46px; 410 | border: 2px solid #000; 411 | box-sizing: border-box; 412 | transition: 0.2s ease-in; 413 | } 414 | .toggle label:after { 415 | content: ''; 416 | position: absolute; 417 | width: 36px; 418 | height: 36px; 419 | border-radius: 50%; 420 | left: 3px; 421 | top: 3px; 422 | z-index: 2; 423 | border: 2px solid #000; 424 | box-sizing: border-box; 425 | transition: 0.2s ease-in; 426 | } 427 | .toggle input[type="checkbox"]:checked + label:after { 428 | left: 44px; 429 | background: #000; 430 | } 431 | `, 432 | }, 433 | 434 | { 435 | id: "model6", 436 | css: `.toggle { 437 | position: relative; 438 | box-sizing: border-box; 439 | } 440 | .toggle input[type="checkbox"] { 441 | position: absolute; 442 | left: 0; 443 | top: 0; 444 | z-index: 10; 445 | width: 100%; 446 | height: 100%; 447 | cursor: pointer; 448 | opacity: 0; 449 | } 450 | .toggle label { 451 | position: relative; 452 | display: flex; 453 | align-items: center; 454 | box-sizing: border-box; 455 | } 456 | .toggle label:before { 457 | content: ''; 458 | width: 84px; 459 | height: 42px; 460 | position: relative; 461 | display: inline-block; 462 | background: #FFF; 463 | border-radius: 46px; 464 | border: 2px solid #000; 465 | box-sizing: border-box; 466 | transition: 0.2s ease-in; 467 | } 468 | .toggle label:after { 469 | content: ''; 470 | position: absolute; 471 | width: 36px; 472 | height: 36px; 473 | border-radius: 50%; 474 | left: 3px; 475 | top: 3px; 476 | z-index: 2; 477 | background: #000; 478 | box-sizing: border-box; 479 | transition: 0.2s ease-in; 480 | } 481 | .toggle input[type="checkbox"]:checked + label:before { 482 | background: #000; 483 | } 484 | .toggle input[type="checkbox"]:checked + label:after { 485 | left: 44px; 486 | background: #FFF; 487 | } 488 | `, 489 | }, 490 | 491 | { 492 | id: "model7", 493 | css: `.toggle { 494 | position: relative; 495 | box-sizing: border-box; 496 | } 497 | .toggle input[type="checkbox"] { 498 | position: absolute; 499 | left: 0; 500 | top: 0; 501 | z-index: 10; 502 | width: 100%; 503 | height: 100%; 504 | cursor: pointer; 505 | opacity: 0; 506 | } 507 | .toggle label { 508 | position: relative; 509 | display: flex; 510 | align-items: center; 511 | box-sizing: border-box; 512 | } 513 | .toggle label:before { 514 | content: ''; 515 | width: 84px; 516 | height: 42px; 517 | position: relative; 518 | display: inline-block; 519 | background: #FFF; 520 | border-radius: 46px; 521 | border: 4px solid #000; 522 | box-sizing: border-box; 523 | transition: 0.2s ease-in; 524 | } 525 | .toggle label:after { 526 | content: ''; 527 | position: absolute; 528 | width: 18px; 529 | height: 18px; 530 | border-radius: 50%; 531 | left: 10px; 532 | top: 12px; 533 | z-index: 2; 534 | background: #000; 535 | box-sizing: border-box; 536 | transition: 0.2s ease-in; 537 | } 538 | .toggle input[type="checkbox"]:checked + label:before { 539 | background: #000; 540 | } 541 | .toggle input[type="checkbox"]:checked + label:after { 542 | left: 58px; 543 | background: #FFF; 544 | } 545 | `, 546 | }, 547 | { 548 | id: "modelCrl8", 549 | css: `.toggle { 550 | position: relative; 551 | box-sizing: border-box; 552 | } 553 | .toggle input[type="checkbox"] { 554 | position: absolute; 555 | left: 0; 556 | top: 0; 557 | z-index: 10; 558 | width: 100%; 559 | height: 100%; 560 | cursor: pointer; 561 | opacity: 0; 562 | } 563 | .toggle label { 564 | position: relative; 565 | display: flex; 566 | align-items: center; 567 | box-sizing: border-box; 568 | } 569 | .toggle label:before { 570 | content: ''; 571 | width: 84px; 572 | height: 42px; 573 | position: relative; 574 | display: inline-block; 575 | background: #FFF; 576 | border-radius: 46px; 577 | border: 2px solid #000; 578 | box-sizing: border-box; 579 | transition: 0.2s ease-in; 580 | } 581 | .toggle label:after { 582 | content: ''; 583 | position: absolute; 584 | width: 28px; 585 | height: 28px; 586 | border: 2px solid #000; 587 | box-shadow: 0 0 0 2px #fff inset; 588 | border-radius: 50%; 589 | left: 6px; 590 | top: 8px; 591 | z-index: 2; 592 | background: #000; 593 | box-sizing: border-box; 594 | transition: 0.2s ease-in; 595 | } 596 | .toggle input[type="checkbox"]:checked + label:before { 597 | background: #000; 598 | } 599 | .toggle input[type="checkbox"]:checked + label:after { 600 | left: 50px; 601 | border-color: #FFF; 602 | box-shadow: 0 0 0 2px #000 inset; 603 | background: #FFF; 604 | } 605 | `, 606 | }, 607 | { 608 | id: "model9", 609 | css: `.toggle { 610 | position: relative; 611 | } 612 | .toggle input[type="checkbox"] { 613 | position: absolute; 614 | left: 0; 615 | top: 0; 616 | z-index: 10; 617 | width: 100%; 618 | height: 100%; 619 | cursor: pointer; 620 | opacity: 0; 621 | } 622 | .toggle label { 623 | position: relative; 624 | display: flex; 625 | align-items: center; 626 | } 627 | .toggle label:before { 628 | content: ''; 629 | border: 5px solid #bbb; 630 | height: 35px; 631 | width: 70px; 632 | position: relative; 633 | display: inline-block; 634 | border-radius: 46px; 635 | transition: 0.2s ease-in; 636 | } 637 | .toggle label:after { 638 | content: ''; 639 | position: absolute; 640 | background: #555; 641 | width: 28px; 642 | height: 28px; 643 | left: 8px; 644 | top: 8px; 645 | border-radius: 50%; 646 | z-index: 2; 647 | box-shadow: 0 0 5px #0002; 648 | transition: 0.2s ease-in; 649 | } 650 | .toggle input[type="checkbox"]:hover + label:after { 651 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 652 | } 653 | .toggle input[type="checkbox"]:checked + label:before { 654 | border-color: #77C2BB; 655 | } 656 | .toggle input[type="checkbox"]:checked + label:after { 657 | background: #009688; 658 | left: 44px; 659 | } 660 | ` 661 | }, 662 | { 663 | id: "modelxN1", 664 | css: `.toggle { 665 | position: relative; 666 | height: 30px; 667 | display: flex; 668 | align-items: center; 669 | box-sizing:border-box; 670 | } 671 | .toggle input[type="checkbox"] { 672 | position: absolute; 673 | left: 0; 674 | top: 0; 675 | z-index: 10; 676 | width: 100%; 677 | height: 100%; 678 | cursor: pointer; 679 | appearance: none; 680 | 681 | } 682 | .toggle label { 683 | position: relative; 684 | display: flex; 685 | height: 100%; 686 | align-items: center; 687 | box-sizing:border-box; 688 | } 689 | .toggle label:before { 690 | content: ''; 691 | display: inline-block; 692 | box-sizing:border-box; 693 | transition: 0.2s ease-in; 694 | isolation: isolate; 695 | position: relative; 696 | height: 30px; 697 | width: 60px; 698 | border-radius: 15px; 699 | box-shadow: 700 | -8px -4px 8px 0px #ffffff, 701 | 8px 4px 12px 0px #d1d9e6, 702 | 4px 4px 4px 0px #d1d9e6 inset, 703 | -4px -4px 4px 0px #ffffff inset; 704 | } 705 | .toggle label:after { 706 | content: ''; 707 | height: 30px; 708 | width: 30px; 709 | background: #ecf0f3; 710 | position: absolute; 711 | left: 0; 712 | top: 0; 713 | border-radius: 15px; 714 | transition: transform 0.4s cubic-bezier(0.85, 0.05, 0.18, 1.35); 715 | box-shadow: -8px -4px 8px 0px #ffffff, 716 | 8px 4px 12px 0px #d1d9e6; 717 | } 718 | .toggle input[type="checkbox"]:checked + label:after { 719 | transform: translate3d(30px, 0, 0); 720 | }` 721 | }, 722 | { 723 | id: "modelxN2", 724 | css: `.toggle { 725 | position: relative; 726 | height: 30px; 727 | display: flex; 728 | align-items: center; 729 | box-sizing:border-box; 730 | } 731 | .toggle input[type="checkbox"] { 732 | position: absolute; 733 | left: 0; 734 | top: 0; 735 | z-index: 10; 736 | width: 100%; 737 | height: 100%; 738 | cursor: pointer; 739 | appearance: none; 740 | } 741 | .toggle label { 742 | position: relative; 743 | display: flex; 744 | height: 100%; 745 | align-items: center; 746 | box-sizing:border-box; 747 | } 748 | .toggle label:before { 749 | content: ''; 750 | display: inline-block; 751 | box-sizing:border-box; 752 | transition: 0.2s ease-in; 753 | isolation: isolate; 754 | position: relative; 755 | height: 30px; 756 | width: 60px; 757 | box-shadow: 758 | -8px -4px 8px 0px #ffffff, 759 | 8px 4px 12px 0px #d1d9e6, 760 | 4px 4px 4px 0px #d1d9e6 inset, 761 | -4px -4px 4px 0px #ffffff inset; 762 | } 763 | .toggle label:after { 764 | content: ''; 765 | height: 30px; 766 | width: 30px; 767 | background: #ecf0f3; 768 | position: absolute; 769 | left: 0; 770 | top: 0; 771 | transition: transform 0.4s cubic-bezier(0.85, 0.05, 0.18, 1.35); 772 | box-shadow: -8px -4px 8px 0px #ffffff, 773 | 8px 4px 12px 0px #d1d9e6; 774 | } 775 | .toggle input[type="checkbox"]:checked + label:after { 776 | transform: translate3d(30px, 0, 0); 777 | }` 778 | }, 779 | { 780 | id: "modelxN3", 781 | css: `.toggle { 782 | position: relative; 783 | height: 30px; 784 | display: flex; 785 | align-items: center; 786 | box-sizing:border-box; 787 | } 788 | .toggle input[type="checkbox"] { 789 | position: absolute; 790 | left: 0; 791 | top: 0; 792 | z-index: 10; 793 | width: 100%; 794 | height: 100%; 795 | cursor: pointer; 796 | appearance: none; 797 | } 798 | .toggle label { 799 | position: relative; 800 | display: flex; 801 | height: 100%; 802 | align-items: center; 803 | box-sizing:border-box; 804 | } 805 | .toggle label:before { 806 | content: ''; 807 | display: inline-block; 808 | box-sizing:border-box; 809 | transition: 0.2s ease-in; 810 | isolation: isolate; 811 | position: relative; 812 | height: 30px; 813 | width: 75px; 814 | border-radius: 15px; 815 | box-shadow: 816 | -8px -4px 8px 0px #ffffff, 817 | 8px 4px 12px 0px #d1d9e6, 818 | 4px 4px 4px 0px #d1d9e6 inset, 819 | -4px -4px 4px 0px #ffffff inset; 820 | } 821 | .toggle label:after { 822 | content: ''; 823 | height: 30px; 824 | width: 45px; 825 | border-radius: 15px; 826 | background: #ecf0f3; 827 | position: absolute; 828 | left: 0; 829 | top: 0; 830 | transition: transform 0.4s cubic-bezier(0.85, 0.05, 0.18, 1.35); 831 | box-shadow: -8px -4px 8px 0px #ffffff, 832 | 8px 4px 12px 0px #d1d9e6; 833 | } 834 | .toggle input[type="checkbox"]:checked + label:after { 835 | transform: translate3d(30px, 0, 0); 836 | } 837 | ` 838 | }, 839 | { 840 | id: "modelxN4", 841 | css: `.toggle { 842 | position: relative; 843 | height: 30px; 844 | display: flex; 845 | align-items: center; 846 | box-sizing:border-box; 847 | } 848 | .toggle input[type="checkbox"] { 849 | position: absolute; 850 | left: 0; 851 | top: 0; 852 | z-index: 10; 853 | width: 100%; 854 | height: 100%; 855 | cursor: pointer; 856 | appearance: none; 857 | } 858 | .toggle label { 859 | position: relative; 860 | display: flex; 861 | height: 100%; 862 | align-items: center; 863 | box-sizing:border-box; 864 | } 865 | .toggle label:before { 866 | content: ''; 867 | display: inline-block; 868 | box-sizing:border-box; 869 | transition: 0.2s ease-in; 870 | box-sizing: border-box; 871 | isolation: isolate; 872 | position: relative; 873 | height: 32px; 874 | width: 64px; 875 | border-radius: 15px; 876 | background: #ecf0f3; 877 | box-shadow: 878 | -8px -4px 8px 0px #ffffff, 879 | 8px 4px 12px 0px #d1d9e6; 880 | } 881 | .toggle label:after { 882 | content: 'o'; 883 | height: 32px; 884 | width: 32px; 885 | box-sizing: border-box; 886 | border-radius: 15px; 887 | background: #ecf0f3; 888 | font-family: arial; 889 | color: #0001; 890 | font-size: 22px; 891 | line-height: 30px; 892 | font-weight: 800; 893 | text-align: center; 894 | position: absolute; 895 | left: 0; 896 | top: 0; 897 | transition: transform 0.4s cubic-bezier(0.85, 0.05, 0.18, 1.35); 898 | box-shadow: 4px 4px 4px 0px #d1d9e6 inset, 899 | -4px -4px 4px 0px #f4f8ff inset; 900 | } 901 | .toggle input[type="checkbox"]:checked + label:after { 902 | content: 'I'; 903 | font-size: 18px; 904 | line-height: 32px; 905 | transform: translate3d(32px, 0, 0); 906 | }` 907 | }, 908 | 909 | { 910 | id: "modelxN5", 911 | css: `.toggle { 912 | position: relative; 913 | height: 30px; 914 | display: flex; 915 | align-items: center; 916 | box-sizing:border-box; 917 | } 918 | .toggle input[type="checkbox"] { 919 | position: absolute; 920 | left: 0; 921 | top: 0; 922 | z-index: 10; 923 | width: 100%; 924 | height: 100%; 925 | cursor: pointer; 926 | appearance: none; 927 | } 928 | .toggle label { 929 | position: relative; 930 | display: flex; 931 | height: 100%; 932 | align-items: center; 933 | box-sizing:border-box; 934 | } 935 | .toggle label:before { 936 | content: ''; 937 | display: inline-block; 938 | box-sizing:border-box; 939 | transition: 0.2s ease-in; 940 | box-sizing: border-box; 941 | isolation: isolate; 942 | position: relative; 943 | height: 32px; 944 | width: 96px; 945 | border-radius: 15px; 946 | background: #ecf0f3; 947 | box-shadow: 948 | -8px -4px 8px 0px #ffffff, 949 | 8px 4px 12px 0px #d1d9e6; 950 | } 951 | .toggle label:after { 952 | content: 'OFF'; 953 | height: 32px; 954 | width: 48px; 955 | box-sizing: border-box; 956 | border-radius: 15px; 957 | background: #ecf0f3; 958 | font-family: arial; 959 | color: #0001; 960 | font-size: 14px; 961 | line-height: 32px; 962 | font-weight: 800; 963 | text-align: center; 964 | position: absolute; 965 | left: 0; 966 | top: 0; 967 | transition: 0.4s cubic-bezier(0.85, 0.05, 0.18, 1.35); 968 | box-shadow: 4px 4px 4px 0px #d1d9e6 inset, 969 | -4px -4px 4px 0px #f4f8ff inset; 970 | } 971 | .toggle input[type="checkbox"]:checked + label:after { 972 | content: 'ON'; 973 | color: #9ec189; 974 | transform: translate3d(48px, 0, 0); 975 | } 976 | ` 977 | }, 978 | 979 | 980 | 981 | 982 | { 983 | id: "modelx0", 984 | css: `.toggle { 985 | position: relative; 986 | } 987 | .toggle input[type="checkbox"] { 988 | position: absolute; 989 | left: 0; 990 | top: 0; 991 | z-index: 10; 992 | width: 100%; 993 | height: 100%; 994 | cursor: pointer; 995 | opacity: 0; 996 | } 997 | .toggle label { 998 | position: relative; 999 | display: flex; 1000 | align-items: center; 1001 | } 1002 | .toggle label:before { 1003 | content: ''; 1004 | background: #bbb; 1005 | height: 25px; 1006 | width: 75px; 1007 | position: relative; 1008 | display: inline-block; 1009 | border-radius: 46px; 1010 | transition: 0.2s ease-in; 1011 | } 1012 | .toggle label:after { 1013 | content: ''; 1014 | position: absolute; 1015 | background: #fff; 1016 | top: -8px; 1017 | width: 38px; 1018 | height: 38px; 1019 | left: 0; 1020 | border-radius: 50%; 1021 | z-index: 2; 1022 | box-shadow: 0 0 5px #0002; 1023 | transition: 0.2s ease-in; 1024 | } 1025 | .toggle input[type="checkbox"]:hover + label:after { 1026 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 1027 | } 1028 | .toggle input[type="checkbox"]:checked + label:before { 1029 | background: #77C2BB; 1030 | } 1031 | .toggle input[type="checkbox"]:checked + label:after { 1032 | background: #009688; 1033 | left: 40px; 1034 | } 1035 | `, 1036 | }, 1037 | { 1038 | id: "modelxlB1", 1039 | css: `.toggle { 1040 | position: relative; 1041 | box-sizing: border-box; 1042 | } 1043 | .toggle input[type="checkbox"] { 1044 | position: absolute; 1045 | left: 0; 1046 | top: 0; 1047 | z-index: 10; 1048 | width: 100%; 1049 | height: 100%; 1050 | cursor: pointer; 1051 | opacity: 0; 1052 | } 1053 | .toggle label { 1054 | position: relative; 1055 | display: flex; 1056 | align-items: center; 1057 | box-sizing: border-box; 1058 | } 1059 | .toggle label:before { 1060 | content: ''; 1061 | width: 56px; 1062 | height: 22px; 1063 | background: #ccc; 1064 | box-shadow: inset 0 0 0 0px #13bf11; 1065 | position: relative; 1066 | display: inline-block; 1067 | border-radius: 20px; 1068 | box-sizing: border-box; 1069 | transition: 0.2s ease-in; 1070 | } 1071 | .toggle label:after { 1072 | content: ''; 1073 | position: absolute; 1074 | width: 30px; 1075 | height: 30px; 1076 | border-radius: 50%; 1077 | left: 0; 1078 | top: -4px; 1079 | z-index: 2; 1080 | background: #fff; 1081 | box-shadow: 0 1px 10px #0005; 1082 | box-sizing: border-box; 1083 | transition: 0.2s ease-in; 1084 | } 1085 | .toggle input[type="checkbox"]:checked + label:before { 1086 | box-shadow: inset 40px 0 0 #13bf11; 1087 | } 1088 | .toggle input[type="checkbox"]:checked + label:after { 1089 | left: 26px; 1090 | } 1091 | `, 1092 | }, 1093 | { 1094 | id: "model11", 1095 | css: `.toggle { 1096 | position: relative; 1097 | } 1098 | .toggle input[type="checkbox"] { 1099 | position: absolute; 1100 | left: 0; 1101 | top: 0; 1102 | z-index: 10; 1103 | width: 100%; 1104 | height: 100%; 1105 | cursor: pointer; 1106 | opacity: 0; 1107 | } 1108 | .toggle label { 1109 | position: relative; 1110 | display: flex; 1111 | align-items: center; 1112 | } 1113 | .toggle label:before { 1114 | content: ''; 1115 | background: #bbb; 1116 | height: 15px; 1117 | width: 85px; 1118 | position: relative; 1119 | display: inline-block; 1120 | border-radius: 46px; 1121 | transition: 0.2s ease-in; 1122 | } 1123 | .toggle label:after { 1124 | content: ''; 1125 | position: absolute; 1126 | background: #fff; 1127 | top: -12px; 1128 | width: 36px; 1129 | height: 36px; 1130 | left: 0; 1131 | border-radius: 50%; 1132 | z-index: 2; 1133 | box-shadow: 0 0 5px #0002; 1134 | transition: 0.2s ease-in; 1135 | } 1136 | .toggle input[type="checkbox"]:hover + label:after { 1137 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 1138 | } 1139 | .toggle input[type="checkbox"]:checked + label:before { 1140 | background: #77C2BB; 1141 | } 1142 | .toggle input[type="checkbox"]:checked + label:after { 1143 | background: #009688; 1144 | left: 50px; 1145 | } 1146 | `, 1147 | }, 1148 | { 1149 | id: "model12", 1150 | css: `.toggle { 1151 | position: relative; 1152 | height: 32px; 1153 | display: flex; 1154 | align-items: center; 1155 | } 1156 | .toggle input[type="checkbox"] { 1157 | position: absolute; 1158 | left: 0; 1159 | top: 0; 1160 | z-index: 10; 1161 | width: 100%; 1162 | height: 100%; 1163 | cursor: pointer; 1164 | opacity: 0; 1165 | } 1166 | .toggle label { 1167 | position: relative; 1168 | display: flex; 1169 | align-items: center; 1170 | } 1171 | .toggle label:before { 1172 | content: ''; 1173 | background: #bbb; 1174 | height: 2px; 1175 | width: 60px; 1176 | position: relative; 1177 | display: inline-block; 1178 | border-radius: 46px; 1179 | transition: 0.2s ease-in; 1180 | } 1181 | .toggle label:after { 1182 | content: ''; 1183 | position: absolute; 1184 | background: #bbb; 1185 | top: -16px; 1186 | width: 32px; 1187 | height: 32px; 1188 | left: 0; 1189 | border-radius: 50%; 1190 | z-index: 2; 1191 | box-shadow: 0 0 5px #0002; 1192 | transition: 0.2s ease-in; 1193 | } 1194 | .toggle input[type="checkbox"]:hover + label:after { 1195 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 1196 | } 1197 | .toggle input[type="checkbox"]:checked + label:before { 1198 | background: #77C2BB; 1199 | } 1200 | .toggle input[type="checkbox"]:checked + label:after { 1201 | background: #009688; 1202 | left: 28px; 1203 | } 1204 | `, 1205 | }, 1206 | 1207 | { 1208 | id: "modelX17", 1209 | css: `.toggle { 1210 | position: relative; 1211 | height: 32px; 1212 | display: flex; 1213 | align-items: center; 1214 | box-sizing:border-box; 1215 | } 1216 | .toggle input[type="checkbox"] { 1217 | position: absolute; 1218 | left: 0; 1219 | top: 0; 1220 | z-index: 10; 1221 | width: 100%; 1222 | height: 100%; 1223 | cursor: pointer; 1224 | opacity: 0; 1225 | } 1226 | .toggle label { 1227 | position: relative; 1228 | display: flex; 1229 | align-items: center; 1230 | box-sizing:border-box; 1231 | } 1232 | .toggle label:before { 1233 | content: ''; 1234 | background: #bbb; 1235 | height: 2px; 1236 | width: 64px; 1237 | position: relative; 1238 | display: inline-block; 1239 | box-sizing:border-box; 1240 | transition: 0.2s ease-in; 1241 | } 1242 | .toggle label:after { 1243 | content: ''; 1244 | position: absolute; 1245 | background: #fff; 1246 | border: 8px solid #bbb; 1247 | top: -14px; 1248 | width: 28px; 1249 | height: 28px; 1250 | left: 0; 1251 | border-radius: 50%; 1252 | z-index: 2; 1253 | box-sizing:border-box; 1254 | box-shadow: 0 0 5px #0002; 1255 | transition: 0.2s ease-in; 1256 | } 1257 | .toggle input[type="checkbox"]:hover + label:after { 1258 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 1259 | } 1260 | .toggle input[type="checkbox"]:checked + label:before { 1261 | background: #77C2BB; 1262 | } 1263 | .toggle input[type="checkbox"]:checked + label:after { 1264 | border-color: #009688; 1265 | left: 36px; 1266 | } 1267 | `, 1268 | }, 1269 | { 1270 | id: "modelLn12", 1271 | css: `.toggle { 1272 | position: relative; 1273 | height: 32px; 1274 | display: flex; 1275 | align-items: center; 1276 | box-sizing:border-box; 1277 | } 1278 | .toggle input[type="checkbox"] { 1279 | position: absolute; 1280 | left: 0; 1281 | top: 0; 1282 | z-index: 10; 1283 | width: 100%; 1284 | height: 100%; 1285 | cursor: pointer; 1286 | opacity: 0; 1287 | } 1288 | .toggle label { 1289 | position: relative; 1290 | display: flex; 1291 | height: 100%; 1292 | align-items: center; 1293 | box-sizing:border-box; 1294 | } 1295 | .toggle label:before { 1296 | content: ''; 1297 | background: #bbb; 1298 | border-radius: 4px; 1299 | height: 5px; 1300 | width: 64px; 1301 | position: relative; 1302 | display: inline-block; 1303 | box-sizing:border-box; 1304 | transition: 0.2s ease-in; 1305 | } 1306 | .toggle label:after { 1307 | content: ''; 1308 | position: absolute; 1309 | background: #fff; 1310 | top: 0; 1311 | left: 0; 1312 | width: 32px; 1313 | height: 32px; 1314 | border-radius: 50%; 1315 | z-index: 2; 1316 | box-sizing:border-box; 1317 | box-shadow: inset 0 0 0 4px #bbb, 0 0 0 5px #FFF; 1318 | transition: 0.2s ease-in; 1319 | } 1320 | .toggle input[type="checkbox"]:checked + label:before { 1321 | background: #77C2BB; 1322 | } 1323 | .toggle input[type="checkbox"]:checked + label:after { 1324 | box-shadow: inset 0 0 0 20px #009688, 0 0 0 5px #FFF; 1325 | border-color: #009688; 1326 | left: 36px; 1327 | } 1328 | `, 1329 | }, 1330 | { 1331 | id: "modelX18", 1332 | css: `.toggle { 1333 | position: relative; 1334 | height: 32px; 1335 | display: flex; 1336 | align-items: center; 1337 | box-sizing:border-box; 1338 | } 1339 | .toggle input[type="checkbox"] { 1340 | position: absolute; 1341 | left: 0; 1342 | top: 0; 1343 | z-index: 10; 1344 | width: 100%; 1345 | height: 100%; 1346 | cursor: pointer; 1347 | opacity: 0; 1348 | } 1349 | .toggle label { 1350 | position: relative; 1351 | display: flex; 1352 | height: 100%; 1353 | align-items: center; 1354 | box-sizing:border-box; 1355 | } 1356 | .toggle label:before { 1357 | content: ''; 1358 | background: #bbb; 1359 | height: 2px; 1360 | width: 64px; 1361 | position: relative; 1362 | display: inline-block; 1363 | box-sizing:border-box; 1364 | transition: 0.2s ease-in; 1365 | } 1366 | .toggle label:after { 1367 | content: ''; 1368 | position: absolute; 1369 | background: #fff; 1370 | border: 6px solid #bbb; 1371 | top: 5px; 1372 | width: 22px; 1373 | height: 22px; 1374 | left: 0; 1375 | z-index: 2; 1376 | box-sizing:border-box; 1377 | box-shadow: 0 0 5px #0002; 1378 | transition: 0.2s ease-in; 1379 | } 1380 | .toggle input[type="checkbox"]:hover + label:after { 1381 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 1382 | } 1383 | .toggle input[type="checkbox"]:checked + label:before { 1384 | background: #77C2BB; 1385 | } 1386 | .toggle input[type="checkbox"]:checked + label:after { 1387 | border-color: #009688; 1388 | left: 42px; 1389 | } 1390 | `, 1391 | }, 1392 | { 1393 | id: "modelSql1", 1394 | css: `.toggle { 1395 | position: relative; 1396 | height: 32px; 1397 | display: flex; 1398 | align-items: center; 1399 | box-sizing:border-box; 1400 | } 1401 | .toggle input[type="checkbox"] { 1402 | position: absolute; 1403 | left: 0; 1404 | top: 0; 1405 | z-index: 10; 1406 | width: 100%; 1407 | height: 100%; 1408 | cursor: pointer; 1409 | opacity: 0; 1410 | } 1411 | .toggle label { 1412 | position: relative; 1413 | display: flex; 1414 | height: 100%; 1415 | align-items: center; 1416 | box-sizing:border-box; 1417 | } 1418 | .toggle label:before { 1419 | content: ''; 1420 | background: #bbb; 1421 | height: 2px; 1422 | width: 64px; 1423 | position: relative; 1424 | display: inline-block; 1425 | box-sizing:border-box; 1426 | transition: 0.2s ease-in; 1427 | } 1428 | .toggle label:after { 1429 | content: ''; 1430 | position: absolute; 1431 | background: #fff; 1432 | border: 6px solid #bbb; 1433 | top: 5px; 1434 | width: 22px; 1435 | height: 22px; 1436 | left: 0; 1437 | z-index: 2; 1438 | transform:rotate(45deg); 1439 | box-sizing:border-box; 1440 | box-shadow: 0 0 5px #0002; 1441 | transition: 0.2s ease-in; 1442 | } 1443 | .toggle input[type="checkbox"]:hover + label:after { 1444 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 1445 | } 1446 | .toggle input[type="checkbox"]:checked + label:before { 1447 | background: #77C2BB; 1448 | } 1449 | .toggle input[type="checkbox"]:checked + label:after { 1450 | border-color: #009688; 1451 | left: 42px; 1452 | } 1453 | `, 1454 | }, 1455 | { 1456 | id: "modelSql2", 1457 | css: `.toggle { 1458 | position: relative; 1459 | height: 32px; 1460 | display: flex; 1461 | align-items: center; 1462 | box-sizing:border-box; 1463 | } 1464 | .toggle input[type="checkbox"] { 1465 | position: absolute; 1466 | left: 0; 1467 | top: 0; 1468 | z-index: 10; 1469 | width: 100%; 1470 | height: 100%; 1471 | cursor: pointer; 1472 | opacity: 0; 1473 | } 1474 | .toggle label { 1475 | position: relative; 1476 | display: flex; 1477 | height: 100%; 1478 | align-items: center; 1479 | box-sizing:border-box; 1480 | } 1481 | .toggle label:before { 1482 | content: ''; 1483 | background: #bbb; 1484 | height: 30px; 1485 | width: 64px; 1486 | position: relative; 1487 | display: inline-block; 1488 | box-sizing:border-box; 1489 | transition: 0.2s ease-in; 1490 | } 1491 | .toggle label:after { 1492 | content: ''; 1493 | position: absolute; 1494 | background: #fff; 1495 | top: 5px; 1496 | width: 22px; 1497 | height: 22px; 1498 | left: 4px; 1499 | z-index: 2; 1500 | box-sizing:border-box; 1501 | box-shadow: 0 0 5px #0002; 1502 | transition: 0.2s ease-in; 1503 | } 1504 | .toggle input[type="checkbox"]:hover + label:after { 1505 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 1506 | } 1507 | .toggle input[type="checkbox"]:checked + label:before { 1508 | background: #77C2BB; 1509 | } 1510 | .toggle input[type="checkbox"]:checked + label:after { 1511 | background-color: #009688; 1512 | left: 38px; 1513 | } 1514 | `, 1515 | }, 1516 | { 1517 | id: "modelSql3", 1518 | css: `.toggle { 1519 | position: relative; 1520 | height: 32px; 1521 | display: flex; 1522 | align-items: center; 1523 | box-sizing:border-box; 1524 | } 1525 | .toggle input[type="checkbox"] { 1526 | position: absolute; 1527 | left: 0; 1528 | top: 0; 1529 | z-index: 10; 1530 | width: 100%; 1531 | height: 100%; 1532 | cursor: pointer; 1533 | opacity: 0; 1534 | } 1535 | .toggle label { 1536 | position: relative; 1537 | display: flex; 1538 | height: 100%; 1539 | align-items: center; 1540 | box-sizing:border-box; 1541 | } 1542 | .toggle label:before { 1543 | content: ''; 1544 | background: #bbb; 1545 | height: 20px; 1546 | width: 64px; 1547 | position: relative; 1548 | display: inline-block; 1549 | box-sizing:border-box; 1550 | transition: 0.2s ease-in; 1551 | } 1552 | .toggle label:after { 1553 | content: ''; 1554 | position: absolute; 1555 | border: 2px solid #ddd; 1556 | background: #fff; 1557 | top: 0; 1558 | width: 32px; 1559 | height: 32px; 1560 | left: 0; 1561 | z-index: 2; 1562 | box-sizing:border-box; 1563 | box-shadow: 0 0 5px #0002; 1564 | transition: 0.2s ease-in; 1565 | } 1566 | .toggle input[type="checkbox"]:hover + label:after { 1567 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 1568 | } 1569 | .toggle input[type="checkbox"]:checked + label:before { 1570 | background: #77C2BB; 1571 | } 1572 | .toggle input[type="checkbox"]:checked + label:after { 1573 | border-color: #188e75 ; 1574 | background-color: #009688; 1575 | left: 38px; 1576 | } 1577 | `, 1578 | }, 1579 | { 1580 | id: "modelSql4", 1581 | css: `.toggle { 1582 | position: relative; 1583 | height: 32px; 1584 | display: flex; 1585 | align-items: center; 1586 | box-sizing:border-box; 1587 | } 1588 | .toggle input[type="checkbox"] { 1589 | position: absolute; 1590 | left: 0; 1591 | top: 0; 1592 | z-index: 10; 1593 | width: 100%; 1594 | height: 100%; 1595 | cursor: pointer; 1596 | opacity: 0; 1597 | } 1598 | .toggle label { 1599 | position: relative; 1600 | display: flex; 1601 | height: 100%; 1602 | align-items: center; 1603 | box-sizing:border-box; 1604 | } 1605 | .toggle label:before { 1606 | content: ''; 1607 | background: #bbb; 1608 | height: 20px; 1609 | width: 74px; 1610 | position: relative; 1611 | display: inline-block; 1612 | box-shadow: inset 0 0.1em 0.03em rgb(0 0 0 / 20%), inset 0 0.1em 0.3em rgb(0 0 0 / 30%), 0 0 2em rgb(255 255 255 / 60%); 1613 | box-sizing:border-box; 1614 | transition: 0.2s ease-in; 1615 | } 1616 | .toggle label:after { 1617 | content: ''; 1618 | position: absolute; 1619 | top: -2px; 1620 | width: 32px; 1621 | height: 32px; 1622 | left: 0; 1623 | z-index: 2; 1624 | box-sizing:border-box; 1625 | background: #5b5656; 1626 | border-bottom: 0.07em solid #756f6f; 1627 | box-shadow: 0 0.16em 0.01em #343131, 0 0.12em 0.3em rgb(52 49 49 / 60%), 0 0.12em 2em rgb(0 0 0 / 30%), 0.12em 0.15em 0.2em rgb(0 0 0 / 20%); 1628 | transition: 0.2s ease-in; 1629 | } 1630 | .toggle input[type="checkbox"]:checked + label:before { 1631 | background: #77C2BB; 1632 | } 1633 | .toggle input[type="checkbox"]:checked + label:after { 1634 | background: #21bf73; 1635 | border-bottom: 0.07em solid #37dc8d; 1636 | box-shadow: 0 0.16em 0.01em #167e4c, 0 0.12em 0.3em rgb(22 126 76 / 60%), 0 0.12em 2em rgb(0 0 0 / 30%), -0.12em 0.15em 0.2em rgb(0 0 0 / 20%); 1637 | left: 42px; 1638 | } 1639 | `, 1640 | }, 1641 | { 1642 | id: "modelSql5", 1643 | css: `.toggle { 1644 | position: relative; 1645 | height: 32px; 1646 | display: flex; 1647 | align-items: center; 1648 | box-sizing:border-box; 1649 | } 1650 | .toggle input[type="checkbox"] { 1651 | position: absolute; 1652 | left: 0; 1653 | top: 0; 1654 | z-index: 10; 1655 | width: 100%; 1656 | height: 100%; 1657 | cursor: pointer; 1658 | opacity: 0; 1659 | } 1660 | .toggle label { 1661 | position: relative; 1662 | display: flex; 1663 | height: 100%; 1664 | align-items: center; 1665 | box-sizing:border-box; 1666 | } 1667 | .toggle label:before { 1668 | content: ''; 1669 | background: #bbb; 1670 | height: 32px; 1671 | width: 74px; 1672 | position: relative; 1673 | display: inline-block; 1674 | border-radius: 16px; 1675 | box-shadow: inset 0 0.1em 0.03em rgb(0 0 0 / 20%), inset 0 0.1em 0.3em rgb(0 0 0 / 30%), 0 0 2em rgb(255 255 255 / 60%); 1676 | box-sizing:border-box; 1677 | transition: .5s cubic-bezier(0.52, -0.41, 0.55, 1.46); 1678 | } 1679 | .toggle label:after { 1680 | content: ''; 1681 | position: absolute; 1682 | top: 4px; 1683 | left: 4px; 1684 | width: 22px; 1685 | height: 22px; 1686 | border-radius: 16px; 1687 | z-index: 2; 1688 | box-sizing:border-box; 1689 | background: #5b5656; 1690 | border-left: 0.07em solid #756f6f; 1691 | border-bottom: 0.07em solid #756f6f; 1692 | box-shadow: 0 0.16em 0.01em #343131, 0 0.12em 0.3em rgb(52 49 49 / 60%), 0 0.12em 2em rgb(0 0 0 / 30%), 0.12em 0.15em 0.2em rgb(0 0 0 / 20%); 1693 | transition: .5s cubic-bezier(0.52, -0.41, 0.55, 1.46); 1694 | } 1695 | 1696 | .toggle input[type="checkbox"]:checked + label:before { 1697 | background: #c0e7e3; 1698 | } 1699 | .toggle input[type="checkbox"]:checked + label:after { 1700 | background: #21bf73; 1701 | border-left: none; 1702 | border-right: 0.07em solid #37dc8d; 1703 | border-bottom: 0.07em solid #37dc8d; 1704 | box-shadow: 0 0.16em 0.01em #167e4c, 0 0.12em 0.3em rgb(22 126 76 / 60%), 0 0.12em 2em rgb(0 0 0 / 30%), -0.12em 0.15em 0.2em rgb(0 0 0 / 20%); 1705 | left: 48px; 1706 | } 1707 | `, 1708 | }, 1709 | { 1710 | id: "modelSql6", 1711 | css: `.toggle { 1712 | position: relative; 1713 | height: 32px; 1714 | display: flex; 1715 | align-items: center; 1716 | box-sizing:border-box; 1717 | } 1718 | .toggle input[type="checkbox"] { 1719 | position: absolute; 1720 | left: 0; 1721 | top: 0; 1722 | z-index: 10; 1723 | width: 100%; 1724 | height: 100%; 1725 | cursor: pointer; 1726 | opacity: 0; 1727 | } 1728 | .toggle label { 1729 | position: relative; 1730 | display: flex; 1731 | height: 100%; 1732 | align-items: center; 1733 | box-sizing:border-box; 1734 | } 1735 | .toggle label:before { 1736 | content: ''; 1737 | background: #bbb; 1738 | height: 32px; 1739 | width: 74px; 1740 | position: relative; 1741 | display: inline-block; 1742 | box-shadow: inset 0 0.1em 0.03em rgb(0 0 0 / 20%), inset 0 0.1em 0.3em rgb(0 0 0 / 30%), 0 0 2em rgb(255 255 255 / 60%); 1743 | box-sizing:border-box; 1744 | transition: 0.2s ease-in; 1745 | } 1746 | .toggle label:after { 1747 | content: ''; 1748 | position: absolute; 1749 | top: 4px; 1750 | left: 4px; 1751 | width: 22px; 1752 | height: 22px; 1753 | z-index: 2; 1754 | box-sizing:border-box; 1755 | background: #5b5656; 1756 | border-left: 0.07em solid #756f6f; 1757 | border-bottom: 0.07em solid #756f6f; 1758 | box-shadow: 0 0.16em 0.01em #343131, 0 0.12em 0.3em rgb(52 49 49 / 60%), 0 0.12em 2em rgb(0 0 0 / 30%), 0.12em 0.15em 0.2em rgb(0 0 0 / 20%); 1759 | transition: .5s cubic-bezier(0.52, -0.41, 0.55, 1.46); 1760 | } 1761 | 1762 | .toggle input[type="checkbox"]:checked + label:before { 1763 | background: #c0e7e3; 1764 | } 1765 | .toggle input[type="checkbox"]:checked + label:after { 1766 | background: #21bf73; 1767 | border-left: none; 1768 | border-right: 0.07em solid #37dc8d; 1769 | border-bottom: 0.07em solid #37dc8d; 1770 | box-shadow: 0 0.16em 0.01em #167e4c, 0 0.12em 0.3em rgb(22 126 76 / 60%), 0 0.12em 2em rgb(0 0 0 / 30%), -0.12em 0.15em 0.2em rgb(0 0 0 / 20%); 1771 | transform: translatex(44px); 1772 | } 1773 | `, 1774 | }, 1775 | { 1776 | id: "modelvdsdX3", 1777 | css: `.toggle { 1778 | position: relative; 1779 | height: 32px; 1780 | display: flex; 1781 | align-items: center; 1782 | box-sizing:border-box; 1783 | } 1784 | .toggle input[type="checkbox"] { 1785 | position: absolute; 1786 | left: 0; 1787 | top: 0; 1788 | z-index: 10; 1789 | width: 100%; 1790 | height: 100%; 1791 | cursor: pointer; 1792 | opacity: 0; 1793 | } 1794 | .toggle label { 1795 | position: relative; 1796 | display: flex; 1797 | height: 100%; 1798 | align-items: center; 1799 | box-sizing:border-box; 1800 | } 1801 | .toggle label:before { 1802 | content: ''; 1803 | background: #bbb; 1804 | height: 32px; 1805 | width: 68px; 1806 | position: relative; 1807 | display: inline-block; 1808 | box-sizing:border-box; 1809 | clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 76% 100%, 25% 100%, 0% 50%); 1810 | box-shadow: 0 0 10px #0001 inset, 8px 0 10px #0001 inset, -8px 0 10px #0001 inset; 1811 | transition: 0.2s ease-in; 1812 | } 1813 | .toggle label:after { 1814 | content: ''; 1815 | position: absolute; 1816 | background: #fff; 1817 | top: 5px; 1818 | width: 22px; 1819 | height: 22px; 1820 | left: 8px; 1821 | z-index: 2; 1822 | transform: rotate(45deg); 1823 | box-sizing:border-box; 1824 | box-shadow: 0 0 5px #0002; 1825 | transition: 0.2s ease-in; 1826 | } 1827 | .toggle input[type="checkbox"]:hover + label:after { 1828 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 1829 | } 1830 | .toggle input[type="checkbox"]:checked + label:before { 1831 | background: #77C2BB; 1832 | } 1833 | .toggle input[type="checkbox"]:checked + label:after { 1834 | background-color: #009688; 1835 | left: 38px; 1836 | } 1837 | `, 1838 | }, 1839 | { 1840 | id: "modelvdsX1", 1841 | css: `.toggle { 1842 | position: relative; 1843 | height: 38px; 1844 | display: flex; 1845 | align-items: center; 1846 | box-sizing:border-box; 1847 | } 1848 | .toggle input[type="checkbox"] { 1849 | position: absolute; 1850 | left: 0; 1851 | top: 0; 1852 | z-index: 10; 1853 | width: 100%; 1854 | height: 100%; 1855 | cursor: pointer; 1856 | opacity: 0; 1857 | } 1858 | .toggle label { 1859 | position: relative; 1860 | display: flex; 1861 | height: 100%; 1862 | align-items: center; 1863 | box-sizing:border-box; 1864 | } 1865 | .toggle label:before { 1866 | content: ''; 1867 | background: #bbb; 1868 | height: 40px; 1869 | width: 84px; 1870 | border-radius: 30px; 1871 | position: relative; 1872 | display: inline-block; 1873 | box-shadow: inset 0 0.1em 0.03em rgb(0 0 0 / 20%), inset 0 0.1em 0.3em rgb(0 0 0 / 30%), 0 0 2em rgb(255 255 255 / 60%); 1874 | box-sizing:border-box; 1875 | transition: 0.2s ease-in; 1876 | } 1877 | .toggle label:after { 1878 | content: ''; 1879 | position: absolute; 1880 | top: 7px; 1881 | left: 10px; 1882 | width: 22px; 1883 | height: 22px; 1884 | transform: rotate(45deg); 1885 | z-index: 2; 1886 | box-sizing:border-box; 1887 | background: #5b5656; 1888 | border-left: 0.07em solid #756f6f; 1889 | border-bottom: 0.07em solid #756f6f; 1890 | box-shadow: 0 0.16em 0.01em #343131, 0 0.12em 0.3em rgb(52 49 49 / 60%), 0 0.12em 2em rgb(0 0 0 / 30%), 0.12em 0.15em 0.2em rgb(0 0 0 / 20%); 1891 | transition: .5s cubic-bezier(0.52, -0.41, 0.55, 1.46); 1892 | } 1893 | .toggle input[type="checkbox"]:checked + label:before { 1894 | background: #c0e7e3; 1895 | } 1896 | .toggle input[type="checkbox"]:checked + label:after { 1897 | background: #21bf73; 1898 | border-left: none; 1899 | border-right: 0.07em solid #37dc8d; 1900 | border-bottom: 0.07em solid #37dc8d; 1901 | box-shadow: 0 0.16em 0.01em #167e4c, 0 0.12em 0.3em rgb(22 126 76 / 60%), 0 0.12em 2em rgb(0 0 0 / 30%), -0.12em 0.15em 0.2em rgb(0 0 0 / 20%); 1902 | transform: translatex(44px) rotate(45deg); 1903 | } 1904 | `, 1905 | }, 1906 | { 1907 | id: "modelBX1", 1908 | css: `.toggle { 1909 | position: relative; 1910 | } 1911 | .toggle input[type="checkbox"] { 1912 | position: absolute; 1913 | left: 0; 1914 | top: 0; 1915 | z-index: 10; 1916 | width: 100%; 1917 | height: 100%; 1918 | cursor: pointer; 1919 | opacity: 0; 1920 | } 1921 | .toggle label { 1922 | position: relative; 1923 | display: flex; 1924 | align-items: center; 1925 | } 1926 | .toggle label:before { 1927 | content: ''; 1928 | border-radius: 10px; 1929 | width: 84px; 1930 | height: 42px; 1931 | background: #ccc; 1932 | position: relative; 1933 | display: inline-block; 1934 | transition: 0.2s ease-in; 1935 | } 1936 | .toggle label:after { 1937 | content: ''; 1938 | position: absolute; 1939 | border-radius: 10px; 1940 | width: 42px; 1941 | height: 42px; 1942 | left: 0; 1943 | top: 0; 1944 | z-index: 2; 1945 | background: #fff; 1946 | box-shadow: 0 0 5px #0002; 1947 | transition: 0.2s ease-in; 1948 | } 1949 | .toggle input[type="checkbox"]:hover + label:after { 1950 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 1951 | } 1952 | .toggle input[type="checkbox"]:checked + label:before { 1953 | box-shadow:inset 42px 0 #77C2BB; 1954 | } 1955 | .toggle input[type="checkbox"]:checked + label:after { 1956 | transform: translatex(42px); 1957 | } 1958 | `, 1959 | }, 1960 | { 1961 | id: "modelBX2", 1962 | css: `.toggle { 1963 | position: relative; 1964 | } 1965 | .toggle input[type="checkbox"] { 1966 | position: absolute; 1967 | left: 0; 1968 | top: 0; 1969 | z-index: 10; 1970 | width: 100%; 1971 | height: 100%; 1972 | cursor: pointer; 1973 | opacity: 0; 1974 | } 1975 | .toggle label { 1976 | position: relative; 1977 | display: flex; 1978 | align-items: center; 1979 | } 1980 | .toggle label:before { 1981 | content: ''; 1982 | width: 84px; 1983 | height: 42px; 1984 | background: #888; 1985 | position: relative; 1986 | display: inline-block; 1987 | box-shadow: inset 0 0.1em 0.03em rgb(0 0 0 / 20%), 1988 | inset 0 0.1em 0.3em rgb(0 0 0 / 30%), 1989 | 0 0 2em rgb(255 255 255 / 60%), 1990 | inset 0 0 #66BB6A; 1991 | transition: 0.2s ease-in; 1992 | } 1993 | .toggle label:after { 1994 | content: ''; 1995 | position: absolute; 1996 | width: 42px; 1997 | height: 42px; 1998 | left: 0; 1999 | top: 0; 2000 | z-index: 2; 2001 | background: #fefefe; 2002 | box-shadow: 0 0 5px #0002; 2003 | transition: 0.2s ease-in; 2004 | } 2005 | .toggle input[type="checkbox"]:hover + label:after { 2006 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 2007 | } 2008 | .toggle input[type="checkbox"]:checked + label:before { 2009 | box-shadow: inset 0 0.1em 0.03em rgb(0 0 0 / 20%), 2010 | inset 0 0.1em 0.3em rgb(0 0 0 / 30%), 2011 | 0 0 2em rgb(255 255 255 / 60%), 2012 | inset 42px 0 #66BB6A; 2013 | } 2014 | .toggle input[type="checkbox"]:checked + label:after { 2015 | transform: translatex(42px); 2016 | } 2017 | `, 2018 | }, 2019 | { 2020 | id: "modelBX3", 2021 | css: `.toggle { 2022 | position: relative; 2023 | } 2024 | .toggle input[type="checkbox"] { 2025 | position: absolute; 2026 | left: 0; 2027 | top: 0; 2028 | z-index: 10; 2029 | width: 100%; 2030 | height: 100%; 2031 | cursor: pointer; 2032 | opacity: 0; 2033 | } 2034 | .toggle label { 2035 | position: relative; 2036 | display: flex; 2037 | align-items: center; 2038 | } 2039 | .toggle label:before { 2040 | content: ''; 2041 | width: 84px; 2042 | height: 42px; 2043 | background: #EF5350; 2044 | position: relative; 2045 | display: inline-block; 2046 | box-shadow: inset 0 0.1em 0.03em rgb(0 0 0 / 20%), 2047 | inset 0 0.1em 0.3em rgb(0 0 0 / 30%), 2048 | 0 0 2em rgb(255 255 255 / 60%), 2049 | inset 0 0 #66BB6A; 2050 | transition: 0.2s ease-in; 2051 | } 2052 | .toggle label:after { 2053 | content: ''; 2054 | position: absolute; 2055 | width: 36px; 2056 | height: 36px; 2057 | left: 3px; 2058 | top: 3px; 2059 | z-index: 2; 2060 | background: #fefefe; 2061 | box-shadow: 0 2px 5px #0002; 2062 | transition: 0.2s ease-in; 2063 | } 2064 | .toggle input[type="checkbox"]:hover + label:after { 2065 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 2066 | } 2067 | .toggle input[type="checkbox"]:checked + label:before { 2068 | box-shadow: inset 0 0.1em 0.03em rgb(0 0 0 / 20%), 2069 | inset 0 0.1em 0.3em rgb(0 0 0 / 30%), 2070 | 0 0 2em rgb(255 255 255 / 60%), 2071 | inset 84px 0 #66BB6A; 2072 | } 2073 | .toggle input[type="checkbox"]:checked + label:after { 2074 | transform: translatex(42px); 2075 | } 2076 | `, 2077 | }, 2078 | { 2079 | id: "modelBX4", 2080 | css: `.toggle { 2081 | position: relative; 2082 | height: 32px; 2083 | display: flex; 2084 | align-items: center; 2085 | box-sizing:border-box; 2086 | } 2087 | .toggle input[type="checkbox"] { 2088 | position: absolute; 2089 | left: 0; 2090 | top: 0; 2091 | z-index: 10; 2092 | width: 100%; 2093 | height: 100%; 2094 | cursor: pointer; 2095 | opacity: 0; 2096 | } 2097 | .toggle label { 2098 | position: relative; 2099 | display: flex; 2100 | height: 100%; 2101 | align-items: center; 2102 | box-sizing:border-box; 2103 | } 2104 | .toggle label:before { 2105 | content: ''; 2106 | background: #bbb; 2107 | height: 2px; 2108 | width: 64px; 2109 | position: relative; 2110 | display: inline-block; 2111 | box-sizing:border-box; 2112 | transition: 0.2s ease-in; 2113 | } 2114 | .toggle label:after { 2115 | content: ''; 2116 | position: absolute; 2117 | background: #fff; 2118 | border: 2px solid #bbb; 2119 | top: 3px; 2120 | width: 24px; 2121 | height: 24px; 2122 | left: 0; 2123 | z-index: 2; 2124 | border-radius: 4px; 2125 | box-sizing:border-box; 2126 | box-shadow: 0 0 5px #0002; 2127 | transition: 0.2s ease-in; 2128 | } 2129 | .toggle input[type="checkbox"]:hover + label:after { 2130 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 2131 | } 2132 | .toggle input[type="checkbox"]:checked + label:before { 2133 | background: #00C853; 2134 | } 2135 | .toggle input[type="checkbox"]:checked + label:after { 2136 | border-color: #00C853; 2137 | left: 40px; 2138 | } 2139 | `, 2140 | }, 2141 | { 2142 | id: "modelBX5", 2143 | css: `.toggle { 2144 | position: relative; 2145 | } 2146 | .toggle input[type="checkbox"] { 2147 | position: absolute; 2148 | left: 0; 2149 | top: 0; 2150 | z-index: 10; 2151 | width: 100%; 2152 | height: 100%; 2153 | cursor: pointer; 2154 | opacity: 0; 2155 | } 2156 | .toggle label { 2157 | position: relative; 2158 | display: flex; 2159 | align-items: center; 2160 | } 2161 | .toggle label:before { 2162 | content: ''; 2163 | width: 72px; 2164 | height: 36px; 2165 | background: #b3c5ff; 2166 | position: relative; 2167 | border-radius: 4px; 2168 | display: inline-block; 2169 | box-shadow: inset 0 0 #66BB6A; 2170 | transition: 0.2s ease-in; 2171 | } 2172 | .toggle label:after { 2173 | content: ''; 2174 | position: absolute; 2175 | border-radius: 4px; 2176 | width: 32px; 2177 | height: 32px; 2178 | left: 2px; 2179 | top: 2px; 2180 | z-index: 2; 2181 | background: #fefefe; 2182 | transition: 0.2s ease-in; 2183 | } 2184 | .toggle input[type="checkbox"]:checked + label:before { 2185 | box-shadow: inset 84px 0 #215aff; 2186 | } 2187 | .toggle input[type="checkbox"]:checked + label:after { 2188 | transform: translatex(36px); 2189 | } 2190 | `, 2191 | }, 2192 | { 2193 | id: "modelBX6", 2194 | css: `.toggle { 2195 | position: relative; 2196 | } 2197 | .toggle input[type="checkbox"] { 2198 | position: absolute; 2199 | left: 0; 2200 | top: 0; 2201 | z-index: 10; 2202 | width: 100%; 2203 | height: 100%; 2204 | cursor: pointer; 2205 | opacity: 0; 2206 | } 2207 | .toggle label { 2208 | position: relative; 2209 | display: flex; 2210 | align-items: center; 2211 | } 2212 | .toggle label:before { 2213 | content: ''; 2214 | width: 64px; 2215 | height: 32px; 2216 | position: relative; 2217 | border-radius: 4px; 2218 | border: 2px solid #333; 2219 | background: #fff; 2220 | display: inline-block; 2221 | transition: 0.25s ease-in; 2222 | } 2223 | .toggle label:after { 2224 | content: ''; 2225 | position: absolute; 2226 | border-radius: 4px; 2227 | background: #333; 2228 | width: 28px; 2229 | height: 28px; 2230 | left: 4px; 2231 | top: 4px; 2232 | z-index: 2; 2233 | transition: 0.2s ease-in; 2234 | } 2235 | .toggle input[type="checkbox"]:checked + label:before { 2236 | background: #333; 2237 | } 2238 | .toggle input[type="checkbox"]:checked + label:after { 2239 | background: #FFF; 2240 | transform: translatex(32px); 2241 | } 2242 | `, 2243 | }, 2244 | { 2245 | id: "modelBX7", 2246 | css: `.toggle { 2247 | position: relative; 2248 | height: 40px; 2249 | display: flex; 2250 | align-items: center; 2251 | box-sizing:border-box; 2252 | } 2253 | .toggle input[type="checkbox"] { 2254 | position: absolute; 2255 | left: 0; 2256 | top: 0; 2257 | z-index: 10; 2258 | width: 100%; 2259 | height: 100%; 2260 | cursor: pointer; 2261 | opacity: 0; 2262 | } 2263 | .toggle label { 2264 | position: relative; 2265 | display: flex; 2266 | height: 100%; 2267 | align-items: center; 2268 | box-sizing:border-box; 2269 | } 2270 | .toggle label:before { 2271 | content: ''; 2272 | display: inline-block; 2273 | width: 120px; 2274 | height: 40px; 2275 | border: 1px solid #808080; 2276 | border-radius: 50px; 2277 | transition: 0.2s ease-in; 2278 | background: #f08270; 2279 | box-shadow: inset 0 0 7px #333, 2280 | 0 -4px 4px #b9b9b5, 2281 | 0 4px 4px #f4f4f4, 2282 | inset 0 0 #49dccf; 2283 | } 2284 | .toggle label:after { 2285 | content: ''; 2286 | position: absolute; 2287 | top: 0px; 2288 | left: 1px; 2289 | width: 55px; 2290 | height: 30px; 2291 | border: 5px solid #ededec; 2292 | border-radius: 50px; 2293 | box-shadow: 0 2px 5px #333; 2294 | background: #d5d4cd; 2295 | background: linear-gradient(#d5d4cd 0%, #f8f8f7 100%); 2296 | transition: 0.2s ease-in; 2297 | } 2298 | .toggle input[type="checkbox"]:checked + label:before { 2299 | box-shadow: inset 0 0 7px #333, 2300 | 0 -4px 4px #b9b9b5, 2301 | 0 4px 4px #f4f4f4, 2302 | inset 120px 0 #49dccf; 2303 | } 2304 | .toggle input[type="checkbox"]:checked + label:after { 2305 | transform: translatex(55px); 2306 | } 2307 | `, 2308 | }, 2309 | 2310 | 2311 | 2312 | { 2313 | id: "model8", 2314 | css: `.toggle { 2315 | position: relative; 2316 | } 2317 | .toggle input[type="checkbox"] { 2318 | position: absolute; 2319 | left: 0; 2320 | top: 0; 2321 | z-index: 10; 2322 | width: 100%; 2323 | height: 100%; 2324 | cursor: pointer; 2325 | opacity: 0; 2326 | } 2327 | .toggle label { 2328 | position: relative; 2329 | display: flex; 2330 | align-items: center; 2331 | } 2332 | .toggle label:before { 2333 | content: ''; 2334 | border-radius: 10px; 2335 | width: 95px; 2336 | height: 42px; 2337 | background: #ccc; 2338 | position: relative; 2339 | display: inline-block; 2340 | transition: 0.2s ease-in; 2341 | } 2342 | .toggle label:after { 2343 | content: ''; 2344 | position: absolute; 2345 | border-radius: 10px; 2346 | width: 60px; 2347 | height: 42px; 2348 | left: 0; 2349 | top: 0; 2350 | z-index: 2; 2351 | background: #fff; 2352 | box-shadow: 0 0 5px #0002; 2353 | transition: 0.2s ease-in; 2354 | } 2355 | .toggle input[type="checkbox"]:hover + label:after { 2356 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 2357 | } 2358 | .toggle input[type="checkbox"]:checked + label:before { 2359 | background: #77C2BB; 2360 | } 2361 | .toggle input[type="checkbox"]:checked + label:after { 2362 | left: 35px; 2363 | } 2364 | `, 2365 | }, 2366 | { 2367 | id: "modelxad9", 2368 | css: `.toggle { 2369 | position: relative; 2370 | } 2371 | .toggle input[type="checkbox"] { 2372 | position: absolute; 2373 | left: 0; 2374 | top: 0; 2375 | z-index: 10; 2376 | width: 100%; 2377 | height: 100%; 2378 | cursor: pointer; 2379 | opacity: 0; 2380 | } 2381 | .toggle label { 2382 | position: relative; 2383 | display: flex; 2384 | align-items: center; 2385 | } 2386 | .toggle label:before { 2387 | content: ''; 2388 | width: 90px; 2389 | height: 32px; 2390 | border-radius: 20px; 2391 | background: #ccc; 2392 | position: relative; 2393 | display: inline-block; 2394 | transition: 0.2s ease-in; 2395 | } 2396 | .toggle label:after { 2397 | content: ''; 2398 | position: absolute; 2399 | border-radius: 20px; 2400 | top: 0; 2401 | width: 50px; 2402 | height: 32px; 2403 | left: 0; 2404 | z-index: 2; 2405 | background: #fff; 2406 | box-shadow: 0 0 10px #0002; 2407 | transition: 0.2s ease-in; 2408 | } 2409 | .toggle input[type="checkbox"]:hover + label:after { 2410 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 2411 | } 2412 | .toggle input[type="checkbox"]:checked + label:before { 2413 | background: #77C2BB; 2414 | } 2415 | .toggle input[type="checkbox"]:checked + label:after { 2416 | left: 40px; 2417 | } 2418 | `, 2419 | }, 2420 | 2421 | { 2422 | id: "modelDaVA1", 2423 | css: `.toggle { 2424 | position: relative; 2425 | } 2426 | .toggle input[type="checkbox"] { 2427 | position: absolute; 2428 | left: 0; 2429 | top: 0; 2430 | z-index: 10; 2431 | width: 100%; 2432 | height: 100%; 2433 | cursor: pointer; 2434 | opacity: 0; 2435 | } 2436 | .toggle label { 2437 | position: relative; 2438 | display: flex; 2439 | height: 42px; 2440 | align-items: center; 2441 | } 2442 | .toggle label:before { 2443 | content: ''; 2444 | border-radius: 20px; 2445 | width: 84px; 2446 | height: 32px; 2447 | background: #ccc; 2448 | position: relative; 2449 | display: inline-block; 2450 | transition: 0.2s ease-in; 2451 | } 2452 | .toggle label:after { 2453 | content: ''; 2454 | position: absolute; 2455 | border-radius: 10px; 2456 | width: 42px; 2457 | height: 42px; 2458 | left: 0; 2459 | top: 0; 2460 | z-index: 2; 2461 | 2462 | transform: rotate(45deg); 2463 | background: #fff; 2464 | box-shadow: 0 0 0 2px #0002; 2465 | transition: 0.2s ease-in; 2466 | } 2467 | .toggle input[type="checkbox"]:hover + label:after { 2468 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 2469 | } 2470 | .toggle input[type="checkbox"]:checked + label:before { 2471 | background: #77C2BB; 2472 | } 2473 | .toggle input[type="checkbox"]:checked + label:after { 2474 | left: 42px; 2475 | } 2476 | ` 2477 | }, 2478 | { 2479 | id: "modelCrEmbVA3", 2480 | css: `.toggle { 2481 | position: relative; 2482 | height: 40px; 2483 | display: flex; 2484 | align-items: center; 2485 | box-sizing:border-box; 2486 | } 2487 | .toggle input[type="checkbox"] { 2488 | position: absolute; 2489 | left: 0; 2490 | top: 0; 2491 | z-index: 10; 2492 | width: 100%; 2493 | height: 100%; 2494 | cursor: pointer; 2495 | opacity: 0; 2496 | } 2497 | .toggle label { 2498 | position: relative; 2499 | display: flex; 2500 | height: 100%; 2501 | align-items: center; 2502 | box-sizing:border-box; 2503 | } 2504 | .toggle label:before { 2505 | content: ''; 2506 | display: inline-block; 2507 | width: 72px; 2508 | height: 36px; 2509 | border: 1px solid #ccc; 2510 | box-sizing:border-box; 2511 | border-radius: 50px; 2512 | transition: 0.2s ease-in; 2513 | background: #f08270; 2514 | box-shadow: inset 0 0 8px #0002; 2515 | } 2516 | .toggle label:after { 2517 | content: ''; 2518 | position: absolute; 2519 | top: 2px; 2520 | left: 0; 2521 | box-sizing:border-box; 2522 | width: 36px; 2523 | height: 36px; 2524 | border: 6px solid #ededec; 2525 | border-radius: 50px; 2526 | background: #fff; 2527 | box-shadow: 0 2px 5px #333; 2528 | background: #d5d4cd; 2529 | background: linear-gradient(#d5d4cd 0%, #FFF 100%); 2530 | transition: 0.2s ease-in; 2531 | } 2532 | .toggle input[type="checkbox"]:checked + label:before { 2533 | box-shadow:inset 0 0 8px #0002, 2534 | inset 120px 0 #49dccf; 2535 | } 2536 | .toggle input[type="checkbox"]:checked + label:after { 2537 | transform: translatex(36px); 2538 | } 2539 | ` 2540 | }, 2541 | 2542 | { 2543 | id: "modelSh10", 2544 | css: `.toggle { 2545 | position: relative; 2546 | } 2547 | .toggle:before { 2548 | content: ''; 2549 | position: absolute; 2550 | border-bottom: 3px solid #fff; 2551 | border-right: 3px solid #fff; 2552 | width: 6px; 2553 | height: 14px; 2554 | z-index: 2; 2555 | transform: rotate(45deg); 2556 | top: 11px; 2557 | left: 15px; 2558 | } 2559 | .toggle:after { 2560 | content: '×'; 2561 | position: absolute; 2562 | top: 0; 2563 | left: 55px; 2564 | z-index: 2; 2565 | line-height: 42px; 2566 | font-size: 26px; 2567 | color: #aaa; 2568 | } 2569 | .toggle input[type="checkbox"] { 2570 | position: absolute; 2571 | left: 0; 2572 | top: 0; 2573 | z-index: 10; 2574 | width: 100%; 2575 | height: 100%; 2576 | cursor: pointer; 2577 | opacity: 0; 2578 | } 2579 | .toggle label { 2580 | position: relative; 2581 | display: flex; 2582 | align-items: center; 2583 | } 2584 | .toggle label:before { 2585 | content: ''; 2586 | width: 80px; 2587 | height: 42px; 2588 | box-shadow: 0 0 1px 2px #0001; 2589 | background: #eee; 2590 | position: relative; 2591 | display: inline-block; 2592 | border-radius: 46px; 2593 | transition: 0.2s ease-in; 2594 | } 2595 | .toggle label:after { 2596 | content: ''; 2597 | position: absolute; 2598 | width: 42px; 2599 | height: 42px; 2600 | border-radius: 50%; 2601 | left: 0; 2602 | top: 0; 2603 | z-index: 5; 2604 | background: #fff; 2605 | box-shadow: 0 0 5px #0002; 2606 | transition: 0.2s ease-in; 2607 | } 2608 | .toggle input[type="checkbox"]:hover + label:after { 2609 | box-shadow: 0 2px 15px 0 #0002, 0 3px 8px 0 #0001; 2610 | } 2611 | .toggle input[type="checkbox"]:checked + label:before { 2612 | transition: 0.1s 0.2s ease-in; 2613 | background: #4BD865; 2614 | } 2615 | .toggle input[type="checkbox"]:checked + label:after { 2616 | left: 38px; 2617 | } 2618 | `, 2619 | }, 2620 | 2621 | { 2622 | id: "modelSh11", 2623 | css: `.toggle { 2624 | position: relative; 2625 | box-sizing: border-box; 2626 | } 2627 | 2628 | .toggle input[type=checkbox] { 2629 | position: absolute; 2630 | left: 0; 2631 | top: 0; 2632 | z-index: 10; 2633 | width: 100%; 2634 | height: 100%; 2635 | cursor: pointer; 2636 | -webkit-appearance: none; 2637 | -moz-appearance: none; 2638 | appearance: none; 2639 | } 2640 | .toggle input[type=checkbox]:before, .toggle input[type=checkbox]:after { 2641 | content: ""; 2642 | width: 5px; 2643 | height: 14px; 2644 | background: #fff; 2645 | z-index: 1; 2646 | left: 10px; 2647 | top: 6px; 2648 | border-radius: 14px; 2649 | box-sizing: border-box; 2650 | position: absolute; 2651 | } 2652 | .toggle input[type=checkbox]:after { 2653 | background: none; 2654 | border: 3px solid #FFF; 2655 | width: 14px; 2656 | left: 45px; 2657 | } 2658 | .toggle label { 2659 | position: relative; 2660 | display: flex; 2661 | align-items: center; 2662 | box-sizing: border-box; 2663 | } 2664 | .toggle label:before { 2665 | content: ""; 2666 | width: 72px; 2667 | height: 32px; 2668 | background: #888; 2669 | box-shadow: inset 0 0 0 0px #13bf11; 2670 | position: relative; 2671 | display: inline-block; 2672 | border-radius: 20px; 2673 | box-sizing: border-box; 2674 | transition: 0.2s ease-in; 2675 | } 2676 | .toggle label:after { 2677 | content: ""; 2678 | position: absolute; 2679 | width: 40px; 2680 | height: 40px; 2681 | border-radius: 50%; 2682 | left: 0; 2683 | top: -4px; 2684 | z-index: 2; 2685 | background: #fff; 2686 | box-shadow: 0 1px 10px #0005; 2687 | box-sizing: border-box; 2688 | transition: 0.2s ease-in; 2689 | } 2690 | .toggle input[type=checkbox]:checked + label:before { 2691 | box-shadow: inset 40px 0 0 #13bf11; 2692 | } 2693 | .toggle input[type=checkbox]:checked + label:after { 2694 | left: 32px; 2695 | } 2696 | `, 2697 | }, 2698 | { 2699 | id: "modelOI1", 2700 | css: `.toggle { 2701 | position: relative; 2702 | box-sizing: border-box; 2703 | } 2704 | .toggle input[type="checkbox"] { 2705 | position: absolute; 2706 | left: 0; 2707 | top: 0; 2708 | z-index: 10; 2709 | width: 100%; 2710 | height: 100%; 2711 | cursor: pointer; 2712 | opacity: 0; 2713 | } 2714 | .toggle label { 2715 | position: relative; 2716 | display: flex; 2717 | align-items: center; 2718 | height: 36px; 2719 | box-sizing: border-box; 2720 | } 2721 | .toggle label:before { 2722 | content: ""; 2723 | width: 72px; 2724 | height: 36px; 2725 | border-radius: 20px; 2726 | position: relative; 2727 | display: inline-block; 2728 | transition: 0.3s cubic-bezier(0.55, 0.06, 0.78, 0.21); 2729 | box-sizing: border-box; 2730 | background-color: #FFF; 2731 | box-shadow: 0 0 10px #0002, inset -36px 0 #333; 2732 | } 2733 | .toggle label:after { 2734 | content: ''; 2735 | position: absolute; 2736 | width: 20px; 2737 | height: 20px; 2738 | border: 4px solid #333; 2739 | border-radius: 20px; 2740 | box-sizing: border-box; 2741 | left: 0; 2742 | top: 0; 2743 | transform: translate(8px , 8px); 2744 | transition: 0.3s cubic-bezier(0.55, 0.06, 0.78, 0.21); 2745 | } 2746 | 2747 | .toggle input[type="checkbox"]:checked + label:after { 2748 | width: 0; 2749 | transform: translate(50px , 8px) 2750 | } 2751 | .toggle input[type="checkbox"]:checked + label:before { 2752 | box-shadow: 0 0 10px #0002, inset 36px 0 #333; 2753 | } 2754 | `, 2755 | }, 2756 | { 2757 | id: "modelOI2", 2758 | css: `.toggle { 2759 | position: relative; 2760 | box-sizing: border-box; 2761 | } 2762 | .toggle input[type="checkbox"] { 2763 | position: absolute; 2764 | left: 0; 2765 | top: 0; 2766 | z-index: 10; 2767 | width: 100%; 2768 | height: 100%; 2769 | cursor: pointer; 2770 | opacity: 0; 2771 | } 2772 | .toggle label { 2773 | position: relative; 2774 | display: flex; 2775 | align-items: center; 2776 | height: 36px; 2777 | box-sizing: border-box; 2778 | } 2779 | .toggle label:before { 2780 | content: ""; 2781 | width: 72px; 2782 | height: 36px; 2783 | border-radius: 20px; 2784 | position: relative; 2785 | display: inline-block; 2786 | transition: 0.3s cubic-bezier(0.43, -0.26, 0.69, 1.39); 2787 | box-sizing: border-box; 2788 | background-color: #333; 2789 | box-shadow: 0 0 10px #0002, inset -36px 0 #fff; 2790 | } 2791 | .toggle label:after { 2792 | content: ''; 2793 | position: absolute; 2794 | width: 20px; 2795 | height: 20px; 2796 | background: #fff; 2797 | border-radius: 20px; 2798 | box-sizing: border-box; 2799 | left: 0; 2800 | top: 0; 2801 | transform: translate(8px , 8px); 2802 | transition: 0.3s cubic-bezier(0.43, -0.26, 0.69, 1.39); 2803 | } 2804 | .toggle input[type="checkbox"]:checked + label:after { 2805 | width: 4px; 2806 | height: 16px; 2807 | transform: translate(53px , 10px) 2808 | } 2809 | .toggle input[type="checkbox"]:checked + label:before { 2810 | box-shadow: 0 0 10px #0002, inset 36px 0 #fff; 2811 | } 2812 | `, 2813 | }, 2814 | { 2815 | id: "modelOI3", 2816 | css: `.toggle { 2817 | position: relative; 2818 | box-sizing: border-box; 2819 | } 2820 | .toggle input[type="checkbox"] { 2821 | position: absolute; 2822 | left: 0; 2823 | top: 0; 2824 | z-index: 10; 2825 | width: 100%; 2826 | height: 100%; 2827 | cursor: pointer; 2828 | opacity: 0; 2829 | } 2830 | .toggle label { 2831 | position: relative; 2832 | display: flex; 2833 | align-items: center; 2834 | height: 36px; 2835 | box-sizing: border-box; 2836 | } 2837 | .toggle label:before { 2838 | content: ""; 2839 | width: 72px; 2840 | height: 36px; 2841 | border-radius: 20px; 2842 | position: relative; 2843 | display: inline-block; 2844 | transition: 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55); 2845 | box-sizing: border-box; 2846 | background-color: #333; 2847 | box-shadow: 0 0 12px #0003, inset -36px 0 #fff; 2848 | } 2849 | .toggle label:after { 2850 | content: ''; 2851 | position: absolute; 2852 | width: 16px; 2853 | height: 16px; 2854 | background: #fff; 2855 | border-radius: 20px; 2856 | box-sizing: border-box; 2857 | left: 0; 2858 | top: 0; 2859 | transform: translate(10px , 10px); 2860 | transition: 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55); 2861 | } 2862 | .toggle input[type="checkbox"]:checked + label:after { 2863 | width: 4px; 2864 | height: 16px; 2865 | background: #333; 2866 | transform: translate(53px , 10px); 2867 | } 2868 | .toggle input[type="checkbox"]:checked + label:before { 2869 | box-shadow: 0 0 12px #0003, inset 36px 0 #333; 2870 | background: #FFF; 2871 | } 2872 | `, 2873 | }, 2874 | { 2875 | id: "modelOI4", 2876 | css: `.toggle { 2877 | position: relative; 2878 | box-sizing: border-box; 2879 | } 2880 | .toggle input[type="checkbox"] { 2881 | position: absolute; 2882 | left: 0; 2883 | top: 0; 2884 | z-index: 10; 2885 | width: 100%; 2886 | height: 100%; 2887 | cursor: pointer; 2888 | opacity: 0; 2889 | } 2890 | .toggle label { 2891 | position: relative; 2892 | display: flex; 2893 | align-items: center; 2894 | height: 36px; 2895 | box-sizing: border-box; 2896 | } 2897 | .toggle label:before { 2898 | content: ""; 2899 | width: 72px; 2900 | height: 36px; 2901 | border-radius: 20px; 2902 | position: relative; 2903 | display: inline-block; 2904 | transition: 0.3s ease-in; 2905 | box-sizing: border-box; 2906 | background-color: #333; 2907 | box-shadow: 0 0 12px #0003, inset -72px 0 #333; 2908 | } 2909 | .toggle label:after { 2910 | content: ''; 2911 | position: absolute; 2912 | width: 16px; 2913 | height: 16px; 2914 | background: #fff; 2915 | border-radius: 20px; 2916 | box-sizing: border-box; 2917 | left: 0; 2918 | top: 0; 2919 | transform: translate(10px , 10px); 2920 | transition: 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55); 2921 | } 2922 | .toggle input[type="checkbox"]:checked + label:after { 2923 | background: #333; 2924 | transform: translate(47px, 10px); 2925 | } 2926 | .toggle input[type="checkbox"]:checked + label:before { 2927 | background: #FFF; 2928 | box-shadow: 0 0 12px #0003, inset 0 0 #333; 2929 | } 2930 | `, 2931 | }, 2932 | { 2933 | id: "modelOI6", 2934 | css: `.toggle { 2935 | position: relative; 2936 | box-sizing: border-box; 2937 | } 2938 | .toggle input[type="checkbox"] { 2939 | position: absolute; 2940 | left: 0; 2941 | top: 0; 2942 | z-index: 10; 2943 | width: 100%; 2944 | height: 100%; 2945 | cursor: pointer; 2946 | opacity: 0; 2947 | } 2948 | .toggle label { 2949 | position: relative; 2950 | display: flex; 2951 | align-items: center; 2952 | height: 36px; 2953 | box-sizing: border-box; 2954 | } 2955 | .toggle label:before { 2956 | content: ""; 2957 | width: 72px; 2958 | height: 36px; 2959 | border-radius: 20px; 2960 | position: relative; 2961 | display: inline-block; 2962 | transition: 0.4s cubic-bezier(1, 1, 1, 1); 2963 | box-sizing: border-box; 2964 | background-color: #333; 2965 | box-shadow: 0 0 10px #0002, inset -36px 0 #fff; 2966 | } 2967 | .toggle label:after { 2968 | content: ''; 2969 | position: absolute; 2970 | width: 20px; 2971 | height: 20px; 2972 | background: #fff; 2973 | border-radius: 20px; 2974 | box-sizing: border-box; 2975 | left: 0; 2976 | top: 0; 2977 | transform: translate(8px , 8px); 2978 | transition: 0.3s cubic-bezier(1, 1, 1, 1); 2979 | } 2980 | .toggle input[type="checkbox"]:checked + label:after { 2981 | width: 4px; 2982 | height: 16px; 2983 | transform: translate(53px , 10px) 2984 | } 2985 | .toggle input[type="checkbox"]:checked + label:before { 2986 | box-shadow: 0 0 10px #0002, inset 36px 0 #fff; 2987 | } 2988 | `, 2989 | }, 2990 | { 2991 | id: "modelSHl7", 2992 | css: `.toggle { 2993 | position: relative; 2994 | box-sizing: border-box; 2995 | } 2996 | .toggle input[type="checkbox"] { 2997 | position: absolute; 2998 | left: 0; 2999 | top: 0; 3000 | z-index: 10; 3001 | width: 100%; 3002 | height: 100%; 3003 | cursor: pointer; 3004 | opacity: 0; 3005 | } 3006 | .toggle label { 3007 | position: relative; 3008 | display: flex; 3009 | align-items: center; 3010 | height: 36px; 3011 | box-sizing: border-box; 3012 | } 3013 | .toggle label:before { 3014 | content: ""; 3015 | width: 72px; 3016 | height: 36px; 3017 | border-radius: 20px; 3018 | position: relative; 3019 | display: inline-block; 3020 | transition: 0.2s ease; 3021 | box-sizing: border-box; 3022 | background-color: #333; 3023 | box-shadow: 0 0 12px #0003, inset -72px 0 #fff; 3024 | } 3025 | .toggle label:after { 3026 | content: ''; 3027 | position: absolute; 3028 | width: 20px; 3029 | height: 20px; 3030 | background: #444; 3031 | border-radius: 20px; 3032 | box-sizing: border-box; 3033 | left: 0; 3034 | top: 0; 3035 | transform: translate(8px , 8px); 3036 | transition: 0.2s ease; 3037 | } 3038 | .toggle input[type="checkbox"]:checked + label:after { 3039 | background: #FFF; 3040 | transform: translate(47px, 8px); 3041 | } 3042 | .toggle input[type="checkbox"]:checked + label:before { 3043 | box-shadow: 0 0 12px #0003, inset 0 0 #fff; 3044 | } 3045 | `, 3046 | }, 3047 | { 3048 | id: "modelSHlAn1", 3049 | css: `.toggle { 3050 | position: relative; 3051 | box-sizing: border-box; 3052 | } 3053 | .toggle input[type="checkbox"] { 3054 | position: absolute; 3055 | left: 0; 3056 | top: 0; 3057 | z-index: 10; 3058 | width: 100%; 3059 | height: 100%; 3060 | cursor: pointer; 3061 | opacity: 0; 3062 | } 3063 | .toggle label { 3064 | position: relative; 3065 | display: flex; 3066 | align-items: center; 3067 | height: 36px; 3068 | box-sizing: border-box; 3069 | } 3070 | .toggle label:before { 3071 | content: ""; 3072 | width: 72px; 3073 | height: 36px; 3074 | border-radius: 20px; 3075 | position: relative; 3076 | display: inline-block; 3077 | transition: 0.3s ease-in; 3078 | box-sizing: border-box; 3079 | background-color: #333; 3080 | } 3081 | .toggle label:after { 3082 | content: ""; 3083 | position: absolute; 3084 | width: 30px; 3085 | height: 30px; 3086 | background: #FFF; 3087 | border-radius: 20px; 3088 | box-sizing: border-box; 3089 | left: 0; 3090 | top: 0; 3091 | transform: translate(3px, 3px) rotate(0deg); 3092 | transition: 0.3s ease-in; 3093 | transform-origin: 33px 33px; 3094 | } 3095 | .toggle input[type="checkbox"]:checked + label:after { 3096 | transform: translate(3px, 3px) rotate(90deg); 3097 | } 3098 | .toggle input[type="checkbox"]:checked + label:before { 3099 | transform: rotate(-180deg); 3100 | } 3101 | `, 3102 | }, 3103 | { 3104 | id: "modelSHl7", 3105 | css: `.toggle { 3106 | position: relative; 3107 | height: 32px; 3108 | display: flex; 3109 | align-items: center; 3110 | box-sizing:border-box; 3111 | } 3112 | .toggle input[type="checkbox"] { 3113 | position: absolute; 3114 | left: 0; 3115 | top: 0; 3116 | z-index: 10; 3117 | width: 100%; 3118 | height: 100%; 3119 | cursor: pointer; 3120 | opacity: 0; 3121 | } 3122 | .toggle label { 3123 | position: relative; 3124 | display: flex; 3125 | height: 100%; 3126 | align-items: center; 3127 | box-sizing:border-box; 3128 | } 3129 | .toggle label:before { 3130 | content: ''; 3131 | background: #ffa3a3; 3132 | height: 32px; 3133 | width: 94px; 3134 | position: relative; 3135 | display: inline-block; 3136 | box-sizing:border-box; 3137 | transition: 0.2s ease-in; 3138 | } 3139 | .toggle label:after { 3140 | content: 'OFF'; 3141 | position: absolute; 3142 | top: 4px; 3143 | left: 4px; 3144 | width: 42px; 3145 | height: 24px; 3146 | z-index: 2; 3147 | display: grid; 3148 | place-content: center; 3149 | font-family: arial; 3150 | font-weight: bold; 3151 | box-sizing:border-box; 3152 | color:#FFF; 3153 | background: #ef3434; 3154 | transition: 0.25s ease-in-out; 3155 | } 3156 | 3157 | .toggle input[type="checkbox"]:checked + label:before { 3158 | background: #c0e7e3; 3159 | } 3160 | .toggle input[type="checkbox"]:checked + label:after { 3161 | content: 'ON'; 3162 | background: #21bf73; 3163 | transform: translatex(44px); 3164 | } 3165 | `, 3166 | }, 3167 | { 3168 | id: "modelSHl8", 3169 | css: `.toggle { 3170 | position: relative; 3171 | height: 32px; 3172 | display: flex; 3173 | align-items: center; 3174 | box-sizing:border-box; 3175 | } 3176 | .toggle input[type="checkbox"] { 3177 | position: absolute; 3178 | left: 0; 3179 | top: 0; 3180 | z-index: 10; 3181 | width: 100%; 3182 | height: 100%; 3183 | cursor: pointer; 3184 | opacity: 0; 3185 | } 3186 | .toggle label { 3187 | position: relative; 3188 | display: flex; 3189 | height: 100%; 3190 | align-items: center; 3191 | box-sizing:border-box; 3192 | } 3193 | .toggle label:before { 3194 | content: ''; 3195 | background: #ffa3a3; 3196 | height: 18px; 3197 | width: 84px; 3198 | border-radius: 10px; 3199 | box-shadow: inset 0 0.1em 0.03em #0002, 3200 | inset 0 0.1em 0.3em #0003, 3201 | 0 0 2em #0006; 3202 | position: relative; 3203 | display: inline-block; 3204 | box-sizing:border-box; 3205 | transition: 0.2s ease-in; 3206 | } 3207 | .toggle label:after { 3208 | content: 'OFF'; 3209 | position: absolute; 3210 | top: -6px; 3211 | left: 0; 3212 | width: 42px; 3213 | height: 42px; 3214 | border-radius: 50%; 3215 | z-index: 2; 3216 | display: grid; 3217 | place-content: center; 3218 | font-size: 12px; 3219 | font-family: arial; 3220 | font-weight: bold; 3221 | box-sizing:border-box; 3222 | color:#FFF; 3223 | background: #ef3434; 3224 | box-shadow: -2px 2px 4px #0004; 3225 | transition: 0.25s ease-in-out; 3226 | } 3227 | .toggle input[type="checkbox"]:checked + label:before { 3228 | background: #c0e7e3; 3229 | } 3230 | .toggle input[type="checkbox"]:checked + label:after { 3231 | content: 'ON'; 3232 | background: #21bf73; 3233 | transform: translatex(44px); 3234 | } 3235 | `, 3236 | }, 3237 | { 3238 | id: "modelSHl9", 3239 | css: `.toggle { 3240 | position: relative; 3241 | height: 32px; 3242 | display: flex; 3243 | align-items: center; 3244 | box-sizing:border-box; 3245 | } 3246 | .toggle input[type="checkbox"] { 3247 | position: absolute; 3248 | left: 0; 3249 | top: 0; 3250 | z-index: 10; 3251 | width: 100%; 3252 | height: 100%; 3253 | cursor: pointer; 3254 | opacity: 0; 3255 | } 3256 | .toggle label { 3257 | position: relative; 3258 | display: flex; 3259 | height: 100%; 3260 | align-items: center; 3261 | box-sizing:border-box; 3262 | } 3263 | .toggle label:before { 3264 | content: ''; 3265 | background: #ffa3a3; 3266 | height: 34px; 3267 | width: 90px; 3268 | border-radius: 20px; 3269 | box-shadow: inset 0 0.1em 0.03em #0002, 3270 | inset 0 0.1em 0.3em #0003; 3271 | position: relative; 3272 | display: inline-block; 3273 | box-sizing:border-box; 3274 | transition: 0.2s ease-in; 3275 | } 3276 | .toggle label:after { 3277 | content: 'O'; 3278 | position: absolute; 3279 | top: 2px; 3280 | left: 3px; 3281 | width: 28px; 3282 | height: 28px; 3283 | border-radius: 50%; 3284 | z-index: 2; 3285 | display: grid; 3286 | place-content: center; 3287 | font-size: 20px; 3288 | font-family: arial; 3289 | font-weight: bold; 3290 | box-sizing:border-box; 3291 | color:#FFF; 3292 | background: #ef3434; 3293 | box-shadow: -2px 2px 4px #0004; 3294 | transition: 0.25s ease-in-out; 3295 | } 3296 | .toggle input[type="checkbox"]:checked + label:before { 3297 | background: #c0e7e3; 3298 | } 3299 | .toggle input[type="checkbox"]:checked + label:after { 3300 | content: 'I'; 3301 | background: #21bf73; 3302 | transform: translatex(57px); 3303 | } 3304 | `, 3305 | }, 3306 | { 3307 | id: "modelSHl11", 3308 | css: `.toggle { 3309 | position: relative; 3310 | height: 32px; 3311 | display: flex; 3312 | align-items: center; 3313 | box-sizing: border-box; 3314 | } 3315 | .toggle input[type=checkbox] { 3316 | position: absolute; 3317 | left: 0; 3318 | top: 0; 3319 | z-index: 10; 3320 | width: 100%; 3321 | height: 100%; 3322 | cursor: pointer; 3323 | -webkit-appearance: none; 3324 | -moz-appearance: none; 3325 | appearance: none; 3326 | } 3327 | .toggle input[type=checkbox]:before, .toggle input[type=checkbox]:after { 3328 | content: ""; 3329 | background: #fff; 3330 | width: 2px; 3331 | height: 16px; 3332 | position: absolute; 3333 | left: 0px; 3334 | top: 0; 3335 | transition: 0.25s ease-in-out; 3336 | transform: translate(13px, 5px) rotate(45deg); 3337 | } 3338 | .toggle input[type=checkbox]:after { 3339 | transform: translate(13px, 5px) rotate(-45deg); 3340 | } 3341 | 3342 | .toggle label { 3343 | position: relative; 3344 | display: flex; 3345 | height: 100%; 3346 | align-items: center; 3347 | box-sizing: border-box; 3348 | } 3349 | 3350 | .toggle label:before { 3351 | content: ""; 3352 | background: #CCC; 3353 | height: 36px; 3354 | width: 85px; 3355 | border-radius: 20px; 3356 | border: 1px solid #ddd; 3357 | position: relative; 3358 | display: inline-block; 3359 | box-sizing: border-box; 3360 | transition: 0.2s ease-in; 3361 | } 3362 | 3363 | .toggle label:after { 3364 | content: ""; 3365 | position: absolute; 3366 | top: 0; 3367 | left: 2px; 3368 | width: 32px; 3369 | height: 32px; 3370 | border-radius: 50%; 3371 | z-index: 2; 3372 | display: grid; 3373 | place-content: center; 3374 | font-size: 20px; 3375 | font-family: arial; 3376 | font-weight: bold; 3377 | box-sizing: border-box; 3378 | color: #FFF; 3379 | background: #ef3434; 3380 | transition: 0.25s ease-in-out; 3381 | } 3382 | .toggle input[type=checkbox]:checked:before { 3383 | left: 51px; 3384 | transform: translate(15px, 5px) rotate(45deg); 3385 | } 3386 | .toggle input[type=checkbox]:checked:after { 3387 | transform: translate(8px, 12px) rotate(-45deg); 3388 | height: 8px; 3389 | left: 51px; 3390 | } 3391 | .toggle input[type=checkbox]:checked + label:before { 3392 | background: #EEE; 3393 | } 3394 | .toggle input[type=checkbox]:checked + label:after { 3395 | background: #21bf73; 3396 | transform: translatex(51px); 3397 | } 3398 | `, 3399 | }, 3400 | { 3401 | id: "modelSHl12", 3402 | css: `.toggle { 3403 | position: relative; 3404 | height: 42px; 3405 | display: flex; 3406 | align-items: center; 3407 | box-sizing: border-box; 3408 | } 3409 | 3410 | .toggle input[type=checkbox] { 3411 | position: absolute; 3412 | left: 0; 3413 | top: 0; 3414 | z-index: 10; 3415 | width: 100%; 3416 | height: 100%; 3417 | cursor: pointer; 3418 | -webkit-appearance: none; 3419 | -moz-appearance: none; 3420 | appearance: none; 3421 | } 3422 | .toggle input[type=checkbox]:before, .toggle input[type=checkbox]:after { 3423 | content: ""; 3424 | background: #ef3434; 3425 | width: 3px; 3426 | height: 22px; 3427 | position: absolute; 3428 | left: 0px; 3429 | top: 0; 3430 | transition: 0.25s ease-in-out; 3431 | transform: translate(16px, 7px) rotate(45deg); 3432 | } 3433 | .toggle input[type=checkbox]:after { 3434 | transform: translate(16px, 7px) rotate(-45deg); 3435 | } 3436 | .toggle label { 3437 | position: relative; 3438 | display: flex; 3439 | height: 100%; 3440 | align-items: center; 3441 | box-sizing: border-box; 3442 | } 3443 | .toggle label:before { 3444 | content: ""; 3445 | background: #EEE; 3446 | height: 42px; 3447 | width: 84px; 3448 | border-radius: 20px; 3449 | border: 1px solid #ddd; 3450 | position: relative; 3451 | display: inline-block; 3452 | box-sizing: border-box; 3453 | transition: 0.2s ease-in; 3454 | } 3455 | .toggle label:after { 3456 | content: ""; 3457 | position: absolute; 3458 | top: 0; 3459 | left: 0; 3460 | width: 42px; 3461 | height: 42px; 3462 | border-radius: 50%; 3463 | border: 1px solid #ddd; 3464 | z-index: 2; 3465 | display: grid; 3466 | place-content: center; 3467 | font-size: 20px; 3468 | font-family: arial; 3469 | font-weight: bold; 3470 | box-sizing: border-box; 3471 | color: #FFF; 3472 | background: #FFF; 3473 | transition: 0.25s ease-in-out; 3474 | } 3475 | .toggle input[type=checkbox]:checked:before { 3476 | left: 51px; 3477 | background: #21bf73; 3478 | transform: translate(20px, 8px) rotate(45deg); 3479 | } 3480 | .toggle input[type=checkbox]:checked:after { 3481 | background: #21bf73; 3482 | transform: translate(10px, 18px) rotate(-45deg); 3483 | height: 8px; 3484 | left: 51px; 3485 | } 3486 | .toggle input[type=checkbox]:checked + label:before { 3487 | background: #c0e7e3; 3488 | border-color: #21bf73; 3489 | } 3490 | .toggle input[type=checkbox]:checked + label:after { 3491 | transform: translatex(51px); 3492 | border-color: #21bf73; 3493 | } 3494 | `, 3495 | }, 3496 | { 3497 | id: "modelTX1", 3498 | css: `.toggle { 3499 | position: relative; 3500 | height: 32px; 3501 | display: flex; 3502 | align-items: center; 3503 | box-sizing:border-box; 3504 | } 3505 | .toggle input[type="checkbox"] { 3506 | position: absolute; 3507 | left: 0; 3508 | top: 0; 3509 | z-index: 10; 3510 | width: 100%; 3511 | height: 100%; 3512 | cursor: pointer; 3513 | opacity: 0; 3514 | } 3515 | .toggle label { 3516 | position: relative; 3517 | display: flex; 3518 | height: 100%; 3519 | align-items: center; 3520 | box-sizing:border-box; 3521 | } 3522 | .toggle label:before , .toggle label:after { 3523 | font-size: 18px; 3524 | font-weight: bold; 3525 | font-family:arial; 3526 | line-height: 36px; 3527 | transition: 0.2s ease-in; 3528 | box-sizing:border-box; 3529 | } 3530 | .toggle label:before { 3531 | content: 'Yes'; 3532 | background: #ef3434; 3533 | color: #0002; 3534 | height: 36px; 3535 | width: 90px; 3536 | display: inline-flex; 3537 | align-items: center; 3538 | padding: 0 10px; 3539 | border-radius: 10px; 3540 | } 3541 | .toggle label:after { 3542 | content: 'No'; 3543 | position: absolute; 3544 | left: 58px; 3545 | top: -2px; 3546 | color: #fff; 3547 | } 3548 | .toggle input[type="checkbox"]:checked + label:before { 3549 | background: #21bf73; 3550 | color: #fff; 3551 | } 3552 | .toggle input[type="checkbox"]:checked + label:after { 3553 | color: #0002; 3554 | } 3555 | `, 3556 | }, 3557 | { 3558 | id: "modelTX2", 3559 | css: `.toggle { 3560 | position: relative; 3561 | height: 32px; 3562 | display: flex; 3563 | align-items: center; 3564 | box-sizing:border-box; 3565 | } 3566 | .toggle input[type="checkbox"] { 3567 | position: absolute; 3568 | left: 0; 3569 | top: 0; 3570 | z-index: 10; 3571 | width: 100%; 3572 | height: 100%; 3573 | cursor: pointer; 3574 | opacity: 0; 3575 | } 3576 | .toggle label { 3577 | position: relative; 3578 | display: flex; 3579 | height: 100%; 3580 | align-items: center; 3581 | box-sizing:border-box; 3582 | } 3583 | .toggle label:before , .toggle label:after { 3584 | font-weight: bold; 3585 | font-family:arial; 3586 | line-height: 36px; 3587 | transition: 0.2s ease-in; 3588 | box-sizing:border-box; 3589 | } 3590 | .toggle label:before { 3591 | content: 'Yes'; 3592 | background: #EEE; 3593 | color: #0003; 3594 | font-size: 16px; 3595 | height: 36px; 3596 | width: 90px; 3597 | display: inline-flex; 3598 | text-decoration: line-through; 3599 | align-items: center; 3600 | padding: 0 10px; 3601 | border-radius: 10px; 3602 | } 3603 | .toggle label:after { 3604 | content: 'No'; 3605 | position: absolute; 3606 | left: 55px; 3607 | top: -2px; 3608 | font-size: 22px; 3609 | color: #ef3434; 3610 | } 3611 | .toggle input[type="checkbox"]:checked + label:before { 3612 | color: #21bf73; 3613 | font-size: 22px; 3614 | text-decoration: none; 3615 | } 3616 | .toggle input[type="checkbox"]:checked + label:after { 3617 | color: #0003; 3618 | font-size: 16px; 3619 | left: 60px; 3620 | text-decoration: line-through; 3621 | } 3622 | `, 3623 | }, 3624 | { 3625 | id: "modelTX3", 3626 | css: `.toggle { 3627 | position: relative; 3628 | height: 36px; 3629 | display: flex; 3630 | align-items: center; 3631 | box-sizing:border-box; 3632 | } 3633 | .toggle input[type="checkbox"] { 3634 | position: absolute; 3635 | left: 0; 3636 | top: 0; 3637 | z-index: 10; 3638 | width: 100%; 3639 | height: 100%; 3640 | cursor: pointer; 3641 | opacity: 0; 3642 | } 3643 | .toggle label { 3644 | position: relative; 3645 | display: flex; 3646 | height: 100%; 3647 | align-items: center; 3648 | box-sizing:border-box; 3649 | } 3650 | 3651 | .toggle label:before { 3652 | content: 'Yes No'; 3653 | background: #FFF; 3654 | color: #ef3434; 3655 | height: 36px; 3656 | word-spacing: 16px; 3657 | font-weight: bold; 3658 | font-size: 16px; 3659 | font-family:arial; 3660 | line-height: 36px; 3661 | width: 90px; 3662 | display: inline-flex; 3663 | align-items: center; 3664 | padding-left: 8px; 3665 | border-radius: 20px; 3666 | border: 2px solid #DDD; 3667 | box-sizing:border-box; 3668 | transition: 0.2s ease-in; 3669 | } 3670 | .toggle label:after { 3671 | content: ''; 3672 | position: absolute; 3673 | left: 2px; 3674 | top: 2px; 3675 | width: 45px; 3676 | height: 32px; 3677 | background: #EEE; 3678 | color: #ef3434; 3679 | border-radius: 20px 0 0 20px; 3680 | transition: 0.2s ease-in; 3681 | } 3682 | .toggle input[type="checkbox"]:checked + label:before { 3683 | color: #21bf73; 3684 | } 3685 | .toggle input[type="checkbox"]:checked + label:after { 3686 | left: 43px; 3687 | border-radius: 0 20px 20px 0; 3688 | } 3689 | `, 3690 | }, 3691 | { 3692 | id: "modelTxtS4", 3693 | css: `.toggle { 3694 | position: relative; 3695 | height: 36px; 3696 | display: flex; 3697 | align-items: center; 3698 | box-sizing:border-box; 3699 | } 3700 | .toggle input[type="checkbox"] { 3701 | position: absolute; 3702 | left: 0; 3703 | top: 0; 3704 | z-index: 10; 3705 | width: 100%; 3706 | height: 100%; 3707 | cursor: pointer; 3708 | appearance: none; 3709 | } 3710 | .toggle input[type=checkbox]:before, .toggle input[type=checkbox]:after { 3711 | content: ""; 3712 | background: #FFF; 3713 | width: 3px; 3714 | height: 22px; 3715 | position: absolute; 3716 | left: 0; 3717 | top: 0; 3718 | transition: 0.25s ease-in-out; 3719 | transform: translate(57px, 4px) rotate(45deg); 3720 | } 3721 | .toggle input[type=checkbox]:after { 3722 | transform: translate(57px, 4px) rotate(-45deg); 3723 | } 3724 | .toggle label { 3725 | position: relative; 3726 | display: flex; 3727 | height: 100%; 3728 | align-items: center; 3729 | box-sizing:border-box; 3730 | } 3731 | .toggle label:before , .toggle label:after { 3732 | font-size: 18px; 3733 | font-weight: bold; 3734 | font-family:arial; 3735 | line-height: 36px; 3736 | transition: 0.2s ease-in; 3737 | box-sizing:border-box; 3738 | } 3739 | .toggle label:before { 3740 | content: 'Yes'; 3741 | background: #ef3434; 3742 | color: #0002; 3743 | height: 36px; 3744 | width: 120px; 3745 | display: inline-flex; 3746 | align-items: center; 3747 | padding: 0 10px; 3748 | border-radius: 20px; 3749 | } 3750 | .toggle label:after { 3751 | content: 'No'; 3752 | position: absolute; 3753 | left: 87px; 3754 | top: 0; 3755 | color: #fff; 3756 | } 3757 | .toggle input[type=checkbox]:checked:before { 3758 | transform: translate(60px, 4px) rotate(45deg); 3759 | } 3760 | .toggle input[type=checkbox]:checked:after { 3761 | transform: translate(50px, 14px) rotate(-45deg); 3762 | height: 8px; 3763 | } 3764 | .toggle input[type="checkbox"]:checked + label:before { 3765 | background: #21bf73; 3766 | color: #fff; 3767 | } 3768 | .toggle input[type="checkbox"]:checked + label:after { 3769 | color: #0002; 3770 | }` 3771 | }, 3772 | { 3773 | id: "modelTxTra1", 3774 | css: `.toggle { 3775 | position: relative; 3776 | height: 32px; 3777 | display: flex; 3778 | align-items: center; 3779 | box-sizing:border-box; 3780 | } 3781 | .toggle input[type="checkbox"] { 3782 | position: absolute; 3783 | left: 0; 3784 | top: 0; 3785 | z-index: 10; 3786 | width: 100%; 3787 | height: 100%; 3788 | cursor: pointer; 3789 | opacity: 0; 3790 | } 3791 | .toggle label { 3792 | position: relative; 3793 | display: flex; 3794 | height: 100%; 3795 | align-items: center; 3796 | box-sizing:border-box; 3797 | perspective: 64px; 3798 | } 3799 | 3800 | .toggle label:before { 3801 | content: 'Yes No'; 3802 | background: #ffa3a3; 3803 | color: #ef3434; 3804 | height: 32px; 3805 | width: 64px; 3806 | word-spacing: 12px; 3807 | font-weight: bold; 3808 | font-size: 12px; 3809 | font-family:arial; 3810 | line-height: 36px; 3811 | display: inline-flex; 3812 | align-items: center; 3813 | padding-left: 4px; 3814 | box-sizing:border-box; 3815 | transition: 0.3s ease-in; 3816 | } 3817 | .toggle label:after { 3818 | content: ''; 3819 | position: absolute; 3820 | left: 3px; 3821 | top: 3px; 3822 | width: 29px; 3823 | height: 26px; 3824 | background: #ef3434; 3825 | transform-origin: 100% 50% 0; 3826 | transition: 0.3s ease-in; 3827 | } 3828 | .toggle input[type="checkbox"]:checked + label:before { 3829 | background: #c0e7e3; 3830 | color: #21bf73; 3831 | } 3832 | .toggle input[type="checkbox"]:checked + label:after { 3833 | transform: rotateY(180deg); 3834 | background: #21bf73; 3835 | } 3836 | ` 3837 | }, 3838 | { 3839 | id: "modelTxTra2", 3840 | css: `.toggle { 3841 | position: relative; 3842 | height: 32px; 3843 | display: flex; 3844 | align-items: center; 3845 | box-sizing:border-box; 3846 | } 3847 | .toggle input[type="checkbox"] { 3848 | position: absolute; 3849 | left: 0; 3850 | top: 0; 3851 | z-index: 10; 3852 | width: 100%; 3853 | height: 100%; 3854 | cursor: pointer; 3855 | opacity: 0; 3856 | } 3857 | .toggle label { 3858 | position: relative; 3859 | display: flex; 3860 | height: 100%; 3861 | align-items: center; 3862 | box-sizing:border-box; 3863 | } 3864 | .toggle label:before { 3865 | content: 'Yes No'; 3866 | background: #ffa3a3; 3867 | color: #ef3434; 3868 | height: 32px; 3869 | width: 64px; 3870 | word-spacing: 12px; 3871 | font-weight: bold; 3872 | font-size: 12px; 3873 | font-family:arial; 3874 | line-height: 36px; 3875 | display: inline-flex; 3876 | align-items: center; 3877 | padding-left: 4px; 3878 | box-sizing:border-box; 3879 | transition: 0.3s ease-in; 3880 | } 3881 | .toggle label:after { 3882 | content: ''; 3883 | position: absolute; 3884 | left: 3px; 3885 | top: 3px; 3886 | width: 29px; 3887 | height: 26px; 3888 | background: #ef3434; 3889 | transform-origin: 100% 50% 0; 3890 | transition: 0.3s ease-in; 3891 | } 3892 | .toggle input[type="checkbox"]:checked + label:before { 3893 | background: #c0e7e3; 3894 | color: #21bf73; 3895 | } 3896 | .toggle input[type="checkbox"]:checked + label:after { 3897 | transform: translatex(28px); 3898 | background: #21bf73; 3899 | } 3900 | ` 3901 | }, 3902 | { 3903 | id: "modelTxTra3", 3904 | css: `.toggle { 3905 | position: relative; 3906 | height: 32px; 3907 | display: flex; 3908 | align-items: center; 3909 | box-sizing:border-box; 3910 | } 3911 | .toggle input[type="checkbox"] { 3912 | position: absolute; 3913 | left: 0; 3914 | top: 0; 3915 | z-index: 10; 3916 | width: 100%; 3917 | height: 100%; 3918 | cursor: pointer; 3919 | opacity: 0; 3920 | } 3921 | .toggle label { 3922 | position: relative; 3923 | display: flex; 3924 | height: 100%; 3925 | align-items: center; 3926 | box-sizing:border-box; 3927 | } 3928 | .toggle label:before { 3929 | content: 'Yes No'; 3930 | background: #ffa3a3; 3931 | color: #ef3434; 3932 | height: 32px; 3933 | width: 64px; 3934 | word-spacing: 12px; 3935 | font-weight: bold; 3936 | font-size: 12px; 3937 | font-family:arial; 3938 | line-height: 36px; 3939 | display: inline-flex; 3940 | align-items: center; 3941 | padding-left: 4px; 3942 | box-sizing:border-box; 3943 | transition: 0.3s ease-in; 3944 | } 3945 | .toggle label:after { 3946 | content: ''; 3947 | position: absolute; 3948 | left: 3px; 3949 | top: 3px; 3950 | width: 29px; 3951 | height: 26px; 3952 | background: #ef3434; 3953 | transform-origin: 100% 50% 0; 3954 | transition: 0.3s ease-in; 3955 | } 3956 | .toggle input[type="checkbox"]:checked + label:before { 3957 | background: #c0e7e3; 3958 | color: #21bf73; 3959 | } 3960 | .toggle input[type="checkbox"]:checked + label:after { 3961 | transform: rotate(180deg); 3962 | background: #21bf73; 3963 | } 3964 | 3965 | ` 3966 | }, 3967 | { 3968 | id: "modelTxTra4", 3969 | css: `.toggle { 3970 | position: relative; 3971 | height: 32px; 3972 | display: flex; 3973 | align-items: center; 3974 | box-sizing:border-box; 3975 | } 3976 | .toggle input[type="checkbox"] { 3977 | position: absolute; 3978 | left: 0; 3979 | top: 0; 3980 | z-index: 10; 3981 | width: 100%; 3982 | height: 100%; 3983 | cursor: pointer; 3984 | opacity: 0; 3985 | } 3986 | .toggle label { 3987 | position: relative; 3988 | display: flex; 3989 | height: 100%; 3990 | align-items: center; 3991 | box-sizing:border-box; 3992 | } 3993 | 3994 | .toggle label:before { 3995 | content: 'Yes No'; 3996 | background: #ffa3a3; 3997 | color: #ef3434; 3998 | height: 32px; 3999 | width: 64px; 4000 | word-spacing: 12px; 4001 | font-weight: bold; 4002 | font-size: 12px; 4003 | font-family:arial; 4004 | line-height: 36px; 4005 | display: inline-flex; 4006 | align-items: center; 4007 | padding-left: 4px; 4008 | box-sizing:border-box; 4009 | transition: 0.3s ease-in; 4010 | } 4011 | .toggle label:after { 4012 | content: ''; 4013 | position: absolute; 4014 | left: 3px; 4015 | top: 14px; 4016 | width: 29px; 4017 | height: 4px; 4018 | background: #ef3434; 4019 | transform-origin: 100% 50% 0; 4020 | transition: 0.3s ease-in; 4021 | } 4022 | .toggle input[type="checkbox"]:checked + label:before { 4023 | background: #c0e7e3; 4024 | color: #21bf73; 4025 | } 4026 | .toggle input[type="checkbox"]:checked + label:after { 4027 | transform: translatex(28px); 4028 | background: #21bf73; 4029 | } 4030 | ` 4031 | }, 4032 | { 4033 | id: "modelTxTra5", 4034 | css: `.toggle { 4035 | position: relative; 4036 | height: 32px; 4037 | display: flex; 4038 | align-items: center; 4039 | box-sizing:border-box; 4040 | } 4041 | .toggle input[type="checkbox"] { 4042 | position: absolute; 4043 | left: 0; 4044 | top: 0; 4045 | z-index: 10; 4046 | width: 100%; 4047 | height: 100%; 4048 | cursor: pointer; 4049 | opacity: 0; 4050 | } 4051 | .toggle label { 4052 | position: relative; 4053 | display: flex; 4054 | height: 100%; 4055 | align-items: center; 4056 | box-sizing:border-box; 4057 | } 4058 | .toggle label:before { 4059 | content: ''; 4060 | background: #ffa3a3; 4061 | height: 32px; 4062 | width: 64px; 4063 | display: inline-flex; 4064 | box-sizing:border-box; 4065 | transition: 0.3s ease-in; 4066 | } 4067 | .toggle label:after { 4068 | content: 'Yes No'; 4069 | word-spacing: 12px; 4070 | font-weight: bold; 4071 | font-size: 12px; 4072 | font-family:arial; 4073 | line-height: 26px; 4074 | text-indent: -30px; 4075 | overflow: hidden; 4076 | white-space: nowrap; 4077 | color: #fff; 4078 | position: absolute; 4079 | left: 3px; 4080 | top: 3px; 4081 | width: 29px; 4082 | height: 26px; 4083 | background: #ef3434; 4084 | transform-origin: 100% 50% 0; 4085 | transition: 0.3s cubic-bezier(0.6, -0.28, 0.74, 0.05); 4086 | } 4087 | .toggle input[type="checkbox"]:checked + label:before { 4088 | background: #c0e7e3; 4089 | } 4090 | .toggle input[type="checkbox"]:checked + label:after { 4091 | text-indent: 4px; 4092 | transform: translatex(29px); 4093 | background: #21bf73; 4094 | } 4095 | ` 4096 | }, 4097 | { 4098 | id: "modelTX4", 4099 | css: `.toggle { 4100 | position: relative; 4101 | height: 42px; 4102 | display: flex; 4103 | align-items: center; 4104 | box-sizing:border-box; 4105 | } 4106 | .toggle input[type="checkbox"] { 4107 | position: absolute; 4108 | left: 0; 4109 | top: 0; 4110 | z-index: 10; 4111 | width: 100%; 4112 | height: 100%; 4113 | cursor: pointer; 4114 | opacity: 0; 4115 | } 4116 | .toggle label { 4117 | position: relative; 4118 | display: flex; 4119 | height: 100%; 4120 | align-items: center; 4121 | box-sizing:border-box; 4122 | } 4123 | .toggle label:before , .toggle label:after { 4124 | font-size: 18px; 4125 | font-weight: bold; 4126 | font-family:arial; 4127 | transition: 0.2s ease-in; 4128 | box-sizing:border-box; 4129 | } 4130 | .toggle label:before { 4131 | content: "Yes"; 4132 | background: #FFF; 4133 | color: #999; 4134 | height: 42px; 4135 | width: 140px; 4136 | display: inline-flex; 4137 | align-items: center; 4138 | padding-left: 8px; 4139 | border-radius: 30px; 4140 | border: 8px solid #000; 4141 | box-shadow: inset 50px 0px 0 0px #000; 4142 | } 4143 | .toggle label:after { 4144 | content: "No"; 4145 | position: absolute; 4146 | left: 100px; 4147 | line-height: 42px; 4148 | top: 0; 4149 | color: #000; 4150 | } 4151 | .toggle input[type="checkbox"]:checked + label:before { 4152 | color: #fff; 4153 | box-shadow: inset -50px 0px 0 0px #DDD; 4154 | border-color: #DDD; 4155 | background: #000; 4156 | } 4157 | .toggle input[type="checkbox"]:checked + label:after { 4158 | color: #CCC; 4159 | } 4160 | `, 4161 | }, 4162 | { 4163 | id: "modelTX5", 4164 | css: `.toggle { 4165 | position: relative; 4166 | height: 42px; 4167 | display: flex; 4168 | align-items: center; 4169 | box-sizing:border-box; 4170 | } 4171 | .toggle input[type="checkbox"] { 4172 | position: absolute; 4173 | left: 0; 4174 | top: 0; 4175 | z-index: 10; 4176 | width: 100%; 4177 | height: 100%; 4178 | cursor: pointer; 4179 | opacity: 0; 4180 | } 4181 | .toggle label { 4182 | position: relative; 4183 | display: flex; 4184 | height: 100%; 4185 | align-items: center; 4186 | box-sizing:border-box; 4187 | } 4188 | .toggle label:before , .toggle label:after { 4189 | font-size: 18px; 4190 | font-weight: bold; 4191 | font-family:arial; 4192 | transition: 0.2s ease-in; 4193 | box-sizing:border-box; 4194 | } 4195 | .toggle label:before { 4196 | content: "Yes"; 4197 | background: #FFF; 4198 | color: #000; 4199 | height: 42px; 4200 | width: 140px; 4201 | display: inline-flex; 4202 | align-items: center; 4203 | padding-left: 15px; 4204 | border-radius: 30px; 4205 | border: 1px solid #eee; 4206 | box-shadow: inset 140px 0px 0 0px #000; 4207 | } 4208 | .toggle label:after { 4209 | content: "No"; 4210 | position: absolute; 4211 | left: 100px; 4212 | line-height: 42px; 4213 | top: 0; 4214 | color: #FFF; 4215 | } 4216 | .toggle input[type="checkbox"]:checked + label:before { 4217 | color: #000; 4218 | box-shadow: inset 0px 0px 0 0px #000; 4219 | } 4220 | .toggle input[type="checkbox"]:checked + label:after { 4221 | color: #FFF; 4222 | } 4223 | `, 4224 | }, 4225 | { 4226 | id: "modelTX6", 4227 | css: `.toggle { 4228 | position: relative; 4229 | height: 36px; 4230 | display: flex; 4231 | align-items: center; 4232 | box-sizing:border-box; 4233 | } 4234 | .toggle input[type="checkbox"] { 4235 | position: absolute; 4236 | left: 0; 4237 | top: 0; 4238 | z-index: 10; 4239 | width: 100%; 4240 | height: 100%; 4241 | cursor: pointer; 4242 | opacity: 0; 4243 | } 4244 | .toggle label { 4245 | position: relative; 4246 | display: flex; 4247 | height: 100%; 4248 | align-items: center; 4249 | box-sizing:border-box; 4250 | perspective: 150px; 4251 | } 4252 | 4253 | .toggle label:before { 4254 | content: 'Yes No'; 4255 | background: #444; 4256 | color: #FFF; 4257 | height: 36px; 4258 | width: 140px; 4259 | word-spacing: 67px; 4260 | font-weight: bold; 4261 | font-size: 16px; 4262 | font-family:arial; 4263 | line-height: 36px; 4264 | display: inline-flex; 4265 | align-items: center; 4266 | padding-left: 8px; 4267 | border-radius: 4px; 4268 | border: 2px solid #666; 4269 | box-sizing:border-box; 4270 | transition: 0.3s ease-in; 4271 | } 4272 | .toggle label:after { 4273 | content: ''; 4274 | position: absolute; 4275 | left: 2px; 4276 | top: 2px; 4277 | width: 68px; 4278 | height: 32px; 4279 | background: #333; 4280 | border-radius: 4px; 4281 | transform-origin: 100% 50% 0; 4282 | transition: 0.3s ease-in; 4283 | } 4284 | .toggle input[type="checkbox"]:checked + label:after { 4285 | transform: rotateY(180deg); 4286 | } 4287 | `, 4288 | }, 4289 | { 4290 | id: "modelTX7", 4291 | css: `.toggle { 4292 | position: relative; 4293 | height: 42px; 4294 | display: flex; 4295 | align-items: center; 4296 | box-sizing:border-box; 4297 | } 4298 | .toggle input[type="checkbox"] { 4299 | position: absolute; 4300 | left: 0; 4301 | top: 0; 4302 | z-index: 10; 4303 | width: 100%; 4304 | height: 100%; 4305 | cursor: pointer; 4306 | opacity: 0; 4307 | } 4308 | .toggle label { 4309 | position: relative; 4310 | display: flex; 4311 | height: 100%; 4312 | align-items: center; 4313 | box-sizing:border-box; 4314 | } 4315 | .toggle label:before , .toggle label:after { 4316 | font-size: 18px; 4317 | font-weight: bold; 4318 | font-family:arial; 4319 | transition: 0.2s ease-in; 4320 | box-sizing:border-box; 4321 | } 4322 | .toggle label:before { 4323 | content: "Yes"; 4324 | background: #565656; 4325 | color: #AAA; 4326 | height: 42px; 4327 | width: 140px; 4328 | display: inline-flex; 4329 | align-items: center; 4330 | padding-left: 15px; 4331 | border-radius: 4px; 4332 | transition: .5s cubic-bezier(0.52, -0.41, 0.55, 1.46); 4333 | box-shadow: inset 70px 0px 0 0px #ddd; 4334 | } 4335 | .toggle label:after { 4336 | content: "No"; 4337 | position: absolute; 4338 | left: 100px; 4339 | line-height: 42px; 4340 | top: 0; 4341 | color: #FFF; 4342 | } 4343 | .toggle input[type="checkbox"]:checked + label:before { 4344 | color: #fff; 4345 | box-shadow: inset -70px 0px 0 0px #DDD; 4346 | border-color: #DDD; 4347 | background: #000; 4348 | } 4349 | .toggle input[type="checkbox"]:checked + label:after { 4350 | color: #AAA; 4351 | } 4352 | `, 4353 | }, 4354 | 4355 | { 4356 | id: "modelSh6", 4357 | css: `.toggle { 4358 | position: relative; 4359 | } 4360 | .toggle:before, .toggle:after { 4361 | position: absolute; 4362 | top: 0; 4363 | z-index: 1; 4364 | height:32px; 4365 | line-height: 32px; 4366 | font-weight: 600; 4367 | font-size: 12px; 4368 | font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 4369 | } 4370 | .toggle:before { 4371 | content: 'ON'; 4372 | left: 10px; 4373 | color: #266c33; 4374 | } 4375 | .toggle:after { 4376 | content: 'OFF'; 4377 | right: 10px; 4378 | color: #90201F; 4379 | } 4380 | .toggle input[type="checkbox"] { 4381 | position: absolute; 4382 | left: 0; 4383 | top: 0; 4384 | z-index: 10; 4385 | width: 100%; 4386 | height: 100%; 4387 | cursor: pointer; 4388 | opacity: 0; 4389 | } 4390 | .toggle label { 4391 | position: relative; 4392 | display: flex; 4393 | align-items: center; 4394 | } 4395 | .toggle label:before { 4396 | content: ''; 4397 | background: #E3666C; 4398 | height: 32px; 4399 | box-shadow: 0 0 1px 2px #0002; 4400 | width: 90px; 4401 | display: inline-block; 4402 | transition: 0.1s linear; 4403 | } 4404 | .toggle label:after { 4405 | content: ''; 4406 | position: absolute; 4407 | background-color: #FFF; 4408 | background-size: 100%; 4409 | background-image: linear-gradient(to right, #ffffff 30%, #dddddd 45%, #ffffff 50%, #dddddd 55%, #ffffff 70%); 4410 | border-radius: 0; 4411 | width: 50px; 4412 | height: 32px; 4413 | left: 0; 4414 | top: 0; 4415 | z-index: 5; 4416 | transition: 0.1s linear; 4417 | } 4418 | .toggle input[type="checkbox"]:checked + label:before { 4419 | background: #4BD865; 4420 | } 4421 | .toggle input[type="checkbox"]:checked + label:after { 4422 | left: 40px; 4423 | } 4424 | `, 4425 | }, 4426 | { 4427 | id: "modelx12", 4428 | css: `.toggle { 4429 | position: relative; 4430 | background: #2B2B2D; 4431 | color: #787878; 4432 | height: 40px; 4433 | padding: 0 10px; 4434 | border-radius: 50px; 4435 | font-weight: 800; 4436 | } 4437 | .toggle:after, .toggle:before { 4438 | content: 'ON'; 4439 | font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 4440 | line-height: 40px; 4441 | font-size: 12px; 4442 | } 4443 | .toggle:before { 4444 | content: 'OFF'; 4445 | z-index: 1; 4446 | } 4447 | .toggle input[type="checkbox"] { 4448 | position: absolute; 4449 | left: 0; 4450 | top: 0; 4451 | z-index: 10; 4452 | width: 100%; 4453 | height: 100%; 4454 | cursor: pointer; 4455 | opacity: 0; 4456 | } 4457 | .toggle label { 4458 | background: #1E1E1E; 4459 | height: 10px; 4460 | width: 70px; 4461 | margin: 0 5px; 4462 | box-shadow: 0 0 2px 2px #0003 inset; 4463 | position: relative; 4464 | display: inline-block; 4465 | border-radius: 20px; 4466 | } 4467 | .toggle label:before { 4468 | content: ''; 4469 | position: absolute; 4470 | width: 14px; 4471 | height: 14px; 4472 | border-radius: 100%; 4473 | transition: 0.3s ease-in; 4474 | background: #151515; 4475 | z-index: 3; 4476 | left: 7px; 4477 | top: -2px; 4478 | } 4479 | .toggle label:after { 4480 | content: ''; 4481 | background-color: #3F4545; 4482 | background-size: 100%; 4483 | background-image: linear-gradient(to bottom, #666666 0%, #3f4545 100%); 4484 | top: -9px; 4485 | left: 0; 4486 | width: 27px; 4487 | height: 27px; 4488 | position: absolute; 4489 | border-radius: 50%; 4490 | z-index: 2; 4491 | transition: 0.3s ease-in; 4492 | } 4493 | .toggle input[type="checkbox"]:checked + label:before { 4494 | background: #94DA00; 4495 | box-shadow: 0 0 5px #94da00; 4496 | left: 52px; 4497 | } 4498 | .toggle input[type="checkbox"]:checked + label:after { 4499 | left: 45px; 4500 | } 4501 | 4502 | `, 4503 | }, 4504 | { 4505 | id: "model13", 4506 | css: `.toggle { 4507 | position: relative; 4508 | display: inline-block; 4509 | } 4510 | .toggle:after { 4511 | content: 'OFF'; 4512 | font-family: Arial; 4513 | position: absolute; 4514 | color: #666; 4515 | top: 10px; 4516 | right: 15px; 4517 | } 4518 | .toggle input[type="checkbox"] { 4519 | position: absolute; 4520 | left: 0; 4521 | top: 0; 4522 | z-index: 10; 4523 | width: 100%; 4524 | height: 100%; 4525 | cursor: pointer; 4526 | opacity: 0; 4527 | } 4528 | .toggle label { 4529 | position: relative; 4530 | display: flex; 4531 | align-items: center; 4532 | } 4533 | .toggle label:before { 4534 | content: ''; 4535 | border: 3px solid #777; 4536 | height: 32px; 4537 | width: 84px; 4538 | border-radius: 20px; 4539 | position: relative; 4540 | display: inline-block; 4541 | transition: 0.2s ease-in; 4542 | } 4543 | .toggle label:after { 4544 | content: 'ON'; 4545 | font-family: Arial; 4546 | color: #fff; 4547 | line-height: 28px; 4548 | text-indent: 100px; 4549 | background: #777; 4550 | overflow: hidden; 4551 | box-shadow: none; 4552 | border-radius: 14px; 4553 | transform: translateX(-50px); 4554 | transition: all 0.4s 0.2s, width 0.2s linear, text-indent 0.4s linear; 4555 | text-align: center; 4556 | top: 5px; 4557 | right: 6px; 4558 | width: 28px; 4559 | height: 28px; 4560 | position: absolute; 4561 | z-index: 2; 4562 | } 4563 | .toggle input[type="checkbox"]:checked + label:before { 4564 | border-color: #329043; 4565 | } 4566 | .toggle input[type="checkbox"]:checked + label:after { 4567 | background: #3fb454; 4568 | transform: translateX(0px); 4569 | transition: all 0.4s, width 0.2s linear 0.4s, text-indent 0.3s linear 0.4s; 4570 | width: 78px; 4571 | text-indent: 0; 4572 | } 4573 | `, 4574 | }, 4575 | { 4576 | id: "model14", 4577 | css: `.toggle { 4578 | position: relative; 4579 | } 4580 | .toggle:before, .toggle:after { 4581 | position: absolute; 4582 | top: 0; 4583 | z-index: 1; 4584 | height:32px; 4585 | line-height: 32px; 4586 | font-weight: 600; 4587 | font-size: 12px; 4588 | font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 4589 | } 4590 | .toggle:before { 4591 | content: 'ON'; 4592 | left: 10px; 4593 | color: #266c33; 4594 | } 4595 | .toggle:after { 4596 | content: 'OFF'; 4597 | right: 10px; 4598 | color: #90201F; 4599 | } 4600 | .toggle input[type="checkbox"] { 4601 | position: absolute; 4602 | left: 0; 4603 | top: 0; 4604 | z-index: 10; 4605 | width: 100%; 4606 | height: 100%; 4607 | cursor: pointer; 4608 | opacity: 0; 4609 | } 4610 | .toggle label { 4611 | position: relative; 4612 | display: flex; 4613 | align-items: center; 4614 | } 4615 | .toggle label:before { 4616 | content: ''; 4617 | background: #FFF; 4618 | height: 32px; 4619 | box-shadow: 0 0 1px 2px #0002; 4620 | width: 90px; 4621 | display: inline-block; 4622 | transition: 0.1s linear; 4623 | } 4624 | .toggle label:after { 4625 | content: ''; 4626 | position: absolute; 4627 | background-color: #E3666C; 4628 | background-size: 100%; 4629 | border-radius: 0; 4630 | width: 45px; 4631 | height: 32px; 4632 | left: 0; 4633 | top: 0; 4634 | z-index: 5; 4635 | transition: 0.1s linear; 4636 | } 4637 | .toggle input[type="checkbox"]:checked + label:after { 4638 | background: #4BD865; 4639 | left: 45px; 4640 | } 4641 | `, 4642 | }, 4643 | 4644 | { 4645 | id: "modelVrtc01", 4646 | css: `.toggle { 4647 | position: relative; 4648 | box-sizing: border-box; 4649 | } 4650 | .toggle input[type="checkbox"] { 4651 | position: absolute; 4652 | left: 0; 4653 | top: 0; 4654 | z-index: 10; 4655 | width: 100%; 4656 | height: 100%; 4657 | cursor: pointer; 4658 | opacity: 0; 4659 | } 4660 | .toggle label { 4661 | position: relative; 4662 | display: flex; 4663 | box-sizing: border-box; 4664 | } 4665 | .toggle label:before { 4666 | content: ''; 4667 | width: 32px; 4668 | height: 64px; 4669 | background: #ccc; 4670 | position: relative; 4671 | display: inline-block; 4672 | border-radius: 20px; 4673 | box-sizing: border-box; 4674 | box-shadow: 0 0 4px #0004; 4675 | transition: 0.2s ease-in; 4676 | } 4677 | .toggle label:after { 4678 | content: ''; 4679 | position: absolute; 4680 | width: 30px; 4681 | height: 30px; 4682 | border-radius: 50%; 4683 | left: 1px; 4684 | top: 2px; 4685 | z-index: 2; 4686 | background: #fff; 4687 | box-sizing: border-box; 4688 | transition: 0.2s ease-in; 4689 | } 4690 | .toggle input[type="checkbox"]:checked + label:before { 4691 | background: #4BD865; 4692 | } 4693 | .toggle input[type="checkbox"]:checked + label:after { 4694 | top: 32px; 4695 | } 4696 | `, 4697 | }, 4698 | { 4699 | id: "modelVrtc02", 4700 | css: `.toggle { 4701 | position: relative; 4702 | box-sizing: border-box; 4703 | } 4704 | .toggle input[type="checkbox"] { 4705 | position: absolute; 4706 | left: 0; 4707 | top: 0; 4708 | z-index: 10; 4709 | width: 100%; 4710 | height: 100%; 4711 | cursor: pointer; 4712 | opacity: 0; 4713 | } 4714 | .toggle label { 4715 | position: relative; 4716 | display: flex; 4717 | box-sizing: border-box; 4718 | } 4719 | .toggle label:before { 4720 | content: ''; 4721 | width: 18px; 4722 | height: 64px; 4723 | background: #ccc; 4724 | position: relative; 4725 | display: inline-block; 4726 | border-radius: 20px; 4727 | box-sizing: border-box; 4728 | box-shadow:inset 0 0 4px #0004, inset 0 0 #4BD865; 4729 | transition: 0.2s ease-in; 4730 | } 4731 | .toggle label:after { 4732 | content: ''; 4733 | position: absolute; 4734 | width: 32px; 4735 | height: 32px; 4736 | border-radius: 50%; 4737 | left: -6px; 4738 | top: 0px; 4739 | z-index: 2; 4740 | box-shadow: 0 1px 10px #0005; 4741 | background: #fff; 4742 | box-sizing: border-box; 4743 | transition: 0.2s ease-in; 4744 | } 4745 | .toggle input[type="checkbox"]:checked + label:before { 4746 | box-shadow: inset 0 0 4px #0004, inset 0 32px #4BD865; 4747 | } 4748 | .toggle input[type="checkbox"]:checked + label:after { 4749 | top: 32px; 4750 | box-shadow: 0 -1px 10px #0005; 4751 | } 4752 | `, 4753 | }, 4754 | { 4755 | id: "modelVrtc03", 4756 | css: `.toggle { 4757 | position: relative; 4758 | box-sizing: border-box; 4759 | } 4760 | .toggle input[type="checkbox"] { 4761 | position: absolute; 4762 | left: 0; 4763 | top: 0; 4764 | z-index: 10; 4765 | width: 100%; 4766 | height: 100%; 4767 | cursor: pointer; 4768 | opacity: 0; 4769 | } 4770 | .toggle label { 4771 | position: relative; 4772 | display: flex; 4773 | box-sizing: border-box; 4774 | } 4775 | .toggle label:before { 4776 | content: ''; 4777 | width: 32px; 4778 | height: 60px; 4779 | background: linear-gradient(#DDD, #DDD) no-repeat center; 4780 | background-size: 2px 64px; 4781 | display: inline-block; 4782 | transition: 0.2s ease-in; 4783 | } 4784 | .toggle label:after { 4785 | content: ''; 4786 | position: absolute; 4787 | width: 32px; 4788 | height: 32px; 4789 | border-radius: 50%; 4790 | left: 0; 4791 | top: 0px; 4792 | z-index: 2; 4793 | background: #BBB; 4794 | box-sizing: border-box; 4795 | transition: 0.2s ease-in; 4796 | } 4797 | .toggle input[type="checkbox"]:checked + label:before { 4798 | background-image: linear-gradient(#77C2BB, #77C2BB) 4799 | } 4800 | .toggle input[type="checkbox"]:checked + label:after { 4801 | top: 28px; 4802 | background: #009688; 4803 | }`, 4804 | }, 4805 | { 4806 | id: "modelVrtc04", 4807 | css: `.toggle { 4808 | position: relative; 4809 | } 4810 | .toggle input[type="checkbox"] { 4811 | position: absolute; 4812 | left: 0; 4813 | top: 0; 4814 | z-index: 10; 4815 | width: 100%; 4816 | height: 100%; 4817 | cursor: pointer; 4818 | opacity: 0; 4819 | } 4820 | .toggle label { 4821 | position: relative; 4822 | display: flex; 4823 | align-items: center; 4824 | } 4825 | .toggle label:before { 4826 | content: ''; 4827 | width: 32px; 4828 | height: 64px; 4829 | position: relative; 4830 | border-radius: 4px; 4831 | border: 2px solid #333; 4832 | background: #fff; 4833 | display: inline-block; 4834 | transition: 0.25s ease-in; 4835 | } 4836 | .toggle label:after { 4837 | content: ''; 4838 | position: absolute; 4839 | border-radius: 4px; 4840 | background: #333; 4841 | width: 28px; 4842 | height: 28px; 4843 | left: 4px; 4844 | top: 4px; 4845 | z-index: 2; 4846 | transition: 0.2s ease-in; 4847 | } 4848 | .toggle input[type="checkbox"]:checked + label:before { 4849 | background: #333; 4850 | } 4851 | .toggle input[type="checkbox"]:checked + label:after { 4852 | background: #FFF; 4853 | transform: translateY(32px); 4854 | }`, 4855 | }, 4856 | { 4857 | id: "modelVrtc05", 4858 | css: `.toggle { 4859 | position: relative; 4860 | height: 72px; 4861 | display: flex; 4862 | align-items: center; 4863 | box-sizing:border-box; 4864 | } 4865 | .toggle input[type="checkbox"] { 4866 | position: absolute; 4867 | left: 0; 4868 | top: 0; 4869 | z-index: 10; 4870 | width: 100%; 4871 | height: 100%; 4872 | cursor: pointer; 4873 | opacity: 0; 4874 | } 4875 | .toggle label { 4876 | position: relative; 4877 | display: flex; 4878 | height: 100%; 4879 | align-items: center; 4880 | box-sizing:border-box; 4881 | } 4882 | .toggle label:before { 4883 | content: ''; 4884 | display: inline-block; 4885 | width: 36px; 4886 | height: 72px; 4887 | border: 1px solid #ccc; 4888 | box-sizing:border-box; 4889 | border-radius: 50px; 4890 | transition: 0.2s ease-in; 4891 | background: #f08270; 4892 | box-shadow: inset 0 0 8px #0002; 4893 | } 4894 | .toggle label:after { 4895 | content: ''; 4896 | position: absolute; 4897 | top: 0; 4898 | left: 0; 4899 | box-sizing:border-box; 4900 | width: 36px; 4901 | height: 36px; 4902 | border: 6px solid #ededec; 4903 | border-radius: 50px; 4904 | background: #fff; 4905 | box-shadow: 0 2px 5px #333; 4906 | background: #d5d4cd; 4907 | background: linear-gradient(#d5d4cd 0%, #FFF 100%); 4908 | transition: 0.2s ease-in; 4909 | } 4910 | .toggle input[type="checkbox"]:checked + label:before { 4911 | box-shadow:inset 0 0 8px #0002, 4912 | inset 0 36px #49dccf; 4913 | } 4914 | .toggle input[type="checkbox"]:checked + label:after { 4915 | transform: translateY(36px); 4916 | }`, 4917 | }, 4918 | { 4919 | id: "modelVrtc06", 4920 | css: `.toggle { 4921 | position: relative; 4922 | height: 72px; 4923 | display: flex; 4924 | align-items: center; 4925 | box-sizing:border-box; 4926 | } 4927 | .toggle input[type="checkbox"] { 4928 | position: absolute; 4929 | left: 0; 4930 | top: 0; 4931 | z-index: 10; 4932 | width: 100%; 4933 | height: 100%; 4934 | cursor: pointer; 4935 | opacity: 0; 4936 | } 4937 | .toggle label { 4938 | position: relative; 4939 | display: flex; 4940 | height: 100%; 4941 | align-items: center; 4942 | box-sizing:border-box; 4943 | } 4944 | .toggle label:before { 4945 | content: ''; 4946 | display: inline-block; 4947 | width: 24px; 4948 | height: 72px; 4949 | border: 1px solid #BBB; 4950 | box-sizing:border-box; 4951 | border-radius: 50px; 4952 | transition: 0.2s ease-in; 4953 | background: #f08270; 4954 | box-shadow: inset 0 0 8px #0005, 0 0 0 4px #EEE, inset 0 0 #49dccf; 4955 | } 4956 | .toggle label:after { 4957 | content: ''; 4958 | position: absolute; 4959 | top: 0; 4960 | left: 0; 4961 | box-sizing:border-box; 4962 | width: 24px; 4963 | height: 36px; 4964 | border: 6px solid #ededec; 4965 | border-radius: 50px; 4966 | background: #fff; 4967 | box-shadow: 0 2px 5px #333; 4968 | background: #d5d4cd; 4969 | background: linear-gradient(#d5d4cd 0%, #FFF 100%); 4970 | transition: 0.2s ease-in; 4971 | } 4972 | .toggle input[type="checkbox"]:checked + label:before { 4973 | box-shadow: inset 0 0 8px #0005, 0 0 0 4px #EEE, inset 0 36px #49dccf; 4974 | } 4975 | .toggle input[type="checkbox"]:checked + label:after { 4976 | transform: translateY(36px); 4977 | }`, 4978 | }, 4979 | { 4980 | id: "modelVrtc07", 4981 | css: `.toggle { 4982 | position: relative; 4983 | box-sizing: border-box; 4984 | } 4985 | .toggle input[type="checkbox"] { 4986 | position: absolute; 4987 | left: 0; 4988 | top: 0; 4989 | z-index: 10; 4990 | width: 100%; 4991 | height: 100%; 4992 | cursor: pointer; 4993 | opacity: 0; 4994 | } 4995 | .toggle label { 4996 | position: relative; 4997 | display: flex; 4998 | align-items: center; 4999 | height: 72px; 5000 | box-sizing: border-box; 5001 | } 5002 | .toggle label:before { 5003 | content: ""; 5004 | width: 36px; 5005 | height: 72px; 5006 | border-radius: 20px; 5007 | position: relative; 5008 | display: inline-block; 5009 | transition: 0.3s ease-in; 5010 | box-sizing: border-box; 5011 | background-color: #333; 5012 | box-shadow: 0 0 0 2px #EEE , 0 0 10px #0003; 5013 | } 5014 | .toggle label:after { 5015 | content: ""; 5016 | position: absolute; 5017 | width: 30px; 5018 | height: 30px; 5019 | background: #FFF; 5020 | border-radius: 20px; 5021 | box-sizing: border-box; 5022 | left: 0; 5023 | top: 0; 5024 | transform: translate(3px, 3px) rotate(0deg); 5025 | transition: 0.3s ease-in; 5026 | transform-origin: 33px 33px; 5027 | } 5028 | .toggle input[type="checkbox"]:checked + label:after { 5029 | transform: translate(3px, 3px) rotate(-90deg); 5030 | background: #333; 5031 | } 5032 | .toggle input[type="checkbox"]:checked + label:before { 5033 | transform: rotate(180deg); 5034 | background: #fff; 5035 | }`, 5036 | }, 5037 | { 5038 | id: "modelVrtc08", 5039 | css: `.toggle { 5040 | position: relative; 5041 | box-sizing: border-box; 5042 | } 5043 | .toggle input[type="checkbox"] { 5044 | position: absolute; 5045 | left: 0; 5046 | top: 0; 5047 | z-index: 10; 5048 | width: 100%; 5049 | height: 100%; 5050 | cursor: pointer; 5051 | opacity: 0; 5052 | } 5053 | .toggle label { 5054 | position: relative; 5055 | display: flex; 5056 | box-sizing: border-box; 5057 | } 5058 | .toggle label:before { 5059 | content: ''; 5060 | width: 28px; 5061 | height: 60px; 5062 | background: linear-gradient(#BBB, #BBB) no-repeat center; 5063 | background-size: 2px 64px; 5064 | display: inline-block; 5065 | transition: 0.2s ease-in; 5066 | } 5067 | .toggle label:after { 5068 | content: ''; 5069 | position: absolute; 5070 | width: 28px; 5071 | height: 28px; 5072 | border: 6px solid #BBB; 5073 | border-radius: 50%; 5074 | left: 0; 5075 | top: 0; 5076 | z-index: 2; 5077 | background: #FFF; 5078 | box-sizing: border-box; 5079 | transition: 0.2s ease-in; 5080 | } 5081 | .toggle input[type="checkbox"]:checked + label:before { 5082 | background-image: linear-gradient(#77C2BB, #77C2BB) 5083 | } 5084 | .toggle input[type="checkbox"]:checked + label:after { 5085 | top: 32px; 5086 | border-color: #009688; 5087 | }`, 5088 | }, 5089 | { 5090 | id: "modelVrtc09", 5091 | css: `.toggle { 5092 | position: relative; 5093 | box-sizing: border-box; 5094 | } 5095 | .toggle input[type="checkbox"] { 5096 | position: absolute; 5097 | left: 0; 5098 | top: 0; 5099 | z-index: 10; 5100 | width: 100%; 5101 | height: 100%; 5102 | cursor: pointer; 5103 | opacity: 0; 5104 | } 5105 | .toggle label { 5106 | position: relative; 5107 | display: block; 5108 | color: #009688; 5109 | box-sizing: border-box; 5110 | } 5111 | .toggle label:first-line { 5112 | color: #CCC; 5113 | } 5114 | .toggle label:before { 5115 | content: "FF N"; 5116 | font-family: arial; 5117 | font-size: 24px; 5118 | font-weight: 800; 5119 | width: 50px; 5120 | height: 60px; 5121 | display: block; 5122 | box-sizing: border-box; 5123 | padding-left: 28px; 5124 | padding-top: 3px; 5125 | margin-right: 10px; 5126 | line-height: 28px; 5127 | background-image: radial-gradient(circle 13px, #EEE 100%, transparent 0), 5128 | radial-gradient(circle 13px, #EEE 100%, transparent 0), 5129 | linear-gradient(#EEE, #EEE); 5130 | background-repeat: no-repeat; 5131 | background-size: auto auto, auto auto, 26px 28px; 5132 | background-position: -12px -15px, -12px 15px, 0px 15px; 5133 | transition: 0.2s ease-in; 5134 | } 5135 | .toggle label:after { 5136 | content: ""; 5137 | position: absolute; 5138 | width: 22px; 5139 | height: 22px; 5140 | border: 4px solid #BBB; 5141 | border-radius: 50%; 5142 | left: 2px; 5143 | top: 5px; 5144 | z-index: 2; 5145 | box-sizing: border-box; 5146 | transition: 0.2s ease-in; 5147 | } 5148 | .toggle input[type="checkbox"]:checked + label:after { 5149 | top: 33px; 5150 | border-color: #009688; 5151 | } 5152 | `, 5153 | }, 5154 | 5155 | 5156 | 5157 | 5158 | 5159 | { 5160 | id: "modelcs15", 5161 | css: `.toggle { 5162 | display: inline-block; 5163 | position: relative; 5164 | border-radius: 40px; 5165 | height: 50px; 5166 | width: 125px; 5167 | background: #fff; 5168 | transition: 0.2s ease-in; 5169 | border: 1px solid #ddd; 5170 | box-sizing: border-box; 5171 | } 5172 | .toggle:hover { 5173 | box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); 5174 | } 5175 | .toggle input { 5176 | position: absolute; 5177 | left: 0; 5178 | top: 0; 5179 | width: 100%; 5180 | height: 100%; 5181 | z-index: 6; 5182 | opacity: 0; 5183 | cursor: pointer; 5184 | } 5185 | .toggle label { 5186 | height: 50px; 5187 | width: 50px; 5188 | position: absolute; 5189 | border-radius: 50%; 5190 | border: 10px solid #2752dd; 5191 | right: 0; 5192 | box-sizing: border-box; 5193 | transition: transform 0.25s 0.2s ease-out , border 0.2s ease-out , right 0.2s ease-out; 5194 | transform: rotate(-135deg); 5195 | } 5196 | .toggle label:after { 5197 | content: ''; 5198 | position: absolute; 5199 | left: 50%; 5200 | top: 100%; 5201 | width: 10px; 5202 | height: 25px; 5203 | background: #2752dd; 5204 | box-sizing: border-box; 5205 | transform: translateX(-50%); 5206 | transition: 0.2s ease-out; 5207 | } 5208 | .toggle label:before { 5209 | content: ''; 5210 | position: absolute; 5211 | box-sizing: border-box; 5212 | border-bottom: 10px solid #2752dd; 5213 | border-right: 10px solid #2752dd; 5214 | top: 37px; 5215 | left: 3px; 5216 | width: 25px; 5217 | height: 25px; 5218 | transform: rotate(45deg); 5219 | transition: 0.2s ease-out; 5220 | } 5221 | .toggle input:checked + label { 5222 | border-color: #fc2695; 5223 | right: 75px; 5224 | transform: rotate(0deg); 5225 | } 5226 | .toggle input:checked + label:after { 5227 | background: #fc2695; 5228 | height: 35px; 5229 | } 5230 | .toggle input:checked + label:before { 5231 | border-right: none; 5232 | border-color: #fc2695; 5233 | transform: rotate(0deg); 5234 | top: 32px; 5235 | } 5236 | `, 5237 | }, 5238 | 5239 | { 5240 | id: "modelShX1", 5241 | css: `.toggle { 5242 | position: relative; 5243 | box-sizing: border-box; 5244 | } 5245 | .toggle input[type="checkbox"] { 5246 | position: absolute; 5247 | left: 0; 5248 | top: 0; 5249 | z-index: 10; 5250 | width: 100%; 5251 | height: 100%; 5252 | cursor: pointer; 5253 | opacity: 0; 5254 | } 5255 | .toggle label { 5256 | position: relative; 5257 | display: flex; 5258 | align-items: center; 5259 | box-sizing: border-box; 5260 | } 5261 | .toggle label:before { 5262 | content: ''; 5263 | width: 70px; 5264 | height: 40px; 5265 | background: #fff; 5266 | border: 2px solid #DDD; 5267 | box-shadow: inset -30px 0 0 #666; 5268 | position: relative; 5269 | display: inline-block; 5270 | border-radius: 20px; 5271 | box-sizing: border-box; 5272 | transition: 0.25s ease-in; 5273 | } 5274 | 5275 | .toggle label:after { 5276 | content: ''; 5277 | width: 20px; 5278 | height: 20px; 5279 | position: absolute; 5280 | left: 10px; 5281 | top: 10px; 5282 | border-radius: 50%; 5283 | background: #FFF; 5284 | box-shadow: inset -8px -5px #333; 5285 | transition: 0.2s ease-in-out; 5286 | } 5287 | 5288 | .toggle input[type="checkbox"]:checked + label:before { 5289 | box-shadow: inset 30px 0 0 #ffeb00; 5290 | } 5291 | .toggle input[type="checkbox"]:checked + label:after { 5292 | box-shadow: inset 0 0 0 2px #FFF; 5293 | background: #ffbc00; 5294 | left: 39px; 5295 | top: 8px; 5296 | border: 2px dashed #FFF; 5297 | } 5298 | `, 5299 | }, 5300 | 5301 | 5302 | 5303 | 5304 | { 5305 | id: "modelShXLa2", 5306 | css: `.toggle { 5307 | position: relative; 5308 | box-sizing: border-box; 5309 | } 5310 | .toggle input[type="checkbox"] { 5311 | position: absolute; 5312 | left: 0; 5313 | top: 0; 5314 | z-index: 10; 5315 | width: 100%; 5316 | height: 100%; 5317 | cursor: pointer; 5318 | opacity: 0; 5319 | } 5320 | .toggle label { 5321 | position: relative; 5322 | display: flex; 5323 | align-items: center; 5324 | box-sizing: border-box; 5325 | } 5326 | .toggle label:before { 5327 | content: ''; 5328 | width: 70px; 5329 | height: 40px; 5330 | background: #fff; 5331 | border: 2px solid #b3c5fe; 5332 | box-shadow: inset -30px 0 0 #b3c5fe; 5333 | position: relative; 5334 | display: inline-block; 5335 | border-radius: 20px; 5336 | box-sizing: border-box; 5337 | transition: 0.25s ease-in; 5338 | } 5339 | 5340 | .toggle label:after { 5341 | content: ""; 5342 | width: 4px; 5343 | height: 4px; 5344 | position: absolute; 5345 | left: 12px; 5346 | top: 15px; 5347 | background: #FFF; 5348 | border-radius: 7px; 5349 | border: 5px solid #b3c5fe; 5350 | transition: 0.2s ease-in-out; 5351 | box-shadow: -2px -4px 0 -2px #fff, 5352 | 0px -8px 0 -4px #fff, 5353 | 0px -8px 0 -2px #b3c5fe; 5354 | } 5355 | 5356 | .toggle input[type="checkbox"]:checked + label:before { 5357 | box-shadow: inset 30px 0 0 #215aff; 5358 | border-color: #215aff; 5359 | } 5360 | .toggle input[type="checkbox"]:checked + label:after { 5361 | left: 45px; 5362 | border-color: #215aff; 5363 | box-shadow: 0px -8px 0 -4px #fff, 5364 | 0px -8px 0 -2px #215aff; 5365 | } 5366 | ` 5367 | }, 5368 | { 5369 | id: "modelShX2", 5370 | css: `.toggle { 5371 | position: relative; 5372 | box-sizing: border-box; 5373 | } 5374 | .toggle input[type="checkbox"] { 5375 | position: absolute; 5376 | left: 0; 5377 | top: 0; 5378 | z-index: 10; 5379 | width: 100%; 5380 | height: 100%; 5381 | cursor: pointer; 5382 | opacity: 0; 5383 | } 5384 | .toggle label { 5385 | position: relative; 5386 | display: flex; 5387 | align-items: center; 5388 | box-sizing: border-box; 5389 | } 5390 | .toggle label:before { 5391 | content: ''; 5392 | width: 84px; 5393 | height: 42px; 5394 | position: relative; 5395 | display: inline-block; 5396 | background: #ffed00; 5397 | border-radius: 46px; 5398 | border: 2px solid #ffd000; 5399 | transition: 0.2s ease-in; 5400 | box-sizing: border-box; 5401 | } 5402 | .toggle label:after { 5403 | content: '🔔'; 5404 | position: absolute; 5405 | width: 32px; 5406 | height: 32px; 5407 | left: 8px; 5408 | top: 6px; 5409 | z-index: 2; 5410 | display: grid; 5411 | place-content: center; 5412 | font-size: 30px; 5413 | box-sizing: border-box; 5414 | transition: 0.2s ease-in; 5415 | } 5416 | .toggle input[type="checkbox"]:checked + label:before { 5417 | background: #CCC; 5418 | border-color: #BBB; 5419 | } 5420 | .toggle input[type="checkbox"]:checked + label:after { 5421 | content: '🔕' ; 5422 | transform: translatex(34px); 5423 | } 5424 | ` 5425 | }, 5426 | { 5427 | id: "modelEM10", 5428 | css: `.toggle { 5429 | position: relative; 5430 | box-sizing: border-box; 5431 | } 5432 | .toggle input[type="checkbox"] { 5433 | position: absolute; 5434 | left: 0; 5435 | top: 0; 5436 | z-index: 10; 5437 | width: 100%; 5438 | height: 100%; 5439 | cursor: pointer; 5440 | opacity: 0; 5441 | } 5442 | .toggle label { 5443 | position: relative; 5444 | display: flex; 5445 | align-items: center; 5446 | box-sizing: border-box; 5447 | } 5448 | .toggle label:before { 5449 | content: ''; 5450 | width: 84px; 5451 | height: 42px; 5452 | position: relative; 5453 | display: inline-block; 5454 | background: #ffed00; 5455 | border-radius: 46px; 5456 | border: 2px solid #ffd000; 5457 | box-sizing: border-box; 5458 | } 5459 | .toggle label:after { 5460 | content: '😞'; 5461 | position: absolute; 5462 | width: 32px; 5463 | height: 32px; 5464 | left: 4px; 5465 | top: 6px; 5466 | z-index: 2; 5467 | display: grid; 5468 | place-content: center; 5469 | font-size: 32px; 5470 | box-sizing: border-box; 5471 | transition: 0.2s ease-in; 5472 | } 5473 | .toggle input[type="checkbox"]:checked + label:after { 5474 | content: '😊'; 5475 | transform: rotate(360deg); 5476 | left: 48px; 5477 | } 5478 | `, 5479 | }, 5480 | { 5481 | id: "modelEM12", 5482 | css: `.toggle { 5483 | position: relative; 5484 | box-sizing: border-box; 5485 | } 5486 | .toggle input[type="checkbox"] { 5487 | position: absolute; 5488 | left: 0; 5489 | top: 0; 5490 | z-index: 10; 5491 | width: 100%; 5492 | height: 100%; 5493 | cursor: pointer; 5494 | opacity: 0; 5495 | } 5496 | .toggle label { 5497 | position: relative; 5498 | display: flex; 5499 | align-items: center; 5500 | box-sizing: border-box; 5501 | } 5502 | .toggle label:before { 5503 | content: ''; 5504 | width: 84px; 5505 | height: 42px; 5506 | position: relative; 5507 | display: inline-block; 5508 | background: #ffed00; 5509 | border-radius: 46px; 5510 | border: 2px solid #ffd000; 5511 | box-sizing: border-box; 5512 | } 5513 | .toggle label:after { 5514 | content: '👎'; 5515 | position: absolute; 5516 | width: 32px; 5517 | height: 32px; 5518 | left: 4px; 5519 | top: 6px; 5520 | z-index: 2; 5521 | display: grid; 5522 | place-content: center; 5523 | font-size: 32px; 5524 | box-sizing: border-box; 5525 | transition: 0.2s ease-in; 5526 | } 5527 | .toggle input[type="checkbox"]:checked + label:after { 5528 | transform: rotateX(180deg) translate(-3px , 3px); 5529 | left: 48px; 5530 | } 5531 | `, 5532 | }, 5533 | { 5534 | id: "modelEMLs1", 5535 | css: `.toggle { 5536 | position: relative; 5537 | box-sizing: border-box; 5538 | height: 36px; 5539 | } 5540 | .toggle input[type="checkbox"] { 5541 | position: absolute; 5542 | left: 0; 5543 | top: 0; 5544 | z-index: 10; 5545 | width: 100%; 5546 | height: 100%; 5547 | cursor: pointer; 5548 | opacity: 0; 5549 | } 5550 | .toggle label { 5551 | position: relative; 5552 | display: flex; 5553 | height: 100%; 5554 | align-items: center; 5555 | box-sizing: border-box; 5556 | } 5557 | .toggle label:before { 5558 | content: ""; 5559 | width: 80px; 5560 | height: 8px; 5561 | position: relative; 5562 | display: inline-block; 5563 | box-shadow: inset 0 0 #00afff; 5564 | border-radius: 46px; 5565 | border: 1px solid #b6c4d0; 5566 | transition: 0.2s cubic-bezier(0.4, 0, 1, 1); 5567 | box-sizing: border-box; 5568 | } 5569 | .toggle label:after { 5570 | content:'🔇' ; 5571 | line-height: 1; 5572 | position: absolute; 5573 | left: 0; 5574 | top: -2px; 5575 | z-index: 2; 5576 | display: grid; 5577 | place-content: center; 5578 | font-size: 32px; 5579 | box-sizing: border-box; 5580 | transition: 0.2s cubic-bezier(0.4, 0, 1, 1); 5581 | } 5582 | .toggle input[type="checkbox"]:checked + label:before { 5583 | box-shadow: inset 80px 0 #00afff; 5584 | } 5585 | .toggle input[type="checkbox"]:checked + label:after { 5586 | content: '🔊' ; 5587 | transform: translatex(60px); 5588 | } 5589 | `, 5590 | }, 5591 | { 5592 | id: "modelEM13", 5593 | css: `.toggle { 5594 | position: relative; 5595 | box-sizing: border-box; 5596 | } 5597 | .toggle input[type="checkbox"] { 5598 | position: absolute; 5599 | left: 0; 5600 | top: 0; 5601 | z-index: 10; 5602 | width: 100%; 5603 | height: 100%; 5604 | cursor: pointer; 5605 | opacity: 0; 5606 | } 5607 | .toggle label { 5608 | position: relative; 5609 | display: flex; 5610 | align-items: center; 5611 | box-sizing: border-box; 5612 | } 5613 | .toggle label:before { 5614 | content: ''; 5615 | width: 84px; 5616 | height: 42px; 5617 | position: relative; 5618 | display: inline-block; 5619 | border:2px solid #999; 5620 | border-radius: 20px; 5621 | box-sizing: border-box; 5622 | } 5623 | .toggle label:after { 5624 | content: '🔓'; 5625 | position: absolute; 5626 | width: 32px; 5627 | height: 32px; 5628 | left: 6px; 5629 | top: 6px; 5630 | z-index: 2; 5631 | display: grid; 5632 | place-content: center; 5633 | font-size: 32px; 5634 | box-sizing: border-box; 5635 | transition: 0.2s ease-in; 5636 | } 5637 | .toggle input[type="checkbox"]:checked + label:after { 5638 | content: '🔒'; 5639 | left: 48px; 5640 | } 5641 | `, 5642 | }, 5643 | { 5644 | id: "modelChkBx1", 5645 | css: `.toggle { 5646 | position: relative; 5647 | box-sizing: border-box; 5648 | } 5649 | .toggle input[type="checkbox"] { 5650 | position: absolute; 5651 | left: 0; 5652 | top: 0; 5653 | z-index: 10; 5654 | width: 100%; 5655 | height: 100%; 5656 | cursor: pointer; 5657 | opacity: 0; 5658 | } 5659 | .toggle label { 5660 | position: relative; 5661 | display: flex; 5662 | align-items: center; 5663 | height: 30px; 5664 | box-sizing: border-box; 5665 | } 5666 | .toggle label:before { 5667 | content: ""; 5668 | width: 28px; 5669 | height: 28px; 5670 | background: #CCC; 5671 | margin-right: 5px; 5672 | display: inline-block; 5673 | transition: 0.2s ease-in; 5674 | } 5675 | .toggle label:after { 5676 | content: ""; 5677 | position: absolute; 5678 | left: 10px; 5679 | top: 5px; 5680 | z-index: 2; 5681 | width: 8px; 5682 | height: 16px; 5683 | border-bottom: 2px solid #FFF; 5684 | border-right: 2px solid #FFF; 5685 | transform: rotate(45deg); 5686 | box-sizing: border-box; 5687 | opacity: 0; 5688 | transition: 0.2s ease-in; 5689 | } 5690 | .toggle input[type="checkbox"]:checked + label:before { 5691 | background-color: #009688; 5692 | } 5693 | .toggle input[type="checkbox"]:checked + label:after { 5694 | opacity: 1; 5695 | } 5696 | `, 5697 | }, 5698 | { 5699 | id: "modelChkBx2", 5700 | css: `.toggle { 5701 | position: relative; 5702 | box-sizing: border-box; 5703 | } 5704 | .toggle input[type="checkbox"] { 5705 | position: absolute; 5706 | left: 0; 5707 | top: 0; 5708 | z-index: 10; 5709 | width: 100%; 5710 | height: 100%; 5711 | cursor: pointer; 5712 | opacity: 0; 5713 | } 5714 | .toggle label { 5715 | position: relative; 5716 | display: flex; 5717 | align-items: center; 5718 | height: 30px; 5719 | box-sizing: border-box; 5720 | } 5721 | .toggle label:before { 5722 | content: ""; 5723 | width: 26px; 5724 | height: 26px; 5725 | margin-right: 5px; 5726 | border-radius: 4px; 5727 | box-sizing: border-box; 5728 | border: 2px solid #1565C0; 5729 | display: inline-block; 5730 | transition: 0.2s ease-in; 5731 | } 5732 | .toggle label:after { 5733 | content: ""; 5734 | position: absolute; 5735 | left: 10px; 5736 | top: 5px; 5737 | z-index: 2; 5738 | width: 8px; 5739 | height: 16px; 5740 | border-bottom: 2px solid #FFF; 5741 | border-right: 2px solid #FFF; 5742 | transform: rotate(45deg); 5743 | box-sizing: border-box; 5744 | opacity: 0; 5745 | transition: 0.2s 0.2s ease-in; 5746 | } 5747 | .toggle input[type="checkbox"]:checked + label:before { 5748 | background-color: #1565C0; 5749 | } 5750 | .toggle input[type="checkbox"]:checked + label:after { 5751 | opacity: 1; 5752 | } 5753 | `, 5754 | }, 5755 | { 5756 | id: "modelChkBx3", 5757 | css: `.toggle { 5758 | position: relative; 5759 | box-sizing: border-box; 5760 | } 5761 | .toggle input[type="checkbox"] { 5762 | position: absolute; 5763 | left: 0; 5764 | top: 0; 5765 | z-index: 10; 5766 | width: 100%; 5767 | height: 100%; 5768 | cursor: pointer; 5769 | opacity: 0; 5770 | } 5771 | .toggle label { 5772 | position: relative; 5773 | display: flex; 5774 | align-items: center; 5775 | height: 30px; 5776 | box-sizing: border-box; 5777 | } 5778 | .toggle label:before { 5779 | content: ""; 5780 | width: 26px; 5781 | height: 26px; 5782 | margin-right: 5px; 5783 | background: #fff; 5784 | box-sizing: border-box; 5785 | border: 2px solid #333; 5786 | display: inline-block; 5787 | transition: 0.2s ease-in; 5788 | } 5789 | .toggle label:after { 5790 | content: ""; 5791 | position: absolute; 5792 | left: 13px; 5793 | top: -2px; 5794 | z-index: 2; 5795 | width: 10px; 5796 | height: 22px; 5797 | border-bottom: 3px solid #3330; 5798 | border-right: 3px solid #3330; 5799 | box-shadow: 0 0 #fff0; 5800 | background: #fff0; 5801 | transform: rotate(45deg); 5802 | box-sizing: border-box; 5803 | transition: background 0.2s ease-in, box-shadow 0.2s ease-in; 5804 | } 5805 | .toggle input[type="checkbox"]:checked + label:after { 5806 | border-color: #333; 5807 | box-shadow: 6px 0 #fff; 5808 | background: #fff; 5809 | transition: border 0.3s ease-in; 5810 | } 5811 | `, 5812 | }, 5813 | { 5814 | id: "modelChkBx4", 5815 | css: `.toggle { 5816 | position: relative; 5817 | box-sizing: border-box; 5818 | } 5819 | .toggle input[type="checkbox"] { 5820 | position: absolute; 5821 | left: 0; 5822 | top: 0; 5823 | z-index: 10; 5824 | width: 100%; 5825 | height: 100%; 5826 | cursor: pointer; 5827 | opacity: 0; 5828 | } 5829 | .toggle label { 5830 | position: relative; 5831 | display: flex; 5832 | align-items: center; 5833 | height: 30px; 5834 | box-sizing: border-box; 5835 | } 5836 | .toggle label:before { 5837 | content: ""; 5838 | width: 26px; 5839 | height: 26px; 5840 | margin-right: 5px; 5841 | background: #38b2ac; 5842 | border-radius: 6px; 5843 | box-sizing: border-box; 5844 | display: inline-block; 5845 | transition: 0.2s ease-in; 5846 | } 5847 | .toggle label:after { 5848 | content: ""; 5849 | position: absolute; 5850 | left: 5px; 5851 | top: 14px; 5852 | z-index: 2; 5853 | width: 16px; 5854 | height: 0px; 5855 | border-bottom: 2px solid #fff; 5856 | border-left: 2px solid #fff; 5857 | transform: translateY(0px) rotate(0deg); 5858 | box-sizing: border-box; 5859 | transition: 0.2s cubic-bezier(0.55, 0.06, 0.68, 0.19); 5860 | } 5861 | .toggle input[type="checkbox"]:checked + label:after { 5862 | height: 8px; 5863 | transform: translateY(-5px) rotate(-45deg); 5864 | } 5865 | `, 5866 | }, 5867 | { 5868 | id: "modelChkBx5", 5869 | css: `.toggle { 5870 | position: relative; 5871 | box-sizing: border-box; 5872 | } 5873 | .toggle input[type="checkbox"] { 5874 | position: absolute; 5875 | left: 0; 5876 | top: 0; 5877 | z-index: 10; 5878 | width: 100%; 5879 | height: 100%; 5880 | cursor: pointer; 5881 | opacity: 0; 5882 | } 5883 | .toggle label { 5884 | position: relative; 5885 | display: flex; 5886 | align-items: center; 5887 | height: 30px; 5888 | box-sizing: border-box; 5889 | } 5890 | .toggle label:before { 5891 | content: ""; 5892 | background: #ecf0f3; 5893 | box-shadow: -8px -4px 8px 0px #ffffff, 8px 4px 12px 0px #d1d9e6; 5894 | cursor: pointer; 5895 | position: relative; 5896 | display: flex; 5897 | justify-content: center; 5898 | align-items: center; 5899 | border-radius: 0.5rem; 5900 | width: 32px; 5901 | height: 32px; 5902 | transition: 0.2s ease-in; 5903 | } 5904 | .toggle label:after { 5905 | content: ""; 5906 | position: absolute; 5907 | left: 8px; 5908 | top: 14px; 5909 | z-index: 2; 5910 | width: 16px; 5911 | height: 8px; 5912 | transform: translateY(-5px) rotate(-45deg); 5913 | border-bottom: 2px solid #0003; 5914 | border-left: 2px solid #0003; 5915 | box-sizing: border-box; 5916 | transition: 0.2s ease-in; 5917 | } 5918 | .toggle input[type="checkbox"]:checked + label:before { 5919 | background: #ecf0f3; 5920 | box-shadow: 4px 4px 4px 0px #d1d9e6 inset, -4px -4px 4px 0px #f4f8ff inset; 5921 | } 5922 | .toggle input[type="checkbox"]:checked + label:after { 5923 | border-color: #6d5dfc; 5924 | } 5925 | `, 5926 | }, 5927 | { 5928 | id: "modelChkBx6", 5929 | css: `.toggle { 5930 | position: relative; 5931 | box-sizing: border-box; 5932 | } 5933 | .toggle input[type="checkbox"] { 5934 | position: absolute; 5935 | left: 0; 5936 | top: 0; 5937 | z-index: 10; 5938 | width: 100%; 5939 | height: 100%; 5940 | cursor: pointer; 5941 | opacity: 0; 5942 | } 5943 | .toggle label { 5944 | position: relative; 5945 | display: flex; 5946 | align-items: center; 5947 | height: 30px; 5948 | box-sizing: border-box; 5949 | } 5950 | .toggle label:before { 5951 | content: ""; 5952 | background: #ecf0f3; 5953 | box-shadow: -8px -4px 8px 0px #ffffff, 8px 4px 12px 0px #d1d9e6; 5954 | cursor: pointer; 5955 | position: relative; 5956 | display: flex; 5957 | justify-content: center; 5958 | align-items: center; 5959 | border-radius: 6px; 5960 | width: 32px; 5961 | height: 32px; 5962 | transition: 0.2s ease-in; 5963 | } 5964 | .toggle label:after { 5965 | content: ""; 5966 | position: absolute; 5967 | left: 8px; 5968 | top: 8px; 5969 | z-index: 2; 5970 | width: 16px; 5971 | height: 16px; 5972 | border-radius: 4px; 5973 | background: #0001; 5974 | box-sizing: border-box; 5975 | transition: 0.2s ease-in; 5976 | } 5977 | .toggle input[type="checkbox"]:checked + label:before { 5978 | background: #ecf0f3; 5979 | box-shadow: 4px 4px 4px 0px #d1d9e6 inset, -4px -4px 4px 0px #f4f8ff inset; 5980 | } 5981 | .toggle input[type="checkbox"]:checked + label:after { 5982 | background: #6d5dfc; 5983 | } 5984 | `, 5985 | }, 5986 | { 5987 | id: "modelChkBx7", 5988 | css: `.toggle { 5989 | position: relative; 5990 | box-sizing: border-box; 5991 | } 5992 | .toggle input[type="checkbox"] { 5993 | position: absolute; 5994 | left: 0; 5995 | top: 0; 5996 | z-index: 10; 5997 | width: 100%; 5998 | height: 100%; 5999 | cursor: pointer; 6000 | opacity: 0; 6001 | } 6002 | .toggle label { 6003 | position: relative; 6004 | display: flex; 6005 | align-items: center; 6006 | height: 30px; 6007 | box-sizing: border-box; 6008 | } 6009 | .toggle label:before { 6010 | content: ""; 6011 | background: #ecf0f3; 6012 | box-shadow: -8px -4px 8px 0px #ffffff, 8px 4px 12px 0px #d1d9e6; 6013 | cursor: pointer; 6014 | position: relative; 6015 | display: flex; 6016 | justify-content: center; 6017 | align-items: center; 6018 | border-radius: 50%; 6019 | width: 32px; 6020 | height: 32px; 6021 | transition: 0.2s ease-in; 6022 | } 6023 | .toggle label:after { 6024 | content: ""; 6025 | position: absolute; 6026 | left: 8px; 6027 | top: 8px; 6028 | z-index: 2; 6029 | width: 16px; 6030 | height: 16px; 6031 | border-radius: 50%; 6032 | background: #0001; 6033 | box-sizing: border-box; 6034 | transition: 0.2s ease-in; 6035 | } 6036 | .toggle input[type="checkbox"]:checked + label:before { 6037 | background: #ecf0f3; 6038 | box-shadow: 4px 4px 4px 0px #d1d9e6 inset, -4px -4px 4px 0px #f4f8ff inset; 6039 | } 6040 | .toggle input[type="checkbox"]:checked + label:after { 6041 | background: #6d5dfc; 6042 | } 6043 | `, 6044 | }, 6045 | { 6046 | id: "modelChkBx8", 6047 | css: `.toggle { 6048 | position: relative; 6049 | box-sizing: border-box; 6050 | } 6051 | .toggle input[type="checkbox"] { 6052 | position: absolute; 6053 | left: 0; 6054 | top: 0; 6055 | z-index: 10; 6056 | width: 100%; 6057 | height: 100%; 6058 | cursor: pointer; 6059 | opacity: 0; 6060 | } 6061 | .toggle label { 6062 | position: relative; 6063 | display: flex; 6064 | align-items: center; 6065 | height: 30px; 6066 | box-sizing: border-box; 6067 | } 6068 | .toggle label:before { 6069 | content: ""; 6070 | background: #ecf0f3; 6071 | box-shadow: 0 0 0 0 #FFF inset; 6072 | cursor: pointer; 6073 | position: relative; 6074 | display: flex; 6075 | justify-content: center; 6076 | align-items: center; 6077 | border-radius: 4px; 6078 | box-sizing: border-box; 6079 | border: 1px solid #d1d9e6; 6080 | width: 32px; 6081 | height: 32px; 6082 | transition: 0.3s cubic-bezier(1, 0.19, 0, 1.84); 6083 | } 6084 | .toggle input[type="checkbox"]:checked + label:before { 6085 | background: #673AB7; 6086 | border-color: #673AB7; 6087 | box-shadow:0 0 0 6px #FFF inset; 6088 | } 6089 | `, 6090 | }, 6091 | { 6092 | id: "modelChkBx9", 6093 | css: `.toggle { 6094 | position: relative; 6095 | box-sizing: border-box; 6096 | } 6097 | .toggle input[type="checkbox"] { 6098 | position: absolute; 6099 | left: 0; 6100 | top: 0; 6101 | z-index: 10; 6102 | width: 100%; 6103 | height: 100%; 6104 | cursor: pointer; 6105 | opacity: 0; 6106 | } 6107 | .toggle label { 6108 | position: relative; 6109 | display: flex; 6110 | align-items: center; 6111 | height: 30px; 6112 | box-sizing: border-box; 6113 | } 6114 | .toggle label:before { 6115 | content: ""; 6116 | width: 26px; 6117 | height: 26px; 6118 | margin-right: 5px; 6119 | background: #7986CB; 6120 | border-radius: 50%; 6121 | box-sizing: border-box; 6122 | display: inline-block; 6123 | transition: 0.2s ease-in; 6124 | } 6125 | .toggle label:after { 6126 | content: ""; 6127 | position: absolute; 6128 | left: 5px; 6129 | top: 14px; 6130 | z-index: 2; 6131 | width: 16px; 6132 | height: 0px; 6133 | border-bottom: 2px solid #fff; 6134 | border-left: 2px solid #fff; 6135 | transform: translateY(0px) rotate(0deg); 6136 | box-sizing: border-box; 6137 | transition: 0.2s cubic-bezier(0.55, 0.06, 0.68, 0.19); 6138 | } 6139 | .toggle input[type="checkbox"]:checked + label:before { 6140 | background: #3D5AFE; 6141 | } 6142 | .toggle input[type="checkbox"]:checked + label:after { 6143 | height: 8px; 6144 | transform: translateY(-5px) rotate(-45deg); 6145 | } 6146 | `, 6147 | }, 6148 | { 6149 | id: "modelChkBx10", 6150 | css: `.toggle { 6151 | position: relative; 6152 | box-sizing: border-box; 6153 | } 6154 | .toggle input[type="checkbox"] { 6155 | position: absolute; 6156 | left: 0; 6157 | top: 0; 6158 | z-index: 10; 6159 | width: 100%; 6160 | height: 100%; 6161 | cursor: pointer; 6162 | opacity: 0; 6163 | } 6164 | .toggle label { 6165 | position: relative; 6166 | display: flex; 6167 | align-items: center; 6168 | height: 30px; 6169 | box-sizing: border-box; 6170 | } 6171 | .toggle label:before { 6172 | content: ""; 6173 | width: 26px; 6174 | height: 26px; 6175 | margin-right: 5px; 6176 | box-shadow: 0 0 0 2px #00897B , inset 0 0 0 2px #00897B; 6177 | border-radius: 50%; 6178 | box-sizing: border-box; 6179 | display: inline-block; 6180 | transition: 0.2s ease-in; 6181 | } 6182 | .toggle label:after { 6183 | content: ""; 6184 | position: absolute; 6185 | left: 5px; 6186 | top: 14px; 6187 | z-index: 2; 6188 | width: 16px; 6189 | height: 0px; 6190 | border-bottom: 2px solid #fff; 6191 | border-left: 2px solid #fff; 6192 | transform: translateY(0px) rotate(0deg); 6193 | box-sizing: border-box; 6194 | transition: 0.2s 0.1s cubic-bezier(0.55, 0.06, 0.68, 0.19); 6195 | } 6196 | .toggle input[type="checkbox"]:checked + label:before { 6197 | box-shadow: 0 0 0 2px #00897B , inset 0 0 0 15px #00897B; 6198 | } 6199 | .toggle input[type="checkbox"]:checked + label:after { 6200 | height: 8px; 6201 | transform: translateY(-5px) rotate(-45deg); 6202 | } 6203 | `, 6204 | }, 6205 | { 6206 | id: "modelChkBx11", 6207 | css: `.toggle { 6208 | position: relative; 6209 | box-sizing: border-box; 6210 | } 6211 | .toggle input[type="checkbox"] { 6212 | position: absolute; 6213 | left: 0; 6214 | top: 0; 6215 | z-index: 10; 6216 | width: 100%; 6217 | height: 100%; 6218 | cursor: pointer; 6219 | opacity: 0; 6220 | } 6221 | .toggle label { 6222 | position: relative; 6223 | display: flex; 6224 | align-items: center; 6225 | height: 30px; 6226 | box-sizing: border-box; 6227 | } 6228 | .toggle label:before { 6229 | content: ""; 6230 | width: 26px; 6231 | height: 26px; 6232 | margin-right: 5px; 6233 | border: 2px solid #00897B; 6234 | border-radius: 50%; 6235 | box-sizing: border-box; 6236 | display: inline-block; 6237 | transition: 0.2s ease-in; 6238 | } 6239 | .toggle label:after { 6240 | content: ""; 6241 | position: absolute; 6242 | left: 5px; 6243 | top: 14px; 6244 | z-index: 2; 6245 | width: 16px; 6246 | height: 0px; 6247 | border-bottom: 2px solid #0000; 6248 | border-left: 2px solid #0000; 6249 | transform: translateY(0px) rotate(0deg); 6250 | box-sizing: border-box; 6251 | transition: 0.2s cubic-bezier(0.55, 0.06, 0.68, 0.19); 6252 | } 6253 | .toggle input[type="checkbox"]:checked + label:before { 6254 | background: #00897B; 6255 | animation: 0.3s splash ease-in; 6256 | } 6257 | .toggle input[type="checkbox"]:checked + label:after { 6258 | height: 8px; 6259 | border-color: #FFF; 6260 | transform: translateY(-5px) rotate(-45deg); 6261 | } 6262 | @keyframes splash{ 6263 | 0% {box-shadow: 0 0 0 0 rgba(0, 137, 123, 1)} 6264 | 50% {box-shadow: 0 0 0 10px rgba(0, 137, 123, 0.5)} 6265 | 100% {box-shadow: 0 0 0 20px rgba(0, 137, 123, 0)} 6266 | } 6267 | 6268 | `, 6269 | }, 6270 | 6271 | { 6272 | id: "modelShpX1", 6273 | css: `.toggle { 6274 | position: relative; 6275 | box-sizing: border-box; 6276 | } 6277 | .toggle input[type="checkbox"] { 6278 | position: absolute; 6279 | left: 0; 6280 | top: 0; 6281 | z-index: 10; 6282 | width: 100%; 6283 | height: 100%; 6284 | cursor: pointer; 6285 | opacity: 0; 6286 | } 6287 | .toggle label { 6288 | position: relative; 6289 | display: flex; 6290 | align-items: center; 6291 | box-sizing: border-box; 6292 | } 6293 | .toggle label:before { 6294 | content: ""; 6295 | width: 64px; 6296 | height: 64px; 6297 | position: relative; 6298 | display: inline-block; 6299 | border: 1px solid #b6c4d0; 6300 | transition: 0.2s ease-in; 6301 | box-sizing: border-box; 6302 | clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); 6303 | background-color: #ccc; 6304 | } 6305 | .toggle input[type="checkbox"]:checked + label:before { 6306 | box-shadow: inset 80px 0 #FFCA28; 6307 | } 6308 | `, 6309 | }, 6310 | { 6311 | id: "modelShpHrt2", 6312 | css: `.toggle { 6313 | position: relative; 6314 | box-sizing: border-box; 6315 | } 6316 | .toggle input[type="checkbox"] { 6317 | position: absolute; 6318 | left: 0; 6319 | top: 0; 6320 | z-index: 10; 6321 | width: 100%; 6322 | height: 100%; 6323 | cursor: pointer; 6324 | opacity: 0; 6325 | } 6326 | .toggle label { 6327 | position: relative; 6328 | display: flex; 6329 | align-items: center; 6330 | box-sizing: border-box; 6331 | } 6332 | .toggle label:before { 6333 | content: ""; 6334 | width: 64px; 6335 | height: 64px; 6336 | position: relative; 6337 | display: inline-block; 6338 | border: 1px solid #b6c4d0; 6339 | transition: 0.2s ease-in; 6340 | box-sizing: border-box; 6341 | clip-path: polygon(48.595% 85.365%, 15.785% 52.815%, 15.58945% 52.6185%, 12.68962% 48.99466%, 12.305% 48.375%, 10.57963% 44.86051%, 9.35896% 40.38282%, 9.08571% 35.74977%, 9.76901% 31.15918%, 11.37828% 26.80595%, 13.84412% 22.87395%, 15.775% 20.7%, 17.05533% 19.52258%, 20.87248% 16.88208%, 25.14556% 15.07038%, 29.69731% 14.16234%, 31.94% 14.055%, 34.33933% 14.174%, 38.88594% 15.10612%, 43.14179% 16.95734%, 46.93771% 19.62896%, 50% 22.815%, 50.13928% 22.64012%, 53.40377% 19.34025%, 57.24963% 16.74118%, 61.54157% 14.97537%, 66.10584% 14.13355%, 68.06% 14.055%, 70.74723% 14.20914%, 75.28062% 15.20472%, 79.51742% 17.09965%, 83.2818% 19.81486%, 84.225% 20.7%, 86.42617% 23.22899%, 88.81355% 27.2091%, 90.33651% 31.59327%, 90.92925% 36.19641%, 90.56441% 40.82313%, 89.25522% 45.27574%, 87.69% 48.385%, 87.0678% 49.36971%, 84.215% 52.82%, 51.405% 85.37%, 51.05969% 85.64527%, 48.595% 85.365%, 31.94% 18.05%); 6342 | background-color: #ccc; 6343 | } 6344 | .toggle input[type="checkbox"]:checked + label:before { 6345 | box-shadow: inset 0 -80px #F44336; 6346 | } 6347 | `, 6348 | }, 6349 | { 6350 | id: "modelEM14", 6351 | css: `.toggle { 6352 | position: relative; 6353 | box-sizing: border-box; 6354 | } 6355 | .toggle input[type="checkbox"] { 6356 | position: absolute; 6357 | left: 0; 6358 | top: 0; 6359 | z-index: 10; 6360 | width: 100%; 6361 | height: 100%; 6362 | cursor: pointer; 6363 | opacity: 0; 6364 | } 6365 | .toggle label { 6366 | position: relative; 6367 | display: flex; 6368 | align-items: center; 6369 | box-sizing: border-box; 6370 | } 6371 | .toggle label:before { 6372 | content: '🔓'; 6373 | font-size: 36px; 6374 | position: relative; 6375 | display: inline-block; 6376 | } 6377 | 6378 | .toggle input[type="checkbox"]:checked + label:before { 6379 | content: '🔒'; 6380 | } 6381 | `, 6382 | }, 6383 | { 6384 | id: "modelEM15", 6385 | css: `.toggle { 6386 | position: relative; 6387 | box-sizing: border-box; 6388 | } 6389 | .toggle input[type="checkbox"] { 6390 | position: absolute; 6391 | left: 0; 6392 | top: 0; 6393 | z-index: 10; 6394 | width: 100%; 6395 | height: 100%; 6396 | cursor: pointer; 6397 | opacity: 0; 6398 | } 6399 | .toggle label { 6400 | position: relative; 6401 | display: flex; 6402 | align-items: center; 6403 | box-sizing: border-box; 6404 | } 6405 | .toggle label:before { 6406 | content: '👎'; 6407 | font-size: 36px; 6408 | position: relative; 6409 | display: inline-block; 6410 | } 6411 | 6412 | .toggle input[type="checkbox"]:checked + label:before { 6413 | content: '👍'; 6414 | } 6415 | `, 6416 | }, 6417 | 6418 | { 6419 | id: "modelEM18", 6420 | css: `.toggle { 6421 | position: relative; 6422 | box-sizing: border-box; 6423 | } 6424 | .toggle input[type="checkbox"] { 6425 | position: absolute; 6426 | left: 0; 6427 | top: 0; 6428 | z-index: 10; 6429 | width: 100%; 6430 | height: 100%; 6431 | cursor: pointer; 6432 | opacity: 0; 6433 | } 6434 | .toggle label { 6435 | position: relative; 6436 | display: flex; 6437 | align-items: center; 6438 | box-sizing: border-box; 6439 | } 6440 | .toggle label:before { 6441 | content: '🔔'; 6442 | font-size: 36px; 6443 | position: relative; 6444 | display: inline-block; 6445 | } 6446 | .toggle input[type="checkbox"]:checked + label:before { 6447 | content: '🔕'; 6448 | } 6449 | `, 6450 | }, 6451 | { 6452 | id: "modelEM19", 6453 | css: `.toggle { 6454 | position: relative; 6455 | box-sizing: border-box; 6456 | } 6457 | .toggle input[type="checkbox"] { 6458 | position: absolute; 6459 | left: 0; 6460 | top: 0; 6461 | z-index: 10; 6462 | width: 100%; 6463 | height: 100%; 6464 | cursor: pointer; 6465 | opacity: 0; 6466 | } 6467 | .toggle label { 6468 | position: relative; 6469 | display: flex; 6470 | align-items: center; 6471 | box-sizing: border-box; 6472 | } 6473 | .toggle label:before { 6474 | content: '🔈'; 6475 | font-size: 36px; 6476 | position: relative; 6477 | display: inline-block; 6478 | } 6479 | .toggle input[type="checkbox"]:checked + label:before { 6480 | content: '🔇'; 6481 | } 6482 | `, 6483 | }, 6484 | { 6485 | id: "modelEM20", 6486 | css: `.toggle { 6487 | position: relative; 6488 | box-sizing: border-box; 6489 | } 6490 | .toggle input[type="checkbox"] { 6491 | position: absolute; 6492 | left: 0; 6493 | top: 0; 6494 | z-index: 10; 6495 | width: 100%; 6496 | height: 100%; 6497 | cursor: pointer; 6498 | opacity: 0; 6499 | } 6500 | .toggle label { 6501 | position: relative; 6502 | display: flex; 6503 | align-items: center; 6504 | box-sizing: border-box; 6505 | } 6506 | .toggle label:before { 6507 | content: '📷'; 6508 | font-size: 36px; 6509 | position: relative; 6510 | display: inline-block; 6511 | } 6512 | .toggle input[type="checkbox"]:checked + label:after { 6513 | content: ''; 6514 | position: absolute; 6515 | left: 17px; 6516 | top: 5px; 6517 | width: 4px; 6518 | height: 45px; 6519 | transform: rotate(-45deg); 6520 | background: red; 6521 | box-sizing: border-box; 6522 | } 6523 | `, 6524 | }, 6525 | { 6526 | id: "modelEM21", 6527 | css: `.toggle { 6528 | position: relative; 6529 | box-sizing: border-box; 6530 | } 6531 | .toggle input[type="checkbox"] { 6532 | position: absolute; 6533 | left: 0; 6534 | top: 0; 6535 | z-index: 10; 6536 | width: 100%; 6537 | height: 100%; 6538 | cursor: pointer; 6539 | opacity: 0; 6540 | } 6541 | .toggle label { 6542 | position: relative; 6543 | display: flex; 6544 | align-items: center; 6545 | box-sizing: border-box; 6546 | } 6547 | .toggle label:before { 6548 | content: '📱'; 6549 | font-size: 36px; 6550 | position: relative; 6551 | display: inline-block; 6552 | } 6553 | .toggle input[type="checkbox"]:checked + label:after { 6554 | content: ''; 6555 | position: absolute; 6556 | left: 15px; 6557 | top: 4px; 6558 | width: 4px; 6559 | height: 45px; 6560 | transform: rotate(-45deg); 6561 | background: red; 6562 | box-sizing: border-box; 6563 | } 6564 | `, 6565 | }, 6566 | 6567 | { 6568 | id: "modelEM22", 6569 | css: `.toggle { 6570 | position: relative; 6571 | box-sizing: border-box; 6572 | } 6573 | .toggle input[type="checkbox"] { 6574 | position: absolute; 6575 | left: 0; 6576 | top: 0; 6577 | z-index: 10; 6578 | width: 100%; 6579 | height: 100%; 6580 | cursor: pointer; 6581 | opacity: 0; 6582 | } 6583 | .toggle label { 6584 | position: relative; 6585 | display: flex; 6586 | align-items: center; 6587 | box-sizing: border-box; 6588 | } 6589 | .toggle label:before { 6590 | content: '🚬'; 6591 | font-size: 36px; 6592 | position: relative; 6593 | box-sizing: border-box; 6594 | display: inline-block; 6595 | } 6596 | .toggle input[type="checkbox"]:checked + label:after { 6597 | content: '❌'; 6598 | position: absolute; 6599 | font-size: 20px; 6600 | left: 9px; 6601 | top: 24px; 6602 | box-sizing: border-box; 6603 | } 6604 | 6605 | `, 6606 | }, 6607 | 6608 | 6609 | 6610 | 6611 | 6612 | 6613 | 6614 | 6615 | 6616 | 6617 | 6618 | ] --------------------------------------------------------------------------------