Files
pybricks-code/src/editor/editor.scss
T
David Lechner cc20ab8c35 editor: move docs toggle from settings
This removes the docs toggle switch from the settings and adds a new
docs toggle button to the editor.

Fixes: https://github.com/pybricks/support/issues/778
2022-12-06 15:38:58 -06:00

104 lines
2.2 KiB
SCSS

// SPDX-License-Identifier: MIT
// Copyright (c) 2020-2022 The Pybricks Authors
// Custom styling for the Editor control.
@use '@blueprintjs/core/lib/scss/variables' as bp;
@use '../variables.scss' as pb;
// add "BETA" watermark
.pb-beta .editor-scrollable::after {
content: '';
background: url('./beta.svg');
opacity: 1;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
pointer-events: none;
}
.pb-editor {
display: flex;
flex-direction: column;
&-tablist {
flex: none;
padding: bp.$pt-grid-size * 0.3;
overflow-x: auto;
@include pb.background-contrast(6%);
.bp4-tab-list > * {
padding-left: bp.$pt-grid-size * 1.5;
&:not(:last-child) {
margin: unset;
}
}
&-tab {
padding-right: bp.$pt-grid-size * 0.5;
border-right: 1px solid bp.$pt-divider-black;
max-width: bp.$pt-grid-size * 15;
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
.#{bp.$ns}-dark & {
border-right-color: bp.$pt-dark-divider-white;
}
& .#{bp.$ns}-text-overflow-ellipsis {
min-width: 0;
flex: 1 1 auto;
}
}
}
&-tabpanel {
min-height: 0;
flex: 1 1 auto;
}
&-welcome {
display: none;
.pb-editor-tabpanel.pb-empty > & {
display: block;
width: 100%;
height: 100%;
}
}
&-monaco {
width: 100%;
height: 100%;
.pb-editor-tabpanel.pb-empty > & {
display: none;
}
}
&-placeholder {
pointer-events: none;
width: max-content;
color: bp.$pt-text-color-muted;
font-style: italic;
padding-left: 4px;
.#{bp.$ns}-dark & {
color: bp.$pt-dark-text-color-muted;
}
}
&-doc-button {
position: absolute;
bottom: bp.$pt-grid-size;
right: bp.$pt-grid-size;
z-index: bp.$pt-z-index-overlay;
}
}