UNPKG

@xcpcio/board-app

Version:
449 lines (410 loc) 9.96 kB
/* ========================================================================== Component: Progress ============================================================================ */ /* Progress bar animation */ @-webkit-keyframes progress-bar-stripes { from { background-position: 36px 0; } to { background-position: 0 0; } } @keyframes progress-bar-stripes { from { background-position: 36px 0; } to { background-position: 0 0; } } /* Progress container */ .am-progress { // overflow: hidden; // margin-bottom: 2rem; height: 1rem; background-color: #f5f5f5; border-radius: 0; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } /* Progress bar */ .am-progress-bar { float: left; width: 0; height: 100%; font-size: 1.2rem; line-height: 2rem; color: #fff; text-align: center; background-color: #0e90d2; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; } .am-progress-striped .am-progress-bar { background-image: -webkit-gradient( linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent) ); background-image: -webkit-linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent ); background-image: linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent ); -webkit-background-size: 36px 36px; background-size: 36px 36px; } .am-progress.am-active .am-progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } .am-progress-bar[aria-valuenow="1"], .am-progress-bar[aria-valuenow="2"] { min-width: 30px; } .am-progress-bar[aria-valuenow="0"] { color: #999999; min-width: 30px; background: none; -webkit-box-shadow: none; box-shadow: none; } .am-progress-bar-secondary { background-color: #3bb4f2; } .am-progress-striped .am-progress-bar-secondary { background-image: -webkit-gradient( linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent) ); background-image: -webkit-linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent ); background-image: linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent ); } .am-progress-bar-success { background-color: #5eb95e; } .am-progress-striped .am-progress-bar-success { background-image: -webkit-gradient( linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent) ); background-image: -webkit-linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent ); background-image: linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent ); } .am-progress-bar-warning { background-color: #f37b1d; } .am-progress-striped .am-progress-bar-warning { background-image: -webkit-gradient( linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent) ); background-image: -webkit-linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent ); background-image: linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent ); } .am-progress-bar-danger { background-color: #dd514c; } .am-progress-striped .am-progress-bar-danger { background-image: -webkit-gradient( linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent) ); background-image: -webkit-linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent ); background-image: linear-gradient( 45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent ); } .am-progress-xs { height: 0.6rem; } .am-progress-sm { height: 1.2rem; } .am-progress-cursor { position: absolute; left: 50%; bottom: -4px; cursor: pointer; } /* ========================================================================== Component: Label ============================================================================ */ .label { box-sizing: inherit; display: inline-block; background-image: none; text-transform: none; font-weight: bold; border: 0 solid transparent; transition: background 0.1s ease; margin-right: 5px; padding: 0.4em !important; line-height: 1em; text-align: center; border-radius: 500rem; font-size: 0.78571429rem; min-width: 0; min-height: 0; overflow: hidden; width: 1px; height: 1px; vertical-align: baseline; color: #ffffff; } /* ========================================================================== State Color ============================================================================ */ .PENDING { background-color: #3bb4f2; border-color: #3bb4f2; } .RUNNING { background-color: rgb(94, 185, 94); border-color: rgb(94, 185, 94); } .FROZEN { background-color: #dd514c; border-color: #dd514c; } .FINISHED { background-color: #0e90d2; border-color: #0e90d2; } .PAUSED { background-color: #3bb4f2; border-color: #3bb4f2; } /* ========================================================================== Component: Tooltip ============================================================================ */ .tooltip { position: absolute; z-index: 99; display: block; font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; line-break: auto; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; font-size: 0.875rem; word-wrap: break-word; opacity: 0; } .tooltip.in { opacity: 0.9; } .tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top { padding: 5px 0; margin-top: -3px; } .tooltip.bs-tether-element-attached-bottom .tooltip-inner:before, .tooltip.tooltip-top .tooltip-inner:before { bottom: 0; left: 50%; margin-left: -5px; content: ""; border-width: 5px 5px 0; border-top-color: #000; } .tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right { padding: 0 5px; margin-left: 3px; } .tooltip.bs-tether-element-attached-left .tooltip-inner:before, .tooltip.tooltip-right .tooltip-inner:before { top: 50%; left: 0; margin-top: -5px; content: ""; border-width: 5px 5px 5px 0; border-right-color: #000; } .tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom { padding: 5px 0; margin-top: 3px; } .tooltip.bs-tether-element-attached-top .tooltip-inner:before, .tooltip.tooltip-bottom .tooltip-inner:before { top: 0; left: 50%; margin-left: -5px; content: ""; border-width: 0 5px 5px; border-bottom-color: #000; } .tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left { padding: 0 5px; margin-left: -3px; } .tooltip.bs-tether-element-attached-right .tooltip-inner:before, .tooltip.tooltip-left .tooltip-inner:before { top: 50%; right: 0; margin-top: -5px; content: ""; border-width: 5px 0 5px 5px; border-left-color: #000; } .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; } .tooltip-inner:before { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }