UNPKG

@whitesev/pops

Version:

弹窗库

291 lines (281 loc) 7.49 kB
.pops { --button-font-size: 14px; --button-height: 32px; --button-color: rgb(51, 51, 51); --button-bd-color: rgb(220, 223, 230, var(--pops-bd-opacity)); --button-bg-color: rgb(220, 223, 230, var(--pops-bg-opacity)); --button-margin-top: 0px; --button-margin-bottom: 0px; --button-margin-left: 5px; --button-margin-right: 5px; --button-padding-top: 6px; --button-padding-bottom: 6px; --button-padding-left: 12px; --button-padding-right: 12px; --button-radius: 4px; --container-title-height: 55px; --container-bottom-btn-height: 55px; } .pops[data-bottom-btn="false"] { --container-bottom-btn-height: 0px; } .pops button { white-space: nowrap; float: right; display: inline-block; margin: var(--button-margin-top) var(--button-margin-right) var(--button-margin-bottom) var(--button-margin-left); padding: var(--button-padding-top) var(--button-padding-right) var(--button-padding-bottom) var(--button-padding-left); outline: 0; } .pops button[data-has-icon="false"] .pops-bottom-icon { display: none; } .pops button { border-radius: var(--button-radius); box-shadow: none; font-weight: 400; font-size: var(--button-font-size); cursor: pointer; transition: all 0.3s ease-in-out; } .pops button { display: flex; align-items: center; height: var(--button-height); line-height: normal; box-sizing: border-box; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; border: 1px solid var(--button-bd-color); } .pops button { color: var(--button-color); border-color: var(--button-bd-color); background-color: var(--button-bg-color); } .pops button:active { color: var(--button-color); border-color: var(--button-bd-color); background-color: var(--button-bg-color); outline: 0; } .pops button:hover { color: var(--button-color); border-color: var(--button-bd-color); background-color: var(--button-bg-color); } .pops button:focus-visible { color: var(--button-color); border-color: var(--button-bd-color); background-color: var(--button-bg-color); } .pops button:disabled { cursor: not-allowed; color: var(--button-color); border-color: var(--button-bd-color); background-color: var(--button-bg-color); } .pops button.pops-button-large { --button-height: 32px; --button-padding-top: 12px; --button-padding-bottom: 12px; --button-padding-left: 19px; --button-padding-right: 19px; --button-font-size: 14px; --button-border-radius: 4px; } .pops button.pops-button-small { --button-height: 24px; --button-padding-top: 5px; --button-padding-bottom: 5px; --button-padding-left: 11px; --button-padding-right: 11px; --button-font-size: 12px; --button-border-radius: 4px; } .pops-panel-button-no-icon .pops-panel-button_inner i { display: none; } .pops-panel-button-right-icon { } .pops-panel-button-right-icon .pops-panel-button_inner { flex-direction: row-reverse; } .pops-panel-button-right-icon .pops-panel-button_inner i { } .pops-panel-button .pops-panel-button_inner i:has(svg), .pops-panel-button-right-icon .pops-panel-button-text { margin-right: 6px; } .pops button[type="default"] { --button-color: #333333; --button-bd-color: #dcdfe6; --button-bg-color: #ffffff; } .pops button[type="default"]:active { --button-color: #409eff; --button-bd-color: #409eff; --button-bg-color: #ecf5ff; } .pops button[type="default"]:hover { --button-color: #409eff; --button-bd-color: #c6e2ff; --button-bg-color: #ecf5ff; } .pops button[type="default"]:focus-visible { outline: 2px solid #a0cfff; outline-offset: 1px; } .pops button[type="default"]:disabled { --button-color: #a8abb2; --button-bd-color: #fff; --button-bg-color: #e4e7ed; } .pops button[type="primary"] { --button-color: #ffffff; --button-bd-color: #409eff; --button-bg-color: #409eff; } .pops button[type="primary"]:active { --button-color: #ffffff; --button-bd-color: #337ecc; --button-bg-color: #337ecc; } .pops button[type="primary"]:hover { --button-color: #ffffff; --button-bd-color: #79bbff; --button-bg-color: #79bbff; } .pops button[type="primary"]:focus-visible { outline: 2px solid #a0cfff; outline-offset: 1px; } .pops button[type="primary"]:disabled { --button-color: #ffffff; --button-bd-color: #a0cfff; --button-bg-color: #a0cfff; } .pops button[type="success"] { --button-color: #ffffff; --button-bd-color: #4cae4c; --button-bg-color: #5cb85c; } .pops button[type="success"]:active { --button-color: #ffffff; --button-bd-color: #529b2e; --button-bg-color: #529b2e; } .pops button[type="success"]:hover { --button-color: #ffffff; --button-bd-color: #95d475; --button-bg-color: #95d475; } .pops button[type="success"]:focus-visible { outline: 2px solid #b3e19d; outline-offset: 1px; } .pops button[type="success"]:disabled { --button-color: #ffffff; --button-bd-color: #b3e19d; --button-bg-color: #b3e19d; } .pops button[type="info"] { --button-color: #ffffff; --button-bd-color: #909399; --button-bg-color: #909399; } .pops button[type="info"]:active { --button-color: #ffffff; --button-bd-color: #73767a; --button-bg-color: #73767a; } .pops button[type="info"]:hover { --button-color: #ffffff; --button-bd-color: #b1b3b8; --button-bg-color: #b1b3b8; } .pops button[type="info"]:focus-visible { outline: 2px solid #c8c9cc; outline-offset: 1px; } .pops button[type="info"]:disabled { --button-color: #ffffff; --button-bd-color: #c8c9cc; --button-bg-color: #c8c9cc; } .pops button[type="warning"] { --button-color: #ffffff; --button-bd-color: #e6a23c; --button-bg-color: #e6a23c; } .pops button[type="warning"]:active { --button-color: #ffffff; --button-bd-color: #b88230; --button-bg-color: #b88230; } .pops button[type="warning"]:hover { --button-color: #ffffff; --button-bd-color: #eebe77; --button-bg-color: #eebe77; } .pops button[type="warning"]:focus-visible { outline: 2px solid #f3d19e; outline-offset: 1px; } .pops button[type="warning"]:disabled { --button-color: #ffffff; --button-bd-color: #f3d19e; --button-bg-color: #f3d19e; } .pops button[type="danger"] { --button-color: #ffffff; --button-bd-color: #f56c6c; --button-bg-color: #f56c6c; } .pops button[type="danger"]:active { --button-color: #ffffff; --button-bd-color: #c45656; --button-bg-color: #c45656; } .pops button[type="danger"]:hover { --button-color: #ffffff; --button-bd-color: #f89898; --button-bg-color: #f89898; } .pops button[type="danger"]:focus-visible { outline: 2px solid #fab6b6; outline-offset: 1px; } .pops button[type="danger"]:disabled { --button-color: #ffffff; --button-bd-color: #fab6b6; --button-bg-color: #fab6b6; } .pops button[type="xiaomi-primary"] { --button-color: #ffffff; --button-bd-color: #ff5c00; --button-bg-color: #ff5c00; } .pops button[type="xiaomi-primary"]:active { --button-color: #ffffff; --button-bd-color: #da4f00; --button-bg-color: #da4f00; } .pops button[type="xiaomi-primary"]:hover { --button-color: #ffffff; --button-bd-color: #ff7e29; --button-bg-color: #ff7e29; } .pops button[type="xiaomi-primary"]:focus-visible { outline: 2px solid #fab6b6; outline-offset: 1px; } .pops button[type="xiaomi-primary"]:disabled { --button-color: #ffffff; --button-bd-color: #fad5b6; --button-bg-color: #fad5b6; }