UNPKG

@patternfly/patternfly

Version:

Assets, source, tooling, and content for PatternFly 4

104 lines (98 loc) 5.37 kB
.pf-c-modal-box { --pf-c-modal-box--BackgroundColor: var(--pf-global--BackgroundColor--100); --pf-c-modal-box--BoxShadow: var(--pf-global--BoxShadow--xl); --pf-c-modal-box--ZIndex: var(--pf-global--ZIndex--xl); --pf-c-modal-box--Width: 100%; --pf-c-modal-box--MaxWidth: calc(100% - var(--pf-global--spacer--xl)); --pf-c-modal-box--m-sm--sm--MaxWidth: 35rem; --pf-c-modal-box--m-md--Width: 52.5rem; --pf-c-modal-box--m-lg--lg--MaxWidth: 70rem; --pf-c-modal-box--MaxHeight: calc(100% - var(--pf-global--spacer--2xl)); --pf-c-modal-box__header--PaddingTop: var(--pf-global--spacer--lg); --pf-c-modal-box__header--PaddingRight: var(--pf-global--spacer--lg); --pf-c-modal-box__header--PaddingLeft: var(--pf-global--spacer--lg); --pf-c-modal-box__header--last-child--PaddingBottom: var(--pf-global--spacer--lg); --pf-c-modal-box__title--LineHeight: var(--pf-global--LineHeight--sm); --pf-c-modal-box__title--FontFamily: var(--pf-global--FontFamily--heading--sans-serif); --pf-c-modal-box__title--FontSize: var(--pf-global--FontSize--2xl); --pf-c-modal-box__description--PaddingTop: var(--pf-global--spacer--xs); --pf-c-modal-box__body--MinHeight: calc(var(--pf-global--FontSize--md) * var(--pf-global--LineHeight--md)); --pf-c-modal-box__body--PaddingTop: var(--pf-global--spacer--lg); --pf-c-modal-box__body--PaddingRight: var(--pf-global--spacer--lg); --pf-c-modal-box__body--PaddingLeft: var(--pf-global--spacer--lg); --pf-c-modal-box__body--last-child--PaddingBottom: var(--pf-global--spacer--lg); --pf-c-modal-box__header--body--PaddingTop: var(--pf-global--spacer--md); --pf-c-modal-box--c-button--Top: calc(var(--pf-global--spacer--lg) - var(--pf-global--spacer--form-element) + 0.0625rem); --pf-c-modal-box--c-button--Right: var(--pf-global--spacer--md); --pf-c-modal-box--c-button--sibling--MarginRight: var(--pf-global--spacer--xl); --pf-c-modal-box__footer--PaddingTop: var(--pf-global--spacer--lg); --pf-c-modal-box__footer--PaddingRight: var(--pf-global--spacer--lg); --pf-c-modal-box__footer--PaddingBottom: var(--pf-global--spacer--lg); --pf-c-modal-box__footer--PaddingLeft: var(--pf-global--spacer--lg); --pf-c-modal-box__footer--c-button--MarginRight: var(--pf-global--spacer--md); --pf-c-modal-box__footer--c-button--sm--MarginRight: calc(var(--pf-c-modal-box__footer--c-button--MarginRight) / 2); position: relative; z-index: var(--pf-c-modal-box--ZIndex); display: flex; flex-direction: column; width: var(--pf-c-modal-box--Width); max-width: var(--pf-c-modal-box--MaxWidth); max-height: var(--pf-c-modal-box--MaxHeight); background-color: var(--pf-c-modal-box--BackgroundColor); box-shadow: var(--pf-c-modal-box--BoxShadow); } .pf-c-modal-box.pf-m-sm { --pf-c-modal-box--Width: var(--pf-c-modal-box--m-sm--sm--MaxWidth); } .pf-c-modal-box.pf-m-md { --pf-c-modal-box--Width: var(--pf-c-modal-box--m-md--Width); } .pf-c-modal-box.pf-m-lg { --pf-c-modal-box--Width: var(--pf-c-modal-box--m-lg--lg--MaxWidth); } .pf-c-modal-box > .pf-c-button { position: absolute; top: var(--pf-c-modal-box--c-button--Top); right: var(--pf-c-modal-box--c-button--Right); } .pf-c-modal-box > .pf-c-button + * { margin-right: var(--pf-c-modal-box--c-button--sibling--MarginRight); } .pf-c-modal-box__header { padding-top: var(--pf-c-modal-box__header--PaddingTop); padding-right: var(--pf-c-modal-box__header--PaddingRight); padding-left: var(--pf-c-modal-box__header--PaddingLeft); } .pf-c-modal-box__header:last-child { padding-bottom: var(--pf-c-modal-box__header--last-child--PaddingBottom); } .pf-c-modal-box__header + .pf-c-modal-box__body { --pf-c-modal-box__body--PaddingTop: var(--pf-c-modal-box__header--body--PaddingTop); } .pf-c-modal-box__title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 0 0 auto; font-family: var(--pf-c-modal-box__title--FontFamily); font-size: var(--pf-c-modal-box__title--FontSize); line-height: var(--pf-c-modal-box__title--LineHeight); } .pf-c-modal-box__description { padding-top: var(--pf-c-modal-box__description--PaddingTop); } .pf-c-modal-box__body { flex: 1 1 auto; min-height: var(--pf-c-modal-box__body--MinHeight); padding-top: var(--pf-c-modal-box__body--PaddingTop); padding-right: var(--pf-c-modal-box__body--PaddingRight); padding-left: var(--pf-c-modal-box__body--PaddingLeft); overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; word-break: break-word; -webkit-overflow-scrolling: touch; } .pf-c-modal-box__body:last-child { padding-bottom: var(--pf-c-modal-box__body--last-child--PaddingBottom); } .pf-c-modal-box__footer { display: flex; flex: 0 0 auto; align-items: center; padding-top: var(--pf-c-modal-box__footer--PaddingTop); padding-right: var(--pf-c-modal-box__footer--PaddingRight); padding-bottom: var(--pf-c-modal-box__footer--PaddingBottom); padding-left: var(--pf-c-modal-box__footer--PaddingLeft); } .pf-c-modal-box__footer > .pf-c-button:not(:last-child) { margin-right: var(--pf-c-modal-box__footer--c-button--MarginRight); } @media screen and (min-width: 576px) { .pf-c-modal-box__footer > .pf-c-button:not(:last-child) { --pf-c-modal-box__footer--c-button--MarginRight: var(--pf-c-modal-box__footer--c-button--sm--MarginRight); } }