* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; } body { width: 100%; height: 100%; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(100%, #209cff), color-stop(200%, #68e0cf)); background-image: linear-gradient(to top, #209cff 100%, #68e0cf 200%); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } button { border: 0; outline: 0; } .container { margin: 40px 0; padding: 10px 25px; width: 400px; background: #0a0e31; border-radius: 10px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.45), 0 4px 8px rgba(0, 0, 0, 0.35), 0 8px 12px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.45), 0 4px 8px rgba(0, 0, 0, 0.35), 0 8px 12px rgba(0, 0, 0, 0.15); font-family: "sans-serif"; } .footer { text-align: center; line-height: 3em; color: #fff; } .footer a, .footer a:visited { color: rgb(93 104 226); } .container h2.title { font-size: 1.75rem; margin: 10px -5px; margin-bottom: 30px; color: #fff; text-align: center; } .result { position: relative; width: 100%; height: 65px; overflow: hidden; } .result__info { position: absolute; bottom: 4px; color: #fff; font-size: 0.8rem; -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; -webkit-transform: translateY(200%); transform: translateY(200%); opacity: 0; } .result__info.right { right: 8px; } .result__info.left { left: 8px; } .result__viewbox { width: 100%; height: 100%; background: rgba(255, 255, 255, 0.08); border-radius: 8px; color: #fff; text-align: center; line-height: 65px; font-family:monospace; } .field-title { position: absolute; top: -10px; left: 8px; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-weight: 800; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; font-size: 0.65rem; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .options { width: 100%; height: auto; margin: 50px 0; } .range__slider { position: relative; width: 100%; height: calc(65px - 10px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: rgba(255, 255, 255, 0.08); border-radius: 8px; margin: 30px 0; } .range__slider::before, .range__slider::after { position: absolute; color: #fff; font-size: 0.9rem; font-weight: bold; } .range__slider::before { content: attr(data-min); left: 10px; } .range__slider::after { content: attr(data-max); right: 10px; } .range__slider .length__title::after { content: attr(data-length); position: absolute; right: -16px; font-variant-numeric: tabular-nums; color: #fff; } #slider { -webkit-appearance: none; width: calc(100% - (70px)); height: 2px; border-radius: 5px; background: rgba(255, 255, 255, 0.314); outline: none; padding: 0; margin: 0; cursor: pointer; } #slider::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: white; cursor: pointer; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; } #slider::-webkit-slider-thumb:hover { background: #d4d4d4; -webkit-transform: scale(1.2); transform: scale(1.2); } #slider::-moz-range-thumb { width: 20px; height: 20px; border: 0; border-radius: 50%; background: white; cursor: pointer; -webkit-transition: background 0.15s ease-in-out; transition: background 0.15s ease-in-out; } #slider::-moz-range-thumb:hover { background: #d4d4d4; } .settings { position: relative; height: auto; widows: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .settings .setting { position: relative; width: 100%; height: calc(65px - 10px); background: rgba(255, 255, 255, 0.08); border-radius: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 25px; color: #fff; margin-bottom: 8px; } .settings .setting input { opacity: 0; position: absolute; } .settings .setting input + label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .settings .setting input + label::before, .settings .setting input + label::after { content: ""; position: absolute; -webkit-transition: 150ms cubic-bezier(0.24, 0, 0.5, 1); transition: 150ms cubic-bezier(0.24, 0, 0.5, 1); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; right: 10px; cursor: pointer; } .settings .setting input + label::before { height: 30px; width: 50px; border-radius: 30px; background: rgba(214, 214, 214, 0.434); } .settings .setting input + label::after { height: 24px; width: 24px; border-radius: 60px; right: 32px; background: #fff; } .settings .setting input:checked + label:before { background: #5d68e2; -webkit-transition: all 150ms cubic-bezier(0, 0, 0, 0.1); transition: all 150ms cubic-bezier(0, 0, 0, 0.1); } .settings .setting input:checked + label:after { right: 14px; } .settings .setting input:focus + label:before { -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.75); box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.75); } .settings .setting input:disabled + label:before, .settings .setting input:disabled + label:after { cursor: not-allowed; } .settings .setting input:disabled + label:before { background: #4f4f6a; } .btn.generate { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; width: 100%; height: 50px; margin: 10px 0; border-radius: 8px; color: #fff; border: none; background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%); letter-spacing: 1px; font-weight: bold; text-transform: uppercase; cursor: pointer; -webkit-transition: all 150ms ease; transition: all 150ms ease; } .btn.generate:active { -webkit-transform: translateY(-3%); transform: translateY(-3%); -webkit-box-shadow: 0 4px 8px rgba(255, 255, 255, 0.08); box-shadow: 0 4px 8px rgba(255, 255, 255, 0.08); } /*# sourceMappingURL=style.css.map */