@webwriter/block-based-code
Version:
Write block-based code (e.g. Scratch) and run it.
112 lines (87 loc) • 2.32 kB
text/typescript
import { css } from "lit";
export const styles = css`
:host {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
gap: var(--sl-spacing-x-small);
overflow: hidden;
}
.categoryBubble {
display: block;
margin: 0 auto 0.125rem;
border-radius: 100%;
width: 1.3rem;
height: 1.3rem;
border: none;
box-shadow: inset 0 2px 4px 0 rgb(0 0 0 / 0.15);
}
.injectionDiv {
border-radius: var(--sl-border-radius-medium);
}
.blocklyToolboxDiv {
padding: 0;
background-color: var(--sl-color-neutral-0);
border-right: 1px solid var(--sl-color-gray-300);
overflow-y: auto;
overflow-x: hidden;
}
.blocklyTreeRow {
height: initial;
margin-bottom: 0;
padding: var(--sl-spacing-x-small) var(--sl-spacing-2x-small) ;
transition: var(--sl-transition-medium);
cursor: pointer;
}
.blocklyTreeRowContentContainer {
display: flex;
flex-direction: column;
}
.blocklyTreeLabel {
margin: auto;
color: var(--sl-color-gray-500);
}
.blocklyTreeRow:first-child {
border-top: none;
}
.blocklyTreeLabel {
margin-top: 4px;
font-size: 12px;
}
.blocklyTreeSelected {
background-color: var(--sl-color-primary-100) ;
}
.blocklyTreeSelected .blocklyTreeLabel {
color: black ;
}
.blocklyFlyout {
border-right: 1px solid var(--sl-color-gray-300);
}
.blocklyFlyoutBackground {
fill: var(--sl-color-neutral-0);
fill-opacity: 1;
}
.blocklyWorkspace rect {
stroke: none;
}
.blocklyWidgetDiv, .blocklyDropDownDiv, .blocklyTooltipDiv {
position: fixed;
}
.blocklyColourTable tr {
line-height: 0;
}
sl-dialog::part(base) {
position: absolute ;
}
sl-dialog::part(overlay) {
position: absolute ;
}
sl-dialog::part(body) {
padding-top: var(--sl-spacing-large);
padding-bottom: var(--sl-spacing-large);
}
sl-dialog::part(footer) {
padding-top: 0;
}
`;