|
| 1 | +export type AbstractGraphColorsConfig = Partial<Record<string, Partial<Record<string, string>>>>; |
| 2 | + |
| 3 | +export const graphColorsConfig = { |
| 4 | + // Default @gravity-ui/graph colors |
| 5 | + |
| 6 | + canvas: { |
| 7 | + belowLayerBackground: '#0000', |
| 8 | + border: '#0000', |
| 9 | + dots: 'var(--g-color-line-generic)', |
| 10 | + layerBackground: 'var(--g-color-base-background)', |
| 11 | + }, |
| 12 | + block: { |
| 13 | + text: 'var(--g-color-text-primary)', |
| 14 | + background: 'var(--g-color-base-float)', |
| 15 | + border: '#dfdfdf', |
| 16 | + }, |
| 17 | + connection: { |
| 18 | + background: 'var(--g-color-line-generic-solid)', |
| 19 | + selectedBackground: 'var(--g-color-line-positive)', |
| 20 | + }, |
| 21 | + |
| 22 | + // Gravity-UI Colors |
| 23 | + |
| 24 | + textsMain: { |
| 25 | + primary: 'var(--g-color-text-primary)', |
| 26 | + complementary: 'var(--g-color-text-complementary)', |
| 27 | + secondary: 'var(--g-color-text-secondary)', |
| 28 | + hint: 'var(--g-color-text-hint)', |
| 29 | + }, |
| 30 | + textsSemantic: { |
| 31 | + info: 'var(--g-color-text-info)', |
| 32 | + infoHeavy: 'var(--g-color-text-info-heavy)', |
| 33 | + positive: 'var(--g-color-text-positive)', |
| 34 | + positiveHeavy: 'var(--g-color-text-positive-heavy)', |
| 35 | + warning: 'var(--g-color-text-warning)', |
| 36 | + warningHeavy: 'var(--g-color-text-warning-heavy)', |
| 37 | + danger: 'var(--g-color-text-danger)', |
| 38 | + dangerHeavy: 'var(--g-color-text-danger-heavy)', |
| 39 | + utility: 'var(--g-color-text-utility)', |
| 40 | + utilityHeavy: 'var(--g-color-text-utility-heavy)', |
| 41 | + misc: 'var(--g-color-text-misc)', |
| 42 | + miscHeavy: 'var(--g-color-text-misc-heavy)', |
| 43 | + }, |
| 44 | + backgroundsBasic: { |
| 45 | + background: 'var(--g-color-base-background)', |
| 46 | + generic: 'var(--g-color-base-generic)', |
| 47 | + genericHover: 'var(--g-color-base-generic-hover)', |
| 48 | + medium: 'var(--g-color-base-medium)', |
| 49 | + mediumHover: 'var(--g-color-base-medium-hover)', |
| 50 | + simple: 'var(--g-color-base-simple)', |
| 51 | + simpleHover: 'var(--g-color-base-simple-hover)', |
| 52 | + }, |
| 53 | + backgroundsFloats: { |
| 54 | + float: 'var(--g-color-base-float)', |
| 55 | + floatHover: 'var(--g-color-base-float-hover)', |
| 56 | + floatMedium: 'var(--g-color-base-float-medium)', |
| 57 | + floatHeavy: 'var(--g-color-base-float-heavy)', |
| 58 | + }, |
| 59 | + backgroundsSemantic: { |
| 60 | + infoLight: 'var(--g-color-base-info-light)', |
| 61 | + infoLightHover: 'var(--g-color-base-info-light-hover)', |
| 62 | + positiveLight: 'var(--g-color-base-positive-light)', |
| 63 | + positiveLightHover: 'var(--g-color-base-positive-light-hover)', |
| 64 | + warningLight: 'var(--g-color-base-warning-light)', |
| 65 | + warningLightHover: 'var(--g-color-base-warning-light-hover)', |
| 66 | + dangerLight: 'var(--g-color-base-danger-light)', |
| 67 | + dangerLightHover: 'var(--g-color-base-danger-light-hover)', |
| 68 | + utilityLight: 'var(--g-color-base-utility-light)', |
| 69 | + utilityLightHover: 'var(--g-color-base-utility-light-hover)', |
| 70 | + miscLight: 'var(--g-color-base-misc-light)', |
| 71 | + miscLightHover: 'var(--g-color-base-misc-light-hover)', |
| 72 | + neutralLight: 'var(--g-color-base-neutral-light)', |
| 73 | + neutralLightHover: 'var(--g-color-base-neutral-light-hover)', |
| 74 | + |
| 75 | + infoMedium: 'var(--g-color-base-info-medium)', |
| 76 | + infoMediumHover: 'var(--g-color-base-info-medium-hover)', |
| 77 | + positiveMedium: 'var(--g-color-base-positive-medium)', |
| 78 | + positiveMediumHover: 'var(--g-color-base-positive-medium-hover)', |
| 79 | + warningMedium: 'var(--g-color-base-warning-medium)', |
| 80 | + warningMediumHover: 'var(--g-color-base-warning-medium-hover)', |
| 81 | + dangerMedium: 'var(--g-color-base-danger-medium)', |
| 82 | + dangerMediumHover: 'var(--g-color-base-danger-medium-hover)', |
| 83 | + utilityMedium: 'var(--g-color-base-utility-medium)', |
| 84 | + utilityMediumHover: 'var(--g-color-base-utility-medium-hover)', |
| 85 | + miscMedium: 'var(--g-color-base-misc-medium)', |
| 86 | + miscMediumHover: 'var(--g-color-base-misc-medium-hover)', |
| 87 | + neutralMedium: 'var(--g-color-base-neutral-medium)', |
| 88 | + neutralMediumHover: 'var(--g-color-base-neutral-medium-hover)', |
| 89 | + |
| 90 | + infoHeavy: 'var(--g-color-base-info-heavy)', |
| 91 | + infoHeavyHover: 'var(--g-color-base-info-heavy-hover)', |
| 92 | + positiveHeavy: 'var(--g-color-base-positive-heavy)', |
| 93 | + positiveHeavyHover: 'var(--g-color-base-positive-heavy-hover)', |
| 94 | + warningHeavy: 'var(--g-color-base-warning-heavy)', |
| 95 | + warningHeavyHover: 'var(--g-color-base-warning-heavy-hover)', |
| 96 | + dangerHeavy: 'var(--g-color-base-danger-heavy)', |
| 97 | + dangerHeavyHover: 'var(--g-color-base-danger-heavy-hover)', |
| 98 | + utilityHeavy: 'var(--g-color-base-utility-heavy)', |
| 99 | + utilityHeavyHover: 'var(--g-color-base-utility-heavy-hover)', |
| 100 | + miscHeavy: 'var(--g-color-base-misc-heavy)', |
| 101 | + miscHeavyHover: 'var(--g-color-base-misc-heavy-hover)', |
| 102 | + neutralHeavy: 'var(--g-color-base-neutral-heavy)', |
| 103 | + neutralHeavyHover: 'var(--g-color-base-neutral-heavy-hover)', |
| 104 | + }, |
| 105 | + linesGeneral: { |
| 106 | + generic: 'var(--g-color-line-generic)', |
| 107 | + genericHover: 'var(--g-color-line-generic-hover)', |
| 108 | + genericActive: 'var(--g-color-line-generic-active)', |
| 109 | + genericAccent: 'var(--g-color-line-generic-accent)', |
| 110 | + genericAccentHover: 'var(--g-color-line-generic-accent-hover)', |
| 111 | + solid: 'var(--g-color-line-generic-solid)', |
| 112 | + }, |
| 113 | + linesSemantic: { |
| 114 | + info: 'var(--g-color-line-info)', |
| 115 | + positive: 'var(--g-color-line-positive)', |
| 116 | + warning: 'var(--g-color-line-warning)', |
| 117 | + danger: 'var(--g-color-line-danger)', |
| 118 | + utility: 'var(--g-color-line-utility)', |
| 119 | + misc: 'var(--g-color-line-misc)', |
| 120 | + }, |
| 121 | +} as const satisfies AbstractGraphColorsConfig; |
0 commit comments