@andreasdymek/branching-scenario
Version:
Create adaptive learning experiences by authoring a gamebook, where you present the student with choices on how to continue. The content in the gamebook can be based on a all other WebWriter content types.
136 lines (107 loc) • 2.05 kB
text/typescript
import { css } from "lit";
export default css`
:host {
height: 100%;
width: 100%;
}
:host * {
box-sizing: border-box;
}
#nodeEditor {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
overflow: hidden;
position: relative; /* Ensure position relative for child positioning */
}
node-editor-toolbar {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1;
}
drawflow-background {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1; //Place background behind #drawflowEditorDiv
}
#drawflowEditorDiv {
flex-shrink: 0;
position: relative;
width: 100%;
height: 350px;
}
#drawflowEditorDiv ::selection {
background: transparent;
color: inherit;
}
.zoomControls {
display: flex;
flex-direction: row;
align-items: center;
justify-items: center;
position: absolute;
bottom: 10px;
right: 10px;
z-index: 0;
padding: 0px;
background-color: rgba(255, 255, 255, 0.9);
box-sizing: border-box;
border-radius: 8px;
border: 1px solid #e4e4e7;
}
.zoomControls.sl-icon-button::part(base) {
padding: 0px;
}
.exportButton {
float: right;
position: absolute;
bottom: 10px;
left: 10px;
}
.zoomValue {
box-sizing: border-box;
opacity: 0;
float: right;
position: absolute;
bottom: 45px;
right: 20px;
z-index: 0;
/*
padding-inline: 5px;
padding-block: 0px;
border-radius: 4px; */
/* color: white;
background: #555555; */
font-size: 8px;
}
.zoomValue.fade-in-out {
animation: opacityOn 2s normal forwards;
animation-iteration-count: 1;
animation-direction: alternate;
}
@keyframes opacityOn {
0% {
opacity: 0;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.dialog {
}
sl-dialog::part(base) {
position: absolute;
}
sl-dialog::part(overlay) {
position: absolute;
}
`;