@gravity-ui/graph
Version:
Modern graph editor component
109 lines (95 loc) • 3.09 kB
CSS
.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 ;
}
.button-group .yc-button::before {
border-radius: 0 ;
}
.button-group .yc-button::after {
border-radius: 0 ;
}
.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)) ;
border-top-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
}
.button-group .yc-button:first-child::before {
border-top-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
border-top-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
}
.button-group .yc-button:first-child::after {
border-top-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
border-top-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
}
.button-group .yc-button:last-child {
border-bottom-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
border-bottom-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
}
.button-group .yc-button:last-child::before {
border-bottom-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
border-bottom-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
}
.button-group .yc-button:last-child::after {
border-bottom-right-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
border-bottom-left-radius: var(--yc-button-border-radius, var(--_--border-radius)) ;
}