X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/d5de28c444e26360ad14b4b044046ccab4f2ec8d..refs/pull/2515/head:/resources/sass/_layout.scss diff --git a/resources/sass/_layout.scss b/resources/sass/_layout.scss index 4d044245a..4873ff2da 100644 --- a/resources/sass/_layout.scss +++ b/resources/sass/_layout.scss @@ -49,6 +49,9 @@ &.v-center { align-items: center; } + &.v-end { + align-items: end; + } &.no-gap { grid-row-gap: 0; grid-column-gap: 0; @@ -118,9 +121,40 @@ body.flexbox { position: relative; } +.flex-container-row { + display: flex; + flex-direction: row; + &.v-center { + align-items: center; + } +} + +.flex-container-column { + display: flex; + flex-direction: column; +} + +.flex-container-column.wrap, .flex-container-row.wrap { + flex-wrap: wrap; +} + .flex { min-height: 0; flex: 1; + &.fit-content { + flex-basis: auto; + flex-grow: 0; + } +} + +.justify-flex-end { + justify-content: flex-end; +} +.justify-center { + justify-content: center; +} +.items-center { + align-items: center; } @@ -128,22 +162,26 @@ body.flexbox { * Display and float utilities */ .block { - display: block; + display: block !important; position: relative; } .inline { - display: inline; + display: inline !important; } .block.inline { - display: inline-block; + display: inline-block !important; } .hidden { display: none !important; } +.fill-height { + height: 100%; +} + .float { float: left; &.right { @@ -241,6 +279,7 @@ body.flexbox { min-height: 50vh; overflow-y: scroll; overflow-x: hidden; + height: 100%; scrollbar-width: none; -ms-overflow-style: none; &::-webkit-scrollbar { @@ -319,4 +358,4 @@ body.flexbox { margin-inline-start: 0; margin-inline-end: 0; } -} \ No newline at end of file +}