X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/6c91e09c73d8ed1d34223b886866a1ac78f94bae..refs/pull/5313/head:/resources/sass/_components.scss diff --git a/resources/sass/_components.scss b/resources/sass/_components.scss index 51d95236e..18d1bc18f 100644 --- a/resources/sass/_components.scss +++ b/resources/sass/_components.scss @@ -46,13 +46,13 @@ } } &.pos { - color: $positive; + color: var(--color-positive); } &.neg { - color: $negative; + color: var(--color-negative); } &.warning { - color: $warning; + color: var(--color-warning); } &.showing { transform: translateX(0); @@ -182,7 +182,7 @@ flex: 0; .popup-title { color: #FFF; - margin-right: auto; + margin-inline-end: auto; padding: 8px $-m; } &.flex-container-row { @@ -321,6 +321,10 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { background-color: var(--color-primary); transition: width ease-in-out 240ms; } +.dropzone-file-item-label { + line-height: 1.2; + margin-bottom: .2rem; +} .dropzone-file-item-label, .dropzone-file-item-status { align-items: center; @@ -334,10 +338,10 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { line-height: 1.2; } .dropzone-file-item-status[data-status="success"] { - color: $positive; + color: var(--color-positive); } .dropzone-file-item-status[data-status="error"] { - color: $negative; + color: var(--color-negative); } .dropzone-file-item-status[data-status] + .dropzone-file-item-label { display: none; @@ -350,7 +354,7 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { position: sticky; top: 0; z-index: 5; - background-color: rgba(255, 255, 255, 0.85); + @include lightDark(background-color, rgba(255, 255, 255, 0.85), rgba(80, 80, 80, 0.85)); } .image-manager-filter-bar-bg { position: absolute; @@ -361,34 +365,18 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { opacity: .15; z-index: -1; } -.image-manager-filter-bar .contained-search-box { - box-shadow: $bs-med; - border-radius: 4px; - margin: $-s $-m; - overflow: hidden; - input, button { - border: 0; - } - input:focus, input:active { - border: 0; - outline: 1px dotted var(--color-primary); - } - button { - width: 48px; - color: #444; - border-left: 1px solid #DDD; - background-color: #FFF; - } -} + .image-manager-filters { box-shadow: $bs-med; border-radius: 4px; - margin: $-s $-m; overflow: hidden; border-bottom: 0 !important; + @include whenDark { + border: 1px solid #000 !important; + } button { line-height: 0; - background-color: #FFF; + @include lightDark(background-color, #FFF, #333); } svg { margin: 0; @@ -398,7 +386,7 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { .image-manager-list { padding: 3px; display: grid; - grid-template-columns: repeat( auto-fit, minmax(140px, 1fr) ); + grid-template-columns: repeat( auto-fill, minmax(max(140px, 17%), 1fr) ); gap: 3px; z-index: 3; > div { @@ -473,8 +461,21 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { text-align: center; } +.image-manager-list .image-manager-list-warning { + grid-column: 1 / -1; + aspect-ratio: auto; +} + +.image-manager-warning { + @include lightDark(background, #FFF, #333); + color: var(--color-warning); + font-weight: bold; + border-inline: 3px solid var(--color-warning); +} + .image-manager-sidebar { width: 300px; + margin: 0 auto; overflow-y: auto; overflow-x: hidden; border-inline-start: 1px solid #DDD; @@ -500,6 +501,11 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { } } } +@include smaller-than($m) { + .image-manager-sidebar { + border-inline-start: 0; + } +} .image-manager-content { display: flex; @@ -515,10 +521,10 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { } .tab-container.bordered [role="tablist"] button[role="tab"] { - border-right: 1px solid #DDD; - @include lightDark(border-right-color, #DDD, #000); + border-inline-end: 1px solid #DDD; + @include lightDark(border-inline-end-color, #DDD, #000); &:last-child { - border-right: none; + border-inline-end: none; } } @@ -542,15 +548,16 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { &[aria-selected="true"] { color: var(--color-link) !important; border-bottom-color: var(--color-link) !important; + outline: 0 !important; } &:hover, &:focus { @include lightDark(color, rgba(0, 0, 0, .8), rgba(255, 255, 255, .8)); @include lightDark(border-bottom-color, rgba(0, 0, 0, .2), rgba(255, 255, 255, .2)); } -} -.tab-container.tab-primary [role="tablist"] button[role="tab"][aria-selected="true"] { - color: var(--color-primary) !important; - border-bottom-color: var(--color-primary) !important; + &:focus { + outline: 1px dotted var(--color-primary); + outline-offset: -2px; + } } .tab-container [role="tablist"].controls-card { margin-bottom: 0; @@ -583,7 +590,7 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { cursor: pointer; width: 100%; text-align: left; - font-family: $mono; + font-family: var(--font-code); font-size: 0.7rem; padding-left: 24px + $-xs; &:hover, &.active { @@ -672,6 +679,12 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { } } +.comments-container { + padding-inline: $-xl; + @include smaller-than($m) { + padding-inline: $-xs; + } +} .comment-box { border-radius: 4px; border: 1px solid #DDD; @@ -679,6 +692,7 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { @include lightDark(background-color, #FFF, #222); .content { font-size: 0.666em; + padding: $-xs $-s; p, ul, ol { font-size: $fs-m; margin: .5em 0; @@ -691,26 +705,72 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { &:hover .actions, &:focus-within .actions { opacity: 1; } + .actions button:focus { + outline: 1px dotted var(--color-primary); + } + @include smaller-than($m) { + .actions { + opacity: 1; + } + } } .comment-box .header { - .meta { - img, a, span { - display: inline-block; - vertical-align: top; - } - a, span { - padding: $-xxs 0 $-xxs 0; - line-height: 1.6; - } - a { color: #666; } - span { - padding-inline-start: $-xxs; - } + border-bottom: 1px solid #DDD; + padding: $-xs $-s; + @include lightDark(border-color, #DDD, #000); + a { + color: inherit; } .text-muted { color: #999; } + .meta a, .meta span { + white-space: nowrap; + } + .right-meta .text-muted { + opacity: .8; + } +} + +.comment-thread-indicator { + border-inline-start: 3px dotted #DDD; + @include lightDark(border-color, #DDD, #444); + margin-inline-start: $-xs; + width: $-l; + height: calc(100% - $-m); +} + +.comment-branch .comment-branch .comment-branch .comment-branch .comment-thread-indicator { + display: none; +} + +.comment-reply { + display: none; + margin: 0 !important; + margin-bottom: -$-xxs !important; +} + +.comment-branch .comment-branch .comment-branch .comment-branch .comment-reply { + display: block; +} + +.comment-container-compact .comment-box { + .meta { + font-size: 0.8rem; + } + .header { + padding: $-xs; + } + .right-meta { + display: none; + } + .content { + padding: $-xs $-s; + } +} +.comment-container-compact .comment-thread-indicator { + width: $-m; } #tag-manager .drag-card { @@ -850,11 +910,9 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { } } -@include smaller-than($m) { +@include smaller-than($l) { .dropdown-search-dropdown { - position: fixed; - right: auto; - left: $-m; + inset-inline: $-m auto; } .dropdown-search-dropdown .dropdown-search-list { max-height: 240px; @@ -899,10 +957,10 @@ body.flexbox-support #entity-selector-wrap .popup-body .form-group { display: inline-block; } .status-indicator-active { - background-color: $positive; + background-color: var(--color-positive); } .status-indicator-inactive { - background-color: $negative; + background-color: var(--color-negative); } .shortcut-container {