UNPKG

react-session-control

Version:

Component to provide session control. It controls how long the user can be inactive and observes the storage checking for token existence.

115 lines (97 loc) 1.96 kB
.sc-modal-container { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.4); } .sc-modal-container--open { display: block; } .sc-modal { position: relative; background-color: #ffffff; border-radius: 3px; margin: 20px auto 20px auto; border: 1px solid #888; max-width: 500px; width: 100%; } .sc-modal__header, .sc-modal__body, .sc-modal__footer { padding: 15px 10px; } .sc-modal__header { border-bottom: 1px solid #e1e4e8; } .sc-modal__title { font-size: 18px; } .sc-modal__progress { margin: 10px 0px; width: 100%; height: 20px; border-radius: 3px; background-color: #e9ecef; } .sc-modal__progress-bar { width: 100%; height: 100%; border-radius: 3px; background-color: #ffc107; transition: width .5s; } .sc-modal__timer-message{ text-align: right; } .sc-modal__footer { text-align: right; border-top: 1px solid #e1e4e8; } .sc-modal__button { margin-left: 5px; border-radius: 3px; padding: 5px 15px; border: none; color: #fff; } .sc-modal__button--logout { color: #212529; background-color: #ffc107; border-color: #ffc107; } .sc-modal__button--logout:hover { background-color: #e0a800; border-color: #d39e00; } .sc-modal__button--logout:focus { box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, .5); } .sc-modal__button--continue { background-color: #007bff; border-color: #007bff; } .sc-modal__button--continue:hover { background-color: #0069d9; } .sc-modal__button--continue:focus { box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .5); } .sc-modal--open { animation-name: animate; animation-duration: 0.4s; } @keyframes animate { from { top: -300px; opacity: 0 } to { top: 0; opacity: 1 } }