UNPKG

smalltalk

Version:

Promise-based Alert, Confirm and Prompt replacement

142 lines (122 loc) 2.85 kB
.smalltalk { display: flex; align-items: center; flex-direction: column; justify-content: center; transition: 200ms opacity; inset: 0; overflow: auto; padding: 20px; position: fixed; z-index: 100; } .smalltalk + .smalltalk { transition: ease 1s; } .smalltalk .page { border-radius: 3px; background: white; box-shadow: 0 4px 23px 5px rgb(0 0 0 / 20%), 0 2px 6px rgb(0 0 0 / 15%); color: #333; min-width: 400px; padding: 0; position: relative; z-index: 0; } @media only screen and (width <= 500px) { .smalltalk .page { min-width: 0; } } .smalltalk .page > .close-button { background-image: url(../img/IDR_CLOSE_DIALOG.png); background-position: center; background-repeat: no-repeat; height: 14px; position: absolute; right: 7px; top: 7px; width: 14px; z-index: 1; } .smalltalk .page > .close-button:hover { background-image: url(../img/IDR_CLOSE_DIALOG_H.png); } .smalltalk .progress { display: block; width: 100%; } .smalltalk .page header { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 500px; user-select: none; color: #333; font-size: 120%; font-weight: bold; margin: 0; padding: 14px 17px; text-shadow: white 0 1px 2px; } .smalltalk .page .content-area { overflow: hidden; text-overflow: ellipsis; padding: 6px 17px; position: relative; } .smalltalk .page .action-area { padding: 14px 17px; } button { font-family: 'Ubuntu', 'Arial', sans-serif; } .smalltalk button, .smalltalk .smalltalk { min-height: 2em; min-width: 4em; } .smalltalk button { appearance: none; user-select: none; background-image: linear-gradient(#ededed, #ededed 38%, #dedede); border: 1px solid rgb(0 0 0 / 25%); border-radius: 2px; box-shadow: 0 1px 0 rgb(0 0 0 / 8%), inset 0 1px 2px rgb(255 255 255 / 75%); color: #444; font: inherit; margin: 0 1px 0 0; text-shadow: 0 1px 0 rgb(240 240 240); } .smalltalk button::-moz-focus-inner { border: 0; } .smalltalk button:enabled:active { background-image: linear-gradient(#e7e7e7, #e7e7e7 38%, #d7d7d7); box-shadow: none; text-shadow: none; } .smalltalk .page .button-strip { display: flex; flex-direction: row; justify-content: flex-end; } .smalltalk .page .button-strip > button { margin-left: 10px; } .smalltalk input { width: 100%; border: 1px solid #bfbfbf; border-radius: 2px; box-sizing: border-box; color: #444; font: inherit; margin: 0; min-height: 2em; padding: 3px; outline: none; } .smalltalk button:enabled:focus, .smalltalk input:enabled:focus { transition: border-color 200ms; border-color: rgb(77 144 254); outline: none; }