.preview-console { @include themify() { background: getThemifyVariable('console-background-color'); border-color: getThemifyVariable('ide-border-color'); } border-left: 1px solid; border-right: 1px solid; width: 100%; height: 100%; z-index: 1000; overflow: hidden; display: flex; flex-direction: column; & > { position:relative; text-align:left; } .preview-console__message { @include themify() { color: getThemifyVariable('console-color'); } flex: 1 0 auto; position: relative; } } .preview-console__header { @include themify() { background-color: getThemifyVariable('console-header-background-color'); color: getThemifyVariable('console-header-color'); } min-height: #{30 / $base-font-size}rem; padding: #{5 / $base-font-size}rem; display: flex; justify-content: space-between; align-items: center; } .preview-console__header-title { font-size: #{12 / $base-font-size}rem; font-weight: normal; } .preview-console__icon { padding-right: #{20 / $base-font-size}rem; } .preview-console__messages { display: flex; flex-direction: column; overflow-y: auto; } .preview-console__collapse { padding-top: #{3 / $base-font-size}rem; @include icon(); .preview-console--collapsed & { display: none; } } .preview-console__expand { padding-top: #{3 / $base-font-size}rem; @include icon(); display: none; .preview-console--collapsed & { display: inline-block; } } .preview-console__header-buttons { display: flex; align-items: center; } .preview-console__clear { @include themify() { @extend %link; } background: transparent; border: none; padding-right: #{10 / $base-font-size}rem; .preview-console--collapsed & { display: none; } } .preview-console__logged-times { font-weight: bold; margin: #{2 / $base-font-size}rem 0 0 #{8 / $base-font-size}rem; padding: #{1 / $base-font-size}rem #{4 / $base-font-size}rem; z-index: 100; left: 0; position: absolute; .preview-console__message--info &, .preview-console__message--log & { @include themify() { background-color: getThemifyVariable('console-info-background-color'); } } .preview-console__message--warn & { @include themify() { background-color: getThemifyVariable('console-warn-background-color'); } } .preview-console__message--debug & { @include themify() { background-color: getThemifyVariable('console-debug-background-color'); } } .preview-console__message--error & { @include themify() { background-color: getThemifyVariable('console-error-background-color'); } } }