/** * Module: Override imported components CSS styling. */ @import './constants.css'; @import './imports.css'; :root { /* Import overrides */ --toastify-color-dark: var(--clr-app-300); } .cm-tooltip { z-index: 100; } .cm-editor { resize: vertical; overflow-y: auto; overscroll-behavior-y: contain; border-color: var(--clr-app-400); border-width: 1px; border-radius: 0.25rem; padding-left: 0.375rem; padding-right: 0.375rem; padding-top: 0.15rem; padding-bottom: 0.15rem; } .cm-editor.cm-focused { border-color: var(--clr-app-400); outline-color: var(--clr-prim-200); outline-style: solid; outline-width: 2px; } .cm-editor .cm-placeholder { font-family: var(--font-main); color: var(--clr-app-600); } .react-flow__handle { cursor: default !important; border-radius: 9999px; border-color: var(--clr-app-400); background-color: var(--clr-app-0); .selected & { border-color: var(--clr-app-800); } } .react-flow__pane { cursor: default; } .react-flow__edge { cursor: default; } .react-flow__attribution { font-size: var(--font-size-sm); font-family: var(--font-ui); margin-left: 3px; margin-right: 3px; background-color: transparent; color: var(--clr-app-600); } [class*='react-flow__node-'] { font-size: 14px; border: 1px solid; background-color: var(--clr-app-0); color: var(--clr-app-999); border-color: var(--clr-app-400); background-color: var(--clr-app-0); &:hover:not(.selected) { box-shadow: 0 0 0 2px var(--clr-prim-600) !important; } } .react-flow__node-input, .react-flow__node-synthesis { cursor: pointer; border-radius: 5px; padding: 2px; width: 150px; height: fit-content; outline-offset: -2px; outline-style: solid; outline-color: transparent; transition-property: outline-offset; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: var(--duration-select); &.selected { outline-offset: 4px; outline-color: var(--clr-select-node); border-color: var(--clr-app-800); } } .react-flow__node-step, .react-flow__node-token, .react-flow__node-concept { cursor: default; border-radius: 100%; width: 40px; height: 40px; outline-offset: -2px; outline-style: solid; outline-color: transparent; transition-property: outline-offset; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: var(--duration-select); &.selected { outline-offset: 4px; outline-color: var(--clr-select-node); border-color: transparent; } }