|
23 | 23 | } |
24 | 24 |
|
25 | 25 | .vaadin-rich-text-editor-container { |
26 | | - background: transparent; |
| 26 | + background: var(--vaadin-rich-text-editor-background, transparent); |
27 | 27 | border: none; |
28 | 28 | border-radius: 0; |
29 | 29 | } |
|
33 | 33 | } |
34 | 34 |
|
35 | 35 | [part='toolbar'] { |
36 | | - background-color: var(--lumo-contrast-5pct); |
37 | | - padding: calc(var(--lumo-space-s) - 1px) var(--lumo-space-xs); |
38 | | - gap: 0; |
| 36 | + background-color: var(--vaadin-rich-text-editor-toolbar-background, var(--lumo-contrast-5pct)); |
| 37 | + padding: var(--vaadin-rich-text-editor-toolbar-padding, calc(var(--lumo-space-s) - 1px) var(--lumo-space-xs)); |
| 38 | + gap: var(--vaadin-rich-text-editor-toolbar-gap, 0); |
39 | 39 | } |
40 | 40 |
|
41 | 41 | [part~='toolbar-button'] { |
42 | | - padding: 0; |
| 42 | + padding: var(--vaadin-rich-text-editor-toolbar-button-padding, 0); |
43 | 43 | font: inherit; |
44 | 44 | line-height: 1; |
45 | 45 | text-transform: none; |
46 | | - background: transparent; |
47 | | - border: none; |
| 46 | + background: var(--vaadin-rich-text-editor-toolbar-button-background, transparent); |
| 47 | + border-width: var(--vaadin-rich-text-editor-toolbar-button-border-width, 0); |
48 | 48 | width: var(--lumo-size-m); |
49 | 49 | height: var(--lumo-size-m); |
50 | 50 | border-radius: var(--lumo-border-radius-m); |
51 | | - color: var(--lumo-contrast-60pct); |
| 51 | + color: var(--vaadin-rich-text-editor-toolbar-button-text-color, var(--lumo-contrast-60pct)); |
52 | 52 | margin: 2px 1px; |
53 | 53 | cursor: var(--lumo-clickable-cursor); |
54 | 54 | transition: |
|
58 | 58 |
|
59 | 59 | [part~='toolbar-button']:not([part~='toolbar-button-pressed']):hover { |
60 | 60 | outline: none; |
61 | | - background-color: var(--lumo-contrast-5pct); |
62 | | - color: var(--lumo-contrast-80pct); |
| 61 | + --vaadin-rich-text-editor-toolbar-button-background: var(--lumo-contrast-5pct); |
| 62 | + --vaadin-rich-text-editor-toolbar-button-text-color: var(--lumo-contrast-80pct); |
63 | 63 | } |
64 | 64 |
|
65 | 65 | [part~='toolbar-button']::before { |
|
202 | 202 | } |
203 | 203 |
|
204 | 204 | :host([disabled]) [part~='toolbar-button'] { |
205 | | - background-color: transparent; |
| 205 | + --vaadin-rich-text-editor-toolbar-button-background: transparent; |
206 | 206 | } |
207 | 207 |
|
208 | 208 | [part~='toolbar-button']:focus, |
|
213 | 213 |
|
214 | 214 | @media (hover: none) { |
215 | 215 | [part~='toolbar-button']:hover { |
216 | | - background-color: transparent; |
| 216 | + --vaadin-rich-text-editor-toolbar-button-background: transparent; |
217 | 217 | } |
218 | 218 | } |
219 | 219 |
|
220 | 220 | [part~='toolbar-button-pressed'] { |
221 | | - background-color: var(--vaadin-selection-color, var(--lumo-primary-color)); |
222 | | - color: var(--lumo-primary-contrast-color); |
| 221 | + --vaadin-rich-text-editor-toolbar-button-background: var(--vaadin-selection-color, var(--lumo-primary-color)); |
| 222 | + --vaadin-rich-text-editor-toolbar-button-text-color: var(--lumo-primary-contrast-color); |
223 | 223 | } |
224 | 224 |
|
225 | 225 | [part~='toolbar-button']:not([part~='toolbar-button-pressed']):active { |
226 | | - background-color: var(--lumo-contrast-10pct); |
227 | | - color: var(--lumo-contrast-90pct); |
| 226 | + --vaadin-rich-text-editor-toolbar-button-background: var(--lumo-contrast-10pct); |
| 227 | + --vaadin-rich-text-editor-toolbar-button-text-color: var(--lumo-contrast-90pct); |
228 | 228 | } |
229 | 229 |
|
230 | 230 | [part~='toolbar-button-undo']::before { |
|
310 | 310 | } |
311 | 311 |
|
312 | 312 | :host([theme~='no-border']) [part='toolbar'] { |
313 | | - padding-top: var(--lumo-space-s); |
314 | | - padding-bottom: var(--lumo-space-s); |
| 313 | + --vaadin-rich-text-editor-toolbar-padding: var(--lumo-space-s) var(--lumo-space-xs); |
315 | 314 | } |
316 | 315 |
|
317 | 316 | /* Compact */ |
|
320 | 319 | } |
321 | 320 |
|
322 | 321 | :host([theme~='compact']) [part='toolbar'] { |
323 | | - padding: var(--lumo-space-xs) 0; |
| 322 | + --vaadin-rich-text-editor-toolbar-padding: var(--lumo-space-xs) 0; |
324 | 323 | } |
325 | 324 |
|
326 | 325 | :host([theme~='compact'][theme~='no-border']) [part='toolbar'] { |
327 | | - padding: calc(var(--lumo-space-xs) + 1px) 0; |
| 326 | + --vaadin-rich-text-editor-toolbar-padding: calc(var(--lumo-space-xs) + 1px) 0; |
328 | 327 | } |
329 | 328 |
|
330 | 329 | :host([theme~='compact']) [part~='toolbar-button'] { |
|
337 | 336 | } |
338 | 337 |
|
339 | 338 | .ql-editor { |
340 | | - color: inherit; |
341 | | - padding: var(--lumo-space-s) var(--lumo-space-m); |
| 339 | + color: var(--vaadin-rich-text-editor-content-color, inherit); |
| 340 | + padding: var(--vaadin-rich-text-editor-content-padding, var(--lumo-space-s) var(--lumo-space-m)); |
342 | 341 | } |
343 | 342 |
|
344 | 343 | .ql-code-block-container { |
|
0 commit comments