UNPKG

tu-view-plus

Version:
208 lines (189 loc) 4.83 kB
.tu-alert { width: 100%; display: flex; position: relative; margin: 0; box-sizing: border-box; border-radius: var(--tu-border-radius, 2px); overflow: hidden; opacity: 1; align-items: center; color: var(--tu-color-text, #71757f); transition: opacity var(--tu-transition-duration-2, 0.2s); border: 1px solid transparent; line-height: 1; } .tu-alert__icon-type { display: flex; align-items: center; margin-right: 2px; } .tu-alert__content { display: table-cell; flex: 1; padding: 0 4px; line-height: 1; } .tu-alert__title { line-height: 1; } .tu-alert__description { font-size: var(--tu-font-size, 14px); margin-top: 12px; } .tu-alert__icon-close { cursor: pointer; font-size: var(--tu-font-size, 14px); opacity: 0.7; transition: opacity var(--tu-transition-duration-2, 0.2s); } .tu-alert__icon-close:hover { opacity: 1; } .tu-alert--outset { box-shadow: 3px 3px 6px var(--tu-color-shadow-dark, #babbc0), -2px -2px 5px var(--tu-color-shadow-light, #ffffff); } .tu-alert--inset { box-shadow: inset 2px 2px 5px var(--tu-color-shadow-dark, #babbc0), inset -2px -2px 5px var(--tu-color-shadow-light, #ffffff); } .tu-alert.is-with-description { align-items: flex-start; } .tu-alert.is-with-description .tu-alert__icon-type { margin-top: -0.1em; } .tu-alert.is-with-description .tu-alert__title { font-weight: var(--tu-font-title-weight, bold); } .tu-alert--success { background-color: var(--tu-color-success-light, #8be8cb); color: var(--tu-color-success-dark, #27b080); box-shadow: none; } .tu-alert--success.is-dark { background-color: var(--tu-color-success, #50d4ab); color: var(--tu-color-white, #ffffff); } .tu-alert--success.is-dark .tu-alert__icon-close { color: var(--tu-color-white, #ffffff); } .tu-alert--success.is-plain { color: var(--tu-color-success-dark, #27b080); background: none; border-color: var(--tu-color-success-dark, #27b080); } .tu-alert--success.is-plain::after { content: ""; position: absolute; display: block; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; mix-blend-mode: soft-light; background-color: var(--tu-color-success-dark, #27b080); } .tu-alert--info { background-color: var(--tu-color-info-light, #d1d1d1); color: var(--tu-color-info-dark, #707070); box-shadow: none; } .tu-alert--info.is-dark { background-color: var(--tu-color-info, #8a8a8a); color: var(--tu-color-white, #ffffff); } .tu-alert--info.is-dark .tu-alert__icon-close { color: var(--tu-color-white, #ffffff); } .tu-alert--info.is-plain { color: var(--tu-color-info-dark, #707070); background: none; border-color: var(--tu-color-info-dark, #707070); } .tu-alert--info.is-plain::after { content: ""; position: absolute; display: block; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; mix-blend-mode: soft-light; background-color: var(--tu-color-info-dark, #707070); } .tu-alert--warning { background-color: var(--tu-color-warning-light, #ffbf85); color: var(--tu-color-warning-dark, #cc6414); box-shadow: none; } .tu-alert--warning.is-dark { background-color: var(--tu-color-warning, #fa9841); color: var(--tu-color-white, #ffffff); } .tu-alert--warning.is-dark .tu-alert__icon-close { color: var(--tu-color-white, #ffffff); } .tu-alert--warning.is-plain { color: var(--tu-color-warning-dark, #cc6414); background: none; border-color: var(--tu-color-warning-dark, #cc6414); } .tu-alert--warning.is-plain::after { content: ""; position: absolute; display: block; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; mix-blend-mode: soft-light; background-color: var(--tu-color-warning-dark, #cc6414); } .tu-alert--error { background-color: var(--tu-color-danger-light, #ffa4a1); color: var(--tu-color-danger-dark, #c73636); box-shadow: none; } .tu-alert--error.is-dark { background-color: var(--tu-color-danger, #f66f6a); color: var(--tu-color-white, #ffffff); } .tu-alert--error.is-dark .tu-alert__icon-close { color: var(--tu-color-white, #ffffff); } .tu-alert--error.is-plain { color: var(--tu-color-danger-dark, #c73636); background: none; border-color: var(--tu-color-danger-dark, #c73636); } .tu-alert--error.is-plain::after { content: ""; position: absolute; display: block; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; mix-blend-mode: soft-light; background-color: var(--tu-color-danger-dark, #c73636); } .tu-alert--mini { padding: 4px 9px; font-size: var(--tu-font-size-mini, 10px); } .tu-alert--small { padding: 6px 9px; font-size: var(--tu-font-size-small, 12px); } .tu-alert--medium { padding: 9px 9px; font-size: var(--tu-font-size-medium, 14px); } .tu-alert--large { padding: 11px 9px; font-size: var(--tu-font-size-large, 14px); }