1 | @import "./ag-theme-common";
|
2 |
|
3 | @mixin ag-theme-classic($params) {
|
4 | $border-color: map-get($params, "border-color");
|
5 | $editor-background-color: map-get($params, "editor-background-color");
|
6 | $tab-background-color: map-get($params, "tab-background-color");
|
7 | $grid-size: map-get($params, "grid-size");
|
8 | $header-background-image: map-get($params, "header-background-image");
|
9 | $header-height: map-get($params, "header-height");
|
10 | $cell-horizontal-border: map-get($params, "cell-horizontal-border");
|
11 | $focused-cell-border-color: map-get($params, "focused-cell-border-color");
|
12 | $menu-option-active-color: map-get($params, "menu-option-active-color");
|
13 | $chip-background-color: map-get($params, "chip-background-color");
|
14 | $ag-range-selected-color-1: map-get($params, "ag-range-selected-color-1");
|
15 | $ag-range-selected-color-2: map-get($params, "ag-range-selected-color-2");
|
16 | $ag-range-selected-color-3: map-get($params, "ag-range-selected-color-3");
|
17 | $ag-range-selected-color-4: map-get($params, "ag-range-selected-color-4");
|
18 | $cell-highlight-border: map-get($params, "cell-highlight-border");
|
19 | $row-height: map-get($params, "row-height");
|
20 | $icon-size: map-get($params, "icon-size");
|
21 |
|
22 | .ag-body {
|
23 | background-color: map-get($params, "panel-background-color");
|
24 | }
|
25 |
|
26 | .ag-cell {
|
27 | box-sizing: border-box;
|
28 | }
|
29 |
|
30 | %card {
|
31 | background-color: $editor-background-color;
|
32 | border: 1px solid $border-color;
|
33 | }
|
34 |
|
35 | %tab {
|
36 | border: 1px solid transparent;
|
37 | border-bottom-width: 0;
|
38 | display: inline-block;
|
39 | margin: $grid-size;
|
40 | margin-bottom: 0;
|
41 | padding: $grid-size $grid-size * 2;
|
42 | }
|
43 |
|
44 | %selected-tab {
|
45 | background-color: $editor-background-color;
|
46 | border-bottom: 2px solid $editor-background-color !important;
|
47 | border-color: $border-color;
|
48 | }
|
49 |
|
50 | @include ag-grid-theme($params);
|
51 |
|
52 | .ag-tab-header {
|
53 | background-color: $tab-background-color;
|
54 | }
|
55 |
|
56 | .ag-faded {
|
57 | opacity: 0.3;
|
58 | }
|
59 |
|
60 | .ag-column-drop-horizontal.ag-column-drop {
|
61 | border: 1px solid $border-color;
|
62 | border-bottom: 0;
|
63 | }
|
64 |
|
65 | .ag-column-drop-horizontal.ag-column-drop:last-child {
|
66 | border-left: 0;
|
67 | }
|
68 |
|
69 | .ag-header {
|
70 | background-image: $header-background-image;
|
71 | border-bottom: 1px solid $border-color;
|
72 | }
|
73 |
|
74 | .ag-header-cell-resize::after {
|
75 | height: $header-height;
|
76 | margin-top: 0;
|
77 | }
|
78 |
|
79 | .ag-header-cell {
|
80 | border-right: 1px solid $border-color;
|
81 | box-sizing: border-box;
|
82 | }
|
83 |
|
84 | .ag-header-group-cell {
|
85 | border-right: 1px solid $border-color;
|
86 | }
|
87 |
|
88 | .ag-header-group-cell-with-group {
|
89 | border-bottom: 1px solid $border-color;
|
90 | }
|
91 |
|
92 | .ag-header-row {
|
93 | border-bottom: 0;
|
94 | }
|
95 |
|
96 | .ag-root {
|
97 | border: 1px solid $border-color;
|
98 | }
|
99 |
|
100 | .ag-column-panel {
|
101 | border-right: 1px solid $border-color;
|
102 | }
|
103 |
|
104 | .ag-cell-no-focus {
|
105 | border-right: $cell-horizontal-border;
|
106 | }
|
107 |
|
108 | .ag-row {
|
109 | border-bottom-width: 0;
|
110 | }
|
111 |
|
112 | .ag-column-panel .ag-column-drop .ag-column-drop-empty-message {
|
113 | line-height: $header-height;
|
114 | }
|
115 |
|
116 | .ag-floating-filter-button {
|
117 | margin-top: $grid-size * 2;
|
118 | }
|
119 |
|
120 | .ag-filter .ag-filter-apply-panel {
|
121 | border-top: 1px solid $border-color;
|
122 | justify-content: flex-start;
|
123 | }
|
124 |
|
125 | .ag-cell-focus {
|
126 | border: 1px solid $focused-cell-border-color;
|
127 | }
|
128 |
|
129 | .ag-menu .ag-menu-option-active {
|
130 | background: $menu-option-active-color;
|
131 | }
|
132 |
|
133 | .ag-menu .ag-menu-option {
|
134 | line-height: $grid-size * 6;
|
135 | }
|
136 |
|
137 | .ag-column-drop-cell {
|
138 | background: $chip-background-color;
|
139 | background-image: $header-background-image;
|
140 | border: 1px solid $border-color;
|
141 | border-radius: 0;
|
142 | height: $grid-size * 4.5 !important;
|
143 |
|
144 | .ag-column-drop-cell-button {
|
145 | box-sizing: border-box;
|
146 | height: calc(100% - #{$grid-size});
|
147 | margin-bottom: $grid-size / 2;
|
148 | margin-top: $grid-size / 2;
|
149 | }
|
150 |
|
151 | .ag-column-drop-cell-button:hover {
|
152 | border: 1px solid $border-color;
|
153 | }
|
154 | }
|
155 |
|
156 |
|
157 | .ag-cell-range-selected-1:not(.ag-cell-focus) {
|
158 | background-color: $ag-range-selected-color-1;
|
159 | }
|
160 |
|
161 | .ag-cell-range-selected-2:not(.ag-cell-focus) {
|
162 | background-color: $ag-range-selected-color-2;
|
163 | }
|
164 |
|
165 | .ag-cell-range-selected-3:not(.ag-cell-focus) {
|
166 | background-color: $ag-range-selected-color-3;
|
167 | }
|
168 |
|
169 | .ag-cell-range-selected-4:not(.ag-cell-focus) {
|
170 | background-color: $ag-range-selected-color-4;
|
171 | }
|
172 |
|
173 | .ag-cell-highlight {
|
174 | background-color: $ag-range-selected-color-1;
|
175 | border-bottom: $cell-highlight-border;
|
176 | }
|
177 |
|
178 | .ag-cell-highlight-animation {
|
179 | transition: all 1s;
|
180 | }
|
181 |
|
182 | .ag-group-expanded {
|
183 | .ag-icon-contracted:empty {
|
184 | @include icon-background($params, "contracted");
|
185 | }
|
186 | }
|
187 |
|
188 | .ag-rtl .ag-icon-tree-closed {
|
189 | @include icon-background($params, "small-left");
|
190 | }
|
191 |
|
192 | .ag-cell-inline-editing {
|
193 | height: $row-height;
|
194 | padding: 0;
|
195 |
|
196 | input {
|
197 | box-sizing: border-box;
|
198 | }
|
199 | }
|
200 |
|
201 | .ag-column-panel .ag-column-drop .ag-column-drop-title {
|
202 | float: none;
|
203 | }
|
204 |
|
205 | .ag-column-select-panel {
|
206 | .ag-column-select-column-group,
|
207 | .ag-column-select-column {
|
208 | height: $grid-size * 5;
|
209 | line-height: $grid-size * 5;
|
210 | }
|
211 | }
|
212 |
|
213 | .ag-filter .ag-filter-header-container {
|
214 | height: $grid-size * 6;
|
215 | }
|
216 |
|
217 |
|
218 | .ag-tab {
|
219 | box-sizing: initial;
|
220 | }
|
221 |
|
222 | .ag-filter .ag-filter-value {
|
223 | line-height: $icon-size + $grid-size;
|
224 | }
|
225 |
|
226 | .ag-selection-checkbox span {
|
227 | position: relative;
|
228 | top: 0;
|
229 | }
|
230 |
|
231 | .ag-rich-select-value {
|
232 | border-bottom: 1px solid $border-color;
|
233 | }
|
234 |
|
235 | .ag-header-cell-moving .ag-header-cell-label {
|
236 | opacity: 0.5;
|
237 | }
|
238 |
|
239 | .ag-header-cell-moving {
|
240 | background-color: map-get($params, "header-cell-moving-background-color");
|
241 | }
|
242 |
|
243 | .ag-ltr .ag-pinned-right-header {
|
244 | border-left: 1px solid $border-color;
|
245 | }
|
246 |
|
247 | .ag-rtl .ag-pinned-left-header {
|
248 | border-right: 1px solid $border-color;
|
249 | }
|
250 |
|
251 | .ag-overlay-loading-wrapper {
|
252 | background-color: rgba(255, 255, 255, 0.5);
|
253 | }
|
254 |
|
255 | .ag-overlay-loading-center {
|
256 | background-color: #fff;
|
257 | border: 1px solid $border-color;
|
258 | border-radius: 10px;
|
259 | color: black;
|
260 | padding: 10px;
|
261 | }
|
262 |
|
263 | .ag-column-name-filter {
|
264 | height: $grid-size * 4;
|
265 | }
|
266 |
|
267 | .ag-column-drop-cell .ag-column-drag {
|
268 | background-position-y: 0 !important;
|
269 | }
|
270 | }
|