UNPKG

glass-app-manager

Version:

Informatica's Glass Framework CLI for bootstrapping

447 lines (446 loc) 8.43 kB
.d-bubble { display: inline-block; position: relative; } .button { align-items: center; border: none; cursor: pointer; display: inline-flex; justify-content: center; line-height: 1; outline: none; padding: 0; white-space: nowrap; -webkit-appearance: none; } a.button { text-decoration: none; } .icon-button { background: none; border: none; cursor: pointer; outline: none; } .dialog { z-index: 1001; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); } .dialog__icon { flex: 0 1; cursor: pointer; } .dialog__header { display: flex; align-items: center; } .dialog__header__title { flex: 2 2; margin: 0; } .dialog__footer { display: flex; align-items: center; } .dialog__footer__buttons { margin-left: auto; } .dialog__footer__help { flex: 2 2; } .dialog__content:not(.dialog + .dialog__footer) { margin-bottom: 0; } .filter__single-select .aicon { font-size: 16px; transform: translateY(20%); } .filter__single-select__row { padding-left: 15px; } .filter__single-select__row--active { padding-left: 0; } .input { position: relative; display: inline-flex; } .input:disabled { cursor: not-allowed; } .input.icon > .icon { cursor: default; position: absolute; line-height: 1; text-align: center; top: 0.4em; right: 0.5em; margin: auto 0; } .input.icon > .icon.link { cursor: pointer; } .input.icon > .icon:not(.link) { pointer-events: none; } .input.icon > .icon:focus { outline: 0 none; } .input.icon.left > .icon { left: 0; } .input.icon input { margin: 0; max-width: 100%; flex: 1 0 auto; outline: 0; text-align: left; } .loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 1000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .loader--darken { background-color: rgba(0,0,0,0.3); color: #333; } .loader--darken .sk-fading-circle .sk-circle:before { background-color: #333; } .loader--lighten { background-color: rgba(255,255,255,0.9); } .sk-fading-circle { margin-bottom: 1em; width: 24px; height: 24px; position: relative; } .sk-fading-circle .sk-circle { width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .sk-fading-circle .sk-circle:before { content: ''; display: block; margin: 0 auto; width: 13%; height: 13%; background-color: #333; border-radius: 100%; animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; } .sk-fading-circle .sk-circle2 { transform: rotate(30deg); } .sk-fading-circle .sk-circle3 { transform: rotate(60deg); } .sk-fading-circle .sk-circle4 { transform: rotate(90deg); } .sk-fading-circle .sk-circle5 { transform: rotate(120deg); } .sk-fading-circle .sk-circle6 { transform: rotate(150deg); } .sk-fading-circle .sk-circle7 { transform: rotate(180deg); } .sk-fading-circle .sk-circle8 { transform: rotate(210deg); } .sk-fading-circle .sk-circle9 { transform: rotate(240deg); } .sk-fading-circle .sk-circle10 { transform: rotate(270deg); } .sk-fading-circle .sk-circle11 { transform: rotate(300deg); } .sk-fading-circle .sk-circle12 { transform: rotate(330deg); } .sk-fading-circle .sk-circle2:before { animation-delay: -1.1s; } .sk-fading-circle .sk-circle3:before { animation-delay: -1s; } .sk-fading-circle .sk-circle4:before { animation-delay: -0.9s; } .sk-fading-circle .sk-circle5:before { animation-delay: -0.8s; } .sk-fading-circle .sk-circle6:before { animation-delay: -0.7s; } .sk-fading-circle .sk-circle7:before { animation-delay: -0.6s; } .sk-fading-circle .sk-circle8:before { animation-delay: -0.5s; } .sk-fading-circle .sk-circle9:before { animation-delay: -0.4s; } .sk-fading-circle .sk-circle10:before { animation-delay: -0.3s; } .sk-fading-circle .sk-circle11:before { animation-delay: -0.2s; } .sk-fading-circle .sk-circle12:before { animation-delay: -0.1s; } @keyframes sk-circleFadeDelay { 0%, 39%, 100% { opacity: 0; } 40% { opacity: 1; } } .messagebubble { display: flex; align-items: center; z-index: 1000; position: absolute; left: 50%; transform: translateX(-50%); } .messagebubble__icon { display: flex; align-items: center; justify-content: center; } .messagebubble__text { word-wrap: break-word; width: 90%; } .pagination--default-layout { display: table; width: 100%; } .pagination--default-layout .pagination__page-location, .pagination--default-layout .pagination__page-selector, .pagination--default-layout .pagination__page-size { display: table-cell; width: 33%; } .pagination--default-layout .pagination__page-selector { text-align: center; width: 34%; } .pagination--default-layout .pagination__page-size { text-align: right; } .pagination__page-selector .form-control, .pagination__page-size select { width: auto; } .pill { display: inline-flex; align-items: center; justify-content: space-between; } .pill__label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .pill__menu, .pill__dismiss { cursor: pointer; transform: translate(0, 10%); } .roadmap { list-style-type: none; padding-left: 0; margin: 0; } .roadmap .roadmap__step { display: inline-flex; justify-content: center; align-items: center; } .roadmap .roadmap__step:not(.roadmap__step--disabled) { cursor: pointer; } .roadmap .roadmap__step__circle { display: inline-flex; justify-content: center; align-items: center; } body, #root { height: 100vh; margin: 0; overflow-y: hidden; } .shell { display: -ms-grid; display: grid; grid-template-areas: "Header Header" "Nav Main"; height: 100vh; width: 100vw; } .shell__header { -ms-grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 2; align-items: center; display: flex; flex-direction: row; grid-area: Header; } .shell__header__button-group { display: flex; flex-direction: row; margin-left: auto; } .shell__nav { -ms-grid-row: 2; -ms-grid-column: 1; grid-area: Nav; } .shell__nav__links { list-style-type: none; margin: 0; padding-left: 0; } .shell__nav__links__link { align-items: center; display: flex; text-decoration: none !important; line-height: 1; } .shell__nav__links__link__icon { display: flex; height: 100%; } .shell__nav__links__link__icon img { display: inline-block; height: auto; min-width: 10px; max-width: 40px; } .shell__main { -ms-grid-row: 2; -ms-grid-column: 2; grid-area: Main; display: flex; flex-direction: column; min-height: -moz-min-content; min-height: min-content; } .shell__page__title { display: flex; flex-direction: row; align-items: center; } .shell__page__title__breadcrumbs { list-style-type: none; margin: 0; padding: 0; } .shell__page__title__breadcrumbs__breadcrumb { color: inherit; display: inline-block; text-decoration: none; } .shell__page__title__icon { display: flex; } .shell__page__title__icon img { display: inline-block; min-width: 10px; /* It should never need to be smaller than this in any theme */ max-width: 40px; /* It should never need to be larger than this in any theme */ } .shell__page__title .button-group { margin-left: auto; } .shell__page__content { flex: 1; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; } .table { border-collapse: collapse; width: 100%; } .table__header__cell { background-clip: padding-box; } .table__body__cell { padding: 0; } .table__body__cell__content { display: inline-block; vertical-align: middle; width: 100%; } .tabs { list-style-type: none; padding-left: 0; } .tabs__tab { display: inline-block; } .tabs__tab__control { box-sizing: border-box; color: inherit; cursor: pointer; display: inline-block; text-decoration: none !important; } .tabs--vertical { float: left; height: 100%; } .tabs--vertical .tabs__tab { display: block; } .toolbar { flex-grow: 1; text-align: right; min-width: 50px; } .toolbar__separator { display: inline-block; vertical-align: middle; } .toolbar.align-left { text-align: left; } .wizard__toolbar { display: flex; justify-content: space-between; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }