UNPKG

@gravity-ui/graph

Version:

Modern graph editor component

109 lines (95 loc) 3.09 kB
.wrapper { height: 100%; background-color: rgba(37, 27, 37, 1); padding: 16px; } .graph { min-width: 50% } .graph-editor { background-color: rgba(22, 13, 27, 1); } .view { border: 1px solid transparent; border-radius: 24px; overflow: hidden; position: relative; } .view.config-editor { border-radius: 10px; border-color: var(--yc-color-base-float-accent-hover); } .settings-popup { padding: 16px; } .graph-tools { height: 100%; pointer-events: none; position: absolute; left: 20px; z-index: 10; } .graph-tools-zoom { pointer-events: all; box-sizing: border-box; position: absolute; top: 50%; left: 0; z-index: 10; transform: translate(0, -50%); } .graph-size-settings { --g-color-base-brand: rgba(255, 190, 92, 1); --g-color-base-background: var(--g-color-base-brand); --g-color-text-primary: var(--g-color-text-dark-primary); } .graph-size-settings .yc-radio-button__option:hover .yc-radio-button__option-text { --g-color-text-primary: var(--g-color-text-light-primary); } .graph-size-settings .yc-radio-button__option_checked.yc-radio-button__option:hover .yc-radio-button__option-text { --g-color-text-primary: var(--g-color-text-dark-primary); } .graph-tools-settings { pointer-events: all; box-sizing: border-box; position: absolute; bottom: 20px; left: 0; z-index: 10; } .button-group .yc-button { border-radius: 0 !important; } .button-group .yc-button::before { border-radius: 0 !important; } .button-group .yc-button::after { border-radius: 0 !important; } .button-group .yc-button:not(:last-child) { border-bottom: 1px solid var(--yc-color-base-misc-light); } .button-group .yc-button:first-child { border-top-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; border-top-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; } .button-group .yc-button:first-child::before { border-top-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; border-top-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; } .button-group .yc-button:first-child::after { border-top-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; border-top-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; } .button-group .yc-button:last-child { border-bottom-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; border-bottom-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; } .button-group .yc-button:last-child::before { border-bottom-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; border-bottom-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; } .button-group .yc-button:last-child::after { border-bottom-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; border-bottom-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) !important; }