@charset 'utf-8'; /* * Style of some component * Author: Eltrac * License: MIT */ /* Button */ button { outline: none; cursor: pointer } .button { border: 3px solid #ccc; border-radius: 30px; padding: 8px 12px; transition: all .2s; } .button:hover { border-color: #000; background: #000; color: #fff } .button-sm { padding: 3px 5px; } .button-md { border: none; border-radius: 3px; } .button-md:hover { background: rgb(235,235,235); color: #fff; } /* Alert */ .alert { top: 0; left: 0; right: 0; z-index: 10; padding: 1em; position: fixed; color: #000; background: rgba(255,255,255,0.86); backdrop-filter: blur(18px); -webkit-backdrop-filter: blur(10px); border-radius: 6px; margin: 0 auto 1em auto; box-shadow: 0 5px 5px -2px rgba(0, 0, 0, 0.2); transition: .3s; } .alert.adding { -webkit-animation: slideDown 0.2s ease forwards; animation: slideDown 0.3s ease forwards; } .alert.remove { -webkit-animation: slideUp 0.2s ease forwards; animation: slideUp 0.3s ease forwards; } @-webkit-keyframes slideDown { 0%{ top: -150px; } 25%{ top: -50px; } 50%{ top: 0; } 100%{ top: 100px;; } } @-webkit-keyframes slideUp { 0%{ top: 100px; } 25%{ top: 0; } 50%{ top: -50px; } 100%{ top: -200px; } } /* Mask */ .mask { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgb(70,70,70,0); z-index: -100; transition: background 0.4s; } .mask-open { background: rgb(70,70,70,0.7); z-index: 25; } /* Fixed Buttons */ .fixed-button { background: #fdfdfd; font-size: 16px; height: 3.5rem; width: 3.5rem; display: flex; justify-content:center; align-items:center; border: none; border-radius: 10000px; box-shadow: 0 1px 5px #bababa; -webkit-box-shadow: 0 1px 5px #bababa; -moz-box-shadow: 0 1px 5px #bababa; position: fixed; cursor: pointer; outline: 0; right: 6px; transition: all 0.3s; } .fixed-button:hover { box-shadow: 0 3px 25px #bababa; -webkit-box-shadow: 0 3px 25px #bababa; -moz-box-shadow: 0 3px 25px #bababa; background: rgb(248,248,248)!important; } .gotop-button { bottom: 8px; background: #fff!important; color: rgb(80,80,80)!important; right: 1rem; } /* Bubble */ .bubble { position: relative; background: var(--theme-color); border-radius: 2px; padding: 0; color: white; display: inline-block; min-width: 180px; transition: all 0.3s; } .bubble:before{ position: absolute; content: ""; width: 0; height: 0; right: 100%; top: 8px; border-top: 8px solid transparent; border-right: 16px solid var(--theme-color); border-bottom: 8px solid transparent; } .bubble:hover { transform: translateY(-6px); box-shadow: 2px 8px 17px #bababa; }