/** * Module: Override imported components CSS styling. */ @import './constants.css'; @import './imports.css'; /* stylelint-disable selector-class-pattern */ :root { /* Import overrides */ --toastify-color-dark: var(--clr-prim-300); --toastify-toast-width: 20rem; --toastify-toast-padding: 0.75rem; --toastify-toast-min-height: 4rem; --toastify-toast-max-height: 40rem; } .cm-tooltip { z-index: 100; } .cm-selectionBackground { background: highlight !important; } .cm-content ::selection { background: highlight !important; color: highlighttext !important; } .cm-editor { resize: vertical; overflow-y: auto; overscroll-behavior-y: contain; border-color: var(--clr-prim-400); border-width: 1px; border-radius: 0.25rem; padding: 0.15rem 0.375rem; } .cm-editor.cm-focused { border-color: var(--clr-prim-400); outline: 2px solid var(--clr-sec-600); } .cm-editor .cm-placeholder { font-family: var(--font-main); color: var(--clr-prim-600); user-select: none; } .react-flow__handle { cursor: default !important; border-radius: 9999px; border-color: var(--clr-prim-400); background-color: var(--clr-prim-0); .selected & { border-color: var(--clr-prim-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: 1rem; background-color: transparent; color: var(--clr-prim-600); } [class*='react-flow__node-'] { font-size: 14px; border: 1px solid; color: var(--clr-prim-999); border-color: var(--clr-prim-400); background-color: var(--clr-prim-0); &:hover:not(.selected) { box-shadow: 0 0 0 2px var(--clr-sec-200) !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: var(--transition-bezier); transition-duration: var(--duration-select); &.selected { outline-offset: 4px; outline-color: var(--clr-select-node); border-color: var(--clr-prim-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: var(--transition-bezier); transition-duration: var(--duration-select); &.selected { outline-offset: 4px; outline-color: var(--clr-select-node); border-color: transparent; } }