codecheck
106 строк · 2.3 Кб
1// core
2.p-organizationchart-table {
3border-spacing: 0;
4border-collapse: separate;
5margin: 0 auto;
6}
7
8.p-organizationchart-table > tbody > tr > td {
9text-align: center;
10vertical-align: top;
11padding: 0 0.75rem;
12}
13
14.p-organizationchart-node-content {
15display: inline-block;
16position: relative;
17}
18
19.p-organizationchart-node-content .p-node-toggler {
20position: absolute;
21bottom: -0.75rem;
22margin-left: -0.75rem;
23z-index: 2;
24left: 50%;
25user-select: none;
26cursor: pointer;
27width: 1.5rem;
28height: 1.5rem;
29text-decoration: none;
30}
31
32.p-organizationchart-node-content .p-node-toggler .p-node-toggler-icon {
33position: relative;
34top: 0.25rem;
35}
36
37.p-organizationchart-line-down {
38margin: 0 auto;
39height: 20px;
40width: 1px;
41}
42
43.p-organizationchart-line-right {
44border-radius: 0px;
45}
46
47.p-organizationchart-line-left {
48border-radius: 0;
49}
50
51.p-organizationchart-selectable-node {
52cursor: pointer;
53}
54
55// theme
56.p-organizationchart {
57.p-organizationchart-node-content {
58&.p-organizationchart-selectable-node:not(.p-highlight):hover {
59background: $inputListItemHoverBg;
60color: $inputListItemTextHoverColor;
61}
62
63&.p-highlight {
64background: $highlightBg;
65color: $highlightTextColor;
66
67.p-node-toggler {
68i {
69color: darken($highlightBg, 25%);
70}
71}
72}
73}
74
75.p-organizationchart-line-down {
76background: $organizationChartConnectorColor;
77}
78
79.p-organizationchart-line-left {
80border-right: $panelContentBorder;
81border-color: $organizationChartConnectorColor;
82}
83
84.p-organizationchart-line-top {
85border-top: $panelContentBorder;
86border-color: $organizationChartConnectorColor;
87}
88
89.p-organizationchart-node-content {
90border: $panelContentBorder;
91background: $panelContentBg;
92color: $panelContentTextColor;
93padding: $panelContentPadding;
94}
95
96.p-organizationchart-node-content .p-node-toggler {
97background: inherit;
98color: inherit;
99border-radius: 50%;
100outline-color: transparent;
101
102&:focus-visible {
103@include focused();
104}
105}
106}
107