UNPKG

294 kBTypeScriptView Raw
1/// <reference path="./styles.d.ts" />
2declare namespace imbacss {
3 /**
4 * Specifies the width of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.
5 *
6 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/width)
7 *
8 * @alias w
9 */
10 interface width extends _ {
11 set(val: this | Ψlength | Ψpercentage): void;
12
13 /** The width depends on the values of other properties. */
14 auto: ''
15
16 /** Use the fit-content inline size or fit-content block size, as appropriate to the writing mode. */
17 fitΞcontent: ''
18
19 /** Use the max-content inline size or max-content block size, as appropriate to the writing mode. */
20 maxΞcontent: ''
21
22 /** Use the min-content inline size or min-content block size, as appropriate to the writing mode. */
23 minΞcontent: ''
24
25 }
26
27 /** @proxy width */
28 interface w extends width { }
29 /**
30 * Specifies the height of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.
31 *
32 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/height)
33 *
34 * @alias h
35 */
36 interface height extends _ {
37 set(val: this | Ψlength | Ψpercentage): void;
38
39 /** The height depends on the values of other properties. */
40 auto: ''
41
42 /** Use the fit-content inline size or fit-content block size, as appropriate to the writing mode. */
43 fitΞcontent: ''
44
45 /** Use the max-content inline size or max-content block size, as appropriate to the writing mode. */
46 maxΞcontent: ''
47
48 /** Use the min-content inline size or min-content block size, as appropriate to the writing mode. */
49 minΞcontent: ''
50
51 }
52
53 /** @proxy height */
54 interface h extends height { }
55 /**
56 * Specifies the width and height of the content area, padding area or border area (depending on 'box-sizing') of certain boxes.
57 *
58 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/size)
59 *
60 * @alias s
61 * @custom
62 */
63 interface size extends _ {
64 set(val: this | Ψlength | Ψpercentage): void;
65
66 /** The width/height depends on the values of other properties. */
67 auto: ''
68
69 /** Use the fit-content inline size and fit-content block size. */
70 fitΞcontent: ''
71
72 /** Use the max-content inline size and max-content block size. */
73 maxΞcontent: ''
74
75 /** Use the min-content inline size and min-content block size. */
76 minΞcontent: ''
77
78 }
79
80 /** @proxy size */
81 interface s extends size { }
82 /**
83 * In combination with 'float' and 'position', determines the type of box or boxes that are generated for an element.
84 *
85 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/display)
86 *
87 * @alias d
88 */
89 interface display extends _ {
90 set(val: this): void;
91
92 /** The element generates a block-level box */
93 block: ''
94
95 /** The element itself does not generate any boxes, but its children and pseudo-elements still generate boxes as normal. */
96 contents: ''
97
98 /** The element generates a principal flex container box and establishes a flex formatting context. */
99 flex: ''
100
101 /** Vertical top left. */
102 vtl: ''
103
104 /** Vertical top center. */
105 vtc: ''
106
107 /** Vertical top right. */
108 vtr: ''
109
110 /** Vertical top stretch. */
111 vts: ''
112
113 /** Vertical center left. */
114 vcl: ''
115
116 /** Vertical center center. */
117 vcc: ''
118
119 /** Vertical center right. */
120 vcr: ''
121
122 /** Vertical center stretch. */
123 vcs: ''
124
125 /** Vertical bottom left. */
126 vbl: ''
127
128 /** Vertical bottom center. */
129 vbc: ''
130
131 /** Vertical bottom right. */
132 vbr: ''
133
134 /** Vertical bottom stretch. */
135 vbs: ''
136
137 /** Vertical space-between left. */
138 vsl: ''
139
140 /** Vertical space-between center. */
141 vsc: ''
142
143 /** Vertical space-between right. */
144 vsr: ''
145
146 /** Vertical space-between stretch. */
147 vss: ''
148
149 /** Horizontal top left. */
150 htl: ''
151
152 /** Horizontal top center. */
153 htc: ''
154
155 /** Horizontal top right. */
156 htr: ''
157
158 /** Horizontal top space-between. */
159 hts: ''
160
161 /** Horizontal center left. */
162 hcl: ''
163
164 /** Horizontal center center. */
165 hcc: ''
166
167 /** Horizontal center right. */
168 hcr: ''
169
170 /** Horizontal center space-between. */
171 hcs: ''
172
173 /** Horizontal bottom left. */
174 hbl: ''
175
176 /** Horizontal bottom center. */
177 hbc: ''
178
179 /** Horizontal bottom right. */
180 hbr: ''
181
182 /** Horizontal bottom space-between. */
183 hbs: ''
184
185 /** Horizontal stretch left. */
186 hsl: ''
187
188 /** Horizontal stretch center. */
189 hsc: ''
190
191 /** Horizontal stretch right. */
192 hsr: ''
193
194 /** Horizontal stretch space-between. */
195 hss: ''
196
197 /**
198 * Flex with flex-direction set to row
199 * @custom
200 */
201 hflex: ''
202
203 /**
204 * Flex with flex-direction set to column
205 * @custom
206 */
207 vflex: ''
208
209 /** The element generates a block container box, and lays out its contents using flow layout. */
210 flowΞroot: ''
211
212 /** The element generates a principal grid container box, and establishes a grid formatting context. */
213 grid: ''
214
215 /**
216 * Grid with grid-auto-flow set to column
217 * @custom
218 */
219 hgrid: ''
220
221 /**
222 * Grid with grid-auto-flow set to row
223 * @custom
224 */
225 vgrid: ''
226
227 /** The element generates an inline-level box. */
228 inline: ''
229
230 /** A block box, which itself is flowed as a single inline box, similar to a replaced element. The inside of an inline-block is formatted as a block box, and the box itself is formatted as an inline box. */
231 inlineΞblock: ''
232
233 /** Inline-level flex container. */
234 inlineΞflex: ''
235
236 /** Inline-level table wrapper box containing table box. */
237 inlineΞtable: ''
238
239 /** One or more block boxes and one marker box. */
240 listΞitem: ''
241
242 /** The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'. */
243 ΞmozΞbox: ''
244
245 ΞmozΞdeck: ''
246
247 ΞmozΞgrid: ''
248
249 ΞmozΞgridΞgroup: ''
250
251 ΞmozΞgridΞline: ''
252
253 ΞmozΞgroupbox: ''
254
255 /** Inline-level flex container. Standardized as 'inline-flex' */
256 ΞmozΞinlineΞbox: ''
257
258 ΞmozΞinlineΞgrid: ''
259
260 ΞmozΞinlineΞstack: ''
261
262 ΞmozΞmarker: ''
263
264 ΞmozΞpopup: ''
265
266 ΞmozΞstack: ''
267
268 /** The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'. */
269 ΞmsΞflexbox: ''
270
271 /** The element generates a principal grid container box, and establishes a grid formatting context. */
272 ΞmsΞgrid: ''
273
274 /** Inline-level flex container. Standardized as 'inline-flex' */
275 ΞmsΞinlineΞflexbox: ''
276
277 /** Inline-level grid container. */
278 ΞmsΞinlineΞgrid: ''
279
280 /** The element and its descendants generates no boxes. */
281 none: ''
282
283 /** The element generates a principal ruby container box, and establishes a ruby formatting context. */
284 ruby: ''
285
286 rubyΞbase: ''
287
288 rubyΞbaseΞcontainer: ''
289
290 rubyΞtext: ''
291
292 rubyΞtextΞcontainer: ''
293
294 /** The element generates a run-in box. Run-in elements act like inlines or blocks, depending on the surrounding elements. */
295 runΞin: ''
296
297 /** The element generates a principal table wrapper box containing an additionally-generated table box, and establishes a table formatting context. */
298 table: ''
299
300 tableΞcaption: ''
301
302 tableΞcell: ''
303
304 tableΞcolumn: ''
305
306 tableΞcolumnΞgroup: ''
307
308 tableΞfooterΞgroup: ''
309
310 tableΞheaderΞgroup: ''
311
312 tableΞrow: ''
313
314 tableΞrowΞgroup: ''
315
316 /** The element lays out its contents using flow layout (block-and-inline layout). Standardized as 'flex'. */
317 ΞwebkitΞbox: ''
318
319 /** The element lays out its contents using flow layout (block-and-inline layout). */
320 ΞwebkitΞflex: ''
321
322 /** Inline-level flex container. Standardized as 'inline-flex' */
323 ΞwebkitΞinlineΞbox: ''
324
325 /** Inline-level flex container. */
326 ΞwebkitΞinlineΞflex: ''
327
328 }
329
330 /** @proxy display */
331 interface d extends display { }
332 /**
333 * Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.
334 *
335 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding)
336 *
337 * @alias p
338 */
339 interface padding extends _ {
340 set(val: Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
341
342 }
343
344 /** @proxy padding */
345 interface p extends padding { }
346 /**
347 * The position CSS property sets how an element is positioned in a document. The top, right, bottom, and left properties determine the final location of positioned elements.
348 *
349 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/position)
350 *
351 * @alias pos
352 */
353 interface position extends _ {
354 set(val: this): void;
355
356 /** The box's position (and possibly size) is specified with the 'top', 'right', 'bottom', and 'left' properties. These properties specify offsets with respect to the box's 'containing block'. */
357 absolute: ''
358
359 /** The box's position is calculated according to the 'absolute' model, but in addition, the box is fixed with respect to some reference. As with the 'absolute' model, the box's margins do not collapse with any other margins. */
360 fixed: ''
361
362 /** The box's position is calculated according to the 'absolute' model. */
363 ΞmsΞpage: ''
364
365 /** The box's position is calculated according to the normal flow (this is called the position in normal flow). Then the box is offset relative to its normal position. */
366 relative: ''
367
368 /** The box is a normal box, laid out according to the normal flow. The 'top', 'right', 'bottom', and 'left' properties do not apply. */
369 static: ''
370
371 /** The box's position is calculated according to the normal flow. Then the box is offset relative to its flow root and containing block and in all cases, including table elements, does not affect the position of any following boxes. */
372 sticky: ''
373
374 /** The box's position is calculated according to the normal flow. Then the box is offset relative to its flow root and containing block and in all cases, including table elements, does not affect the position of any following boxes. */
375 ΞwebkitΞsticky: ''
376
377 }
378
379 /** @proxy position */
380 interface pos extends position { }
381 /**
382 * Shorthand property for setting border width, style, and color.
383 *
384 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border)
385 *
386 * @alias bd
387 */
388 interface border extends _ {
389 set(val: Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
390
391 }
392
393 /** @proxy border */
394 interface bd extends border { }
395 /**
396 * Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits.
397 *
398 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin)
399 *
400 * @alias m
401 */
402 interface margin extends _ {
403 set(val: this | Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
404
405 auto: ''
406
407 }
408
409 /** @proxy margin */
410 interface m extends margin { }
411 /**
412 * Set asset as inline background svg
413 *
414 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/svg)
415 *
416 */
417 interface svg extends _ {
418 set(val: any): void;
419
420 }
421
422 /**
423 * Specifies how far an absolutely positioned box's top margin edge is offset below the top edge of the box's 'containing block'.
424 *
425 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/top)
426 *
427 * @alias t
428 */
429 interface top extends _ {
430 set(val: this | Ψlength | Ψpercentage): void;
431
432 /** For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well */
433 auto: ''
434
435 }
436
437 /** @proxy top */
438 interface t extends top { }
439 /**
440 * Specifies how far an absolutely positioned box's left margin edge is offset to the right of the left edge of the box's 'containing block'.
441 *
442 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/left)
443 *
444 * @alias l
445 */
446 interface left extends _ {
447 set(val: this | Ψlength | Ψpercentage): void;
448
449 /** For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well */
450 auto: ''
451
452 }
453
454 /** @proxy left */
455 interface l extends left { }
456 /**
457 * Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..
458 *
459 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-top)
460 *
461 * @alias mt
462 */
463 interface marginΞtop extends _ {
464 set(val: this | Ψlength | Ψpercentage): void;
465
466 auto: ''
467
468 }
469
470 /** @proxy marginΞtop */
471 interface mt extends marginΞtop { }
472 /**
473 * Sets the color of an element's text
474 *
475 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/color)
476 *
477 * @alias c
478 */
479 interface color extends _ {
480 set(val: Ψcolor): void;
481
482 }
483
484 /** @proxy color */
485 interface c extends color { }
486 /**
487 * Indicates the desired height of glyphs from the font. For scalable fonts, the font-size is a scale factor applied to the EM unit of the font. (Note that certain glyphs may bleed outside their EM box.) For non-scalable fonts, the font-size is converted into absolute units and matched against the declared font-size of the font, using the same absolute coordinate space for both of the matched values.
488 *
489 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-size)
490 *
491 * @alias fs
492 */
493 interface fontΞsize extends _ {
494 set(val: Ψfs | this | Ψlength | Ψpercentage): void;
495
496 large: ''
497
498 larger: ''
499
500 medium: ''
501
502 small: ''
503
504 smaller: ''
505
506 xΞlarge: ''
507
508 xΞsmall: ''
509
510 xxΞlarge: ''
511
512 xxΞsmall: ''
513
514 }
515
516 /** @proxy fontΞsize */
517 interface fs extends fontΞsize { }
518 /**
519 * Sets the background color of an element.
520 *
521 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-color)
522 *
523 * @alias bgc
524 */
525 interface backgroundΞcolor extends _ {
526 set(val: Ψcolor): void;
527
528 }
529
530 /** @proxy backgroundΞcolor */
531 interface bgc extends backgroundΞcolor { }
532 /**
533 * Describes how inline contents of a block are horizontally aligned if the contents do not completely fill the line box.
534 *
535 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align)
536 *
537 * @alias ta
538 */
539 interface textΞalign extends _ {
540 set(val: this | Ψstring): void;
541
542 /** The inline contents are centered within the line box. */
543 center: ''
544
545 /** The inline contents are aligned to the end edge of the line box. */
546 end: ''
547
548 /** The text is justified according to the method specified by the 'text-justify' property. */
549 justify: ''
550
551 /** The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text. */
552 left: ''
553
554 /** The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text. */
555 right: ''
556
557 /** The inline contents are aligned to the start edge of the line box. */
558 start: ''
559
560 }
561
562 /** @proxy textΞalign */
563 interface ta extends textΞalign { }
564 /**
565 * Opacity of an element's text, where 1 is opaque and 0 is entirely transparent.
566 *
567 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/opacity)
568 *
569 * @alias o
570 */
571 interface opacity extends _ {
572 set(val: Ψnumber): void;
573
574 }
575
576 /** @proxy opacity */
577 interface o extends opacity { }
578 /**
579 * Shorthand property for setting most background properties at the same place in the style sheet.
580 *
581 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background)
582 *
583 * @alias bg
584 */
585 interface background extends _ {
586 set(val: this | Ψimage | Ψcolor | Ψposition | Ψlength | Ψrepeat | Ψpercentage | Ψbox, arg1: any, arg2: any, arg3: any): void;
587
588 /** The background is fixed with regard to the viewport. In paged media where there is no viewport, a 'fixed' background is fixed with respect to the page box and therefore replicated on every page. */
589 fixed: ''
590
591 /** The background is fixed with regard to the element's contents: if the element has a scrolling mechanism, the background scrolls with the element's contents. */
592 local: ''
593
594 /** A value of 'none' counts as an image layer but draws nothing. */
595 none: ''
596
597 /** The background is fixed with regard to the element itself and does not scroll with its contents. (It is effectively attached to the element's border.) */
598 scroll: ''
599
600 }
601
602 /** @proxy background */
603 interface bg extends background { }
604 /**
605 * Specifies weight of glyphs in the font, their degree of blackness or stroke thickness.
606 *
607 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight)
608 *
609 * @alias fw
610 */
611 interface fontΞweight extends _ {
612 set(val: this): void;
613
614 /** Thin */
615 100: ''
616
617 /** Extra Light (Ultra Light) */
618 200: ''
619
620 /** Light */
621 300: ''
622
623 /** Normal */
624 400: ''
625
626 /** Medium */
627 500: ''
628
629 /** Semi Bold (Demi Bold) */
630 600: ''
631
632 /** Bold */
633 700: ''
634
635 /** Extra Bold (Ultra Bold) */
636 800: ''
637
638 /** Black (Heavy) */
639 900: ''
640
641 /** Same as 700 */
642 bold: ''
643
644 /** Specifies the weight of the face bolder than the inherited value. */
645 bolder: ''
646
647 /** Specifies the weight of the face lighter than the inherited value. */
648 lighter: ''
649
650 /** Same as 400 */
651 normal: ''
652
653 }
654
655 /** @proxy fontΞweight */
656 interface fw extends fontΞweight { }
657 /**
658 * Shorthand for setting 'overflow-x' and 'overflow-y'.
659 *
660 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overflow)
661 *
662 * @alias of
663 */
664 interface overflow extends _ {
665 set(val: this, arg1: any): void;
666
667 /** The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes. */
668 auto: ''
669
670 /** Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region. */
671 hidden: ''
672
673 /** Same as the standardized 'clip', except doesn’t establish a block formatting context. */
674 ΞmozΞhiddenΞunscrollable: ''
675
676 /** Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped. */
677 scroll: ''
678
679 /** Content is not clipped, i.e., it may be rendered outside the content box. */
680 visible: ''
681
682 }
683
684 /** @proxy overflow */
685 interface of extends overflow { }
686 /**
687 * Specifies a prioritized list of font family names or generic family names. A user agent iterates through the list of family names until it matches an available font that contains a glyph for the character to be rendered.
688 *
689 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-family)
690 *
691 * @alias ff
692 */
693 interface fontΞfamily extends _ {
694 set(val: this | Ψfont, arg1: any, arg2: any, arg3: any): void;
695
696 cursive: ''
697
698 fantasy: ''
699
700 monospace: ''
701
702 sansΞserif: ''
703
704 serif: ''
705
706 }
707
708 /** @proxy fontΞfamily */
709 interface ff extends fontΞfamily { }
710 /**
711 * Specifies how a box should be floated. It may be set for any element, but only applies to elements that generate boxes that are not absolutely positioned.
712 *
713 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/float)
714 *
715 */
716 interface float extends _ {
717 set(val: this): void;
718
719 /** A keyword indicating that the element must float on the end side of its containing block. That is the right side with ltr scripts, and the left side with rtl scripts. */
720 inlineΞend: ''
721
722 /** A keyword indicating that the element must float on the start side of its containing block. That is the left side with ltr scripts, and the right side with rtl scripts. */
723 inlineΞstart: ''
724
725 /** The element generates a block box that is floated to the left. Content flows on the right side of the box, starting at the top (subject to the 'clear' property). */
726 left: ''
727
728 /** The box is not floated. */
729 none: ''
730
731 /** Similar to 'left', except the box is floated to the right, and content flows on the left side of the box, starting at the top. */
732 right: ''
733
734 }
735
736 /**
737 * Determines the block-progression dimension of the text content area of an inline box.
738 *
739 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/line-height)
740 *
741 * @alias lh
742 */
743 interface lineΞheight extends _ {
744 set(val: this | Ψnumber | Ψlength | Ψpercentage): void;
745
746 /** Tells user agents to set the computed value to a 'reasonable' value based on the font size of the element. */
747 normal: ''
748
749 }
750
751 /** @proxy lineΞheight */
752 interface lh extends lineΞheight { }
753 /**
754 * Specifies the behavior of the 'width' and 'height' properties.
755 *
756 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing)
757 *
758 */
759 interface boxΞsizing extends _ {
760 set(val: this): void;
761
762 /** The specified width and height (and respective min/max properties) on this element determine the border box of the element. */
763 borderΞbox: ''
764
765 /** Behavior of width and height as specified by CSS2.1. The specified width and height (and respective min/max properties) apply to the width and height respectively of the content box of the element. */
766 contentΞbox: ''
767
768 }
769
770 /**
771 * Decorations applied to font used for an element's text.
772 *
773 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration)
774 *
775 * @alias td
776 */
777 interface textΞdecoration extends _ {
778 set(val: this | Ψcolor): void;
779
780 /** Produces a dashed line style. */
781 dashed: ''
782
783 /** Produces a dotted line. */
784 dotted: ''
785
786 /** Produces a double line. */
787 double: ''
788
789 /** Each line of text has a line through the middle. */
790 lineΞthrough: ''
791
792 /** Produces no line. */
793 none: ''
794
795 /** Each line of text has a line above it. */
796 overline: ''
797
798 /** Produces a solid line. */
799 solid: ''
800
801 /** Each line of text is underlined. */
802 underline: ''
803
804 /** Produces a wavy line. */
805 wavy: ''
806
807 }
808
809 /** @proxy textΞdecoration */
810 interface td extends textΞdecoration { }
811 /**
812 * For a positioned box, the 'z-index' property specifies the stack level of the box in the current stacking context and whether the box establishes a local stacking context.
813 *
814 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/z-index)
815 *
816 * @alias zi
817 */
818 interface zΞindex extends _ {
819 set(val: this | Ψinteger): void;
820
821 /** The stack level of the generated box in the current stacking context is 0. The box does not establish a new stacking context unless it is the root element. */
822 auto: ''
823
824 }
825
826 /** @proxy zΞindex */
827 interface zi extends zΞindex { }
828 /**
829 * Affects the vertical positioning of the inline boxes generated by an inline-level element inside a line box.
830 *
831 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align)
832 *
833 * @alias va
834 */
835 interface verticalΞalign extends _ {
836 set(val: this | Ψpercentage | Ψlength): void;
837
838 /** Align the dominant baseline of the parent box with the equivalent, or heuristically reconstructed, baseline of the element inline box. */
839 auto: ''
840
841 /** Align the 'alphabetic' baseline of the element with the 'alphabetic' baseline of the parent element. */
842 baseline: ''
843
844 /** Align the after edge of the extended inline box with the after-edge of the line box. */
845 bottom: ''
846
847 /** Align the 'middle' baseline of the inline element with the middle baseline of the parent. */
848 middle: ''
849
850 /** Lower the baseline of the box to the proper position for subscripts of the parent's box. (This value has no effect on the font size of the element's text.) */
851 sub: ''
852
853 /** Raise the baseline of the box to the proper position for superscripts of the parent's box. (This value has no effect on the font size of the element's text.) */
854 super: ''
855
856 /** Align the bottom of the box with the after-edge of the parent element's font. */
857 textΞbottom: ''
858
859 /** Align the top of the box with the before-edge of the parent element's font. */
860 textΞtop: ''
861
862 /** Align the before edge of the extended inline box with the before-edge of the line box. */
863 top: ''
864
865 ΞwebkitΞbaselineΞmiddle: ''
866
867 }
868
869 /** @proxy verticalΞalign */
870 interface va extends verticalΞalign { }
871 /**
872 * Allows control over cursor appearance in an element
873 *
874 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/cursor)
875 *
876 */
877 interface cursor extends _ {
878 set(val: this | Ψurl | Ψnumber): void;
879
880 /** Indicates an alias of/shortcut to something is to be created. Often rendered as an arrow with a small curved arrow next to it. */
881 alias: ''
882
883 /** Indicates that the something can be scrolled in any direction. Often rendered as arrows pointing up, down, left, and right with a dot in the middle. */
884 allΞscroll: ''
885
886 /** The UA determines the cursor to display based on the current context. */
887 auto: ''
888
889 /** Indicates that a cell or set of cells may be selected. Often rendered as a thick plus-sign with a dot in the middle. */
890 cell: ''
891
892 /** Indicates that the item/column can be resized horizontally. Often rendered as arrows pointing left and right with a vertical bar separating them. */
893 colΞresize: ''
894
895 /** A context menu is available for the object under the cursor. Often rendered as an arrow with a small menu-like graphic next to it. */
896 contextΞmenu: ''
897
898 /** Indicates something is to be copied. Often rendered as an arrow with a small plus sign next to it. */
899 copy: ''
900
901 /** A simple crosshair (e.g., short line segments resembling a '+' sign). Often used to indicate a two dimensional bitmap selection mode. */
902 crosshair: ''
903
904 /** The platform-dependent default cursor. Often rendered as an arrow. */
905 default: ''
906
907 /** Indicates that east edge is to be moved. */
908 eΞresize: ''
909
910 /** Indicates a bidirectional east-west resize cursor. */
911 ewΞresize: ''
912
913 /** Indicates that something can be grabbed. */
914 grab: ''
915
916 /** Indicates that something is being grabbed. */
917 grabbing: ''
918
919 /** Help is available for the object under the cursor. Often rendered as a question mark or a balloon. */
920 help: ''
921
922 /** Indicates something is to be moved. */
923 move: ''
924
925 /** Indicates that something can be grabbed. */
926 ΞmozΞgrab: ''
927
928 /** Indicates that something is being grabbed. */
929 ΞmozΞgrabbing: ''
930
931 /** Indicates that something can be zoomed (magnified) in. */
932 ΞmozΞzoomΞin: ''
933
934 /** Indicates that something can be zoomed (magnified) out. */
935 ΞmozΞzoomΞout: ''
936
937 /** Indicates that movement starts from north-east corner. */
938 neΞresize: ''
939
940 /** Indicates a bidirectional north-east/south-west cursor. */
941 neswΞresize: ''
942
943 /** Indicates that the dragged item cannot be dropped at the current cursor location. Often rendered as a hand or pointer with a small circle with a line through it. */
944 noΞdrop: ''
945
946 /** No cursor is rendered for the element. */
947 none: ''
948
949 /** Indicates that the requested action will not be carried out. Often rendered as a circle with a line through it. */
950 notΞallowed: ''
951
952 /** Indicates that north edge is to be moved. */
953 nΞresize: ''
954
955 /** Indicates a bidirectional north-south cursor. */
956 nsΞresize: ''
957
958 /** Indicates that movement starts from north-west corner. */
959 nwΞresize: ''
960
961 /** Indicates a bidirectional north-west/south-east cursor. */
962 nwseΞresize: ''
963
964 /** The cursor is a pointer that indicates a link. */
965 pointer: ''
966
967 /** A progress indicator. The program is performing some processing, but is different from 'wait' in that the user may still interact with the program. Often rendered as a spinning beach ball, or an arrow with a watch or hourglass. */
968 progress: ''
969
970 /** Indicates that the item/row can be resized vertically. Often rendered as arrows pointing up and down with a horizontal bar separating them. */
971 rowΞresize: ''
972
973 /** Indicates that movement starts from south-east corner. */
974 seΞresize: ''
975
976 /** Indicates that south edge is to be moved. */
977 sΞresize: ''
978
979 /** Indicates that movement starts from south-west corner. */
980 swΞresize: ''
981
982 /** Indicates text that may be selected. Often rendered as a vertical I-beam. */
983 text: ''
984
985 /** Indicates vertical-text that may be selected. Often rendered as a horizontal I-beam. */
986 verticalΞtext: ''
987
988 /** Indicates that the program is busy and the user should wait. Often rendered as a watch or hourglass. */
989 wait: ''
990
991 /** Indicates that something can be grabbed. */
992 ΞwebkitΞgrab: ''
993
994 /** Indicates that something is being grabbed. */
995 ΞwebkitΞgrabbing: ''
996
997 /** Indicates that something can be zoomed (magnified) in. */
998 ΞwebkitΞzoomΞin: ''
999
1000 /** Indicates that something can be zoomed (magnified) out. */
1001 ΞwebkitΞzoomΞout: ''
1002
1003 /** Indicates that west edge is to be moved. */
1004 wΞresize: ''
1005
1006 /** Indicates that something can be zoomed (magnified) in. */
1007 zoomΞin: ''
1008
1009 /** Indicates that something can be zoomed (magnified) out. */
1010 zoomΞout: ''
1011
1012 }
1013
1014 /**
1015 * Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..
1016 *
1017 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-left)
1018 *
1019 * @alias ml
1020 */
1021 interface marginΞleft extends _ {
1022 set(val: this | Ψlength | Ψpercentage): void;
1023
1024 auto: ''
1025
1026 }
1027
1028 /** @proxy marginΞleft */
1029 interface ml extends marginΞleft { }
1030 /**
1031 * Shorthand property to set values the thickness of the top margin and bottom margin.
1032 *
1033 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-y)
1034 *
1035 * @alias my
1036 * @custom
1037 */
1038 interface marginΞy extends _ {
1039 set(val: this | Ψlength | Ψpercentage, arg1: any): void;
1040
1041 auto: ''
1042
1043 }
1044
1045 /** @proxy marginΞy */
1046 interface my extends marginΞy { }
1047 /**
1048 * Shorthand property to set values the thickness of the left margin and right margin.
1049 *
1050 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-x)
1051 *
1052 * @alias mx
1053 * @custom
1054 */
1055 interface marginΞx extends _ {
1056 set(val: this | Ψlength | Ψpercentage, arg1: any): void;
1057
1058 auto: ''
1059
1060 }
1061
1062 /** @proxy marginΞx */
1063 interface mx extends marginΞx { }
1064 /**
1065 * Defines the radii of the outer border edge.
1066 *
1067 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius)
1068 *
1069 * @alias rd
1070 */
1071 interface borderΞradius extends _ {
1072 set(val: Ψradius | Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
1073
1074 }
1075
1076 /** @proxy borderΞradius */
1077 interface rd extends borderΞradius { }
1078 /**
1079 * Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..
1080 *
1081 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-bottom)
1082 *
1083 * @alias mb
1084 */
1085 interface marginΞbottom extends _ {
1086 set(val: this | Ψlength | Ψpercentage): void;
1087
1088 auto: ''
1089
1090 }
1091
1092 /** @proxy marginΞbottom */
1093 interface mb extends marginΞbottom { }
1094 /**
1095 * Shorthand property to set values the thickness of the margin area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. Negative values for margin properties are allowed, but there may be implementation-specific limits..
1096 *
1097 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-right)
1098 *
1099 * @alias mr
1100 */
1101 interface marginΞright extends _ {
1102 set(val: this | Ψlength | Ψpercentage): void;
1103
1104 auto: ''
1105
1106 }
1107
1108 /** @proxy marginΞright */
1109 interface mr extends marginΞright { }
1110 /**
1111 * Specifies how far an absolutely positioned box's right margin edge is offset to the left of the right edge of the box's 'containing block'.
1112 *
1113 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/right)
1114 *
1115 * @alias r
1116 */
1117 interface right extends _ {
1118 set(val: this | Ψlength | Ψpercentage): void;
1119
1120 /** For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well */
1121 auto: ''
1122
1123 }
1124
1125 /** @proxy right */
1126 interface r extends right { }
1127 /**
1128 * Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.
1129 *
1130 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-left)
1131 *
1132 * @alias pl
1133 */
1134 interface paddingΞleft extends _ {
1135 set(val: Ψlength | Ψpercentage): void;
1136
1137 }
1138
1139 /** @proxy paddingΞleft */
1140 interface pl extends paddingΞleft { }
1141 /**
1142 * Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.
1143 *
1144 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-top)
1145 *
1146 * @alias pt
1147 */
1148 interface paddingΞtop extends _ {
1149 set(val: Ψlength | Ψpercentage): void;
1150
1151 }
1152
1153 /** @proxy paddingΞtop */
1154 interface pt extends paddingΞtop { }
1155 /**
1156 * Shorthand property to set values the thickness of the left padding and right padding.
1157 *
1158 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-x)
1159 *
1160 * @alias px
1161 * @custom
1162 */
1163 interface paddingΞx extends _ {
1164 set(val: Ψlength | Ψpercentage, arg1: any): void;
1165
1166 }
1167
1168 /** @proxy paddingΞx */
1169 interface px extends paddingΞx { }
1170 /**
1171 * Shorthand property to set values the thickness of the top padding and bottom padding.
1172 *
1173 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-y)
1174 *
1175 * @alias py
1176 * @custom
1177 */
1178 interface paddingΞy extends _ {
1179 set(val: Ψlength | Ψpercentage, arg1: any): void;
1180
1181 }
1182
1183 /** @proxy paddingΞy */
1184 interface py extends paddingΞy { }
1185 /**
1186 * Allows authors to constrain content width to a certain range.
1187 *
1188 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/max-width)
1189 *
1190 * @alias maw
1191 */
1192 interface maxΞwidth extends _ {
1193 set(val: this | Ψlength | Ψpercentage): void;
1194
1195 /** No limit on the width of the box. */
1196 none: ''
1197
1198 /** Use the fit-content inline size or fit-content block size, as appropriate to the writing mode. */
1199 fitΞcontent: ''
1200
1201 /** Use the max-content inline size or max-content block size, as appropriate to the writing mode. */
1202 maxΞcontent: ''
1203
1204 /** Use the min-content inline size or min-content block size, as appropriate to the writing mode. */
1205 minΞcontent: ''
1206
1207 }
1208
1209 /** @proxy maxΞwidth */
1210 interface maw extends maxΞwidth { }
1211 /**
1212 * Specifies how far an absolutely positioned box's bottom margin edge is offset above the bottom edge of the box's 'containing block'.
1213 *
1214 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/bottom)
1215 *
1216 * @alias b
1217 */
1218 interface bottom extends _ {
1219 set(val: this | Ψlength | Ψpercentage): void;
1220
1221 /** For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well */
1222 auto: ''
1223
1224 }
1225
1226 /** @proxy bottom */
1227 interface b extends bottom { }
1228 /**
1229 * Determines which page-based occurrence of a given element is applied to a counter or string value.
1230 *
1231 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/content)
1232 *
1233 */
1234 interface content extends _ {
1235 set(val: this | Ψstring | Ψurl): void;
1236
1237 /** The attr(n) function returns as a string the value of attribute n for the subject of the selector. */
1238 attr(): ''
1239
1240 /** Counters are denoted by identifiers (see the 'counter-increment' and 'counter-reset' properties). */
1241 counter(name): ''
1242
1243 /** The (pseudo-)element is replaced in its entirety by the resource referenced by its 'icon' property, and treated as a replaced element. */
1244 icon: ''
1245
1246 /** On elements, this inhibits the children of the element from being rendered as children of this element, as if the element was empty. On pseudo-elements it causes the pseudo-element to have no content. */
1247 none: ''
1248
1249 /** See http://www.w3.org/TR/css3-content/#content for computation rules. */
1250 normal: ''
1251
1252 url(): ''
1253
1254 }
1255
1256 /**
1257 * Attaches one or more drop-shadows to the box. The property is a comma-separated list of shadows, each specified by 2-4 length values, an optional color, and an optional 'inset' keyword. Omitted lengths are 0; omitted colors are a user agent chosen color.
1258 *
1259 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow)
1260 *
1261 * @alias bxs
1262 */
1263 interface boxΞshadow extends _ {
1264 set(val: Ψshadow | this | Ψlength | Ψcolor): void;
1265
1266 /** Changes the drop shadow from an outer shadow (one that shadows the box onto the canvas, as if it were lifted above the canvas) to an inner shadow (one that shadows the canvas onto the box, as if the box were cut out of the canvas and shifted behind it). */
1267 inset: ''
1268
1269 /** No shadow. */
1270 none: ''
1271
1272 }
1273
1274 /** @proxy boxΞshadow */
1275 interface bxs extends boxΞshadow { }
1276 /**
1277 * Sets the background image(s) of an element.
1278 *
1279 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-image)
1280 *
1281 * @alias bgi
1282 */
1283 interface backgroundΞimage extends _ {
1284 set(val: this | Ψimage, arg1: any, arg2: any, arg3: any): void;
1285
1286 /** Counts as an image layer but draws nothing. */
1287 none: ''
1288
1289 }
1290
1291 /** @proxy backgroundΞimage */
1292 interface bgi extends backgroundΞimage { }
1293 /**
1294 * Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.
1295 *
1296 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-right)
1297 *
1298 * @alias pr
1299 */
1300 interface paddingΞright extends _ {
1301 set(val: Ψlength | Ψpercentage): void;
1302
1303 }
1304
1305 /** @proxy paddingΞright */
1306 interface pr extends paddingΞright { }
1307 /**
1308 * Shorthand property for the 'white-space-collapsing' and 'text-wrap' properties.
1309 *
1310 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/white-space)
1311 *
1312 * @alias ws
1313 */
1314 interface whiteΞspace extends _ {
1315 set(val: this): void;
1316
1317 /** Sets 'white-space-collapsing' to 'collapse' and 'text-wrap' to 'normal'. */
1318 normal: ''
1319
1320 /** Sets 'white-space-collapsing' to 'collapse' and 'text-wrap' to 'none'. */
1321 nowrap: ''
1322
1323 /** Sets 'white-space-collapsing' to 'preserve' and 'text-wrap' to 'none'. */
1324 pre: ''
1325
1326 /** Sets 'white-space-collapsing' to 'preserve-breaks' and 'text-wrap' to 'normal'. */
1327 preΞline: ''
1328
1329 /** Sets 'white-space-collapsing' to 'preserve' and 'text-wrap' to 'normal'. */
1330 preΞwrap: ''
1331
1332 }
1333
1334 /** @proxy whiteΞspace */
1335 interface ws extends whiteΞspace { }
1336 /**
1337 * Shorthand property to set values the thickness of the padding area. If left is omitted, it is the same as right. If bottom is omitted it is the same as top, if right is omitted it is the same as top. The value may not be negative.
1338 *
1339 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-bottom)
1340 *
1341 * @alias pb
1342 */
1343 interface paddingΞbottom extends _ {
1344 set(val: Ψlength | Ψpercentage): void;
1345
1346 }
1347
1348 /** @proxy paddingΞbottom */
1349 interface pb extends paddingΞbottom { }
1350 /**
1351 * Allows authors to constrain content height to a certain range.
1352 *
1353 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/min-height)
1354 *
1355 * @alias mih
1356 */
1357 interface minΞheight extends _ {
1358 set(val: this | Ψlength | Ψpercentage): void;
1359
1360 auto: ''
1361
1362 /** Use the fit-content inline size or fit-content block size, as appropriate to the writing mode. */
1363 fitΞcontent: ''
1364
1365 /** Use the max-content inline size or max-content block size, as appropriate to the writing mode. */
1366 maxΞcontent: ''
1367
1368 /** Use the min-content inline size or min-content block size, as appropriate to the writing mode. */
1369 minΞcontent: ''
1370
1371 }
1372
1373 /** @proxy minΞheight */
1374 interface mih extends minΞheight { }
1375 /**
1376 * A two-dimensional transformation is applied to an element through the 'transform' property. This property contains a list of transform functions similar to those allowed by SVG.
1377 *
1378 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/transform)
1379 *
1380 */
1381 interface transform extends _ {
1382 set(val: this): void;
1383
1384 /** Specifies a 2D transformation in the form of a transformation matrix of six values. matrix(a,b,c,d,e,f) is equivalent to applying the transformation matrix [a b c d e f] */
1385 matrix(): ''
1386
1387 /** Specifies a 3D transformation as a 4x4 homogeneous matrix of 16 values in column-major order. */
1388 matrix3d(): ''
1389
1390 none: ''
1391
1392 /** Specifies a perspective projection matrix. */
1393 perspective(): ''
1394
1395 /** Specifies a 2D rotation by the angle specified in the parameter about the origin of the element, as defined by the transform-origin property. */
1396 rotate(): ''
1397
1398 /** Specifies a clockwise 3D rotation by the angle specified in last parameter about the [x,y,z] direction vector described by the first 3 parameters. */
1399 rotate3d(): ''
1400
1401 /** Specifies a 2D scale operation by the [sx,sy] scaling vector described by the 2 parameters. If the second parameter is not provided, it is takes a value equal to the first. */
1402 scale(): ''
1403
1404 /** Specifies a 3D scale operation by the [sx,sy,sz] scaling vector described by the 3 parameters. */
1405 scale3d(): ''
1406
1407 /** Specifies a scale operation using the [sx,1] scaling vector, where sx is given as the parameter. */
1408 scaleX(): ''
1409
1410 /** Specifies a scale operation using the [sy,1] scaling vector, where sy is given as the parameter. */
1411 scaleY(): ''
1412
1413 /** Specifies a scale operation using the [1,1,sz] scaling vector, where sz is given as the parameter. */
1414 scaleZ(): ''
1415
1416 /** Specifies a skew transformation along the X and Y axes. The first angle parameter specifies the skew on the X axis. The second angle parameter specifies the skew on the Y axis. If the second parameter is not given then a value of 0 is used for the Y angle (ie: no skew on the Y axis). */
1417 skew(): ''
1418
1419 /** Specifies a skew transformation along the X axis by the given angle. */
1420 skewX(): ''
1421
1422 /** Specifies a skew transformation along the Y axis by the given angle. */
1423 skewY(): ''
1424
1425 /** Specifies a 2D translation by the vector [tx, ty], where tx is the first translation-value parameter and ty is the optional second translation-value parameter. */
1426 translate(): ''
1427
1428 /** Specifies a 3D translation by the vector [tx,ty,tz], with tx, ty and tz being the first, second and third translation-value parameters respectively. */
1429 translate3d(): ''
1430
1431 /** Specifies a translation by the given amount in the X direction. */
1432 translateX(): ''
1433
1434 /** Specifies a translation by the given amount in the Y direction. */
1435 translateY(): ''
1436
1437 /** Specifies a translation by the given amount in the Z direction. Note that percentage values are not allowed in the translateZ translation-value, and if present are evaluated as 0. */
1438 translateZ(): ''
1439
1440 }
1441
1442 /**
1443 * Shorthand property for setting border width, style and color.
1444 *
1445 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom)
1446 *
1447 * @alias bdb
1448 */
1449 interface borderΞbottom extends _ {
1450 set(val: Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
1451
1452 }
1453
1454 /** @proxy borderΞbottom */
1455 interface bdb extends borderΞbottom { }
1456 /**
1457 * Specifies whether the boxes generated by an element are rendered. Invisible boxes still affect layout (set the ‘display’ property to ‘none’ to suppress box generation altogether).
1458 *
1459 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/visibility)
1460 *
1461 */
1462 interface visibility extends _ {
1463 set(val: this): void;
1464
1465 /** Table-specific. If used on elements other than rows, row groups, columns, or column groups, 'collapse' has the same meaning as 'hidden'. */
1466 collapse: ''
1467
1468 /** The generated box is invisible (fully transparent, nothing is drawn), but still affects layout. */
1469 hidden: ''
1470
1471 /** The generated box is visible. */
1472 visible: ''
1473
1474 }
1475
1476 /**
1477 * Specifies the initial position of the background image(s) (after any resizing) within their corresponding background positioning area.
1478 *
1479 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-position)
1480 *
1481 * @alias bgp
1482 */
1483 interface backgroundΞposition extends _ {
1484 set(val: Ψposition | Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
1485
1486 }
1487
1488 /** @proxy backgroundΞposition */
1489 interface bgp extends backgroundΞposition { }
1490 /**
1491 * Shorthand property for setting border width, style and color
1492 *
1493 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-top)
1494 *
1495 * @alias bdt
1496 */
1497 interface borderΞtop extends _ {
1498 set(val: Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
1499
1500 }
1501
1502 /** @proxy borderΞtop */
1503 interface bdt extends borderΞtop { }
1504 /**
1505 * Allows authors to constrain content width to a certain range.
1506 *
1507 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/min-width)
1508 *
1509 * @alias miw
1510 */
1511 interface minΞwidth extends _ {
1512 set(val: this | Ψlength | Ψpercentage): void;
1513
1514 auto: ''
1515
1516 /** Use the fit-content inline size or fit-content block size, as appropriate to the writing mode. */
1517 fitΞcontent: ''
1518
1519 /** Use the max-content inline size or max-content block size, as appropriate to the writing mode. */
1520 maxΞcontent: ''
1521
1522 /** Use the min-content inline size or min-content block size, as appropriate to the writing mode. */
1523 minΞcontent: ''
1524
1525 }
1526
1527 /** @proxy minΞwidth */
1528 interface miw extends minΞwidth { }
1529 /**
1530 * Shorthand property for 'outline-style', 'outline-width', and 'outline-color'.
1531 *
1532 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/outline)
1533 *
1534 * @alias ol
1535 */
1536 interface outline extends _ {
1537 set(val: this | Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
1538
1539 /** Permits the user agent to render a custom outline style, typically the default platform style. */
1540 auto: ''
1541
1542 /** Performs a color inversion on the pixels on the screen. */
1543 invert: ''
1544
1545 }
1546
1547 /** @proxy outline */
1548 interface ol extends outline { }
1549 /**
1550 * The color of the border around all four edges of an element.
1551 *
1552 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-color)
1553 *
1554 * @alias bc
1555 */
1556 interface borderΞcolor extends _ {
1557 set(val: Ψcolor, arg1: any, arg2: any, arg3: any): void;
1558
1559 }
1560
1561 /** @proxy borderΞcolor */
1562 interface bc extends borderΞcolor { }
1563 /**
1564 * Specifies how background images are tiled after they have been sized and positioned.
1565 *
1566 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-repeat)
1567 *
1568 * @alias bgr
1569 */
1570 interface backgroundΞrepeat extends _ {
1571 set(val: Ψrepeat, arg1: any, arg2: any, arg3: any): void;
1572
1573 }
1574
1575 /** @proxy backgroundΞrepeat */
1576 interface bgr extends backgroundΞrepeat { }
1577 /**
1578 * Controls capitalization effects of an element’s text.
1579 *
1580 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-transform)
1581 *
1582 * @alias tt
1583 */
1584 interface textΞtransform extends _ {
1585 set(val: this): void;
1586
1587 /** Puts the first typographic letter unit of each word in titlecase. */
1588 capitalize: ''
1589
1590 /** Puts all letters in lowercase. */
1591 lowercase: ''
1592
1593 /** No effects. */
1594 none: ''
1595
1596 /** Puts all letters in uppercase. */
1597 uppercase: ''
1598
1599 }
1600
1601 /** @proxy textΞtransform */
1602 interface tt extends textΞtransform { }
1603 /**
1604 * Specifies the size of the background images.
1605 *
1606 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-size)
1607 *
1608 * @alias bgs
1609 */
1610 interface backgroundΞsize extends _ {
1611 set(val: this | Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
1612
1613 /** Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%. */
1614 auto: ''
1615
1616 /** Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area. */
1617 contain: ''
1618
1619 /** Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area. */
1620 cover: ''
1621
1622 }
1623
1624 /** @proxy backgroundΞsize */
1625 interface bgs extends backgroundΞsize { }
1626 /**
1627 * Indicates which sides of an element's box(es) may not be adjacent to an earlier floating box. The 'clear' property does not consider floats inside the element itself or in other block formatting contexts.
1628 *
1629 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/clear)
1630 *
1631 */
1632 interface clear extends _ {
1633 set(val: this): void;
1634
1635 /** The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any right-floating and left-floating boxes that resulted from elements earlier in the source document. */
1636 both: ''
1637
1638 /** The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any left-floating boxes that resulted from elements earlier in the source document. */
1639 left: ''
1640
1641 /** No constraint on the box's position with respect to floats. */
1642 none: ''
1643
1644 /** The clearance of the generated box is set to the amount necessary to place the top border edge below the bottom outer edge of any right-floating boxes that resulted from elements earlier in the source document. */
1645 right: ''
1646
1647 }
1648
1649 /**
1650 * Allows authors to constrain content height to a certain range.
1651 *
1652 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/max-height)
1653 *
1654 * @alias mah
1655 */
1656 interface maxΞheight extends _ {
1657 set(val: this | Ψlength | Ψpercentage): void;
1658
1659 /** No limit on the height of the box. */
1660 none: ''
1661
1662 /** Use the fit-content inline size or fit-content block size, as appropriate to the writing mode. */
1663 fitΞcontent: ''
1664
1665 /** Use the max-content inline size or max-content block size, as appropriate to the writing mode. */
1666 maxΞcontent: ''
1667
1668 /** Use the min-content inline size or min-content block size, as appropriate to the writing mode. */
1669 minΞcontent: ''
1670
1671 }
1672
1673 /** @proxy maxΞheight */
1674 interface mah extends maxΞheight { }
1675 /**
1676 * Shorthand for setting 'list-style-type', 'list-style-position' and 'list-style-image'
1677 *
1678 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style)
1679 *
1680 */
1681 interface listΞstyle extends _ {
1682 set(val: this | Ψimage | Ψurl): void;
1683
1684 armenian: ''
1685
1686 /** A hollow circle. */
1687 circle: ''
1688
1689 decimal: ''
1690
1691 decimalΞleadingΞzero: ''
1692
1693 /** A filled circle. */
1694 disc: ''
1695
1696 georgian: ''
1697
1698 /** The marker box is outside the principal block box, as described in the section on the ::marker pseudo-element below. */
1699 inside: ''
1700
1701 lowerΞalpha: ''
1702
1703 lowerΞgreek: ''
1704
1705 lowerΞlatin: ''
1706
1707 lowerΞroman: ''
1708
1709 none: ''
1710
1711 /** The ::marker pseudo-element is an inline element placed immediately before all ::before pseudo-elements in the principal block box, after which the element's content flows. */
1712 outside: ''
1713
1714 /** A filled square. */
1715 square: ''
1716
1717 /** Allows a counter style to be defined inline. */
1718 symbols(): ''
1719
1720 upperΞalpha: ''
1721
1722 upperΞlatin: ''
1723
1724 upperΞroman: ''
1725
1726 url(): ''
1727
1728 }
1729
1730 /**
1731 * Allows italic or oblique faces to be selected. Italic forms are generally cursive in nature while oblique faces are typically sloped versions of the regular face.
1732 *
1733 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-style)
1734 *
1735 */
1736 interface fontΞstyle extends _ {
1737 set(val: this): void;
1738
1739 /** Selects a font that is labeled as an 'italic' face, or an 'oblique' face if one is not */
1740 italic: ''
1741
1742 /** Selects a face that is classified as 'normal'. */
1743 normal: ''
1744
1745 /** Selects a font that is labeled as an 'oblique' face, or an 'italic' face if one is not. */
1746 oblique: ''
1747
1748 }
1749
1750 /**
1751 * Shorthand property for setting 'font-style', 'font-variant', 'font-weight', 'font-size', 'line-height', and 'font-family', at the same place in the style sheet. The syntax of this property is based on a traditional typographical shorthand notation to set multiple properties related to fonts.
1752 *
1753 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font)
1754 *
1755 */
1756 interface font extends _ {
1757 set(val: this | Ψfont): void;
1758
1759 /** Thin */
1760 100: ''
1761
1762 /** Extra Light (Ultra Light) */
1763 200: ''
1764
1765 /** Light */
1766 300: ''
1767
1768 /** Normal */
1769 400: ''
1770
1771 /** Medium */
1772 500: ''
1773
1774 /** Semi Bold (Demi Bold) */
1775 600: ''
1776
1777 /** Bold */
1778 700: ''
1779
1780 /** Extra Bold (Ultra Bold) */
1781 800: ''
1782
1783 /** Black (Heavy) */
1784 900: ''
1785
1786 /** Same as 700 */
1787 bold: ''
1788
1789 /** Specifies the weight of the face bolder than the inherited value. */
1790 bolder: ''
1791
1792 /** The font used for captioned controls (e.g., buttons, drop-downs, etc.). */
1793 caption: ''
1794
1795 /** The font used to label icons. */
1796 icon: ''
1797
1798 /** Selects a font that is labeled 'italic', or, if that is not available, one labeled 'oblique'. */
1799 italic: ''
1800
1801 large: ''
1802
1803 larger: ''
1804
1805 /** Specifies the weight of the face lighter than the inherited value. */
1806 lighter: ''
1807
1808 medium: ''
1809
1810 /** The font used in menus (e.g., dropdown menus and menu lists). */
1811 menu: ''
1812
1813 /** The font used in dialog boxes. */
1814 messageΞbox: ''
1815
1816 /** Specifies a face that is not labeled as a small-caps font. */
1817 normal: ''
1818
1819 /** Selects a font that is labeled 'oblique'. */
1820 oblique: ''
1821
1822 small: ''
1823
1824 /** Specifies a font that is labeled as a small-caps font. If a genuine small-caps font is not available, user agents should simulate a small-caps font. */
1825 smallΞcaps: ''
1826
1827 /** The font used for labeling small controls. */
1828 smallΞcaption: ''
1829
1830 smaller: ''
1831
1832 /** The font used in window status bars. */
1833 statusΞbar: ''
1834
1835 xΞlarge: ''
1836
1837 xΞsmall: ''
1838
1839 xxΞlarge: ''
1840
1841 xxΞsmall: ''
1842
1843 }
1844
1845 /**
1846 * Shorthand property for setting border width, style and color
1847 *
1848 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-left)
1849 *
1850 * @alias bdl
1851 */
1852 interface borderΞleft extends _ {
1853 set(val: Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
1854
1855 }
1856
1857 /** @proxy borderΞleft */
1858 interface bdl extends borderΞleft { }
1859 /**
1860 * Shorthand property for setting border width, style and color
1861 *
1862 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-right)
1863 *
1864 * @alias bdr
1865 */
1866 interface borderΞright extends _ {
1867 set(val: Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
1868
1869 }
1870
1871 /** @proxy borderΞright */
1872 interface bdr extends borderΞright { }
1873 /**
1874 * Text can overflow for example when it is prevented from wrapping.
1875 *
1876 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow)
1877 *
1878 * @alias tof
1879 */
1880 interface textΞoverflow extends _ {
1881 set(val: this | Ψstring, arg1: any): void;
1882
1883 /** Clip inline content that overflows. Characters may be only partially rendered. */
1884 clip: ''
1885
1886 /** Render an ellipsis character (U+2026) to represent clipped inline content. */
1887 ellipsis: ''
1888
1889 }
1890
1891 /** @proxy textΞoverflow */
1892 interface tof extends textΞoverflow { }
1893 /**
1894 * Shorthand that sets the four 'border-*-width' properties. If it has four values, they set top, right, bottom and left in that order. If left is missing, it is the same as right; if bottom is missing, it is the same as top; if right is missing, it is the same as top.
1895 *
1896 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-width)
1897 *
1898 * @alias bw
1899 */
1900 interface borderΞwidth extends _ {
1901 set(val: Ψlength | ΨlineΞwidth, arg1: any, arg2: any, arg3: any): void;
1902
1903 }
1904
1905 /** @proxy borderΞwidth */
1906 interface bw extends borderΞwidth { }
1907 /**
1908 * Aligns flex items along the main axis of the current line of the flex container.
1909 *
1910 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content)
1911 *
1912 * @alias jc
1913 */
1914 interface justifyΞcontent extends _ {
1915 set(val: this): void;
1916
1917 /** Flex items are packed toward the center of the line. */
1918 center: ''
1919
1920 /** The items are packed flush to each other toward the start edge of the alignment container in the main axis. */
1921 start: ''
1922
1923 /** The items are packed flush to each other toward the end edge of the alignment container in the main axis. */
1924 end: ''
1925
1926 /** The items are packed flush to each other toward the left edge of the alignment container in the main axis. */
1927 left: ''
1928
1929 /** The items are packed flush to each other toward the right edge of the alignment container in the main axis. */
1930 right: ''
1931
1932 /** If the size of the item overflows the alignment container, the item is instead aligned as if the alignment mode were start. */
1933 safe: ''
1934
1935 /** Regardless of the relative sizes of the item and alignment container, the given alignment value is honored. */
1936 unsafe: ''
1937
1938 /** If the combined size of the alignment subjects is less than the size of the alignment container, any auto-sized alignment subjects have their size increased equally (not proportionally), while still respecting the constraints imposed by max-height/max-width (or equivalent functionality), so that the combined size exactly fills the alignment container. */
1939 stretch: ''
1940
1941 /** The items are evenly distributed within the alignment container along the main axis. */
1942 spaceΞevenly: ''
1943
1944 /** Flex items are packed toward the end of the line. */
1945 flexΞend: ''
1946
1947 /** Flex items are packed toward the start of the line. */
1948 flexΞstart: ''
1949
1950 /** Flex items are evenly distributed in the line, with half-size spaces on either end. */
1951 spaceΞaround: ''
1952
1953 /** Flex items are evenly distributed in the line. */
1954 spaceΞbetween: ''
1955
1956 /** Specifies participation in first-baseline alignment. */
1957 baseline: ''
1958
1959 /** Specifies participation in first-baseline alignment. */
1960 'first baseline': ''
1961
1962 /** Specifies participation in last-baseline alignment. */
1963 'last baseline': ''
1964
1965 }
1966
1967 /** @proxy justifyΞcontent */
1968 interface jc extends justifyΞcontent { }
1969 /**
1970 * Aligns flex items along the cross axis of the current line of the flex container.
1971 *
1972 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/align-items)
1973 *
1974 * @alias ai
1975 */
1976 interface alignΞitems extends _ {
1977 set(val: this): void;
1978
1979 /** If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment. */
1980 baseline: ''
1981
1982 /** The flex item’s margin box is centered in the cross axis within the line. */
1983 center: ''
1984
1985 /** The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line. */
1986 flexΞend: ''
1987
1988 /** The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line. */
1989 flexΞstart: ''
1990
1991 /** If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched. */
1992 stretch: ''
1993
1994 }
1995
1996 /** @proxy alignΞitems */
1997 interface ai extends alignΞitems { }
1998 /**
1999 * Specifies the handling of overflow in the vertical direction.
2000 *
2001 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-y)
2002 *
2003 * @alias ofy
2004 */
2005 interface overflowΞy extends _ {
2006 set(val: this): void;
2007
2008 /** The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes. */
2009 auto: ''
2010
2011 /** Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region. */
2012 hidden: ''
2013
2014 /** Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped. */
2015 scroll: ''
2016
2017 /** Content is not clipped, i.e., it may be rendered outside the content box. */
2018 visible: ''
2019
2020 }
2021
2022 /** @proxy overflowΞy */
2023 interface ofy extends overflowΞy { }
2024 /**
2025 * Specifies under what circumstances a given element can be the target element for a pointer event.
2026 *
2027 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events)
2028 *
2029 * @alias pe
2030 */
2031 interface pointerΞevents extends _ {
2032 set(val: this): void;
2033
2034 /** The given element can be the target element for pointer events whenever the pointer is over either the interior or the perimeter of the element. */
2035 all: ''
2036
2037 /** The given element can be the target element for pointer events whenever the pointer is over the interior of the element. */
2038 fill: ''
2039
2040 /** The given element does not receive pointer events. */
2041 none: ''
2042
2043 /** The given element can be the target element for pointer events when the pointer is over a "painted" area. */
2044 painted: ''
2045
2046 /** The given element can be the target element for pointer events whenever the pointer is over the perimeter of the element. */
2047 stroke: ''
2048
2049 /** The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and the pointer is over either the interior or the perimete of the element. */
2050 visible: ''
2051
2052 /** The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over the interior of the element. */
2053 visibleFill: ''
2054
2055 /** The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over a ‘painted’ area. */
2056 visiblePainted: ''
2057
2058 /** The given element can be the target element for pointer events when the ‘visibility’ property is set to visible and when the pointer is over the perimeter of the element. */
2059 visibleStroke: ''
2060
2061 }
2062
2063 /** @proxy pointerΞevents */
2064 interface pe extends pointerΞevents { }
2065 /**
2066 * The style of the border around edges of an element.
2067 *
2068 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-style)
2069 *
2070 * @alias bs
2071 */
2072 interface borderΞstyle extends _ {
2073 set(val: ΨlineΞstyle): void;
2074
2075 }
2076
2077 /** @proxy borderΞstyle */
2078 interface bs extends borderΞstyle { }
2079 /**
2080 * Specifies the minimum, maximum, and optimal spacing between grapheme clusters.
2081 *
2082 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/letter-spacing)
2083 *
2084 * @alias ls
2085 */
2086 interface letterΞspacing extends _ {
2087 set(val: this | Ψlength): void;
2088
2089 /** The spacing is the normal spacing for the current font. It is typically zero-length. */
2090 normal: ''
2091
2092 }
2093
2094 /** @proxy letterΞspacing */
2095 interface ls extends letterΞspacing { }
2096 /**
2097 * Shorthand property combines six of the animation properties into a single property.
2098 *
2099 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/animation)
2100 *
2101 */
2102 interface animation extends _ {
2103 set(val: this | Ψtime | ΨtimingΞfunction | Ψidentifier | Ψnumber, arg1: any, arg2: any, arg3: any): void;
2104
2105 /** The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction. */
2106 alternate: ''
2107
2108 /** The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction. */
2109 alternateΞreverse: ''
2110
2111 /** The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'. */
2112 backwards: ''
2113
2114 /** Both forwards and backwards fill modes are applied. */
2115 both: ''
2116
2117 /** The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes. */
2118 forwards: ''
2119
2120 /** Causes the animation to repeat forever. */
2121 infinite: ''
2122
2123 /** No animation is performed */
2124 none: ''
2125
2126 /** Normal playback. */
2127 normal: ''
2128
2129 /** All iterations of the animation are played in the reverse direction from the way they were specified. */
2130 reverse: ''
2131
2132 }
2133
2134 /**
2135 * Specifies the handling of overflow in the horizontal direction.
2136 *
2137 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-x)
2138 *
2139 * @alias ofx
2140 */
2141 interface overflowΞx extends _ {
2142 set(val: this): void;
2143
2144 /** The behavior of the 'auto' value is UA-dependent, but should cause a scrolling mechanism to be provided for overflowing boxes. */
2145 auto: ''
2146
2147 /** Content is clipped and no scrolling mechanism should be provided to view the content outside the clipping region. */
2148 hidden: ''
2149
2150 /** Content is clipped and if the user agent uses a scrolling mechanism that is visible on the screen (such as a scroll bar or a panner), that mechanism should be displayed for a box whether or not any of its content is clipped. */
2151 scroll: ''
2152
2153 /** Content is not clipped, i.e., it may be rendered outside the content box. */
2154 visible: ''
2155
2156 }
2157
2158 /** @proxy overflowΞx */
2159 interface ofx extends overflowΞx { }
2160 /**
2161 * Specifies how flex items are placed in the flex container, by setting the direction of the flex container’s main axis.
2162 *
2163 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction)
2164 *
2165 * @alias fld
2166 */
2167 interface flexΞdirection extends _ {
2168 set(val: this): void;
2169
2170 /** The flex container’s main axis has the same orientation as the block axis of the current writing mode. */
2171 column: ''
2172
2173 /** Same as 'column', except the main-start and main-end directions are swapped. */
2174 columnΞreverse: ''
2175
2176 /** The flex container’s main axis has the same orientation as the inline axis of the current writing mode. */
2177 row: ''
2178
2179 /** Same as 'row', except the main-start and main-end directions are swapped. */
2180 rowΞreverse: ''
2181
2182 }
2183
2184 /** @proxy flexΞdirection */
2185 interface fld extends flexΞdirection { }
2186 /**
2187 * Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit.
2188 *
2189 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/word-wrap)
2190 *
2191 */
2192 interface wordΞwrap extends _ {
2193 set(val: this): void;
2194
2195 /** An otherwise unbreakable sequence of characters may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line. */
2196 breakΞword: ''
2197
2198 /** Lines may break only at allowed break points. */
2199 normal: ''
2200
2201 }
2202
2203 /**
2204 * Specifies the components of a flexible length: the flex grow factor and flex shrink factor, and the flex basis.
2205 *
2206 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/flex)
2207 *
2208 * @alias fl
2209 */
2210 interface flex extends _ {
2211 set(val: this | Ψlength | Ψnumber | Ψpercentage): void;
2212
2213 /** Retrieves the value of the main size property as the used 'flex-basis'. */
2214 auto: ''
2215
2216 /** Indicates automatic sizing, based on the flex item’s content. */
2217 content: ''
2218
2219 /** Expands to '0 0 auto'. */
2220 none: ''
2221
2222 }
2223
2224 /** @proxy flex */
2225 interface fl extends flex { }
2226 /**
2227 * Selects a table's border model.
2228 *
2229 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-collapse)
2230 *
2231 */
2232 interface borderΞcollapse extends _ {
2233 set(val: this): void;
2234
2235 /** Selects the collapsing borders model. */
2236 collapse: ''
2237
2238 /** Selects the separated borders border model. */
2239 separate: ''
2240
2241 }
2242
2243 /**
2244 * Non-standard. Specifies the magnification scale of the object. See 'transform: scale()' for a standards-based alternative.
2245 *
2246 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/zoom)
2247 *
2248 */
2249 interface zoom extends _ {
2250 set(val: this | Ψinteger | Ψnumber | Ψpercentage): void;
2251
2252 normal: ''
2253
2254 }
2255
2256 /**
2257 * Used to construct the default contents of a list item’s marker
2258 *
2259 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type)
2260 *
2261 */
2262 interface listΞstyleΞtype extends _ {
2263 set(val: this | Ψstring): void;
2264
2265 /** Traditional uppercase Armenian numbering. */
2266 armenian: ''
2267
2268 /** A hollow circle. */
2269 circle: ''
2270
2271 /** Western decimal numbers. */
2272 decimal: ''
2273
2274 /** Decimal numbers padded by initial zeros. */
2275 decimalΞleadingΞzero: ''
2276
2277 /** A filled circle. */
2278 disc: ''
2279
2280 /** Traditional Georgian numbering. */
2281 georgian: ''
2282
2283 /** Lowercase ASCII letters. */
2284 lowerΞalpha: ''
2285
2286 /** Lowercase classical Greek. */
2287 lowerΞgreek: ''
2288
2289 /** Lowercase ASCII letters. */
2290 lowerΞlatin: ''
2291
2292 /** Lowercase ASCII Roman numerals. */
2293 lowerΞroman: ''
2294
2295 /** No marker */
2296 none: ''
2297
2298 /** A filled square. */
2299 square: ''
2300
2301 /** Allows a counter style to be defined inline. */
2302 symbols(): ''
2303
2304 /** Uppercase ASCII letters. */
2305 upperΞalpha: ''
2306
2307 /** Uppercase ASCII letters. */
2308 upperΞlatin: ''
2309
2310 /** Uppercase ASCII Roman numerals. */
2311 upperΞroman: ''
2312
2313 }
2314
2315 /**
2316 * Defines the radii of the bottom left outer border edge.
2317 *
2318 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-left-radius)
2319 *
2320 * @alias rdbl
2321 */
2322 interface borderΞbottomΞleftΞradius extends _ {
2323 set(val: Ψradius | Ψlength | Ψpercentage, arg1: any): void;
2324
2325 }
2326
2327 /** @proxy borderΞbottomΞleftΞradius */
2328 interface rdbl extends borderΞbottomΞleftΞradius { }
2329 /**
2330 * Paints the interior of the given graphical element.
2331 *
2332 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/fill)
2333 *
2334 */
2335 interface fill extends _ {
2336 set(val: this | Ψcolor | Ψurl): void;
2337
2338 /** A URL reference to a paint server element, which is an element that defines a paint server: ‘hatch’, ‘linearGradient’, ‘mesh’, ‘pattern’, ‘radialGradient’ and ‘solidcolor’. */
2339 url(): ''
2340
2341 /** No paint is applied in this layer. */
2342 none: ''
2343
2344 }
2345
2346 /**
2347 * Establishes the origin of transformation for an element.
2348 *
2349 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)
2350 *
2351 * @alias origin
2352 */
2353 interface transformΞorigin extends _ {
2354 set(val: Ψposition | Ψlength | Ψpercentage): void;
2355
2356 }
2357
2358 /** @proxy transformΞorigin */
2359 interface origin extends transformΞorigin { }
2360 /**
2361 * Controls whether the flex container is single-line or multi-line, and the direction of the cross-axis, which determines the direction new lines are stacked in.
2362 *
2363 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-wrap)
2364 *
2365 * @alias flw
2366 */
2367 interface flexΞwrap extends _ {
2368 set(val: this): void;
2369
2370 /** The flex container is single-line. */
2371 nowrap: ''
2372
2373 /** The flexbox is multi-line. */
2374 wrap: ''
2375
2376 /** Same as 'wrap', except the cross-start and cross-end directions are swapped. */
2377 wrapΞreverse: ''
2378
2379 }
2380
2381 /** @proxy flexΞwrap */
2382 interface flw extends flexΞwrap { }
2383 /**
2384 * Enables shadow effects to be applied to the text of the element.
2385 *
2386 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow)
2387 *
2388 * @alias txs
2389 */
2390 interface textΞshadow extends _ {
2391 set(val: this | Ψlength | Ψcolor): void;
2392
2393 /** No shadow. */
2394 none: ''
2395
2396 }
2397
2398 /** @proxy textΞshadow */
2399 interface txs extends textΞshadow { }
2400 /**
2401 * Defines the radii of the top left outer border edge.
2402 *
2403 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-left-radius)
2404 *
2405 * @alias rdtl
2406 */
2407 interface borderΞtopΞleftΞradius extends _ {
2408 set(val: Ψradius | Ψlength | Ψpercentage, arg1: any): void;
2409
2410 }
2411
2412 /** @proxy borderΞtopΞleftΞradius */
2413 interface rdtl extends borderΞtopΞleftΞradius { }
2414 /**
2415 * Defines the radii of the top left and top right outer border edge.
2416 *
2417 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-radius)
2418 *
2419 * @alias rdt
2420 * @custom
2421 */
2422 interface borderΞtopΞradius extends _ {
2423 set(val: Ψradius | Ψlength | Ψpercentage, arg1: any): void;
2424
2425 }
2426
2427 /** @proxy borderΞtopΞradius */
2428 interface rdt extends borderΞtopΞradius { }
2429 /**
2430 * Defines the radii of the top left and bottom left outer border edge.
2431 *
2432 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-radius)
2433 *
2434 * @alias rdl
2435 * @custom
2436 */
2437 interface borderΞleftΞradius extends _ {
2438 set(val: Ψradius | Ψlength | Ψpercentage, arg1: any): void;
2439
2440 }
2441
2442 /** @proxy borderΞleftΞradius */
2443 interface rdl extends borderΞleftΞradius { }
2444 /**
2445 * Defines the radii of the bottom left and bottom right outer border edge.
2446 *
2447 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-radius)
2448 *
2449 * @alias rdb
2450 * @custom
2451 */
2452 interface borderΞbottomΞradius extends _ {
2453 set(val: Ψradius | Ψlength | Ψpercentage, arg1: any): void;
2454
2455 }
2456
2457 /** @proxy borderΞbottomΞradius */
2458 interface rdb extends borderΞbottomΞradius { }
2459 /**
2460 * Defines the radii of the top right and bottom right outer border edge.
2461 *
2462 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-radius)
2463 *
2464 * @alias rdr
2465 * @custom
2466 */
2467 interface borderΞrightΞradius extends _ {
2468 set(val: Ψradius | Ψlength | Ψpercentage, arg1: any): void;
2469
2470 }
2471
2472 /** @proxy borderΞrightΞradius */
2473 interface rdr extends borderΞrightΞradius { }
2474 /**
2475 * Controls the appearance of selection.
2476 *
2477 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/user-select)
2478 *
2479 * @alias us
2480 */
2481 interface userΞselect extends _ {
2482 set(val: this): void;
2483
2484 /** The content of the element must be selected atomically */
2485 all: ''
2486
2487 auto: ''
2488
2489 /** UAs must not allow a selection which is started in this element to be extended outside of this element. */
2490 contain: ''
2491
2492 /** The UA must not allow selections to be started in this element. */
2493 none: ''
2494
2495 /** The element imposes no constraint on the selection. */
2496 text: ''
2497
2498 }
2499
2500 /** @proxy userΞselect */
2501 interface us extends userΞselect { }
2502 /**
2503 * Deprecated. Use the 'clip-path' property when support allows. Defines the visible portion of an element’s box.
2504 *
2505 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/clip)
2506 *
2507 */
2508 interface clip extends _ {
2509 set(val: this): void;
2510
2511 /** The element does not clip. */
2512 auto: ''
2513
2514 /** Specifies offsets from the edges of the border box. */
2515 rect(): ''
2516
2517 }
2518
2519 /**
2520 * Defines the radii of the bottom right outer border edge.
2521 *
2522 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-right-radius)
2523 *
2524 * @alias rdbr
2525 */
2526 interface borderΞbottomΞrightΞradius extends _ {
2527 set(val: Ψradius | Ψlength | Ψpercentage, arg1: any): void;
2528
2529 }
2530
2531 /** @proxy borderΞbottomΞrightΞradius */
2532 interface rdbr extends borderΞbottomΞrightΞradius { }
2533 /**
2534 * Specifies line break opportunities for non-CJK scripts.
2535 *
2536 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/word-break)
2537 *
2538 */
2539 interface wordΞbreak extends _ {
2540 set(val: this): void;
2541
2542 /** Lines may break between any two grapheme clusters for non-CJK scripts. */
2543 breakΞall: ''
2544
2545 /** Block characters can no longer create implied break points. */
2546 keepΞall: ''
2547
2548 /** Breaks non-CJK scripts according to their own rules. */
2549 normal: ''
2550
2551 }
2552
2553 /**
2554 * Defines the radii of the top right outer border edge.
2555 *
2556 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-right-radius)
2557 *
2558 * @alias rdtr
2559 */
2560 interface borderΞtopΞrightΞradius extends _ {
2561 set(val: Ψradius | Ψlength | Ψpercentage, arg1: any): void;
2562
2563 }
2564
2565 /** @proxy borderΞtopΞrightΞradius */
2566 interface rdtr extends borderΞtopΞrightΞradius { }
2567 /**
2568 * Sets the flex grow factor. Negative numbers are invalid.
2569 *
2570 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-grow)
2571 *
2572 * @alias flg
2573 */
2574 interface flexΞgrow extends _ {
2575 set(val: Ψnumber): void;
2576
2577 }
2578
2579 /** @proxy flexΞgrow */
2580 interface flg extends flexΞgrow { }
2581 /**
2582 * Sets the color of the top border.
2583 *
2584 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-color)
2585 *
2586 * @alias bct
2587 */
2588 interface borderΞtopΞcolor extends _ {
2589 set(val: Ψcolor): void;
2590
2591 }
2592
2593 /** @proxy borderΞtopΞcolor */
2594 interface bct extends borderΞtopΞcolor { }
2595 /**
2596 * Sets the color of the bottom border.
2597 *
2598 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-color)
2599 *
2600 * @alias bcb
2601 */
2602 interface borderΞbottomΞcolor extends _ {
2603 set(val: Ψcolor): void;
2604
2605 }
2606
2607 /** @proxy borderΞbottomΞcolor */
2608 interface bcb extends borderΞbottomΞcolor { }
2609 /**
2610 * Sets the flex shrink factor. Negative numbers are invalid.
2611 *
2612 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-shrink)
2613 *
2614 * @alias fls
2615 */
2616 interface flexΞshrink extends _ {
2617 set(val: Ψnumber): void;
2618
2619 }
2620
2621 /** @proxy flexΞshrink */
2622 interface fls extends flexΞshrink { }
2623 /**
2624 * The creator of SVG content might want to provide a hint to the implementation about what tradeoffs to make as it renders text. The ‘text-rendering’ property provides these hints.
2625 *
2626 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-rendering)
2627 *
2628 */
2629 interface textΞrendering extends _ {
2630 set(val: this): void;
2631
2632 auto: ''
2633
2634 /** Indicates that the user agent shall emphasize geometric precision over legibility and rendering speed. */
2635 geometricPrecision: ''
2636
2637 /** Indicates that the user agent shall emphasize legibility over rendering speed and geometric precision. */
2638 optimizeLegibility: ''
2639
2640 /** Indicates that the user agent shall emphasize rendering speed over legibility and geometric precision. */
2641 optimizeSpeed: ''
2642
2643 }
2644
2645 /**
2646 * Allows the default alignment along the cross axis to be overridden for individual flex items.
2647 *
2648 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/align-self)
2649 *
2650 * @alias as
2651 */
2652 interface alignΞself extends _ {
2653 set(val: this): void;
2654
2655 /** Computes to the value of 'align-items' on the element’s parent, or 'stretch' if the element has no parent. On absolutely positioned elements, it computes to itself. */
2656 auto: ''
2657
2658 /** If the flex item’s inline axis is the same as the cross axis, this value is identical to 'flex-start'. Otherwise, it participates in baseline alignment. */
2659 baseline: ''
2660
2661 /** The flex item’s margin box is centered in the cross axis within the line. */
2662 center: ''
2663
2664 /** The cross-end margin edge of the flex item is placed flush with the cross-end edge of the line. */
2665 flexΞend: ''
2666
2667 /** The cross-start margin edge of the flex item is placed flush with the cross-start edge of the line. */
2668 flexΞstart: ''
2669
2670 /** If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched. */
2671 stretch: ''
2672
2673 }
2674
2675 /** @proxy alignΞself */
2676 interface as extends alignΞself { }
2677 /**
2678 * Specifies the indentation applied to lines of inline content in a block. The indentation only affects the first line of inline content in the block unless the 'hanging' keyword is specified, in which case it affects all lines except the first.
2679 *
2680 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-indent)
2681 *
2682 */
2683 interface textΞindent extends _ {
2684 set(val: Ψpercentage | Ψlength): void;
2685
2686 }
2687
2688 /**
2689 * Describes how the animation will progress over one cycle of its duration.
2690 *
2691 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timing-function)
2692 *
2693 */
2694 interface animationΞtimingΞfunction extends _ {
2695 set(val: ΨtimingΞfunction, arg1: any, arg2: any, arg3: any): void;
2696
2697 }
2698
2699 /**
2700 * The lengths specify the distance that separates adjoining cell borders. If one length is specified, it gives both the horizontal and vertical spacing. If two are specified, the first gives the horizontal spacing and the second the vertical spacing. Lengths may not be negative.
2701 *
2702 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-spacing)
2703 *
2704 */
2705 interface borderΞspacing extends _ {
2706 set(val: Ψlength): void;
2707
2708 }
2709
2710 /**
2711 * Specifies the inline base direction or directionality of any bidi paragraph, embedding, isolate, or override established by the box. Note: for HTML content use the 'dir' attribute and 'bdo' element rather than this property.
2712 *
2713 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/direction)
2714 *
2715 */
2716 interface direction extends _ {
2717 set(val: this): void;
2718
2719 /** Left-to-right direction. */
2720 ltr: ''
2721
2722 /** Right-to-left direction. */
2723 rtl: ''
2724
2725 }
2726
2727 /**
2728 * Determines the background painting area.
2729 *
2730 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-clip)
2731 *
2732 * @alias bgclip
2733 */
2734 interface backgroundΞclip extends _ {
2735 set(val: Ψbox, arg1: any, arg2: any, arg3: any): void;
2736
2737 }
2738
2739 /** @proxy backgroundΞclip */
2740 interface bgclip extends backgroundΞclip { }
2741 /**
2742 * Sets the color of the left border.
2743 *
2744 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-color)
2745 *
2746 * @alias bcl
2747 */
2748 interface borderΞleftΞcolor extends _ {
2749 set(val: Ψcolor): void;
2750
2751 }
2752
2753 /** @proxy borderΞleftΞcolor */
2754 interface bcl extends borderΞleftΞcolor { }
2755 /**
2756 * `@font-face` descriptor. Specifies the resource containing font data. It is required, whether the font is downloadable or locally installed.
2757 *
2758 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/src)
2759 *
2760 */
2761 interface src extends _ {
2762 set(val: this | Ψurl | Ψidentifier, arg1: any, arg2: any, arg3: any): void;
2763
2764 /** Reference font by URL */
2765 url(): ''
2766
2767 /** Optional hint describing the format of the font resource. */
2768 format(): ''
2769
2770 /** Format-specific string that identifies a locally available copy of a given font. */
2771 local(): ''
2772
2773 }
2774
2775 /**
2776 * Determines whether touch input may trigger default behavior supplied by user agent.
2777 *
2778 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/touch-action)
2779 *
2780 */
2781 interface touchΞaction extends _ {
2782 set(val: this): void;
2783
2784 /** The user agent may determine any permitted touch behaviors for touches that begin on the element. */
2785 auto: ''
2786
2787 crossΞslideΞx: ''
2788
2789 crossΞslideΞy: ''
2790
2791 doubleΞtapΞzoom: ''
2792
2793 /** The user agent may consider touches that begin on the element only for the purposes of scrolling and continuous zooming. */
2794 manipulation: ''
2795
2796 /** Touches that begin on the element must not trigger default touch behaviors. */
2797 none: ''
2798
2799 /** The user agent may consider touches that begin on the element only for the purposes of horizontally scrolling the element’s nearest ancestor with horizontally scrollable content. */
2800 panΞx: ''
2801
2802 /** The user agent may consider touches that begin on the element only for the purposes of vertically scrolling the element’s nearest ancestor with vertically scrollable content. */
2803 panΞy: ''
2804
2805 pinchΞzoom: ''
2806
2807 }
2808
2809 /**
2810 * Sets the color of the right border.
2811 *
2812 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-color)
2813 *
2814 * @alias bcr
2815 */
2816 interface borderΞrightΞcolor extends _ {
2817 set(val: Ψcolor): void;
2818
2819 }
2820
2821 /** @proxy borderΞrightΞcolor */
2822 interface bcr extends borderΞrightΞcolor { }
2823 /**
2824 * Specifies the name of the CSS property to which the transition is applied.
2825 *
2826 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/transition-property)
2827 *
2828 */
2829 interface transitionΞproperty extends _ {
2830 set(val: this | Ψproperty): void;
2831
2832 /** Every property that is able to undergo a transition will do so. */
2833 all: ''
2834
2835 /** No property will transition. */
2836 none: ''
2837
2838 }
2839
2840 /**
2841 * Defines a list of animations that apply. Each name is used to select the keyframe at-rule that provides the property values for the animation.
2842 *
2843 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-name)
2844 *
2845 */
2846 interface animationΞname extends _ {
2847 set(val: this | Ψidentifier, arg1: any, arg2: any, arg3: any): void;
2848
2849 /** No animation is performed */
2850 none: ''
2851
2852 }
2853
2854 /**
2855 * Processes an element’s rendering before it is displayed in the document, by applying one or more filter effects.
2856 *
2857 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/filter)
2858 *
2859 */
2860 interface filter extends _ {
2861 set(val: this | Ψurl): void;
2862
2863 /** No filter effects are applied. */
2864 none: ''
2865
2866 /** Applies a Gaussian blur to the input image. */
2867 blur(): ''
2868
2869 /** Applies a linear multiplier to input image, making it appear more or less bright. */
2870 brightness(): ''
2871
2872 /** Adjusts the contrast of the input. */
2873 contrast(): ''
2874
2875 /** Applies a drop shadow effect to the input image. */
2876 dropΞshadow(): ''
2877
2878 /** Converts the input image to grayscale. */
2879 grayscale(): ''
2880
2881 /** Applies a hue rotation on the input image. */
2882 hueΞrotate(): ''
2883
2884 /** Inverts the samples in the input image. */
2885 invert(): ''
2886
2887 /** Applies transparency to the samples in the input image. */
2888 opacity(): ''
2889
2890 /** Saturates the input image. */
2891 saturate(): ''
2892
2893 /** Converts the input image to sepia. */
2894 sepia(): ''
2895
2896 /** A filter reference to a <filter> element. */
2897 url(): ''
2898
2899 }
2900
2901 /**
2902 * Defines the length of time that an animation takes to complete one cycle.
2903 *
2904 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-duration)
2905 *
2906 */
2907 interface animationΞduration extends _ {
2908 set(val: Ψtime, arg1: any, arg2: any, arg3: any): void;
2909
2910 }
2911
2912 /**
2913 * Specifies whether the UA may break within a word to prevent overflow when an otherwise-unbreakable string is too long to fit within the line box.
2914 *
2915 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-wrap)
2916 *
2917 */
2918 interface overflowΞwrap extends _ {
2919 set(val: this): void;
2920
2921 /** An otherwise unbreakable sequence of characters may be broken at an arbitrary point if there are no otherwise-acceptable break points in the line. */
2922 breakΞword: ''
2923
2924 /** Lines may break only at allowed break points. */
2925 normal: ''
2926
2927 }
2928
2929 /**
2930 * Defines when the transition will start. It allows a transition to begin execution some period of time from when it is applied.
2931 *
2932 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/transition-delay)
2933 *
2934 */
2935 interface transitionΞdelay extends _ {
2936 set(val: Ψtime, arg1: any, arg2: any, arg3: any): void;
2937
2938 }
2939
2940 /**
2941 * Paints along the outline of the given graphical element.
2942 *
2943 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/stroke)
2944 *
2945 */
2946 interface stroke extends _ {
2947 set(val: this | Ψcolor | Ψurl): void;
2948
2949 /** A URL reference to a paint server element, which is an element that defines a paint server: ‘hatch’, ‘linearGradient’, ‘mesh’, ‘pattern’, ‘radialGradient’ and ‘solidcolor’. */
2950 url(): ''
2951
2952 /** No paint is applied in this layer. */
2953 none: ''
2954
2955 }
2956
2957 /**
2958 * Specifies variant representations of the font
2959 *
2960 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant)
2961 *
2962 */
2963 interface fontΞvariant extends _ {
2964 set(val: this): void;
2965
2966 /** Specifies a face that is not labeled as a small-caps font. */
2967 normal: ''
2968
2969 /** Specifies a font that is labeled as a small-caps font. If a genuine small-caps font is not available, user agents should simulate a small-caps font. */
2970 smallΞcaps: ''
2971
2972 }
2973
2974 /**
2975 * Sets the thickness of the bottom border.
2976 *
2977 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-width)
2978 *
2979 * @alias bwb
2980 */
2981 interface borderΞbottomΞwidth extends _ {
2982 set(val: Ψlength | ΨlineΞwidth): void;
2983
2984 }
2985
2986 /** @proxy borderΞbottomΞwidth */
2987 interface bwb extends borderΞbottomΞwidth { }
2988 /**
2989 * Defines when the animation will start.
2990 *
2991 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-delay)
2992 *
2993 */
2994 interface animationΞdelay extends _ {
2995 set(val: Ψtime, arg1: any, arg2: any, arg3: any): void;
2996
2997 }
2998
2999 /**
3000 * Sets the thickness of the top border.
3001 *
3002 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-width)
3003 *
3004 * @alias bwt
3005 */
3006 interface borderΞtopΞwidth extends _ {
3007 set(val: Ψlength | ΨlineΞwidth): void;
3008
3009 }
3010
3011 /** @proxy borderΞtopΞwidth */
3012 interface bwt extends borderΞtopΞwidth { }
3013 /**
3014 * Specifies how long the transition from the old value to the new value should take.
3015 *
3016 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/transition-duration)
3017 *
3018 */
3019 interface transitionΞduration extends _ {
3020 set(val: Ψtime, arg1: any, arg2: any, arg3: any): void;
3021
3022 }
3023
3024 /**
3025 * Sets the flex basis.
3026 *
3027 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-basis)
3028 *
3029 * @alias flb
3030 */
3031 interface flexΞbasis extends _ {
3032 set(val: this | Ψlength | Ψnumber | Ψpercentage): void;
3033
3034 /** Retrieves the value of the main size property as the used 'flex-basis'. */
3035 auto: ''
3036
3037 /** Indicates automatic sizing, based on the flex item’s content. */
3038 content: ''
3039
3040 }
3041
3042 /** @proxy flexΞbasis */
3043 interface flb extends flexΞbasis { }
3044 /**
3045 * Provides a rendering hint to the user agent, stating what kinds of changes the author expects to perform on the element.
3046 *
3047 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/will-change)
3048 *
3049 */
3050 interface willΞchange extends _ {
3051 set(val: this | Ψidentifier): void;
3052
3053 /** Expresses no particular intent. */
3054 auto: ''
3055
3056 /** Indicates that the author expects to animate or change something about the element’s contents in the near future. */
3057 contents: ''
3058
3059 /** Indicates that the author expects to animate or change the scroll position of the element in the near future. */
3060 scrollΞposition: ''
3061
3062 }
3063
3064 /**
3065 * Defines what values are applied by the animation outside the time it is executing.
3066 *
3067 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-fill-mode)
3068 *
3069 */
3070 interface animationΞfillΞmode extends _ {
3071 set(val: this, arg1: any, arg2: any, arg3: any): void;
3072
3073 /** The beginning property value (as defined in the first @keyframes at-rule) is applied before the animation is displayed, during the period defined by 'animation-delay'. */
3074 backwards: ''
3075
3076 /** Both forwards and backwards fill modes are applied. */
3077 both: ''
3078
3079 /** The final property value (as defined in the last @keyframes at-rule) is maintained after the animation completes. */
3080 forwards: ''
3081
3082 /** There is no change to the property value between the time the animation is applied and the time the animation begins playing or after the animation completes. */
3083 none: ''
3084
3085 }
3086
3087 /**
3088 * Width of the outline.
3089 *
3090 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/outline-width)
3091 *
3092 * @alias olw
3093 */
3094 interface outlineΞwidth extends _ {
3095 set(val: Ψlength | ΨlineΞwidth): void;
3096
3097 }
3098
3099 /** @proxy outlineΞwidth */
3100 interface olw extends outlineΞwidth { }
3101 /**
3102 * Controls the algorithm used to lay out the table cells, rows, and columns.
3103 *
3104 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/table-layout)
3105 *
3106 */
3107 interface tableΞlayout extends _ {
3108 set(val: this): void;
3109
3110 /** Use any automatic table layout algorithm. */
3111 auto: ''
3112
3113 /** Use the fixed table layout algorithm. */
3114 fixed: ''
3115
3116 }
3117
3118 /**
3119 * Specifies how the contents of a replaced element should be scaled relative to the box established by its used height and width.
3120 *
3121 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit)
3122 *
3123 */
3124 interface objectΞfit extends _ {
3125 set(val: this): void;
3126
3127 /** The replaced content is sized to maintain its aspect ratio while fitting within the element’s content box: its concrete object size is resolved as a contain constraint against the element's used width and height. */
3128 contain: ''
3129
3130 /** The replaced content is sized to maintain its aspect ratio while filling the element's entire content box: its concrete object size is resolved as a cover constraint against the element’s used width and height. */
3131 cover: ''
3132
3133 /** The replaced content is sized to fill the element’s content box: the object's concrete object size is the element's used width and height. */
3134 fill: ''
3135
3136 /** The replaced content is not resized to fit inside the element's content box */
3137 none: ''
3138
3139 /** Size the content as if ‘none’ or ‘contain’ were specified, whichever would result in a smaller concrete object size. */
3140 scaleΞdown: ''
3141
3142 }
3143
3144 /**
3145 * Controls the order in which children of a flex container appear within the flex container, by assigning them to ordinal groups.
3146 *
3147 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/order)
3148 *
3149 */
3150 interface order extends _ {
3151 set(val: Ψinteger): void;
3152
3153 }
3154
3155 /**
3156 * Describes how the intermediate values used during a transition will be calculated.
3157 *
3158 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/transition-timing-function)
3159 *
3160 */
3161 interface transitionΞtimingΞfunction extends _ {
3162 set(val: ΨtimingΞfunction, arg1: any, arg2: any, arg3: any): void;
3163
3164 }
3165
3166 /**
3167 * Specifies whether or not an element is resizable by the user, and if so, along which axis/axes.
3168 *
3169 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/resize)
3170 *
3171 */
3172 interface resize extends _ {
3173 set(val: this): void;
3174
3175 /** The UA presents a bidirectional resizing mechanism to allow the user to adjust both the height and the width of the element. */
3176 both: ''
3177
3178 /** The UA presents a unidirectional horizontal resizing mechanism to allow the user to adjust only the width of the element. */
3179 horizontal: ''
3180
3181 /** The UA does not present a resizing mechanism on the element, and the user is given no direct manipulation mechanism to resize the element. */
3182 none: ''
3183
3184 /** The UA presents a unidirectional vertical resizing mechanism to allow the user to adjust only the height of the element. */
3185 vertical: ''
3186
3187 }
3188
3189 /**
3190 * Style of the outline.
3191 *
3192 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/outline-style)
3193 *
3194 * @alias ols
3195 */
3196 interface outlineΞstyle extends _ {
3197 set(val: this | ΨlineΞstyle): void;
3198
3199 /** Permits the user agent to render a custom outline style, typically the default platform style. */
3200 auto: ''
3201
3202 }
3203
3204 /** @proxy outlineΞstyle */
3205 interface ols extends outlineΞstyle { }
3206 /**
3207 * Sets the thickness of the right border.
3208 *
3209 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-width)
3210 *
3211 * @alias bwr
3212 */
3213 interface borderΞrightΞwidth extends _ {
3214 set(val: Ψlength | ΨlineΞwidth): void;
3215
3216 }
3217
3218 /** @proxy borderΞrightΞwidth */
3219 interface bwr extends borderΞrightΞwidth { }
3220 /**
3221 * Specifies the width of the stroke on the current object.
3222 *
3223 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-width)
3224 *
3225 */
3226 interface strokeΞwidth extends _ {
3227 set(val: Ψpercentage | Ψlength): void;
3228
3229 }
3230
3231 /**
3232 * Defines the number of times an animation cycle is played. The default value is one, meaning the animation will play from beginning to end once.
3233 *
3234 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-iteration-count)
3235 *
3236 */
3237 interface animationΞiterationΞcount extends _ {
3238 set(val: this | Ψnumber, arg1: any, arg2: any, arg3: any): void;
3239
3240 /** Causes the animation to repeat forever. */
3241 infinite: ''
3242
3243 }
3244
3245 /**
3246 * Aligns a flex container’s lines within the flex container when there is extra space in the cross-axis, similar to how 'justify-content' aligns individual items within the main-axis.
3247 *
3248 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/align-content)
3249 *
3250 * @alias ac
3251 */
3252 interface alignΞcontent extends _ {
3253 set(val: this): void;
3254
3255 /** Lines are packed toward the center of the flex container. */
3256 center: ''
3257
3258 /** Lines are packed toward the end of the flex container. */
3259 flexΞend: ''
3260
3261 /** Lines are packed toward the start of the flex container. */
3262 flexΞstart: ''
3263
3264 /** Lines are evenly distributed in the flex container, with half-size spaces on either end. */
3265 spaceΞaround: ''
3266
3267 /** Lines are evenly distributed in the flex container. */
3268 spaceΞbetween: ''
3269
3270 /** Lines stretch to take up the remaining space. */
3271 stretch: ''
3272
3273 }
3274
3275 /** @proxy alignΞcontent */
3276 interface ac extends alignΞcontent { }
3277 /**
3278 * Offset the outline and draw it beyond the border edge.
3279 *
3280 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/outline-offset)
3281 *
3282 * @alias olo
3283 */
3284 interface outlineΞoffset extends _ {
3285 set(val: Ψlength): void;
3286
3287 }
3288
3289 /** @proxy outlineΞoffset */
3290 interface olo extends outlineΞoffset { }
3291 /**
3292 * Determines whether or not the 'back' side of a transformed element is visible when facing the viewer. With an identity transform, the front side of an element faces the viewer.
3293 *
3294 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/backface-visibility)
3295 *
3296 */
3297 interface backfaceΞvisibility extends _ {
3298 set(val: this): void;
3299
3300 /** Back side is hidden. */
3301 hidden: ''
3302
3303 /** Back side is visible. */
3304 visible: ''
3305
3306 }
3307
3308 /**
3309 * Sets the thickness of the left border.
3310 *
3311 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-width)
3312 *
3313 * @alias bwl
3314 */
3315 interface borderΞleftΞwidth extends _ {
3316 set(val: Ψlength | ΨlineΞwidth): void;
3317
3318 }
3319
3320 /** @proxy borderΞleftΞwidth */
3321 interface bwl extends borderΞleftΞwidth { }
3322 /**
3323 * Specifies how flexbox items are placed in the flexbox.
3324 *
3325 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-flow)
3326 *
3327 * @alias flf
3328 */
3329 interface flexΞflow extends _ {
3330 set(val: this): void;
3331
3332 /** The flex container’s main axis has the same orientation as the block axis of the current writing mode. */
3333 column: ''
3334
3335 /** Same as 'column', except the main-start and main-end directions are swapped. */
3336 columnΞreverse: ''
3337
3338 /** The flex container is single-line. */
3339 nowrap: ''
3340
3341 /** The flex container’s main axis has the same orientation as the inline axis of the current writing mode. */
3342 row: ''
3343
3344 /** Same as 'row', except the main-start and main-end directions are swapped. */
3345 rowΞreverse: ''
3346
3347 /** The flexbox is multi-line. */
3348 wrap: ''
3349
3350 /** Same as 'wrap', except the cross-start and cross-end directions are swapped. */
3351 wrapΞreverse: ''
3352
3353 }
3354
3355 /** @proxy flexΞflow */
3356 interface flf extends flexΞflow { }
3357 /**
3358 * Changes the appearance of buttons and other controls to resemble native controls.
3359 *
3360 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/appearance)
3361 *
3362 */
3363 interface appearance extends _ {
3364 set(val: any): void;
3365
3366 }
3367
3368 /**
3369 * The level of embedding with respect to the bidirectional algorithm.
3370 *
3371 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-bidi)
3372 *
3373 */
3374 interface unicodeΞbidi extends _ {
3375 set(val: this): void;
3376
3377 /** Inside the element, reordering is strictly in sequence according to the 'direction' property; the implicit part of the bidirectional algorithm is ignored. */
3378 bidiΞoverride: ''
3379
3380 /** If the element is inline-level, this value opens an additional level of embedding with respect to the bidirectional algorithm. The direction of this embedding level is given by the 'direction' property. */
3381 embed: ''
3382
3383 /** The contents of the element are considered to be inside a separate, independent paragraph. */
3384 isolate: ''
3385
3386 /** This combines the isolation behavior of 'isolate' with the directional override behavior of 'bidi-override' */
3387 isolateΞoverride: ''
3388
3389 /** The element does not open an additional level of embedding with respect to the bidirectional algorithm. For inline-level elements, implicit reordering works across element boundaries. */
3390 normal: ''
3391
3392 /** For the purposes of the Unicode bidirectional algorithm, the base directionality of each bidi paragraph for which the element forms the containing block is determined not by the element's computed 'direction'. */
3393 plaintext: ''
3394
3395 }
3396
3397 /**
3398 * Controls the pattern of dashes and gaps used to stroke paths.
3399 *
3400 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-dasharray)
3401 *
3402 */
3403 interface strokeΞdasharray extends _ {
3404 set(val: this | Ψlength | Ψpercentage | Ψnumber): void;
3405
3406 /** Indicates that no dashing is used. */
3407 none: ''
3408
3409 }
3410
3411 /**
3412 * Specifies the distance into the dash pattern to start the dash.
3413 *
3414 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-dashoffset)
3415 *
3416 */
3417 interface strokeΞdashoffset extends _ {
3418 set(val: Ψpercentage | Ψlength): void;
3419
3420 }
3421
3422 /**
3423 * `@font-face` descriptor. Defines the set of Unicode codepoints that may be supported by the font face for which it is declared.
3424 *
3425 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-range)
3426 *
3427 */
3428 interface unicodeΞrange extends _ {
3429 set(val: this | ΨunicodeΞrange): void;
3430
3431 /** Ampersand. */
3432 'U+26': ''
3433
3434 /** Basic Latin (ASCII). */
3435 'U+00Ξ7F': ''
3436
3437 /** Latin-1 Supplement. Accented characters for Western European languages, common punctuation characters, multiplication and division signs. */
3438 'U+80ΞFF': ''
3439
3440 /** Latin Extended-A. Accented characters for for Czech, Dutch, Polish, and Turkish. */
3441 'U+100Ξ17F': ''
3442
3443 /** Latin Extended-B. Croatian, Slovenian, Romanian, Non-European and historic latin, Khoisan, Pinyin, Livonian, Sinology. */
3444 'U+180Ξ24F': ''
3445
3446 /** Latin Extended Additional. Vietnamese, German captial sharp s, Medievalist, Latin general use. */
3447 'U+1E00Ξ1EFF': ''
3448
3449 /** International Phonetic Alphabet Extensions. */
3450 'U+250Ξ2AF': ''
3451
3452 /** Greek and Coptic. */
3453 'U+370Ξ3FF': ''
3454
3455 /** Greek Extended. Accented characters for polytonic Greek. */
3456 'U+1F00Ξ1FFF': ''
3457
3458 /** Cyrillic. */
3459 'U+400Ξ4FF': ''
3460
3461 /** Cyrillic Supplement. Extra letters for Komi, Khanty, Chukchi, Mordvin, Kurdish, Aleut, Chuvash, Abkhaz, Azerbaijani, and Orok. */
3462 'U+500Ξ52F': ''
3463
3464 /** Armenian. */
3465 'U+530–58F': ''
3466
3467 /** Hebrew. */
3468 'U+590–5FF': ''
3469
3470 /** Arabic. */
3471 'U+600–6FF': ''
3472
3473 /** Arabic Supplement. Additional letters for African languages, Khowar, Torwali, Burushaski, and early Persian. */
3474 'U+750–77F': ''
3475
3476 /** Arabic Extended-A. Additional letters for African languages, European and Central Asian languages, Rohingya, Tamazight, Arwi, and Koranic annotation signs. */
3477 'U+8A0–8FF': ''
3478
3479 /** Syriac. */
3480 'U+700–74F': ''
3481
3482 /** Devanagari. */
3483 'U+900–97F': ''
3484
3485 /** Bengali. */
3486 'U+980–9FF': ''
3487
3488 /** Gurmukhi. */
3489 'U+A00–A7F': ''
3490
3491 /** Gujarati. */
3492 'U+A80–AFF': ''
3493
3494 /** Oriya. */
3495 'U+B00–B7F': ''
3496
3497 /** Tamil. */
3498 'U+B80–BFF': ''
3499
3500 /** Telugu. */
3501 'U+C00–C7F': ''
3502
3503 /** Kannada. */
3504 'U+C80–CFF': ''
3505
3506 /** Malayalam. */
3507 'U+D00–D7F': ''
3508
3509 /** Sinhala. */
3510 'U+D80–DFF': ''
3511
3512 /** Warang Citi. */
3513 'U+118A0–118FF': ''
3514
3515 /** Thai. */
3516 'U+E00–E7F': ''
3517
3518 /** Tai Tham. */
3519 'U+1A20–1AAF': ''
3520
3521 /** Tai Viet. */
3522 'U+AA80–AADF': ''
3523
3524 /** Lao. */
3525 'U+E80–EFF': ''
3526
3527 /** Tibetan. */
3528 'U+F00–FFF': ''
3529
3530 /** Myanmar (Burmese). */
3531 'U+1000–109F': ''
3532
3533 /** Georgian. */
3534 'U+10A0–10FF': ''
3535
3536 /** Ethiopic. */
3537 'U+1200–137F': ''
3538
3539 /** Ethiopic Supplement. Extra Syllables for Sebatbeit, and Tonal marks */
3540 'U+1380–139F': ''
3541
3542 /** Ethiopic Extended. Extra Syllables for Me'en, Blin, and Sebatbeit. */
3543 'U+2D80–2DDF': ''
3544
3545 /** Ethiopic Extended-A. Extra characters for Gamo-Gofa-Dawro, Basketo, and Gumuz. */
3546 'U+AB00–AB2F': ''
3547
3548 /** Khmer. */
3549 'U+1780–17FF': ''
3550
3551 /** Mongolian. */
3552 'U+1800–18AF': ''
3553
3554 /** Sundanese. */
3555 'U+1B80–1BBF': ''
3556
3557 /** Sundanese Supplement. Punctuation. */
3558 'U+1CC0–1CCF': ''
3559
3560 /** CJK (Chinese, Japanese, Korean) Unified Ideographs. Most common ideographs for modern Chinese and Japanese. */
3561 'U+4E00–9FD5': ''
3562
3563 /** CJK Unified Ideographs Extension A. Rare ideographs. */
3564 'U+3400–4DB5': ''
3565
3566 /** Kangxi Radicals. */
3567 'U+2F00–2FDF': ''
3568
3569 /** CJK Radicals Supplement. Alternative forms of Kangxi Radicals. */
3570 'U+2E80–2EFF': ''
3571
3572 /** Hangul Jamo. */
3573 'U+1100–11FF': ''
3574
3575 /** Hangul Syllables. */
3576 'U+AC00–D7AF': ''
3577
3578 /** Hiragana. */
3579 'U+3040–309F': ''
3580
3581 /** Katakana. */
3582 'U+30A0–30FF': ''
3583
3584 /** Lisu. */
3585 'U+A4D0–A4FF': ''
3586
3587 /** Yi Syllables. */
3588 'U+A000–A48F': ''
3589
3590 /** Yi Radicals. */
3591 'U+A490–A4CF': ''
3592
3593 /** General Punctuation. */
3594 'U+2000Ξ206F': ''
3595
3596 /** CJK Symbols and Punctuation. */
3597 'U+3000–303F': ''
3598
3599 /** Superscripts and Subscripts. */
3600 'U+2070–209F': ''
3601
3602 /** Currency Symbols. */
3603 'U+20A0–20CF': ''
3604
3605 /** Letterlike Symbols. */
3606 'U+2100–214F': ''
3607
3608 /** Number Forms. */
3609 'U+2150–218F': ''
3610
3611 /** Arrows. */
3612 'U+2190–21FF': ''
3613
3614 /** Mathematical Operators. */
3615 'U+2200–22FF': ''
3616
3617 /** Miscellaneous Technical. */
3618 'U+2300–23FF': ''
3619
3620 /** Private Use Area. */
3621 'U+E000ΞF8FF': ''
3622
3623 /** Alphabetic Presentation Forms. Ligatures for latin, Armenian, and Hebrew. */
3624 'U+FB00–FB4F': ''
3625
3626 /** Arabic Presentation Forms-A. Contextual forms / ligatures for Persian, Urdu, Sindhi, Central Asian languages, etc, Arabic pedagogical symbols, word ligatures. */
3627 'U+FB50–FDFF': ''
3628
3629 /** Emoji: Emoticons. */
3630 'U+1F600–1F64F': ''
3631
3632 /** Emoji: Miscellaneous Symbols. */
3633 'U+2600–26FF': ''
3634
3635 /** Emoji: Miscellaneous Symbols and Pictographs. */
3636 'U+1F300–1F5FF': ''
3637
3638 /** Emoji: Supplemental Symbols and Pictographs. */
3639 'U+1F900–1F9FF': ''
3640
3641 /** Emoji: Transport and Map Symbols. */
3642 'U+1F680–1F6FF': ''
3643
3644 }
3645
3646 /**
3647 * Specifies additional spacing between “words”.
3648 *
3649 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/word-spacing)
3650 *
3651 */
3652 interface wordΞspacing extends _ {
3653 set(val: this | Ψlength | Ψpercentage): void;
3654
3655 /** No additional spacing is applied. Computes to zero. */
3656 normal: ''
3657
3658 }
3659
3660 /**
3661 * The text-size-adjust CSS property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property.
3662 *
3663 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-size-adjust)
3664 *
3665 */
3666 interface textΞsizeΞadjust extends _ {
3667 set(val: any): void;
3668
3669 }
3670
3671 /**
3672 * Sets the style of the top border.
3673 *
3674 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-style)
3675 *
3676 * @alias bst
3677 */
3678 interface borderΞtopΞstyle extends _ {
3679 set(val: ΨlineΞstyle): void;
3680
3681 }
3682
3683 /** @proxy borderΞtopΞstyle */
3684 interface bst extends borderΞtopΞstyle { }
3685 /**
3686 * Sets the style of the bottom border.
3687 *
3688 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-style)
3689 *
3690 * @alias bsb
3691 */
3692 interface borderΞbottomΞstyle extends _ {
3693 set(val: ΨlineΞstyle): void;
3694
3695 }
3696
3697 /** @proxy borderΞbottomΞstyle */
3698 interface bsb extends borderΞbottomΞstyle { }
3699 /**
3700 * Defines whether or not the animation should play in reverse on alternate cycles.
3701 *
3702 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-direction)
3703 *
3704 */
3705 interface animationΞdirection extends _ {
3706 set(val: this, arg1: any, arg2: any, arg3: any): void;
3707
3708 /** The animation cycle iterations that are odd counts are played in the normal direction, and the animation cycle iterations that are even counts are played in a reverse direction. */
3709 alternate: ''
3710
3711 /** The animation cycle iterations that are odd counts are played in the reverse direction, and the animation cycle iterations that are even counts are played in a normal direction. */
3712 alternateΞreverse: ''
3713
3714 /** Normal playback. */
3715 normal: ''
3716
3717 /** All iterations of the animation are played in the reverse direction from the way they were specified. */
3718 reverse: ''
3719
3720 }
3721
3722 /**
3723 * Provides a hint to the user-agent about what aspects of an image are most important to preserve when the image is scaled, to aid the user-agent in the choice of an appropriate scaling algorithm.
3724 *
3725 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering)
3726 *
3727 */
3728 interface imageΞrendering extends _ {
3729 set(val: this): void;
3730
3731 /** The image should be scaled with an algorithm that maximizes the appearance of the image. */
3732 auto: ''
3733
3734 /** The image must be scaled with an algorithm that preserves contrast and edges in the image, and which does not smooth colors or introduce blur to the image in the process. */
3735 crispΞedges: ''
3736
3737 ΞmozΞcrispΞedges: ''
3738
3739 /** Deprecated. */
3740 optimizeQuality: ''
3741
3742 /** Deprecated. */
3743 optimizeSpeed: ''
3744
3745 /** When scaling the image up, the 'nearest neighbor' or similar algorithm must be used, so that the image appears to be simply composed of very large pixels. */
3746 pixelated: ''
3747
3748 }
3749
3750 /**
3751 * Applies the same transform as the perspective(<number>) transform function, except that it applies only to the positioned or transformed children of the element, not to the transform on the element itself.
3752 *
3753 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/perspective)
3754 *
3755 */
3756 interface perspective extends _ {
3757 set(val: this | Ψlength): void;
3758
3759 /** No perspective transform is applied. */
3760 none: ''
3761
3762 }
3763
3764 /**
3765 * specifies, as a space-separated track list, the line names and track sizing functions of the grid.
3766 *
3767 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-columns)
3768 *
3769 * @alias gtc
3770 */
3771 interface gridΞtemplateΞcolumns extends _ {
3772 set(val: this | Ψidentifier | Ψlength | Ψpercentage): void;
3773
3774 /** There is no explicit grid; any rows/columns will be implicitly generated. */
3775 none: ''
3776
3777 /** Represents the largest min-content contribution of the grid items occupying the grid track. */
3778 minΞcontent: ''
3779
3780 /** Represents the largest max-content contribution of the grid items occupying the grid track. */
3781 maxΞcontent: ''
3782
3783 /** As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track. */
3784 auto: ''
3785
3786 /** Indicates that the grid will align to its parent grid in that axis. */
3787 subgrid: ''
3788
3789 /** Defines a size range greater than or equal to min and less than or equal to max. */
3790 minmax(): ''
3791
3792 /** Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form. */
3793 repeat(): ''
3794
3795 }
3796
3797 /** @proxy gridΞtemplateΞcolumns */
3798 interface gtc extends gridΞtemplateΞcolumns { }
3799 /**
3800 * Specifies the position of the '::marker' pseudo-element's box in the list item.
3801 *
3802 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-position)
3803 *
3804 */
3805 interface listΞstyleΞposition extends _ {
3806 set(val: this): void;
3807
3808 /** The marker box is outside the principal block box, as described in the section on the ::marker pseudo-element below. */
3809 inside: ''
3810
3811 /** The ::marker pseudo-element is an inline element placed immediately before all ::before pseudo-elements in the principal block box, after which the element's content flows. */
3812 outside: ''
3813
3814 }
3815
3816 /**
3817 * Provides low-level control over OpenType font features. It is intended as a way of providing access to font features that are not widely used but are needed for a particular use case.
3818 *
3819 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-feature-settings)
3820 *
3821 */
3822 interface fontΞfeatureΞsettings extends _ {
3823 set(val: this | Ψstring | Ψinteger): void;
3824
3825 /** No change in glyph substitution or positioning occurs. */
3826 normal: ''
3827
3828 /** Disable feature. */
3829 off: ''
3830
3831 /** Enable feature. */
3832 on: ''
3833
3834 }
3835
3836 /**
3837 * Indicates that an element and its contents are, as much as possible, independent of the rest of the document tree.
3838 *
3839 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/contain)
3840 *
3841 */
3842 interface contain extends _ {
3843 set(val: this): void;
3844
3845 /** Indicates that the property has no effect. */
3846 none: ''
3847
3848 /** Turns on all forms of containment for the element. */
3849 strict: ''
3850
3851 /** All containment rules except size are applied to the element. */
3852 content: ''
3853
3854 /** For properties that can have effects on more than just an element and its descendants, those effects don't escape the containing element. */
3855 size: ''
3856
3857 /** Turns on layout containment for the element. */
3858 layout: ''
3859
3860 /** Turns on style containment for the element. */
3861 style: ''
3862
3863 /** Turns on paint containment for the element. */
3864 paint: ''
3865
3866 }
3867
3868 /**
3869 * If background images have been specified, this property specifies their initial position (after any resizing) within their corresponding background positioning area.
3870 *
3871 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-position-x)
3872 *
3873 */
3874 interface backgroundΞpositionΞx extends _ {
3875 set(val: this | Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
3876
3877 /** Equivalent to '50%' ('left 50%') for the horizontal position if the horizontal position is not otherwise specified, or '50%' ('top 50%') for the vertical position if it is. */
3878 center: ''
3879
3880 /** Equivalent to '0%' for the horizontal position if one or two values are given, otherwise specifies the left edge as the origin for the next offset. */
3881 left: ''
3882
3883 /** Equivalent to '100%' for the horizontal position if one or two values are given, otherwise specifies the right edge as the origin for the next offset. */
3884 right: ''
3885
3886 }
3887
3888 /**
3889 * Defines how nested elements are rendered in 3D space.
3890 *
3891 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-style)
3892 *
3893 */
3894 interface transformΞstyle extends _ {
3895 set(val: this): void;
3896
3897 /** All children of this element are rendered flattened into the 2D plane of the element. */
3898 flat: ''
3899
3900 /** Flattening is not performed, so children maintain their position in 3D space. */
3901 preserveΞ3d: ''
3902
3903 }
3904
3905 /**
3906 * For elements rendered as a single box, specifies the background positioning area. For elements rendered as multiple boxes (e.g., inline boxes on several lines, boxes on several pages) specifies which boxes 'box-decoration-break' operates on to determine the background positioning area(s).
3907 *
3908 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-origin)
3909 *
3910 * @alias bgo
3911 */
3912 interface backgroundΞorigin extends _ {
3913 set(val: Ψbox, arg1: any, arg2: any, arg3: any): void;
3914
3915 }
3916
3917 /** @proxy backgroundΞorigin */
3918 interface bgo extends backgroundΞorigin { }
3919 /**
3920 * Sets the style of the left border.
3921 *
3922 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-style)
3923 *
3924 * @alias bsl
3925 */
3926 interface borderΞleftΞstyle extends _ {
3927 set(val: ΨlineΞstyle): void;
3928
3929 }
3930
3931 /** @proxy borderΞleftΞstyle */
3932 interface bsl extends borderΞleftΞstyle { }
3933 /**
3934 * The font-display descriptor determines how a font face is displayed based on whether and when it is downloaded and ready to use.
3935 *
3936 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-display)
3937 *
3938 */
3939 interface fontΞdisplay extends _ {
3940 set(val: any): void;
3941
3942 }
3943
3944 /**
3945 * Specifies a clipping path where everything inside the path is visible and everything outside is clipped out.
3946 *
3947 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path)
3948 *
3949 */
3950 interface clipΞpath extends _ {
3951 set(val: this | Ψurl | Ψshape | ΨgeometryΞbox): void;
3952
3953 /** No clipping path gets created. */
3954 none: ''
3955
3956 /** References a <clipPath> element to create a clipping path. */
3957 url(): ''
3958
3959 }
3960
3961 /**
3962 * Controls whether hyphenation is allowed to create more break opportunities within a line of text.
3963 *
3964 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/hyphens)
3965 *
3966 */
3967 interface hyphens extends _ {
3968 set(val: this): void;
3969
3970 /** Conditional hyphenation characters inside a word, if present, take priority over automatic resources when determining hyphenation points within the word. */
3971 auto: ''
3972
3973 /** Words are only broken at line breaks where there are characters inside the word that suggest line break opportunities */
3974 manual: ''
3975
3976 /** Words are not broken at line breaks, even if characters inside the word suggest line break points. */
3977 none: ''
3978
3979 }
3980
3981 /**
3982 * Specifies whether the background images are fixed with regard to the viewport ('fixed') or scroll along with the element ('scroll') or its contents ('local').
3983 *
3984 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment)
3985 *
3986 * @alias bga
3987 */
3988 interface backgroundΞattachment extends _ {
3989 set(val: this, arg1: any, arg2: any, arg3: any): void;
3990
3991 /** The background is fixed with regard to the viewport. In paged media where there is no viewport, a 'fixed' background is fixed with respect to the page box and therefore replicated on every page. */
3992 fixed: ''
3993
3994 /** The background is fixed with regard to the element’s contents: if the element has a scrolling mechanism, the background scrolls with the element’s contents. */
3995 local: ''
3996
3997 /** The background is fixed with regard to the element itself and does not scroll with its contents. (It is effectively attached to the element’s border.) */
3998 scroll: ''
3999
4000 }
4001
4002 /** @proxy backgroundΞattachment */
4003 interface bga extends backgroundΞattachment { }
4004 /**
4005 * Sets the style of the right border.
4006 *
4007 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-style)
4008 *
4009 * @alias bsr
4010 */
4011 interface borderΞrightΞstyle extends _ {
4012 set(val: ΨlineΞstyle): void;
4013
4014 }
4015
4016 /** @proxy borderΞrightΞstyle */
4017 interface bsr extends borderΞrightΞstyle { }
4018 /**
4019 * The color of the outline.
4020 *
4021 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/outline-color)
4022 *
4023 * @alias olc
4024 */
4025 interface outlineΞcolor extends _ {
4026 set(val: this | Ψcolor): void;
4027
4028 /** Performs a color inversion on the pixels on the screen. */
4029 invert: ''
4030
4031 }
4032
4033 /** @proxy outlineΞcolor */
4034 interface olc extends outlineΞcolor { }
4035 /**
4036 * Logical 'margin-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
4037 *
4038 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-block-end)
4039 *
4040 */
4041 interface marginΞblockΞend extends _ {
4042 set(val: this | Ψlength | Ψpercentage): void;
4043
4044 auto: ''
4045
4046 }
4047
4048 /**
4049 * Defines whether the animation is running or paused.
4050 *
4051 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/animation-play-state)
4052 *
4053 */
4054 interface animationΞplayΞstate extends _ {
4055 set(val: this): void;
4056
4057 /** A running animation will be paused. */
4058 paused: ''
4059
4060 /** Resume playback of a paused animation. */
4061 running: ''
4062
4063 }
4064
4065 /**
4066 * Specifies quotation marks for any number of embedded quotations.
4067 *
4068 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/quotes)
4069 *
4070 */
4071 interface quotes extends _ {
4072 set(val: this | Ψstring): void;
4073
4074 /** The 'open-quote' and 'close-quote' values of the 'content' property produce no quotations marks, as if they were 'no-open-quote' and 'no-close-quote' respectively. */
4075 none: ''
4076
4077 }
4078
4079 /**
4080 * If background images have been specified, this property specifies their initial position (after any resizing) within their corresponding background positioning area.
4081 *
4082 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-position-y)
4083 *
4084 */
4085 interface backgroundΞpositionΞy extends _ {
4086 set(val: this | Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
4087
4088 /** Equivalent to '100%' for the vertical position if one or two values are given, otherwise specifies the bottom edge as the origin for the next offset. */
4089 bottom: ''
4090
4091 /** Equivalent to '50%' ('left 50%') for the horizontal position if the horizontal position is not otherwise specified, or '50%' ('top 50%') for the vertical position if it is. */
4092 center: ''
4093
4094 /** Equivalent to '0%' for the vertical position if one or two values are given, otherwise specifies the top edge as the origin for the next offset. */
4095 top: ''
4096
4097 }
4098
4099 /**
4100 * Selects a normal, condensed, or expanded face from a font family.
4101 *
4102 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-stretch)
4103 *
4104 */
4105 interface fontΞstretch extends _ {
4106 set(val: this): void;
4107
4108 condensed: ''
4109
4110 expanded: ''
4111
4112 extraΞcondensed: ''
4113
4114 extraΞexpanded: ''
4115
4116 /** Indicates a narrower value relative to the width of the parent element. */
4117 narrower: ''
4118
4119 normal: ''
4120
4121 semiΞcondensed: ''
4122
4123 semiΞexpanded: ''
4124
4125 ultraΞcondensed: ''
4126
4127 ultraΞexpanded: ''
4128
4129 /** Indicates a wider value relative to the width of the parent element. */
4130 wider: ''
4131
4132 }
4133
4134 /**
4135 * Specifies the shape to be used at the end of open subpaths when they are stroked.
4136 *
4137 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-linecap)
4138 *
4139 */
4140 interface strokeΞlinecap extends _ {
4141 set(val: this): void;
4142
4143 /** Indicates that the stroke for each subpath does not extend beyond its two endpoints. */
4144 butt: ''
4145
4146 /** Indicates that at each end of each subpath, the shape representing the stroke will be extended by a half circle with a radius equal to the stroke width. */
4147 round: ''
4148
4149 /** Indicates that at the end of each subpath, the shape representing the stroke will be extended by a rectangle with the same width as the stroke width and whose length is half of the stroke width. */
4150 square: ''
4151
4152 }
4153
4154 /**
4155 * Determines the alignment of the replaced element inside its box.
4156 *
4157 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/object-position)
4158 *
4159 */
4160 interface objectΞposition extends _ {
4161 set(val: Ψposition | Ψlength | Ψpercentage): void;
4162
4163 }
4164
4165 /**
4166 * Property accepts one or more names of counters (identifiers), each one optionally followed by an integer. The integer gives the value that the counter is set to on each occurrence of the element.
4167 *
4168 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/counter-reset)
4169 *
4170 */
4171 interface counterΞreset extends _ {
4172 set(val: this | Ψidentifier | Ψinteger): void;
4173
4174 /** The counter is not modified. */
4175 none: ''
4176
4177 }
4178
4179 /**
4180 * Logical 'margin-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
4181 *
4182 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-block-start)
4183 *
4184 */
4185 interface marginΞblockΞstart extends _ {
4186 set(val: this | Ψlength | Ψpercentage): void;
4187
4188 auto: ''
4189
4190 }
4191
4192 /**
4193 * Manipulate the value of existing counters.
4194 *
4195 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/counter-increment)
4196 *
4197 */
4198 interface counterΞincrement extends _ {
4199 set(val: this | Ψidentifier | Ψinteger): void;
4200
4201 /** This element does not alter the value of any counters. */
4202 none: ''
4203
4204 }
4205
4206 /**
4207 * Specifies the color of text decoration (underlines overlines, and line-throughs) set on the element with text-decoration-line.
4208 *
4209 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-color)
4210 *
4211 * @alias tdc
4212 */
4213 interface textΞdecorationΞcolor extends _ {
4214 set(val: Ψcolor): void;
4215
4216 }
4217
4218 /** @proxy textΞdecorationΞcolor */
4219 interface tdc extends textΞdecorationΞcolor { }
4220 /**
4221 * Sets the image that will be used as the list item marker. When the image is available, it will replace the marker set with the 'list-style-type' marker.
4222 *
4223 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-image)
4224 *
4225 */
4226 interface listΞstyleΞimage extends _ {
4227 set(val: this | Ψimage): void;
4228
4229 /** The default contents of the of the list item’s marker are given by 'list-style-type' instead. */
4230 none: ''
4231
4232 }
4233
4234 /**
4235 * Describes the optimal number of columns into which the content of the element will be flowed.
4236 *
4237 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/column-count)
4238 *
4239 */
4240 interface columnΞcount extends _ {
4241 set(val: this | Ψinteger): void;
4242
4243 /** Determines the number of columns by the 'column-width' property and the element width. */
4244 auto: ''
4245
4246 }
4247
4248 /**
4249 * Shorthand property for setting 'border-image-source', 'border-image-slice', 'border-image-width', 'border-image-outset' and 'border-image-repeat'. Omitted values are set to their initial values.
4250 *
4251 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-image)
4252 *
4253 */
4254 interface borderΞimage extends _ {
4255 set(val: this | Ψlength | Ψpercentage | Ψnumber | Ψurl): void;
4256
4257 /** If 'auto' is specified then the border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead. */
4258 auto: ''
4259
4260 /** Causes the middle part of the border-image to be preserved. */
4261 fill: ''
4262
4263 /** Use the border styles. */
4264 none: ''
4265
4266 /** The image is tiled (repeated) to fill the area. */
4267 repeat: ''
4268
4269 /** The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does. */
4270 round: ''
4271
4272 /** The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles. */
4273 space: ''
4274
4275 /** The image is stretched to fill the area. */
4276 stretch: ''
4277
4278 url(): ''
4279
4280 }
4281
4282 /**
4283 * Sets the gap between columns. If there is a column rule between columns, it will appear in the middle of the gap.
4284 *
4285 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/column-gap)
4286 *
4287 * @alias cg
4288 */
4289 interface columnΞgap extends _ {
4290 set(val: this | Ψlength): void;
4291
4292 /** User agent specific and typically equivalent to 1em. */
4293 normal: ''
4294
4295 }
4296
4297 /** @proxy columnΞgap */
4298 interface cg extends columnΞgap { }
4299 /**
4300 * Defines rules for page breaks inside an element.
4301 *
4302 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-inside)
4303 *
4304 */
4305 interface pageΞbreakΞinside extends _ {
4306 set(val: this): void;
4307
4308 /** Neither force nor forbid a page break inside the generated box. */
4309 auto: ''
4310
4311 /** Avoid a page break inside the generated box. */
4312 avoid: ''
4313
4314 }
4315
4316 /**
4317 * Specifies the opacity of the painting operation used to paint the interior the current object.
4318 *
4319 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/fill-opacity)
4320 *
4321 */
4322 interface fillΞopacity extends _ {
4323 set(val: Ψnumber): void;
4324
4325 }
4326
4327 /**
4328 * Logical 'padding-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
4329 *
4330 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-inline-start)
4331 *
4332 */
4333 interface paddingΞinlineΞstart extends _ {
4334 set(val: Ψlength | Ψpercentage): void;
4335
4336 }
4337
4338 /**
4339 * In the separated borders model, this property controls the rendering of borders and backgrounds around cells that have no visible content.
4340 *
4341 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/empty-cells)
4342 *
4343 */
4344 interface emptyΞcells extends _ {
4345 set(val: this): void;
4346
4347 /** No borders or backgrounds are drawn around/behind empty cells. */
4348 hide: ''
4349
4350 ΞmozΞshowΞbackground: ''
4351
4352 /** Borders and backgrounds are drawn around/behind empty cells (like normal cells). */
4353 show: ''
4354
4355 }
4356
4357 /**
4358 * Specifies control over which ligatures are enabled or disabled. A value of ‘normal’ implies that the defaults set by the font are used.
4359 *
4360 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-ligatures)
4361 *
4362 */
4363 interface fontΞvariantΞligatures extends _ {
4364 set(val: this): void;
4365
4366 /** Enables display of additional ligatures. */
4367 additionalΞligatures: ''
4368
4369 /** Enables display of common ligatures. */
4370 commonΞligatures: ''
4371
4372 /** Enables display of contextual alternates. */
4373 contextual: ''
4374
4375 /** Enables display of discretionary ligatures. */
4376 discretionaryΞligatures: ''
4377
4378 /** Enables display of historical ligatures. */
4379 historicalΞligatures: ''
4380
4381 /** Disables display of additional ligatures. */
4382 noΞadditionalΞligatures: ''
4383
4384 /** Disables display of common ligatures. */
4385 noΞcommonΞligatures: ''
4386
4387 /** Disables display of contextual alternates. */
4388 noΞcontextual: ''
4389
4390 /** Disables display of discretionary ligatures. */
4391 noΞdiscretionaryΞligatures: ''
4392
4393 /** Disables display of historical ligatures. */
4394 noΞhistoricalΞligatures: ''
4395
4396 /** Disables all ligatures. */
4397 none: ''
4398
4399 /** Implies that the defaults set by the font are used. */
4400 normal: ''
4401
4402 }
4403
4404 /**
4405 * The text-decoration-skip CSS property specifies what parts of the element’s content any text decoration affecting the element must skip over. It controls all text decoration lines drawn by the element and also any text decoration lines drawn by its ancestors.
4406 *
4407 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-skip)
4408 *
4409 */
4410 interface textΞdecorationΞskip extends _ {
4411 set(val: any): void;
4412
4413 }
4414
4415 /**
4416 * Defines the way of justifying a box inside its container along the appropriate axis.
4417 *
4418 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/justify-self)
4419 *
4420 * @alias js
4421 */
4422 interface justifyΞself extends _ {
4423 set(val: this): void;
4424
4425 auto: ''
4426
4427 normal: ''
4428
4429 end: ''
4430
4431 start: ''
4432
4433 /** "Flex items are packed toward the end of the line." */
4434 flexΞend: ''
4435
4436 /** "Flex items are packed toward the start of the line." */
4437 flexΞstart: ''
4438
4439 /** The item is packed flush to the edge of the alignment container of the end side of the item, in the appropriate axis. */
4440 selfΞend: ''
4441
4442 /** The item is packed flush to the edge of the alignment container of the start side of the item, in the appropriate axis.. */
4443 selfΞstart: ''
4444
4445 /** The items are packed flush to each other toward the center of the of the alignment container. */
4446 center: ''
4447
4448 left: ''
4449
4450 right: ''
4451
4452 baseline: ''
4453
4454 'first baseline': ''
4455
4456 'last baseline': ''
4457
4458 /** If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched. */
4459 stretch: ''
4460
4461 save: ''
4462
4463 unsave: ''
4464
4465 }
4466
4467 /** @proxy justifyΞself */
4468 interface js extends justifyΞself { }
4469 /**
4470 * Defines rules for page breaks after an element.
4471 *
4472 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-after)
4473 *
4474 */
4475 interface pageΞbreakΞafter extends _ {
4476 set(val: this): void;
4477
4478 /** Always force a page break after the generated box. */
4479 always: ''
4480
4481 /** Neither force nor forbid a page break after generated box. */
4482 auto: ''
4483
4484 /** Avoid a page break after the generated box. */
4485 avoid: ''
4486
4487 /** Force one or two page breaks after the generated box so that the next page is formatted as a left page. */
4488 left: ''
4489
4490 /** Force one or two page breaks after the generated box so that the next page is formatted as a right page. */
4491 right: ''
4492
4493 }
4494
4495 /**
4496 * specifies, as a space-separated track list, the line names and track sizing functions of the grid.
4497 *
4498 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-rows)
4499 *
4500 * @alias gtr
4501 */
4502 interface gridΞtemplateΞrows extends _ {
4503 set(val: this | Ψidentifier | Ψlength | Ψpercentage | Ψstring): void;
4504
4505 /** There is no explicit grid; any rows/columns will be implicitly generated. */
4506 none: ''
4507
4508 /** Represents the largest min-content contribution of the grid items occupying the grid track. */
4509 minΞcontent: ''
4510
4511 /** Represents the largest max-content contribution of the grid items occupying the grid track. */
4512 maxΞcontent: ''
4513
4514 /** As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track. */
4515 auto: ''
4516
4517 /** Indicates that the grid will align to its parent grid in that axis. */
4518 subgrid: ''
4519
4520 /** Defines a size range greater than or equal to min and less than or equal to max. */
4521 minmax(): ''
4522
4523 /** Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form. */
4524 repeat(): ''
4525
4526 }
4527
4528 /** @proxy gridΞtemplateΞrows */
4529 interface gtr extends gridΞtemplateΞrows { }
4530 /**
4531 * Logical 'padding-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
4532 *
4533 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-inline-end)
4534 *
4535 */
4536 interface paddingΞinlineΞend extends _ {
4537 set(val: Ψlength | Ψpercentage): void;
4538
4539 }
4540
4541 /**
4542 * Shorthand that specifies the gutters between grid columns and grid rows in one declaration. Replaced by 'gap' property.
4543 *
4544 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-gap)
4545 *
4546 */
4547 interface gridΞgap extends _ {
4548 set(val: Ψlength): void;
4549
4550 }
4551
4552 /**
4553 * Shorthand that resets all properties except 'direction' and 'unicode-bidi'.
4554 *
4555 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/all)
4556 *
4557 */
4558 interface all extends _ {
4559 set(val: this): void;
4560
4561 }
4562
4563 /**
4564 * Shorthand for 'grid-column-start' and 'grid-column-end'.
4565 *
4566 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column)
4567 *
4568 * @alias gc
4569 */
4570 interface gridΞcolumn extends _ {
4571 set(val: this | Ψidentifier | Ψinteger): void;
4572
4573 /** The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one. */
4574 auto: ''
4575
4576 /** Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge. */
4577 span: ''
4578
4579 }
4580
4581 /** @proxy gridΞcolumn */
4582 interface gc extends gridΞcolumn { }
4583 /**
4584 * Specifies the opacity of the painting operation used to stroke the current object.
4585 *
4586 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-opacity)
4587 *
4588 */
4589 interface strokeΞopacity extends _ {
4590 set(val: Ψnumber): void;
4591
4592 }
4593
4594 /**
4595 * Logical 'margin-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
4596 *
4597 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-inline-start)
4598 *
4599 */
4600 interface marginΞinlineΞstart extends _ {
4601 set(val: this | Ψlength | Ψpercentage): void;
4602
4603 auto: ''
4604
4605 }
4606
4607 /**
4608 * Logical 'margin-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
4609 *
4610 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-inline-end)
4611 *
4612 */
4613 interface marginΞinlineΞend extends _ {
4614 set(val: this | Ψlength | Ψpercentage): void;
4615
4616 auto: ''
4617
4618 }
4619
4620 /**
4621 * Controls the color of the text insertion indicator.
4622 *
4623 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/caret-color)
4624 *
4625 */
4626 interface caretΞcolor extends _ {
4627 set(val: this | Ψcolor): void;
4628
4629 /** The user agent selects an appropriate color for the caret. This is generally currentcolor, but the user agent may choose a different color to ensure good visibility and contrast with the surrounding content, taking into account the value of currentcolor, the background, shadows, and other factors. */
4630 auto: ''
4631
4632 }
4633
4634 /**
4635 * Specifies the minimum number of line boxes in a block container that must be left in a fragment before a fragmentation break.
4636 *
4637 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/orphans)
4638 *
4639 */
4640 interface orphans extends _ {
4641 set(val: Ψinteger): void;
4642
4643 }
4644
4645 /**
4646 * Specifies the position of the caption box with respect to the table box.
4647 *
4648 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/caption-side)
4649 *
4650 */
4651 interface captionΞside extends _ {
4652 set(val: this): void;
4653
4654 /** Positions the caption box below the table box. */
4655 bottom: ''
4656
4657 /** Positions the caption box above the table box. */
4658 top: ''
4659
4660 }
4661
4662 /**
4663 * Establishes the origin for the perspective property. It effectively sets the X and Y position at which the viewer appears to be looking at the children of the element.
4664 *
4665 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/perspective-origin)
4666 *
4667 */
4668 interface perspectiveΞorigin extends _ {
4669 set(val: Ψposition | Ψpercentage | Ψlength): void;
4670
4671 }
4672
4673 /**
4674 * Indicates what color to use at that gradient stop.
4675 *
4676 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/stop-color)
4677 *
4678 */
4679 interface stopΞcolor extends _ {
4680 set(val: Ψcolor): void;
4681
4682 }
4683
4684 /**
4685 * Specifies the minimum number of line boxes of a block container that must be left in a fragment after a break.
4686 *
4687 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/widows)
4688 *
4689 */
4690 interface widows extends _ {
4691 set(val: Ψinteger): void;
4692
4693 }
4694
4695 /**
4696 * Specifies the scrolling behavior for a scrolling box, when scrolling happens due to navigation or CSSOM scrolling APIs.
4697 *
4698 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-behavior)
4699 *
4700 */
4701 interface scrollΞbehavior extends _ {
4702 set(val: this): void;
4703
4704 /** Scrolls in an instant fashion. */
4705 auto: ''
4706
4707 /** Scrolls in a smooth fashion using a user-agent-defined timing function and time period. */
4708 smooth: ''
4709
4710 }
4711
4712 /**
4713 * Specifies the gutters between grid columns. Replaced by 'column-gap' property.
4714 *
4715 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-gap)
4716 *
4717 * @alias gcg
4718 */
4719 interface gridΞcolumnΞgap extends _ {
4720 set(val: Ψlength): void;
4721
4722 }
4723
4724 /** @proxy gridΞcolumnΞgap */
4725 interface gcg extends gridΞcolumnΞgap { }
4726 /**
4727 * A shorthand property which sets both 'column-width' and 'column-count'.
4728 *
4729 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/columns)
4730 *
4731 */
4732 interface columns extends _ {
4733 set(val: this | Ψlength | Ψinteger): void;
4734
4735 /** The width depends on the values of other properties. */
4736 auto: ''
4737
4738 }
4739
4740 /**
4741 * Describes the width of columns in multicol elements.
4742 *
4743 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/column-width)
4744 *
4745 */
4746 interface columnΞwidth extends _ {
4747 set(val: this | Ψlength): void;
4748
4749 /** The width depends on the values of other properties. */
4750 auto: ''
4751
4752 }
4753
4754 /**
4755 * Defines the formula that must be used to mix the colors with the backdrop.
4756 *
4757 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mix-blend-mode)
4758 *
4759 */
4760 interface mixΞblendΞmode extends _ {
4761 set(val: this): void;
4762
4763 /** Default attribute which specifies no blending */
4764 normal: ''
4765
4766 /** The source color is multiplied by the destination color and replaces the destination. */
4767 multiply: ''
4768
4769 /** Multiplies the complements of the backdrop and source color values, then complements the result. */
4770 screen: ''
4771
4772 /** Multiplies or screens the colors, depending on the backdrop color value. */
4773 overlay: ''
4774
4775 /** Selects the darker of the backdrop and source colors. */
4776 darken: ''
4777
4778 /** Selects the lighter of the backdrop and source colors. */
4779 lighten: ''
4780
4781 /** Brightens the backdrop color to reflect the source color. */
4782 colorΞdodge: ''
4783
4784 /** Darkens the backdrop color to reflect the source color. */
4785 colorΞburn: ''
4786
4787 /** Multiplies or screens the colors, depending on the source color value. */
4788 hardΞlight: ''
4789
4790 /** Darkens or lightens the colors, depending on the source color value. */
4791 softΞlight: ''
4792
4793 /** Subtracts the darker of the two constituent colors from the lighter color.. */
4794 difference: ''
4795
4796 /** Produces an effect similar to that of the Difference mode but lower in contrast. */
4797 exclusion: ''
4798
4799 /** Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color. */
4800 hue: ''
4801
4802 /** Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color. */
4803 saturation: ''
4804
4805 /** Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color. */
4806 color: ''
4807
4808 /** Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color. */
4809 luminosity: ''
4810
4811 }
4812
4813 /**
4814 * Kerning is the contextual adjustment of inter-glyph spacing. This property controls metric kerning, kerning that utilizes adjustment data contained in the font.
4815 *
4816 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-kerning)
4817 *
4818 */
4819 interface fontΞkerning extends _ {
4820 set(val: this): void;
4821
4822 /** Specifies that kerning is applied at the discretion of the user agent. */
4823 auto: ''
4824
4825 /** Specifies that kerning is not applied. */
4826 none: ''
4827
4828 /** Specifies that kerning is applied. */
4829 normal: ''
4830
4831 }
4832
4833 /**
4834 * Specifies inward offsets from the top, right, bottom, and left edges of the image, dividing it into nine regions: four corners, four edges and a middle.
4835 *
4836 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-slice)
4837 *
4838 */
4839 interface borderΞimageΞslice extends _ {
4840 set(val: this | Ψnumber | Ψpercentage): void;
4841
4842 /** Causes the middle part of the border-image to be preserved. */
4843 fill: ''
4844
4845 }
4846
4847 /**
4848 * Specifies how the images for the sides and the middle part of the border image are scaled and tiled. If the second keyword is absent, it is assumed to be the same as the first.
4849 *
4850 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-repeat)
4851 *
4852 */
4853 interface borderΞimageΞrepeat extends _ {
4854 set(val: this): void;
4855
4856 /** The image is tiled (repeated) to fill the area. */
4857 repeat: ''
4858
4859 /** The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does. */
4860 round: ''
4861
4862 /** The image is tiled (repeated) to fill the area. If it does not fill the area with a whole number of tiles, the extra space is distributed around the tiles. */
4863 space: ''
4864
4865 /** The image is stretched to fill the area. */
4866 stretch: ''
4867
4868 }
4869
4870 /**
4871 * The four values of 'border-image-width' specify offsets that are used to divide the border image area into nine parts. They represent inward distances from the top, right, bottom, and left sides of the area, respectively.
4872 *
4873 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-width)
4874 *
4875 */
4876 interface borderΞimageΞwidth extends _ {
4877 set(val: this | Ψlength | Ψpercentage | Ψnumber): void;
4878
4879 /** The border image width is the intrinsic width or height (whichever is applicable) of the corresponding image slice. If the image does not have the required intrinsic dimension then the corresponding border-width is used instead. */
4880 auto: ''
4881
4882 }
4883
4884 /**
4885 * Shorthand for 'grid-row-start' and 'grid-row-end'.
4886 *
4887 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row)
4888 *
4889 * @alias gr
4890 */
4891 interface gridΞrow extends _ {
4892 set(val: this | Ψidentifier | Ψinteger): void;
4893
4894 /** The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one. */
4895 auto: ''
4896
4897 /** Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge. */
4898 span: ''
4899
4900 }
4901
4902 /** @proxy gridΞrow */
4903 interface gr extends gridΞrow { }
4904 /**
4905 * Determines the width of the tab character (U+0009), in space characters (U+0020), when rendered.
4906 *
4907 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/tab-size)
4908 *
4909 */
4910 interface tabΞsize extends _ {
4911 set(val: Ψinteger | Ψlength): void;
4912
4913 }
4914
4915 /**
4916 * Specifies the gutters between grid rows. Replaced by 'row-gap' property.
4917 *
4918 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-gap)
4919 *
4920 * @alias grg
4921 */
4922 interface gridΞrowΞgap extends _ {
4923 set(val: Ψlength): void;
4924
4925 }
4926
4927 /** @proxy gridΞrowΞgap */
4928 interface grg extends gridΞrowΞgap { }
4929 /**
4930 * Specifies the line style for underline, line-through and overline text decoration.
4931 *
4932 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-style)
4933 *
4934 * @alias tds
4935 */
4936 interface textΞdecorationΞstyle extends _ {
4937 set(val: this): void;
4938
4939 /** Produces a dashed line style. */
4940 dashed: ''
4941
4942 /** Produces a dotted line. */
4943 dotted: ''
4944
4945 /** Produces a double line. */
4946 double: ''
4947
4948 /** Produces no line. */
4949 none: ''
4950
4951 /** Produces a solid line. */
4952 solid: ''
4953
4954 /** Produces a wavy line. */
4955 wavy: ''
4956
4957 }
4958
4959 /** @proxy textΞdecorationΞstyle */
4960 interface tds extends textΞdecorationΞstyle { }
4961 /**
4962 * Specifies what set of line breaking restrictions are in effect within the element.
4963 *
4964 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/line-break)
4965 *
4966 */
4967 interface lineΞbreak extends _ {
4968 set(val: this): void;
4969
4970 /** The UA determines the set of line-breaking restrictions to use for CJK scripts, and it may vary the restrictions based on the length of the line; e.g., use a less restrictive set of line-break rules for short lines. */
4971 auto: ''
4972
4973 /** Breaks text using the least restrictive set of line-breaking rules. Typically used for short lines, such as in newspapers. */
4974 loose: ''
4975
4976 /** Breaks text using the most common set of line-breaking rules. */
4977 normal: ''
4978
4979 /** Breaks CJK scripts using a more restrictive set of line-breaking rules than 'normal'. */
4980 strict: ''
4981
4982 }
4983
4984 /**
4985 * The values specify the amount by which the border image area extends beyond the border box on the top, right, bottom, and left sides respectively. If the fourth value is absent, it is the same as the second. If the third one is also absent, it is the same as the first. If the second one is also absent, it is the same as the first. Numbers represent multiples of the corresponding border-width.
4986 *
4987 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-outset)
4988 *
4989 */
4990 interface borderΞimageΞoutset extends _ {
4991 set(val: Ψlength | Ψnumber): void;
4992
4993 }
4994
4995 /**
4996 * Shorthand for setting 'column-rule-width', 'column-rule-style', and 'column-rule-color' at the same place in the style sheet. Omitted values are set to their initial values.
4997 *
4998 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/column-rule)
4999 *
5000 */
5001 interface columnΞrule extends _ {
5002 set(val: Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
5003
5004 }
5005
5006 /**
5007 * Defines the default justify-self for all items of the box, giving them the default way of justifying each box along the appropriate axis
5008 *
5009 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/justify-items)
5010 *
5011 * @alias ji
5012 */
5013 interface justifyΞitems extends _ {
5014 set(val: this): void;
5015
5016 auto: ''
5017
5018 normal: ''
5019
5020 end: ''
5021
5022 start: ''
5023
5024 /** "Flex items are packed toward the end of the line." */
5025 flexΞend: ''
5026
5027 /** "Flex items are packed toward the start of the line." */
5028 flexΞstart: ''
5029
5030 /** The item is packed flush to the edge of the alignment container of the end side of the item, in the appropriate axis. */
5031 selfΞend: ''
5032
5033 /** The item is packed flush to the edge of the alignment container of the start side of the item, in the appropriate axis.. */
5034 selfΞstart: ''
5035
5036 /** The items are packed flush to each other toward the center of the of the alignment container. */
5037 center: ''
5038
5039 left: ''
5040
5041 right: ''
5042
5043 baseline: ''
5044
5045 'first baseline': ''
5046
5047 'last baseline': ''
5048
5049 /** If the cross size property of the flex item computes to auto, and neither of the cross-axis margins are auto, the flex item is stretched. */
5050 stretch: ''
5051
5052 save: ''
5053
5054 unsave: ''
5055
5056 legacy: ''
5057
5058 }
5059
5060 /** @proxy justifyΞitems */
5061 interface ji extends justifyΞitems { }
5062 /**
5063 * Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement. Shorthand for 'grid-row-start', 'grid-column-start', 'grid-row-end', and 'grid-column-end'.
5064 *
5065 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-area)
5066 *
5067 * @alias ga
5068 */
5069 interface gridΞarea extends _ {
5070 set(val: this | Ψidentifier | Ψinteger): void;
5071
5072 /** The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one. */
5073 auto: ''
5074
5075 /** Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge. */
5076 span: ''
5077
5078 }
5079
5080 /** @proxy gridΞarea */
5081 interface ga extends gridΞarea { }
5082 /**
5083 * When two line segments meet at a sharp angle and miter joins have been specified for 'stroke-linejoin', it is possible for the miter to extend far beyond the thickness of the line stroking the path.
5084 *
5085 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-miterlimit)
5086 *
5087 */
5088 interface strokeΞmiterlimit extends _ {
5089 set(val: Ψnumber): void;
5090
5091 }
5092
5093 /**
5094 * Describes how the last line of a block or a line right before a forced line break is aligned when 'text-align' is set to 'justify'.
5095 *
5096 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-align-last)
5097 *
5098 */
5099 interface textΞalignΞlast extends _ {
5100 set(val: this): void;
5101
5102 /** Content on the affected line is aligned per 'text-align' unless 'text-align' is set to 'justify', in which case it is 'start-aligned'. */
5103 auto: ''
5104
5105 /** The inline contents are centered within the line box. */
5106 center: ''
5107
5108 /** The text is justified according to the method specified by the 'text-justify' property. */
5109 justify: ''
5110
5111 /** The inline contents are aligned to the left edge of the line box. In vertical text, 'left' aligns to the edge of the line box that would be the start edge for left-to-right text. */
5112 left: ''
5113
5114 /** The inline contents are aligned to the right edge of the line box. In vertical text, 'right' aligns to the edge of the line box that would be the end edge for left-to-right text. */
5115 right: ''
5116
5117 }
5118
5119 /**
5120 * The backdrop-filter CSS property lets you apply graphical effects such as blurring or color shifting to the area behind an element. Because it applies to everything behind the element, to see the effect you must make the element or its background at least partially transparent.
5121 *
5122 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/backdrop-filter)
5123 *
5124 */
5125 interface backdropΞfilter extends _ {
5126 set(val: any): void;
5127
5128 }
5129
5130 /**
5131 * Specifies the size of implicitly created rows.
5132 *
5133 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-rows)
5134 *
5135 * @alias gar
5136 */
5137 interface gridΞautoΞrows extends _ {
5138 set(val: this | Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
5139
5140 /** Represents the largest min-content contribution of the grid items occupying the grid track. */
5141 minΞcontent: ''
5142
5143 /** Represents the largest max-content contribution of the grid items occupying the grid track. */
5144 maxΞcontent: ''
5145
5146 /** As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track. */
5147 auto: ''
5148
5149 /** Defines a size range greater than or equal to min and less than or equal to max. */
5150 minmax(): ''
5151
5152 }
5153
5154 /** @proxy gridΞautoΞrows */
5155 interface gar extends gridΞautoΞrows { }
5156 /**
5157 * Specifies the shape to be used at the corners of paths or basic shapes when they are stroked.
5158 *
5159 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/stroke-linejoin)
5160 *
5161 */
5162 interface strokeΞlinejoin extends _ {
5163 set(val: this): void;
5164
5165 /** Indicates that a bevelled corner is to be used to join path segments. */
5166 bevel: ''
5167
5168 /** Indicates that a sharp corner is to be used to join path segments. */
5169 miter: ''
5170
5171 /** Indicates that a round corner is to be used to join path segments. */
5172 round: ''
5173
5174 }
5175
5176 /**
5177 * Specifies an orthogonal rotation to be applied to an image before it is laid out.
5178 *
5179 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/shape-outside)
5180 *
5181 */
5182 interface shapeΞoutside extends _ {
5183 set(val: this | Ψimage | Ψbox | Ψshape): void;
5184
5185 /** The background is painted within (clipped to) the margin box. */
5186 marginΞbox: ''
5187
5188 /** The float area is unaffected. */
5189 none: ''
5190
5191 }
5192
5193 /**
5194 * Specifies what line decorations, if any, are added to the element.
5195 *
5196 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-line)
5197 *
5198 * @alias tdl
5199 */
5200 interface textΞdecorationΞline extends _ {
5201 set(val: this): void;
5202
5203 /** Each line of text has a line through the middle. */
5204 lineΞthrough: ''
5205
5206 /** Neither produces nor inhibits text decoration. */
5207 none: ''
5208
5209 /** Each line of text has a line above it. */
5210 overline: ''
5211
5212 /** Each line of text is underlined. */
5213 underline: ''
5214
5215 }
5216
5217 /** @proxy textΞdecorationΞline */
5218 interface tdl extends textΞdecorationΞline { }
5219 /**
5220 * The scroll-snap-align property specifies the box’s snap position as an alignment of its snap area (as the alignment subject) within its snap container’s snapport (as the alignment container). The two values specify the snapping alignment in the block axis and inline axis, respectively. If only one value is specified, the second value defaults to the same value.
5221 *
5222 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-align)
5223 *
5224 */
5225 interface scrollΞsnapΞalign extends _ {
5226 set(val: any, arg1: any): void;
5227
5228 }
5229
5230 /**
5231 * Indicates the algorithm (or winding rule) which is to be used to determine what parts of the canvas are included inside the shape.
5232 *
5233 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/fill-rule)
5234 *
5235 */
5236 interface fillΞrule extends _ {
5237 set(val: this): void;
5238
5239 /** Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses. */
5240 evenodd: ''
5241
5242 /** Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray. */
5243 nonzero: ''
5244
5245 }
5246
5247 /**
5248 * Controls how the auto-placement algorithm works, specifying exactly how auto-placed items get flowed into the grid.
5249 *
5250 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-flow)
5251 *
5252 * @alias gaf
5253 */
5254 interface gridΞautoΞflow extends _ {
5255 set(val: this): void;
5256
5257 /** The auto-placement algorithm places items by filling each row in turn, adding new rows as necessary. */
5258 row: ''
5259
5260 /** The auto-placement algorithm places items by filling each column in turn, adding new columns as necessary. */
5261 column: ''
5262
5263 /** If specified, the auto-placement algorithm uses a “dense” packing algorithm, which attempts to fill in holes earlier in the grid if smaller items come up later. */
5264 dense: ''
5265
5266 }
5267
5268 /** @proxy gridΞautoΞflow */
5269 interface gaf extends gridΞautoΞflow { }
5270 /**
5271 * Defines how strictly snap points are enforced on the scroll container.
5272 *
5273 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-type)
5274 *
5275 */
5276 interface scrollΞsnapΞtype extends _ {
5277 set(val: this): void;
5278
5279 /** The visual viewport of this scroll container must ignore snap points, if any, when scrolled. */
5280 none: ''
5281
5282 /** The visual viewport of this scroll container is guaranteed to rest on a snap point when there are no active scrolling operations. */
5283 mandatory: ''
5284
5285 /** The visual viewport of this scroll container may come to rest on a snap point at the termination of a scroll at the discretion of the UA given the parameters of the scroll. */
5286 proximity: ''
5287
5288 }
5289
5290 /**
5291 * Defines rules for page breaks before an element.
5292 *
5293 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/page-break-before)
5294 *
5295 */
5296 interface pageΞbreakΞbefore extends _ {
5297 set(val: this): void;
5298
5299 /** Always force a page break before the generated box. */
5300 always: ''
5301
5302 /** Neither force nor forbid a page break before the generated box. */
5303 auto: ''
5304
5305 /** Avoid a page break before the generated box. */
5306 avoid: ''
5307
5308 /** Force one or two page breaks before the generated box so that the next page is formatted as a left page. */
5309 left: ''
5310
5311 /** Force one or two page breaks before the generated box so that the next page is formatted as a right page. */
5312 right: ''
5313
5314 }
5315
5316 /**
5317 * Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.
5318 *
5319 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-start)
5320 *
5321 * @alias gcs
5322 */
5323 interface gridΞcolumnΞstart extends _ {
5324 set(val: this | Ψidentifier | Ψinteger): void;
5325
5326 /** The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one. */
5327 auto: ''
5328
5329 /** Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge. */
5330 span: ''
5331
5332 }
5333
5334 /** @proxy gridΞcolumnΞstart */
5335 interface gcs extends gridΞcolumnΞstart { }
5336 /**
5337 * Specifies named grid areas, which are not associated with any particular grid item, but can be referenced from the grid-placement properties.
5338 *
5339 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-areas)
5340 *
5341 * @alias gta
5342 */
5343 interface gridΞtemplateΞareas extends _ {
5344 set(val: this | Ψstring): void;
5345
5346 /** The grid container doesn’t define any named grid areas. */
5347 none: ''
5348
5349 }
5350
5351 /** @proxy gridΞtemplateΞareas */
5352 interface gta extends gridΞtemplateΞareas { }
5353 /**
5354 * Describes the page/column/region break behavior inside the principal box.
5355 *
5356 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/break-inside)
5357 *
5358 */
5359 interface breakΞinside extends _ {
5360 set(val: this): void;
5361
5362 /** Impose no additional breaking constraints within the box. */
5363 auto: ''
5364
5365 /** Avoid breaks within the box. */
5366 avoid: ''
5367
5368 /** Avoid a column break within the box. */
5369 avoidΞcolumn: ''
5370
5371 /** Avoid a page break within the box. */
5372 avoidΞpage: ''
5373
5374 }
5375
5376 /**
5377 * In continuous media, this property will only be consulted if the length of columns has been constrained. Otherwise, columns will automatically be balanced.
5378 *
5379 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/column-fill)
5380 *
5381 */
5382 interface columnΞfill extends _ {
5383 set(val: this): void;
5384
5385 /** Fills columns sequentially. */
5386 auto: ''
5387
5388 /** Balance content equally between columns, if possible. */
5389 balance: ''
5390
5391 }
5392
5393 /**
5394 * Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.
5395 *
5396 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-end)
5397 *
5398 * @alias gce
5399 */
5400 interface gridΞcolumnΞend extends _ {
5401 set(val: this | Ψidentifier | Ψinteger): void;
5402
5403 /** The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one. */
5404 auto: ''
5405
5406 /** Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge. */
5407 span: ''
5408
5409 }
5410
5411 /** @proxy gridΞcolumnΞend */
5412 interface gce extends gridΞcolumnΞend { }
5413 /**
5414 * Specifies an image to use instead of the border styles given by the 'border-style' properties and as an additional background layer for the element. If the value is 'none' or if the image cannot be displayed, the border styles will be used.
5415 *
5416 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-image-source)
5417 *
5418 */
5419 interface borderΞimageΞsource extends _ {
5420 set(val: this | Ψimage): void;
5421
5422 /** Use the border styles. */
5423 none: ''
5424
5425 }
5426
5427 /**
5428 * The overflow-anchor CSS property provides a way to opt out browser scroll anchoring behavior which adjusts scroll position to minimize content shifts.
5429 *
5430 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-anchor)
5431 *
5432 * @alias ofa
5433 */
5434 interface overflowΞanchor extends _ {
5435 set(val: any): void;
5436
5437 }
5438
5439 /** @proxy overflowΞanchor */
5440 interface ofa extends overflowΞanchor { }
5441 /**
5442 * Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.
5443 *
5444 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-start)
5445 *
5446 * @alias grs
5447 */
5448 interface gridΞrowΞstart extends _ {
5449 set(val: this | Ψidentifier | Ψinteger): void;
5450
5451 /** The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one. */
5452 auto: ''
5453
5454 /** Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge. */
5455 span: ''
5456
5457 }
5458
5459 /** @proxy gridΞrowΞstart */
5460 interface grs extends gridΞrowΞstart { }
5461 /**
5462 * Determine a grid item’s size and location within the grid by contributing a line, a span, or nothing (automatic) to its grid placement.
5463 *
5464 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-end)
5465 *
5466 * @alias gre
5467 */
5468 interface gridΞrowΞend extends _ {
5469 set(val: this | Ψidentifier | Ψinteger): void;
5470
5471 /** The property contributes nothing to the grid item’s placement, indicating auto-placement, an automatic span, or a default span of one. */
5472 auto: ''
5473
5474 /** Contributes a grid span to the grid item’s placement such that the corresponding edge of the grid item’s grid area is N lines from its opposite edge. */
5475 span: ''
5476
5477 }
5478
5479 /** @proxy gridΞrowΞend */
5480 interface gre extends gridΞrowΞend { }
5481 /**
5482 * Specifies control over numerical forms.
5483 *
5484 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-numeric)
5485 *
5486 */
5487 interface fontΞvariantΞnumeric extends _ {
5488 set(val: this): void;
5489
5490 /** Enables display of lining diagonal fractions. */
5491 diagonalΞfractions: ''
5492
5493 /** Enables display of lining numerals. */
5494 liningΞnums: ''
5495
5496 /** None of the features are enabled. */
5497 normal: ''
5498
5499 /** Enables display of old-style numerals. */
5500 oldstyleΞnums: ''
5501
5502 /** Enables display of letter forms used with ordinal numbers. */
5503 ordinal: ''
5504
5505 /** Enables display of proportional numerals. */
5506 proportionalΞnums: ''
5507
5508 /** Enables display of slashed zeros. */
5509 slashedΞzero: ''
5510
5511 /** Enables display of lining stacked fractions. */
5512 stackedΞfractions: ''
5513
5514 /** Enables display of tabular numerals. */
5515 tabularΞnums: ''
5516
5517 }
5518
5519 /**
5520 * Defines the blending mode of each background layer.
5521 *
5522 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/background-blend-mode)
5523 *
5524 */
5525 interface backgroundΞblendΞmode extends _ {
5526 set(val: this): void;
5527
5528 /** Default attribute which specifies no blending */
5529 normal: ''
5530
5531 /** The source color is multiplied by the destination color and replaces the destination. */
5532 multiply: ''
5533
5534 /** Multiplies the complements of the backdrop and source color values, then complements the result. */
5535 screen: ''
5536
5537 /** Multiplies or screens the colors, depending on the backdrop color value. */
5538 overlay: ''
5539
5540 /** Selects the darker of the backdrop and source colors. */
5541 darken: ''
5542
5543 /** Selects the lighter of the backdrop and source colors. */
5544 lighten: ''
5545
5546 /** Brightens the backdrop color to reflect the source color. */
5547 colorΞdodge: ''
5548
5549 /** Darkens the backdrop color to reflect the source color. */
5550 colorΞburn: ''
5551
5552 /** Multiplies or screens the colors, depending on the source color value. */
5553 hardΞlight: ''
5554
5555 /** Darkens or lightens the colors, depending on the source color value. */
5556 softΞlight: ''
5557
5558 /** Subtracts the darker of the two constituent colors from the lighter color.. */
5559 difference: ''
5560
5561 /** Produces an effect similar to that of the Difference mode but lower in contrast. */
5562 exclusion: ''
5563
5564 /** Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color. */
5565 hue: ''
5566
5567 /** Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color. */
5568 saturation: ''
5569
5570 /** Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color. */
5571 color: ''
5572
5573 /** Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color. */
5574 luminosity: ''
5575
5576 }
5577
5578 /**
5579 * The text-decoration-skip-ink CSS property specifies how overlines and underlines are drawn when they pass over glyph ascenders and descenders.
5580 *
5581 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-skip-ink)
5582 *
5583 * @alias tdsi
5584 */
5585 interface textΞdecorationΞskipΞink extends _ {
5586 set(val: any): void;
5587
5588 }
5589
5590 /** @proxy textΞdecorationΞskipΞink */
5591 interface tdsi extends textΞdecorationΞskipΞink { }
5592 /**
5593 * Sets the color of the column rule
5594 *
5595 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/column-rule-color)
5596 *
5597 */
5598 interface columnΞruleΞcolor extends _ {
5599 set(val: Ψcolor): void;
5600
5601 }
5602
5603 /**
5604 * In CSS setting to 'isolate' will turn the element into a stacking context. In SVG, it defines whether an element is isolated or not.
5605 *
5606 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/isolation)
5607 *
5608 */
5609 interface isolation extends _ {
5610 set(val: this): void;
5611
5612 /** Elements are not isolated unless an operation is applied that causes the creation of a stacking context. */
5613 auto: ''
5614
5615 /** In CSS will turn the element into a stacking context. */
5616 isolate: ''
5617
5618 }
5619
5620 /**
5621 * Provides hints about what tradeoffs to make as it renders vector graphics elements such as <path> elements and basic shapes such as circles and rectangles.
5622 *
5623 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/shape-rendering)
5624 *
5625 */
5626 interface shapeΞrendering extends _ {
5627 set(val: this): void;
5628
5629 /** Suppresses aural rendering. */
5630 auto: ''
5631
5632 /** Emphasize the contrast between clean edges of artwork over rendering speed and geometric precision. */
5633 crispEdges: ''
5634
5635 /** Emphasize geometric precision over speed and crisp edges. */
5636 geometricPrecision: ''
5637
5638 /** Emphasize rendering speed over geometric precision and crisp edges. */
5639 optimizeSpeed: ''
5640
5641 }
5642
5643 /**
5644 * Sets the style of the rule between columns of an element.
5645 *
5646 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/column-rule-style)
5647 *
5648 */
5649 interface columnΞruleΞstyle extends _ {
5650 set(val: ΨlineΞstyle): void;
5651
5652 }
5653
5654 /**
5655 * Logical 'border-right-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
5656 *
5657 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-end-width)
5658 *
5659 */
5660 interface borderΞinlineΞendΞwidth extends _ {
5661 set(val: Ψlength | ΨlineΞwidth): void;
5662
5663 }
5664
5665 /**
5666 * Logical 'border-left-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
5667 *
5668 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-start-width)
5669 *
5670 */
5671 interface borderΞinlineΞstartΞwidth extends _ {
5672 set(val: Ψlength | ΨlineΞwidth): void;
5673
5674 }
5675
5676 /**
5677 * Specifies the size of implicitly created columns.
5678 *
5679 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-columns)
5680 *
5681 * @alias gac
5682 */
5683 interface gridΞautoΞcolumns extends _ {
5684 set(val: this | Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
5685
5686 /** Represents the largest min-content contribution of the grid items occupying the grid track. */
5687 minΞcontent: ''
5688
5689 /** Represents the largest max-content contribution of the grid items occupying the grid track. */
5690 maxΞcontent: ''
5691
5692 /** As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track. */
5693 auto: ''
5694
5695 /** Defines a size range greater than or equal to min and less than or equal to max. */
5696 minmax(): ''
5697
5698 }
5699
5700 /** @proxy gridΞautoΞcolumns */
5701 interface gac extends gridΞautoΞcolumns { }
5702 /**
5703 * This is a shorthand property for both 'direction' and 'block-progression'.
5704 *
5705 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode)
5706 *
5707 */
5708 interface writingΞmode extends _ {
5709 set(val: this): void;
5710
5711 /** Top-to-bottom block flow direction. The writing mode is horizontal. */
5712 horizontalΞtb: ''
5713
5714 /** Left-to-right block flow direction. The writing mode is vertical, while the typographic mode is horizontal. */
5715 sidewaysΞlr: ''
5716
5717 /** Right-to-left block flow direction. The writing mode is vertical, while the typographic mode is horizontal. */
5718 sidewaysΞrl: ''
5719
5720 /** Left-to-right block flow direction. The writing mode is vertical. */
5721 verticalΞlr: ''
5722
5723 /** Right-to-left block flow direction. The writing mode is vertical. */
5724 verticalΞrl: ''
5725
5726 }
5727
5728 /**
5729 * Indicates the algorithm which is to be used to determine what parts of the canvas are included inside the shape.
5730 *
5731 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/clip-rule)
5732 *
5733 */
5734 interface clipΞrule extends _ {
5735 set(val: this): void;
5736
5737 /** Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and counting the number of path segments from the given shape that the ray crosses. */
5738 evenodd: ''
5739
5740 /** Determines the ‘insideness’ of a point on the canvas by drawing a ray from that point to infinity in any direction and then examining the places where a segment of the shape crosses the ray. */
5741 nonzero: ''
5742
5743 }
5744
5745 /**
5746 * Specifies control over capitalized forms.
5747 *
5748 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-caps)
5749 *
5750 */
5751 interface fontΞvariantΞcaps extends _ {
5752 set(val: this): void;
5753
5754 /** Enables display of petite capitals for both upper and lowercase letters. */
5755 allΞpetiteΞcaps: ''
5756
5757 /** Enables display of small capitals for both upper and lowercase letters. */
5758 allΞsmallΞcaps: ''
5759
5760 /** None of the features are enabled. */
5761 normal: ''
5762
5763 /** Enables display of petite capitals. */
5764 petiteΞcaps: ''
5765
5766 /** Enables display of small capitals. Small-caps glyphs typically use the form of uppercase letters but are reduced to the size of lowercase letters. */
5767 smallΞcaps: ''
5768
5769 /** Enables display of titling capitals. */
5770 titlingΞcaps: ''
5771
5772 /** Enables display of mixture of small capitals for uppercase letters with normal lowercase letters. */
5773 unicase: ''
5774
5775 }
5776
5777 /**
5778 * Used to align (start-, middle- or end-alignment) a string of text relative to a given point.
5779 *
5780 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-anchor)
5781 *
5782 */
5783 interface textΞanchor extends _ {
5784 set(val: this): void;
5785
5786 /** The rendered characters are aligned such that the end of the resulting rendered text is at the initial current text position. */
5787 end: ''
5788
5789 /** The rendered characters are aligned such that the geometric middle of the resulting rendered text is at the initial current text position. */
5790 middle: ''
5791
5792 /** The rendered characters are aligned such that the start of the resulting rendered text is at the initial current text position. */
5793 start: ''
5794
5795 }
5796
5797 /**
5798 * Defines the opacity of a given gradient stop.
5799 *
5800 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/stop-opacity)
5801 *
5802 */
5803 interface stopΞopacity extends _ {
5804 set(val: Ψnumber): void;
5805
5806 }
5807
5808 /**
5809 * The mask CSS property alters the visibility of an element by either partially or fully hiding it. This is accomplished by either masking or clipping the image at specific points.
5810 *
5811 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask)
5812 *
5813 */
5814 interface mask extends _ {
5815 set(val: any, arg1: any, arg2: any, arg3: any): void;
5816
5817 }
5818
5819 /**
5820 * Describes the page/column break behavior after the generated box.
5821 *
5822 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/column-span)
5823 *
5824 */
5825 interface columnΞspan extends _ {
5826 set(val: this): void;
5827
5828 /** The element spans across all columns. Content in the normal flow that appears before the element is automatically balanced across all columns before the element appear. */
5829 all: ''
5830
5831 /** The element does not span multiple columns. */
5832 none: ''
5833
5834 }
5835
5836 /**
5837 * Allows control of glyph substitute and positioning in East Asian text.
5838 *
5839 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-east-asian)
5840 *
5841 */
5842 interface fontΞvariantΞeastΞasian extends _ {
5843 set(val: this): void;
5844
5845 /** Enables rendering of full-width variants. */
5846 fullΞwidth: ''
5847
5848 /** Enables rendering of JIS04 forms. */
5849 jis04: ''
5850
5851 /** Enables rendering of JIS78 forms. */
5852 jis78: ''
5853
5854 /** Enables rendering of JIS83 forms. */
5855 jis83: ''
5856
5857 /** Enables rendering of JIS90 forms. */
5858 jis90: ''
5859
5860 /** None of the features are enabled. */
5861 normal: ''
5862
5863 /** Enables rendering of proportionally-spaced variants. */
5864 proportionalΞwidth: ''
5865
5866 /** Enables display of ruby variant glyphs. */
5867 ruby: ''
5868
5869 /** Enables rendering of simplified forms. */
5870 simplified: ''
5871
5872 /** Enables rendering of traditional forms. */
5873 traditional: ''
5874
5875 }
5876
5877 /**
5878 * Sets the position of an underline specified on the same element: it does not affect underlines specified by ancestor elements. This property is typically used in vertical writing contexts such as in Japanese documents where it often desired to have the underline appear 'over' (to the right of) the affected run of text
5879 *
5880 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-underline-position)
5881 *
5882 */
5883 interface textΞunderlineΞposition extends _ {
5884 set(val: this): void;
5885
5886 above: ''
5887
5888 /** The user agent may use any algorithm to determine the underline’s position. In horizontal line layout, the underline should be aligned as for alphabetic. In vertical line layout, if the language is set to Japanese or Korean, the underline should be aligned as for over. */
5889 auto: ''
5890
5891 /** The underline is aligned with the under edge of the element’s content box. */
5892 below: ''
5893
5894 }
5895
5896 /**
5897 * Describes the page/column/region break behavior after the generated box.
5898 *
5899 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/break-after)
5900 *
5901 */
5902 interface breakΞafter extends _ {
5903 set(val: this): void;
5904
5905 /** Always force a page break before/after the generated box. */
5906 always: ''
5907
5908 /** Neither force nor forbid a page/column break before/after the principal box. */
5909 auto: ''
5910
5911 /** Avoid a break before/after the principal box. */
5912 avoid: ''
5913
5914 /** Avoid a column break before/after the principal box. */
5915 avoidΞcolumn: ''
5916
5917 /** Avoid a page break before/after the principal box. */
5918 avoidΞpage: ''
5919
5920 /** Always force a column break before/after the principal box. */
5921 column: ''
5922
5923 /** Force one or two page breaks before/after the generated box so that the next page is formatted as a left page. */
5924 left: ''
5925
5926 /** Always force a page break before/after the principal box. */
5927 page: ''
5928
5929 /** Force one or two page breaks before/after the generated box so that the next page is formatted as a right page. */
5930 right: ''
5931
5932 }
5933
5934 /**
5935 * Describes the page/column/region break behavior before the generated box.
5936 *
5937 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/break-before)
5938 *
5939 */
5940 interface breakΞbefore extends _ {
5941 set(val: this): void;
5942
5943 /** Always force a page break before/after the generated box. */
5944 always: ''
5945
5946 /** Neither force nor forbid a page/column break before/after the principal box. */
5947 auto: ''
5948
5949 /** Avoid a break before/after the principal box. */
5950 avoid: ''
5951
5952 /** Avoid a column break before/after the principal box. */
5953 avoidΞcolumn: ''
5954
5955 /** Avoid a page break before/after the principal box. */
5956 avoidΞpage: ''
5957
5958 /** Always force a column break before/after the principal box. */
5959 column: ''
5960
5961 /** Force one or two page breaks before/after the generated box so that the next page is formatted as a left page. */
5962 left: ''
5963
5964 /** Always force a page break before/after the principal box. */
5965 page: ''
5966
5967 /** Force one or two page breaks before/after the generated box so that the next page is formatted as a right page. */
5968 right: ''
5969
5970 }
5971
5972 /**
5973 * Defines whether the content of the <mask> element is treated as as luminance mask or alpha mask.
5974 *
5975 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-type)
5976 *
5977 */
5978 interface maskΞtype extends _ {
5979 set(val: this): void;
5980
5981 /** Indicates that the alpha values of the mask should be used. */
5982 alpha: ''
5983
5984 /** Indicates that the luminance values of the mask should be used. */
5985 luminance: ''
5986
5987 }
5988
5989 /**
5990 * Sets the width of the rule between columns. Negative values are not allowed.
5991 *
5992 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/column-rule-width)
5993 *
5994 */
5995 interface columnΞruleΞwidth extends _ {
5996 set(val: Ψlength | ΨlineΞwidth): void;
5997
5998 }
5999
6000 /**
6001 * The row-gap CSS property specifies the gutter between grid rows.
6002 *
6003 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/row-gap)
6004 *
6005 * @alias rg
6006 */
6007 interface rowΞgap extends _ {
6008 set(val: any): void;
6009
6010 }
6011
6012 /** @proxy rowΞgap */
6013 interface rg extends rowΞgap { }
6014 /**
6015 * Specifies the orientation of text within a line.
6016 *
6017 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-orientation)
6018 *
6019 */
6020 interface textΞorientation extends _ {
6021 set(val: this): void;
6022
6023 /** This value is equivalent to 'sideways-right' in 'vertical-rl' writing mode and equivalent to 'sideways-left' in 'vertical-lr' writing mode. */
6024 sideways: ''
6025
6026 /** In vertical writing modes, this causes text to be set as if in a horizontal layout, but rotated 90° clockwise. */
6027 sidewaysΞright: ''
6028
6029 /** In vertical writing modes, characters from horizontal-only scripts are rendered upright, i.e. in their standard horizontal orientation. */
6030 upright: ''
6031
6032 }
6033
6034 /**
6035 * The scroll-padding property is a shorthand property which sets all of the scroll-padding longhands, assigning values much like the padding property does for the padding-* longhands.
6036 *
6037 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding)
6038 *
6039 */
6040 interface scrollΞpadding extends _ {
6041 set(val: any, arg1: any, arg2: any, arg3: any): void;
6042
6043 }
6044
6045 /**
6046 * Shorthand for setting grid-template-columns, grid-template-rows, and grid-template-areas in a single declaration.
6047 *
6048 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template)
6049 *
6050 * @alias gt
6051 */
6052 interface gridΞtemplate extends _ {
6053 set(val: this | Ψidentifier | Ψlength | Ψpercentage | Ψstring): void;
6054
6055 /** Sets all three properties to their initial values. */
6056 none: ''
6057
6058 /** Represents the largest min-content contribution of the grid items occupying the grid track. */
6059 minΞcontent: ''
6060
6061 /** Represents the largest max-content contribution of the grid items occupying the grid track. */
6062 maxΞcontent: ''
6063
6064 /** As a maximum, identical to 'max-content'. As a minimum, represents the largest minimum size (as specified by min-width/min-height) of the grid items occupying the grid track. */
6065 auto: ''
6066
6067 /** Sets 'grid-template-rows' and 'grid-template-columns' to 'subgrid', and 'grid-template-areas' to its initial value. */
6068 subgrid: ''
6069
6070 /** Defines a size range greater than or equal to min and less than or equal to max. */
6071 minmax(): ''
6072
6073 /** Represents a repeated fragment of the track list, allowing a large number of columns or rows that exhibit a recurring pattern to be written in a more compact form. */
6074 repeat(): ''
6075
6076 }
6077
6078 /** @proxy gridΞtemplate */
6079 interface gt extends gridΞtemplate { }
6080 /**
6081 * Logical 'border-right-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6082 *
6083 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-end-color)
6084 *
6085 */
6086 interface borderΞinlineΞendΞcolor extends _ {
6087 set(val: Ψcolor): void;
6088
6089 }
6090
6091 /**
6092 * Logical 'border-left-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6093 *
6094 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-start-color)
6095 *
6096 */
6097 interface borderΞinlineΞstartΞcolor extends _ {
6098 set(val: Ψcolor): void;
6099
6100 }
6101
6102 /**
6103 * The scroll-snap-stop CSS property defines whether the scroll container is allowed to "pass over" possible snap positions.
6104 *
6105 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-stop)
6106 *
6107 */
6108 interface scrollΞsnapΞstop extends _ {
6109 set(val: any): void;
6110
6111 }
6112
6113 /**
6114 * Adds a margin to a 'shape-outside'. This defines a new shape that is the smallest contour that includes all the points that are the 'shape-margin' distance outward in the perpendicular direction from a point on the underlying shape.
6115 *
6116 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/shape-margin)
6117 *
6118 */
6119 interface shapeΞmargin extends _ {
6120 set(val: Ψurl | Ψlength | Ψpercentage): void;
6121
6122 }
6123
6124 /**
6125 * Defines the alpha channel threshold used to extract the shape using an image. A value of 0.5 means that the shape will enclose all the pixels that are more than 50% opaque.
6126 *
6127 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/shape-image-threshold)
6128 *
6129 */
6130 interface shapeΞimageΞthreshold extends _ {
6131 set(val: Ψnumber): void;
6132
6133 }
6134
6135 /**
6136 * The gap CSS property is a shorthand property for row-gap and column-gap specifying the gutters between grid rows and columns.
6137 *
6138 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/gap)
6139 *
6140 * @alias g
6141 */
6142 interface gap extends _ {
6143 set(val: any): void;
6144
6145 }
6146
6147 /** @proxy gap */
6148 interface g extends gap { }
6149 /**
6150 * Logical 'min-height'. Mapping depends on the element’s 'writing-mode'.
6151 *
6152 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/min-inline-size)
6153 *
6154 */
6155 interface minΞinlineΞsize extends _ {
6156 set(val: Ψlength | Ψpercentage): void;
6157
6158 }
6159
6160 /**
6161 * Specifies an orthogonal rotation to be applied to an image before it is laid out.
6162 *
6163 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/image-orientation)
6164 *
6165 */
6166 interface imageΞorientation extends _ {
6167 set(val: this | Ψangle): void;
6168
6169 /** After rotating by the precededing angle, the image is flipped horizontally. Defaults to 0deg if the angle is ommitted. */
6170 flip: ''
6171
6172 /** If the image has an orientation specified in its metadata, such as EXIF, this value computes to the angle that the metadata specifies is necessary to correctly orient the image. */
6173 fromΞimage: ''
6174
6175 }
6176
6177 /**
6178 * Logical 'height'. Mapping depends on the element’s 'writing-mode'.
6179 *
6180 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/inline-size)
6181 *
6182 */
6183 interface inlineΞsize extends _ {
6184 set(val: this | Ψlength | Ψpercentage): void;
6185
6186 /** Depends on the values of other properties. */
6187 auto: ''
6188
6189 }
6190
6191 /**
6192 * Logical 'padding-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6193 *
6194 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-block-start)
6195 *
6196 */
6197 interface paddingΞblockΞstart extends _ {
6198 set(val: Ψlength | Ψpercentage): void;
6199
6200 }
6201
6202 /**
6203 * Logical 'padding-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6204 *
6205 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-block-end)
6206 *
6207 */
6208 interface paddingΞblockΞend extends _ {
6209 set(val: Ψlength | Ψpercentage): void;
6210
6211 }
6212
6213 /**
6214 * The text-combine-upright CSS property specifies the combination of multiple characters into the space of a single character. If the combined text is wider than 1em, the user agent must fit the contents within 1em. The resulting composition is treated as a single upright glyph for layout and decoration. This property only has an effect in vertical writing modes.
6215
6216This is used to produce an effect that is known as tate-chū-yoko (縦中横) in Japanese, or as 直書橫向 in Chinese.
6217 *
6218 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-combine-upright)
6219 *
6220 */
6221 interface textΞcombineΞupright extends _ {
6222 set(val: any): void;
6223
6224 }
6225
6226 /**
6227 * Logical 'width'. Mapping depends on the element’s 'writing-mode'.
6228 *
6229 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/block-size)
6230 *
6231 */
6232 interface blockΞsize extends _ {
6233 set(val: this | Ψlength | Ψpercentage): void;
6234
6235 /** Depends on the values of other properties. */
6236 auto: ''
6237
6238 }
6239
6240 /**
6241 * Logical 'min-width'. Mapping depends on the element’s 'writing-mode'.
6242 *
6243 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/min-block-size)
6244 *
6245 */
6246 interface minΞblockΞsize extends _ {
6247 set(val: Ψlength | Ψpercentage): void;
6248
6249 }
6250
6251 /**
6252 * The scroll-padding-top property defines offsets for the top of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport.
6253 *
6254 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding-top)
6255 *
6256 */
6257 interface scrollΞpaddingΞtop extends _ {
6258 set(val: any): void;
6259
6260 }
6261
6262 /**
6263 * Logical 'border-right-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6264 *
6265 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-end-style)
6266 *
6267 */
6268 interface borderΞinlineΞendΞstyle extends _ {
6269 set(val: ΨlineΞstyle): void;
6270
6271 }
6272
6273 /**
6274 * Logical 'border-top-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6275 *
6276 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-start-width)
6277 *
6278 */
6279 interface borderΞblockΞstartΞwidth extends _ {
6280 set(val: Ψlength | ΨlineΞwidth): void;
6281
6282 }
6283
6284 /**
6285 * Logical 'border-bottom-width'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6286 *
6287 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-end-width)
6288 *
6289 */
6290 interface borderΞblockΞendΞwidth extends _ {
6291 set(val: Ψlength | ΨlineΞwidth): void;
6292
6293 }
6294
6295 /**
6296 * Logical 'border-bottom-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6297 *
6298 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-end-color)
6299 *
6300 */
6301 interface borderΞblockΞendΞcolor extends _ {
6302 set(val: Ψcolor): void;
6303
6304 }
6305
6306 /**
6307 * Logical 'border-left-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6308 *
6309 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-start-style)
6310 *
6311 */
6312 interface borderΞinlineΞstartΞstyle extends _ {
6313 set(val: ΨlineΞstyle): void;
6314
6315 }
6316
6317 /**
6318 * Logical 'border-top-color'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6319 *
6320 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-start-color)
6321 *
6322 */
6323 interface borderΞblockΞstartΞcolor extends _ {
6324 set(val: Ψcolor): void;
6325
6326 }
6327
6328 /**
6329 * Logical 'border-bottom-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6330 *
6331 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-end-style)
6332 *
6333 */
6334 interface borderΞblockΞendΞstyle extends _ {
6335 set(val: ΨlineΞstyle): void;
6336
6337 }
6338
6339 /**
6340 * Logical 'border-top-style'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6341 *
6342 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-start-style)
6343 *
6344 */
6345 interface borderΞblockΞstartΞstyle extends _ {
6346 set(val: ΨlineΞstyle): void;
6347
6348 }
6349
6350 /**
6351 * The font-variation-settings CSS property provides low-level control over OpenType or TrueType font variations, by specifying the four letter axis names of the features you want to vary, along with their variation values.
6352 *
6353 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variation-settings)
6354 *
6355 */
6356 interface fontΞvariationΞsettings extends _ {
6357 set(val: any): void;
6358
6359 }
6360
6361 /**
6362 * Controls the order that the three paint operations that shapes and text are rendered with: their fill, their stroke and any markers they might have.
6363 *
6364 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/paint-order)
6365 *
6366 */
6367 interface paintΞorder extends _ {
6368 set(val: this): void;
6369
6370 fill: ''
6371
6372 markers: ''
6373
6374 /** The element is painted with the standard order of painting operations: the 'fill' is painted first, then its 'stroke' and finally its markers. */
6375 normal: ''
6376
6377 stroke: ''
6378
6379 }
6380
6381 /**
6382 * Specifies the color space for imaging operations performed via filter effects.
6383 *
6384 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/color-interpolation-filters)
6385 *
6386 */
6387 interface colorΞinterpolationΞfilters extends _ {
6388 set(val: this): void;
6389
6390 /** Color operations are not required to occur in a particular color space. */
6391 auto: ''
6392
6393 /** Color operations should occur in the linearized RGB color space. */
6394 linearRGB: ''
6395
6396 /** Color operations should occur in the sRGB color space. */
6397 sRGB: ''
6398
6399 }
6400
6401 /**
6402 * Specifies the marker that will be drawn at the last vertices of the given markable element.
6403 *
6404 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/marker-end)
6405 *
6406 */
6407 interface markerΞend extends _ {
6408 set(val: this | Ψurl): void;
6409
6410 /** Indicates that no marker symbol will be drawn at the given vertex or vertices. */
6411 none: ''
6412
6413 /** Indicates that the <marker> element referenced will be used. */
6414 url(): ''
6415
6416 }
6417
6418 /**
6419 * The scroll-padding-left property defines offsets for the left of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport.
6420 *
6421 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding-left)
6422 *
6423 */
6424 interface scrollΞpaddingΞleft extends _ {
6425 set(val: any): void;
6426
6427 }
6428
6429 /**
6430 * Indicates what color to use to flood the current filter primitive subregion.
6431 *
6432 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/flood-color)
6433 *
6434 */
6435 interface floodΞcolor extends _ {
6436 set(val: Ψcolor): void;
6437
6438 }
6439
6440 /**
6441 * Indicates what opacity to use to flood the current filter primitive subregion.
6442 *
6443 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/flood-opacity)
6444 *
6445 */
6446 interface floodΞopacity extends _ {
6447 set(val: Ψnumber | Ψpercentage): void;
6448
6449 }
6450
6451 /**
6452 * Defines the color of the light source for filter primitives 'feDiffuseLighting' and 'feSpecularLighting'.
6453 *
6454 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/lighting-color)
6455 *
6456 */
6457 interface lightingΞcolor extends _ {
6458 set(val: Ψcolor): void;
6459
6460 }
6461
6462 /**
6463 * Specifies the marker that will be drawn at the first vertices of the given markable element.
6464 *
6465 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/marker-start)
6466 *
6467 */
6468 interface markerΞstart extends _ {
6469 set(val: this | Ψurl): void;
6470
6471 /** Indicates that no marker symbol will be drawn at the given vertex or vertices. */
6472 none: ''
6473
6474 /** Indicates that the <marker> element referenced will be used. */
6475 url(): ''
6476
6477 }
6478
6479 /**
6480 * Specifies the marker that will be drawn at all vertices except the first and last.
6481 *
6482 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/marker-mid)
6483 *
6484 */
6485 interface markerΞmid extends _ {
6486 set(val: this | Ψurl): void;
6487
6488 /** Indicates that no marker symbol will be drawn at the given vertex or vertices. */
6489 none: ''
6490
6491 /** Indicates that the <marker> element referenced will be used. */
6492 url(): ''
6493
6494 }
6495
6496 /**
6497 * Specifies the marker symbol that shall be used for all points on the sets the value for all vertices on the given ‘path’ element or basic shape.
6498 *
6499 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/marker)
6500 *
6501 */
6502 interface marker extends _ {
6503 set(val: this | Ψurl): void;
6504
6505 /** Indicates that no marker symbol will be drawn at the given vertex or vertices. */
6506 none: ''
6507
6508 /** Indicates that the <marker> element referenced will be used. */
6509 url(): ''
6510
6511 }
6512
6513 /**
6514 * The place-content CSS shorthand property sets both the align-content and justify-content properties.
6515 *
6516 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/place-content)
6517 *
6518 * @alias jac
6519 */
6520 interface placeΞcontent extends _ {
6521 set(align: alignΞcontent,justify?: justifyΞcontent): void;
6522
6523 }
6524
6525 /** @proxy placeΞcontent */
6526 interface jac extends placeΞcontent { }
6527 /**
6528 * The offset-path CSS property specifies the offset path where the element gets positioned. The exact element’s position on the offset path is determined by the offset-distance property. An offset path is either a specified path with one or multiple sub-paths or the geometry of a not-styled basic shape. Each shape or path must define an initial position for the computed value of "0" for offset-distance and an initial direction which specifies the rotation of the object to the initial position.
6529
6530In this specification, a direction (or rotation) of 0 degrees is equivalent to the direction of the positive x-axis in the object’s local coordinate system. In other words, a rotation of 0 degree points to the right side of the UA if the object and its ancestors have no transformation applied.
6531 *
6532 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/offset-path)
6533 *
6534 */
6535 interface offsetΞpath extends _ {
6536 set(val: any): void;
6537
6538 }
6539
6540 /**
6541 * The offset-rotate CSS property defines the direction of the element while positioning along the offset path.
6542 *
6543 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/offset-rotate)
6544 *
6545 */
6546 interface offsetΞrotate extends _ {
6547 set(val: any): void;
6548
6549 }
6550
6551 /**
6552 * The offset-distance CSS property specifies a position along an offset-path.
6553 *
6554 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/offset-distance)
6555 *
6556 */
6557 interface offsetΞdistance extends _ {
6558 set(val: any): void;
6559
6560 }
6561
6562 /**
6563 * The transform-box CSS property defines the layout box to which the transform and transform-origin properties relate.
6564 *
6565 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-box)
6566 *
6567 */
6568 interface transformΞbox extends _ {
6569 set(val: any): void;
6570
6571 }
6572
6573 /**
6574 * The CSS place-items shorthand property sets both the align-items and justify-items properties. The first value is the align-items property value, the second the justify-items one. If the second value is not present, the first value is also used for it.
6575 *
6576 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/place-items)
6577 *
6578 * @alias jai
6579 */
6580 interface placeΞitems extends _ {
6581 set(align: alignΞitems,justify?: justifyΞitems): void;
6582
6583 }
6584
6585 /** @proxy placeΞitems */
6586 interface jai extends placeΞitems { }
6587 /**
6588 * Logical 'max-height'. Mapping depends on the element’s 'writing-mode'.
6589 *
6590 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/max-inline-size)
6591 *
6592 */
6593 interface maxΞinlineΞsize extends _ {
6594 set(val: this | Ψlength | Ψpercentage): void;
6595
6596 /** No limit on the height of the box. */
6597 none: ''
6598
6599 }
6600
6601 /**
6602 * Logical 'max-width'. Mapping depends on the element’s 'writing-mode'.
6603 *
6604 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/max-block-size)
6605 *
6606 */
6607 interface maxΞblockΞsize extends _ {
6608 set(val: this | Ψlength | Ψpercentage): void;
6609
6610 /** No limit on the width of the box. */
6611 none: ''
6612
6613 }
6614
6615 /**
6616 * Used by the parent of elements with display: ruby-text to control the position of the ruby text with respect to its base.
6617 *
6618 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/ruby-position)
6619 *
6620 */
6621 interface rubyΞposition extends _ {
6622 set(val: this): void;
6623
6624 /** The ruby text appears after the base. This is a relatively rare setting used in ideographic East Asian writing systems, most easily found in educational text. */
6625 after: ''
6626
6627 /** The ruby text appears before the base. This is the most common setting used in ideographic East Asian writing systems. */
6628 before: ''
6629
6630 inline: ''
6631
6632 /** The ruby text appears on the right of the base. Unlike 'before' and 'after', this value is not relative to the text flow direction. */
6633 right: ''
6634
6635 }
6636
6637 /**
6638 * The scroll-padding-right property defines offsets for the right of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport.
6639 *
6640 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding-right)
6641 *
6642 */
6643 interface scrollΞpaddingΞright extends _ {
6644 set(val: any): void;
6645
6646 }
6647
6648 /**
6649 * The scroll-padding-bottom property defines offsets for the bottom of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport.
6650 *
6651 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding-bottom)
6652 *
6653 */
6654 interface scrollΞpaddingΞbottom extends _ {
6655 set(val: any): void;
6656
6657 }
6658
6659 /**
6660 * The scroll-padding-inline-start property defines offsets for the start edge in the inline dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport.
6661 *
6662 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding-inline-start)
6663 *
6664 */
6665 interface scrollΞpaddingΞinlineΞstart extends _ {
6666 set(val: any): void;
6667
6668 }
6669
6670 /**
6671 * The scroll-padding-block-start property defines offsets for the start edge in the block dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport.
6672 *
6673 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding-block-start)
6674 *
6675 */
6676 interface scrollΞpaddingΞblockΞstart extends _ {
6677 set(val: any): void;
6678
6679 }
6680
6681 /**
6682 * The scroll-padding-block-end property defines offsets for the end edge in the block dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport.
6683 *
6684 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding-block-end)
6685 *
6686 */
6687 interface scrollΞpaddingΞblockΞend extends _ {
6688 set(val: any): void;
6689
6690 }
6691
6692 /**
6693 * The scroll-padding-inline-end property defines offsets for the end edge in the inline dimension of the optimal viewing region of the scrollport: the region used as the target region for placing things in view of the user. This allows the author to exclude regions of the scrollport that are obscured by other content (such as fixed-positioned toolbars or sidebars) or simply to put more breathing room between a targeted element and the edges of the scrollport.
6694 *
6695 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding-inline-end)
6696 *
6697 */
6698 interface scrollΞpaddingΞinlineΞend extends _ {
6699 set(val: any): void;
6700
6701 }
6702
6703 /**
6704 * The place-self CSS property is a shorthand property sets both the align-self and justify-self properties. The first value is the align-self property value, the second the justify-self one. If the second value is not present, the first value is also used for it.
6705 *
6706 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/place-self)
6707 *
6708 * @alias jas
6709 */
6710 interface placeΞself extends _ {
6711 set(align: alignΞself,justify?: justifyΞself): void;
6712
6713 }
6714
6715 /** @proxy placeΞself */
6716 interface jas extends placeΞself { }
6717 /**
6718 * The font-optical-sizing CSS property allows developers to control whether browsers render text with slightly differing visual representations to optimize viewing at different sizes, or not. This only works for fonts that have an optical size variation axis.
6719 *
6720 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-optical-sizing)
6721 *
6722 */
6723 interface fontΞopticalΞsizing extends _ {
6724 set(val: any): void;
6725
6726 }
6727
6728 /**
6729 * The grid CSS property is a shorthand property that sets all of the explicit grid properties ('grid-template-rows', 'grid-template-columns', and 'grid-template-areas'), and all the implicit grid properties ('grid-auto-rows', 'grid-auto-columns', and 'grid-auto-flow'), in a single declaration.
6730 *
6731 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/grid)
6732 *
6733 */
6734 interface grid extends _ {
6735 set(val: Ψidentifier | Ψlength | Ψpercentage | Ψstring | this): void;
6736
6737 }
6738
6739 /**
6740 * Logical 'border-left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6741 *
6742 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-start)
6743 *
6744 */
6745 interface borderΞinlineΞstart extends _ {
6746 set(val: Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
6747
6748 }
6749
6750 /**
6751 * Logical 'border-right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6752 *
6753 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-end)
6754 *
6755 */
6756 interface borderΞinlineΞend extends _ {
6757 set(val: Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
6758
6759 }
6760
6761 /**
6762 * Logical 'border-bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6763 *
6764 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-end)
6765 *
6766 */
6767 interface borderΞblockΞend extends _ {
6768 set(val: Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
6769
6770 }
6771
6772 /**
6773 * The offset CSS property is a shorthand property for animating an element along a defined path.
6774 *
6775 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/offset)
6776 *
6777 */
6778 interface offset extends _ {
6779 set(val: any): void;
6780
6781 }
6782
6783 /**
6784 * Logical 'border-top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
6785 *
6786 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-start)
6787 *
6788 */
6789 interface borderΞblockΞstart extends _ {
6790 set(val: Ψlength | ΨlineΞwidth | ΨlineΞstyle | Ψcolor): void;
6791
6792 }
6793
6794 /**
6795 * The scroll-padding-block property is a shorthand property which sets the scroll-padding longhands for the block dimension.
6796 *
6797 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding-block)
6798 *
6799 */
6800 interface scrollΞpaddingΞblock extends _ {
6801 set(val: any, arg1: any): void;
6802
6803 }
6804
6805 /**
6806 * The scroll-padding-inline property is a shorthand property which sets the scroll-padding longhands for the inline dimension.
6807 *
6808 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-padding-inline)
6809 *
6810 */
6811 interface scrollΞpaddingΞinline extends _ {
6812 set(val: any, arg1: any): void;
6813
6814 }
6815
6816 /**
6817 * The overscroll-behavior-block CSS property sets the browser's behavior when the block direction boundary of a scrolling area is reached.
6818 *
6819 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior-block)
6820 *
6821 */
6822 interface overscrollΞbehaviorΞblock extends _ {
6823 set(val: any): void;
6824
6825 }
6826
6827 /**
6828 * The overscroll-behavior-inline CSS property sets the browser's behavior when the inline direction boundary of a scrolling area is reached.
6829 *
6830 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior-inline)
6831 *
6832 */
6833 interface overscrollΞbehaviorΞinline extends _ {
6834 set(val: any): void;
6835
6836 }
6837
6838 /**
6839 * Shorthand property for setting 'motion-path', 'motion-offset' and 'motion-rotation'.
6840 *
6841 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/motion)
6842 *
6843 */
6844 interface motion extends _ {
6845 set(val: this | Ψurl | Ψlength | Ψpercentage | Ψangle | Ψshape | ΨgeometryΞbox): void;
6846
6847 /** No motion path gets created. */
6848 none: ''
6849
6850 /** Defines an SVG path as a string, with optional 'fill-rule' as the first argument. */
6851 path(): ''
6852
6853 /** Indicates that the object is rotated by the angle of the direction of the motion path. */
6854 auto: ''
6855
6856 /** Indicates that the object is rotated by the angle of the direction of the motion path plus 180 degrees. */
6857 reverse: ''
6858
6859 }
6860
6861 /**
6862 * Preserves the readability of text when font fallback occurs by adjusting the font-size so that the x-height is the same regardless of the font used.
6863 *
6864 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-size-adjust)
6865 *
6866 */
6867 interface fontΞsizeΞadjust extends _ {
6868 set(val: this | Ψnumber): void;
6869
6870 /** Do not preserve the font’s x-height. */
6871 none: ''
6872
6873 }
6874
6875 /**
6876 * The inset CSS property defines the logical block and inline start and end offsets of an element, which map to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation.
6877 *
6878 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/inset)
6879 *
6880 */
6881 interface inset extends _ {
6882 set(val: any, arg1: any, arg2: any, arg3: any): void;
6883
6884 }
6885
6886 /**
6887 * Selects the justification algorithm used when 'text-align' is set to 'justify'. The property applies to block containers, but the UA may (but is not required to) also support it on inline elements.
6888 *
6889 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-justify)
6890 *
6891 */
6892 interface textΞjustify extends _ {
6893 set(val: this): void;
6894
6895 /** The UA determines the justification algorithm to follow, based on a balance between performance and adequate presentation quality. */
6896 auto: ''
6897
6898 /** Justification primarily changes spacing both at word separators and at grapheme cluster boundaries in all scripts except those in the connected and cursive groups. This value is sometimes used in e.g. Japanese, often with the 'text-align-last' property. */
6899 distribute: ''
6900
6901 distributeΞallΞlines: ''
6902
6903 /** Justification primarily changes spacing at word separators and at grapheme cluster boundaries in clustered scripts. This value is typically used for Southeast Asian scripts such as Thai. */
6904 interΞcluster: ''
6905
6906 /** Justification primarily changes spacing at word separators and at inter-graphemic boundaries in scripts that use no word spaces. This value is typically used for CJK languages. */
6907 interΞideograph: ''
6908
6909 /** Justification primarily changes spacing at word separators. This value is typically used for languages that separate words using spaces, like English or (sometimes) Korean. */
6910 interΞword: ''
6911
6912 /** Justification primarily stretches Arabic and related scripts through the use of kashida or other calligraphic elongation. */
6913 kashida: ''
6914
6915 newspaper: ''
6916
6917 }
6918
6919 /**
6920 * Specifies the motion path the element gets positioned at.
6921 *
6922 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/motion-path)
6923 *
6924 */
6925 interface motionΞpath extends _ {
6926 set(val: this | Ψurl | Ψshape | ΨgeometryΞbox): void;
6927
6928 /** No motion path gets created. */
6929 none: ''
6930
6931 /** Defines an SVG path as a string, with optional 'fill-rule' as the first argument. */
6932 path(): ''
6933
6934 }
6935
6936 /**
6937 * The inset-inline-start CSS property defines the logical inline start inset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation.
6938 *
6939 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/inset-inline-start)
6940 *
6941 */
6942 interface insetΞinlineΞstart extends _ {
6943 set(val: any): void;
6944
6945 }
6946
6947 /**
6948 * The inset-inline-end CSS property defines the logical inline end inset of an element, which maps to a physical inset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation.
6949 *
6950 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/inset-inline-end)
6951 *
6952 */
6953 interface insetΞinlineΞend extends _ {
6954 set(val: any): void;
6955
6956 }
6957
6958 /**
6959 * The scale CSS property allows you to specify scale transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value.
6960 *
6961 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scale)
6962 *
6963 * @alias scale
6964 */
6965 interface scale extends _ {
6966 set(val: any): void;
6967
6968 }
6969
6970 /** @proxy scale */
6971 interface scale extends scale { }
6972 /**
6973 * The translate CSS property allows you to specify translation transforms individually and independently of the transform property. This maps better to typical user interface usage, and saves having to remember the exact order of transform functions to specify in the transform value.
6974 *
6975 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/translate)
6976 *
6977 */
6978 interface translate extends _ {
6979 set(val: any): void;
6980
6981 }
6982
6983 /**
6984 * Defines an anchor point of the box positioned along the path. The anchor point specifies the point of the box which is to be considered as the point that is moved along the path.
6985 *
6986 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/offset-anchor)
6987 *
6988 */
6989 interface offsetΞanchor extends _ {
6990 set(val: any): void;
6991
6992 }
6993
6994 /**
6995 * Specifies the initial position of the offset path. If position is specified with static, offset-position would be ignored.
6996 *
6997 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/offset-position)
6998 *
6999 */
7000 interface offsetΞposition extends _ {
7001 set(val: any): void;
7002
7003 }
7004
7005 /**
7006 * The padding-block CSS property defines the logical block start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation.
7007 *
7008 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-block)
7009 *
7010 */
7011 interface paddingΞblock extends _ {
7012 set(val: any, arg1: any): void;
7013
7014 }
7015
7016 /**
7017 * The orientation CSS @media media feature can be used to apply styles based on the orientation of the viewport (or the page box, for paged media).
7018 *
7019 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/orientation)
7020 *
7021 */
7022 interface orientation extends _ {
7023 set(val: any): void;
7024
7025 }
7026
7027 /**
7028 * The user-zoom CSS descriptor controls whether or not the user can change the zoom factor of a document defined by @viewport.
7029 *
7030 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/user-zoom)
7031 *
7032 */
7033 interface userΞzoom extends _ {
7034 set(val: any): void;
7035
7036 }
7037
7038 /**
7039 * The margin-block CSS property defines the logical block start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation.
7040 *
7041 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-block)
7042 *
7043 */
7044 interface marginΞblock extends _ {
7045 set(val: any, arg1: any): void;
7046
7047 }
7048
7049 /**
7050 * The margin-inline CSS property defines the logical inline start and end margins of an element, which maps to physical margins depending on the element's writing mode, directionality, and text orientation.
7051 *
7052 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-inline)
7053 *
7054 */
7055 interface marginΞinline extends _ {
7056 set(val: any, arg1: any): void;
7057
7058 }
7059
7060 /**
7061 * The padding-inline CSS property defines the logical inline start and end padding of an element, which maps to physical padding properties depending on the element's writing mode, directionality, and text orientation.
7062 *
7063 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/padding-inline)
7064 *
7065 */
7066 interface paddingΞinline extends _ {
7067 set(val: any, arg1: any): void;
7068
7069 }
7070
7071 /**
7072 * The inset-block CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation.
7073 *
7074 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/inset-block)
7075 *
7076 */
7077 interface insetΞblock extends _ {
7078 set(val: any, arg1: any): void;
7079
7080 }
7081
7082 /**
7083 * The inset-inline CSS property defines the logical block start and end offsets of an element, which maps to physical offsets depending on the element's writing mode, directionality, and text orientation. It corresponds to the top and bottom, or right and left properties depending on the values defined for writing-mode, direction, and text-orientation.
7084 *
7085 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/inset-inline)
7086 *
7087 */
7088 interface insetΞinline extends _ {
7089 set(val: any, arg1: any): void;
7090
7091 }
7092
7093 /**
7094 * The border-block-color CSS property defines the color of the logical block borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-color and border-bottom-color, or border-right-color and border-left-color property depending on the values defined for writing-mode, direction, and text-orientation.
7095 *
7096 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-color)
7097 *
7098 */
7099 interface borderΞblockΞcolor extends _ {
7100 set(val: any, arg1: any): void;
7101
7102 }
7103
7104 /**
7105 * The border-block CSS property is a shorthand property for setting the individual logical block border property values in a single place in the style sheet.
7106 *
7107 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block)
7108 *
7109 */
7110 interface borderΞblock extends _ {
7111 set(val: any): void;
7112
7113 }
7114
7115 /**
7116 * The border-inline CSS property is a shorthand property for setting the individual logical inline border property values in a single place in the style sheet.
7117 *
7118 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline)
7119 *
7120 */
7121 interface borderΞinline extends _ {
7122 set(val: any): void;
7123
7124 }
7125
7126 /**
7127 * The inset-block-start CSS property defines the logical block start offset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation.
7128 *
7129 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/inset-block-start)
7130 *
7131 */
7132 interface insetΞblockΞstart extends _ {
7133 set(val: any): void;
7134
7135 }
7136
7137 /**
7138 * The inset-block-end CSS property defines the logical block end offset of an element, which maps to a physical offset depending on the element's writing mode, directionality, and text orientation. It corresponds to the top, right, bottom, or left property depending on the values defined for writing-mode, direction, and text-orientation.
7139 *
7140 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/inset-block-end)
7141 *
7142 */
7143 interface insetΞblockΞend extends _ {
7144 set(val: any): void;
7145
7146 }
7147
7148 /**
7149 * Deprecated. Use 'isolation' property instead when support allows. Specifies how the accumulation of the background image is managed.
7150 *
7151 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/enable-background)
7152 *
7153 */
7154 interface enableΞbackground extends _ {
7155 set(val: this | Ψinteger | Ψlength | Ψpercentage): void;
7156
7157 /** If the ancestor container element has a property of new, then all graphics elements within the current container are rendered both on the parent's background image and onto the target. */
7158 accumulate: ''
7159
7160 /** Create a new background image canvas. All children of the current container element can access the background, and they will be rendered onto both the parent's background image canvas in addition to the target device. */
7161 new: ''
7162
7163 }
7164
7165 /**
7166 * Controls glyph orientation when the inline-progression-direction is horizontal.
7167 *
7168 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/glyph-orientation-horizontal)
7169 *
7170 */
7171 interface glyphΞorientationΞhorizontal extends _ {
7172 set(val: Ψangle | Ψnumber): void;
7173
7174 }
7175
7176 /**
7177 * Controls glyph orientation when the inline-progression-direction is vertical.
7178 *
7179 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/glyph-orientation-vertical)
7180 *
7181 */
7182 interface glyphΞorientationΞvertical extends _ {
7183 set(val: this | Ψangle | Ψnumber): void;
7184
7185 /** Sets the orientation based on the fullwidth or non-fullwidth characters and the most common orientation. */
7186 auto: ''
7187
7188 }
7189
7190 /**
7191 * Indicates whether the user agent should adjust inter-glyph spacing based on kerning tables that are included in the relevant font or instead disable auto-kerning and set inter-character spacing to a specific length.
7192 *
7193 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/kerning)
7194 *
7195 */
7196 interface kerning extends _ {
7197 set(val: this | Ψlength): void;
7198
7199 /** Indicates that the user agent should adjust inter-glyph spacing based on kerning tables that are included in the font that will be used. */
7200 auto: ''
7201
7202 }
7203
7204 /**
7205 * The image-resolution property specifies the intrinsic resolution of all raster images used in or on the element. It affects both content images (e.g. replaced elements and generated content) and decorative images (such as background-image). The intrinsic resolution of an image is used to determine the image’s intrinsic dimensions.
7206 *
7207 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/image-resolution)
7208 *
7209 */
7210 interface imageΞresolution extends _ {
7211 set(val: any): void;
7212
7213 }
7214
7215 /**
7216 * The max-zoom CSS descriptor sets the maximum zoom factor of a document defined by the @viewport at-rule. The browser will not zoom in any further than this, whether automatically or at the user's request.
7217
7218A zoom factor of 1.0 or 100% corresponds to no zooming. Larger values are zoomed in. Smaller values are zoomed out.
7219 *
7220 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/max-zoom)
7221 *
7222 */
7223 interface maxΞzoom extends _ {
7224 set(val: any): void;
7225
7226 }
7227
7228 /**
7229 * The min-zoom CSS descriptor sets the minimum zoom factor of a document defined by the @viewport at-rule. The browser will not zoom out any further than this, whether automatically or at the user's request.
7230
7231A zoom factor of 1.0 or 100% corresponds to no zooming. Larger values are zoomed in. Smaller values are zoomed out.
7232 *
7233 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/min-zoom)
7234 *
7235 */
7236 interface minΞzoom extends _ {
7237 set(val: any): void;
7238
7239 }
7240
7241 /**
7242 * A distance that describes the position along the specified motion path.
7243 *
7244 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/motion-offset)
7245 *
7246 */
7247 interface motionΞoffset extends _ {
7248 set(val: Ψlength | Ψpercentage): void;
7249
7250 }
7251
7252 /**
7253 * Defines the direction of the element while positioning along the motion path.
7254 *
7255 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/motion-rotation)
7256 *
7257 */
7258 interface motionΞrotation extends _ {
7259 set(val: this | Ψangle): void;
7260
7261 /** Indicates that the object is rotated by the angle of the direction of the motion path. */
7262 auto: ''
7263
7264 /** Indicates that the object is rotated by the angle of the direction of the motion path plus 180 degrees. */
7265 reverse: ''
7266
7267 }
7268
7269 /**
7270 * Defines the positioning of snap points along the x axis of the scroll container it is applied to.
7271 *
7272 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-points-x)
7273 *
7274 */
7275 interface scrollΞsnapΞpointsΞx extends _ {
7276 set(val: this): void;
7277
7278 /** No snap points are defined by this scroll container. */
7279 none: ''
7280
7281 /** Defines an interval at which snap points are defined, starting from the container’s relevant start edge. */
7282 repeat(): ''
7283
7284 }
7285
7286 /**
7287 * Defines the positioning of snap points along the y axis of the scroll container it is applied to.
7288 *
7289 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-points-y)
7290 *
7291 */
7292 interface scrollΞsnapΞpointsΞy extends _ {
7293 set(val: this): void;
7294
7295 /** No snap points are defined by this scroll container. */
7296 none: ''
7297
7298 /** Defines an interval at which snap points are defined, starting from the container’s relevant start edge. */
7299 repeat(): ''
7300
7301 }
7302
7303 /**
7304 * Defines the x and y coordinate within the element which will align with the nearest ancestor scroll container’s snap-destination for the respective axis.
7305 *
7306 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-coordinate)
7307 *
7308 */
7309 interface scrollΞsnapΞcoordinate extends _ {
7310 set(val: this | Ψposition | Ψlength | Ψpercentage): void;
7311
7312 /** Specifies that this element does not contribute a snap point. */
7313 none: ''
7314
7315 }
7316
7317 /**
7318 * Define the x and y coordinate within the scroll container’s visual viewport which element snap points will align with.
7319 *
7320 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-destination)
7321 *
7322 */
7323 interface scrollΞsnapΞdestination extends _ {
7324 set(val: Ψposition | Ψlength | Ψpercentage): void;
7325
7326 }
7327
7328 /**
7329 * The border-block-style CSS property defines the style of the logical block borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation.
7330 *
7331 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/viewport-fit)
7332 *
7333 */
7334 interface viewportΞfit extends _ {
7335 set(val: any): void;
7336
7337 }
7338
7339 /**
7340 * The border-block-style CSS property defines the style of the logical block borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-style and border-bottom-style, or border-left-style and border-right-style properties depending on the values defined for writing-mode, direction, and text-orientation.
7341 *
7342 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-style)
7343 *
7344 */
7345 interface borderΞblockΞstyle extends _ {
7346 set(val: any): void;
7347
7348 }
7349
7350 /**
7351 * The border-block-width CSS property defines the width of the logical block borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-width and border-bottom-width, or border-left-width, and border-right-width property depending on the values defined for writing-mode, direction, and text-orientation.
7352 *
7353 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-block-width)
7354 *
7355 */
7356 interface borderΞblockΞwidth extends _ {
7357 set(val: any): void;
7358
7359 }
7360
7361 /**
7362 * The border-inline-color CSS property defines the color of the logical inline borders of an element, which maps to a physical border color depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-color and border-bottom-color, or border-right-color and border-left-color property depending on the values defined for writing-mode, direction, and text-orientation.
7363 *
7364 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-color)
7365 *
7366 */
7367 interface borderΞinlineΞcolor extends _ {
7368 set(val: any, arg1: any): void;
7369
7370 }
7371
7372 /**
7373 * The border-inline-style CSS property defines the style of the logical inline borders of an element, which maps to a physical border style depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-style and border-bottom-style, or border-left-style and border-right-style properties depending on the values defined for writing-mode, direction, and text-orientation.
7374 *
7375 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-style)
7376 *
7377 */
7378 interface borderΞinlineΞstyle extends _ {
7379 set(val: any): void;
7380
7381 }
7382
7383 /**
7384 * The border-inline-width CSS property defines the width of the logical inline borders of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-width and border-bottom-width, or border-left-width, and border-right-width property depending on the values defined for writing-mode, direction, and text-orientation.
7385 *
7386 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-width)
7387 *
7388 */
7389 interface borderΞinlineΞwidth extends _ {
7390 set(val: any): void;
7391
7392 }
7393
7394 /**
7395 * The overflow-block CSS media feature can be used to test how the output device handles content that overflows the initial containing block along the block axis.
7396 *
7397 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-block)
7398 *
7399 */
7400 interface overflowΞblock extends _ {
7401 set(val: any): void;
7402
7403 }
7404
7405 /**
7406 * `@counter-style` descriptor. Specifies the symbols used by the marker-construction algorithm specified by the system descriptor. Needs to be specified if the counter system is 'additive'.
7407 *
7408 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/additive-symbols)
7409 *
7410 */
7411 interface additiveΞsymbols extends _ {
7412 set(val: Ψinteger | Ψstring | Ψimage | Ψidentifier): void;
7413
7414 }
7415
7416 /**
7417 * Provides alternative text for assistive technology to replace the generated content of a ::before or ::after element.
7418 *
7419 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/alt)
7420 *
7421 */
7422 interface alt extends _ {
7423 set(val: Ψstring | this): void;
7424
7425 }
7426
7427 /**
7428 * IE only. Used to extend behaviors of the browser.
7429 *
7430 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/behavior)
7431 *
7432 */
7433 interface behavior extends _ {
7434 set(val: Ψurl): void;
7435
7436 }
7437
7438 /**
7439 * Specifies whether individual boxes are treated as broken pieces of one continuous box, or whether each box is individually wrapped with the border and padding.
7440 *
7441 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/box-decoration-break)
7442 *
7443 */
7444 interface boxΞdecorationΞbreak extends _ {
7445 set(val: this): void;
7446
7447 /** Each box is independently wrapped with the border and padding. */
7448 clone: ''
7449
7450 /** The effect is as though the element were rendered with no breaks present, and then sliced by the breaks afterward. */
7451 slice: ''
7452
7453 }
7454
7455 /**
7456 * `@counter-style` descriptor. Specifies a fallback counter style to be used when the current counter style can’t create a representation for a given counter value.
7457 *
7458 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/fallback)
7459 *
7460 */
7461 interface fallback extends _ {
7462 set(val: Ψidentifier): void;
7463
7464 }
7465
7466 /**
7467 * The value of 'normal' implies that when rendering with OpenType fonts the language of the document is used to infer the OpenType language system, used to select language specific features when rendering.
7468 *
7469 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-language-override)
7470 *
7471 */
7472 interface fontΞlanguageΞoverride extends _ {
7473 set(val: this | Ψstring): void;
7474
7475 /** Implies that when rendering with OpenType fonts the language of the document is used to infer the OpenType language system, used to select language specific features when rendering. */
7476 normal: ''
7477
7478 }
7479
7480 /**
7481 * Controls whether user agents are allowed to synthesize bold or oblique font faces when a font family lacks bold or italic faces.
7482 *
7483 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-synthesis)
7484 *
7485 */
7486 interface fontΞsynthesis extends _ {
7487 set(val: this): void;
7488
7489 /** Disallow all synthetic faces. */
7490 none: ''
7491
7492 /** Allow synthetic italic faces. */
7493 style: ''
7494
7495 /** Allow synthetic bold faces. */
7496 weight: ''
7497
7498 }
7499
7500 /**
7501 * For any given character, fonts can provide a variety of alternate glyphs in addition to the default glyph for that character. This property provides control over the selection of these alternate glyphs.
7502 *
7503 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-alternates)
7504 *
7505 */
7506 interface fontΞvariantΞalternates extends _ {
7507 set(val: this): void;
7508
7509 /** Enables display of alternate annotation forms. */
7510 annotation(): ''
7511
7512 /** Enables display of specific character variants. */
7513 characterΞvariant(): ''
7514
7515 /** Enables display of historical forms. */
7516 historicalΞforms: ''
7517
7518 /** None of the features are enabled. */
7519 normal: ''
7520
7521 /** Enables replacement of default glyphs with ornaments, if provided in the font. */
7522 ornaments(): ''
7523
7524 /** Enables display with stylistic sets. */
7525 styleset(): ''
7526
7527 /** Enables display of stylistic alternates. */
7528 stylistic(): ''
7529
7530 /** Enables display of swash glyphs. */
7531 swash(): ''
7532
7533 }
7534
7535 /**
7536 * Specifies the vertical position
7537 *
7538 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-position)
7539 *
7540 */
7541 interface fontΞvariantΞposition extends _ {
7542 set(val: this): void;
7543
7544 /** None of the features are enabled. */
7545 normal: ''
7546
7547 /** Enables display of subscript variants (OpenType feature: subs). */
7548 sub: ''
7549
7550 /** Enables display of superscript variants (OpenType feature: sups). */
7551 super: ''
7552
7553 }
7554
7555 /**
7556 * Controls the state of the input method editor for text fields.
7557 *
7558 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/ime-mode)
7559 *
7560 */
7561 interface imeΞmode extends _ {
7562 set(val: this): void;
7563
7564 /** The input method editor is initially active; text entry is performed using it unless the user specifically dismisses it. */
7565 active: ''
7566
7567 /** No change is made to the current input method editor state. This is the default. */
7568 auto: ''
7569
7570 /** The input method editor is disabled and may not be activated by the user. */
7571 disabled: ''
7572
7573 /** The input method editor is initially inactive, but the user may activate it if they wish. */
7574 inactive: ''
7575
7576 /** The IME state should be normal; this value can be used in a user style sheet to override the page setting. */
7577 normal: ''
7578
7579 }
7580
7581 /**
7582 * Sets the mask layer image of an element.
7583 *
7584 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-image)
7585 *
7586 */
7587 interface maskΞimage extends _ {
7588 set(val: this | Ψurl | Ψimage, arg1: any, arg2: any, arg3: any): void;
7589
7590 /** Counts as a transparent black image layer. */
7591 none: ''
7592
7593 /** Reference to a <mask element or to a CSS image. */
7594 url(): ''
7595
7596 }
7597
7598 /**
7599 * Indicates whether the mask layer image is treated as luminance mask or alpha mask.
7600 *
7601 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-mode)
7602 *
7603 */
7604 interface maskΞmode extends _ {
7605 set(val: this | Ψurl | Ψimage, arg1: any, arg2: any, arg3: any): void;
7606
7607 /** Alpha values of the mask layer image should be used as the mask values. */
7608 alpha: ''
7609
7610 /** Use alpha values if 'mask-image' is an image, luminance if a <mask> element or a CSS image. */
7611 auto: ''
7612
7613 /** Luminance values of the mask layer image should be used as the mask values. */
7614 luminance: ''
7615
7616 }
7617
7618 /**
7619 * Specifies the mask positioning area.
7620 *
7621 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-origin)
7622 *
7623 */
7624 interface maskΞorigin extends _ {
7625 set(val: ΨgeometryΞbox | this, arg1: any, arg2: any, arg3: any): void;
7626
7627 }
7628
7629 /**
7630 * Specifies how mask layer images are positioned.
7631 *
7632 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-position)
7633 *
7634 */
7635 interface maskΞposition extends _ {
7636 set(val: Ψposition | Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
7637
7638 }
7639
7640 /**
7641 * Specifies how mask layer images are tiled after they have been sized and positioned.
7642 *
7643 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-repeat)
7644 *
7645 */
7646 interface maskΞrepeat extends _ {
7647 set(val: Ψrepeat, arg1: any, arg2: any, arg3: any): void;
7648
7649 }
7650
7651 /**
7652 * Specifies the size of the mask layer images.
7653 *
7654 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-size)
7655 *
7656 */
7657 interface maskΞsize extends _ {
7658 set(val: this | Ψlength | Ψpercentage, arg1: any, arg2: any, arg3: any): void;
7659
7660 /** Resolved by using the image’s intrinsic ratio and the size of the other dimension, or failing that, using the image’s intrinsic size, or failing that, treating it as 100%. */
7661 auto: ''
7662
7663 /** Scale the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area. */
7664 contain: ''
7665
7666 /** Scale the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area. */
7667 cover: ''
7668
7669 }
7670
7671 /**
7672 * Provides an way to control directional focus navigation.
7673 *
7674 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/nav-down)
7675 *
7676 */
7677 interface navΞdown extends _ {
7678 set(val: this | Ψidentifier | Ψstring): void;
7679
7680 /** The user agent automatically determines which element to navigate the focus to in response to directional navigational input. */
7681 auto: ''
7682
7683 /** Indicates that the user agent should target the frame that the element is in. */
7684 current: ''
7685
7686 /** Indicates that the user agent should target the full window. */
7687 root: ''
7688
7689 }
7690
7691 /**
7692 * Provides an input-method-neutral way of specifying the sequential navigation order (also known as 'tabbing order').
7693 *
7694 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/nav-index)
7695 *
7696 */
7697 interface navΞindex extends _ {
7698 set(val: this | Ψnumber): void;
7699
7700 /** The element's sequential navigation order is assigned automatically by the user agent. */
7701 auto: ''
7702
7703 }
7704
7705 /**
7706 * Provides an way to control directional focus navigation.
7707 *
7708 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/nav-left)
7709 *
7710 */
7711 interface navΞleft extends _ {
7712 set(val: this | Ψidentifier | Ψstring): void;
7713
7714 /** The user agent automatically determines which element to navigate the focus to in response to directional navigational input. */
7715 auto: ''
7716
7717 /** Indicates that the user agent should target the frame that the element is in. */
7718 current: ''
7719
7720 /** Indicates that the user agent should target the full window. */
7721 root: ''
7722
7723 }
7724
7725 /**
7726 * Provides an way to control directional focus navigation.
7727 *
7728 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/nav-right)
7729 *
7730 */
7731 interface navΞright extends _ {
7732 set(val: this | Ψidentifier | Ψstring): void;
7733
7734 /** The user agent automatically determines which element to navigate the focus to in response to directional navigational input. */
7735 auto: ''
7736
7737 /** Indicates that the user agent should target the frame that the element is in. */
7738 current: ''
7739
7740 /** Indicates that the user agent should target the full window. */
7741 root: ''
7742
7743 }
7744
7745 /**
7746 * Provides an way to control directional focus navigation.
7747 *
7748 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/nav-up)
7749 *
7750 */
7751 interface navΞup extends _ {
7752 set(val: this | Ψidentifier | Ψstring): void;
7753
7754 /** The user agent automatically determines which element to navigate the focus to in response to directional navigational input. */
7755 auto: ''
7756
7757 /** Indicates that the user agent should target the frame that the element is in. */
7758 current: ''
7759
7760 /** Indicates that the user agent should target the full window. */
7761 root: ''
7762
7763 }
7764
7765 /**
7766 * `@counter-style` descriptor. Defines how to alter the representation when the counter value is negative.
7767 *
7768 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/negative)
7769 *
7770 */
7771 interface negative extends _ {
7772 set(val: Ψimage | Ψidentifier | Ψstring): void;
7773
7774 }
7775
7776 /**
7777 * Logical 'bottom'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
7778 *
7779 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/offset-block-end)
7780 *
7781 */
7782 interface offsetΞblockΞend extends _ {
7783 set(val: this | Ψlength | Ψpercentage): void;
7784
7785 /** For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well. */
7786 auto: ''
7787
7788 }
7789
7790 /**
7791 * Logical 'top'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
7792 *
7793 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/offset-block-start)
7794 *
7795 */
7796 interface offsetΞblockΞstart extends _ {
7797 set(val: this | Ψlength | Ψpercentage): void;
7798
7799 /** For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well. */
7800 auto: ''
7801
7802 }
7803
7804 /**
7805 * Logical 'right'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
7806 *
7807 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/offset-inline-end)
7808 *
7809 */
7810 interface offsetΞinlineΞend extends _ {
7811 set(val: this | Ψlength | Ψpercentage): void;
7812
7813 /** For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well. */
7814 auto: ''
7815
7816 }
7817
7818 /**
7819 * Logical 'left'. Mapping depends on the parent element’s 'writing-mode', 'direction', and 'text-orientation'.
7820 *
7821 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/offset-inline-start)
7822 *
7823 */
7824 interface offsetΞinlineΞstart extends _ {
7825 set(val: this | Ψlength | Ψpercentage): void;
7826
7827 /** For non-replaced elements, the effect of this value depends on which of related properties have the value 'auto' as well. */
7828 auto: ''
7829
7830 }
7831
7832 /**
7833 * `@counter-style` descriptor. Specifies a “fixed-width” counter style, where representations shorter than the pad value are padded with a particular <symbol>
7834 *
7835 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/pad)
7836 *
7837 */
7838 interface pad extends _ {
7839 set(val: Ψinteger | Ψimage | Ψstring | Ψidentifier): void;
7840
7841 }
7842
7843 /**
7844 * `@counter-style` descriptor. Specifies a <symbol> that is prepended to the marker representation.
7845 *
7846 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/prefix)
7847 *
7848 */
7849 interface prefix extends _ {
7850 set(val: Ψimage | Ψstring | Ψidentifier): void;
7851
7852 }
7853
7854 /**
7855 * `@counter-style` descriptor. Defines the ranges over which the counter style is defined.
7856 *
7857 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/range)
7858 *
7859 */
7860 interface range extends _ {
7861 set(val: this | Ψinteger): void;
7862
7863 /** The range depends on the counter system. */
7864 auto: ''
7865
7866 /** If used as the first value in a range, it represents negative infinity; if used as the second value, it represents positive infinity. */
7867 infinite: ''
7868
7869 }
7870
7871 /**
7872 * Specifies how text is distributed within the various ruby boxes when their contents do not exactly fill their respective boxes.
7873 *
7874 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/ruby-align)
7875 *
7876 */
7877 interface rubyΞalign extends _ {
7878 set(val: this): void;
7879
7880 /** The user agent determines how the ruby contents are aligned. This is the initial value. */
7881 auto: ''
7882
7883 /** The ruby content is centered within its box. */
7884 center: ''
7885
7886 /** If the width of the ruby text is smaller than that of the base, then the ruby text contents are evenly distributed across the width of the base, with the first and last ruby text glyphs lining up with the corresponding first and last base glyphs. If the width of the ruby text is at least the width of the base, then the letters of the base are evenly distributed across the width of the ruby text. */
7887 distributeΞletter: ''
7888
7889 /** If the width of the ruby text is smaller than that of the base, then the ruby text contents are evenly distributed across the width of the base, with a certain amount of white space preceding the first and following the last character in the ruby text. That amount of white space is normally equal to half the amount of inter-character space of the ruby text. */
7890 distributeΞspace: ''
7891
7892 /** The ruby text content is aligned with the start edge of the base. */
7893 left: ''
7894
7895 /** If the ruby text is not adjacent to a line edge, it is aligned as in 'auto'. If it is adjacent to a line edge, then it is still aligned as in auto, but the side of the ruby text that touches the end of the line is lined up with the corresponding edge of the base. */
7896 lineΞedge: ''
7897
7898 /** The ruby text content is aligned with the end edge of the base. */
7899 right: ''
7900
7901 /** The ruby text content is aligned with the start edge of the base. */
7902 start: ''
7903
7904 /** The ruby content expands as defined for normal text justification (as defined by 'text-justify'), */
7905 spaceΞbetween: ''
7906
7907 /** As for 'space-between' except that there exists an extra justification opportunities whose space is distributed half before and half after the ruby content. */
7908 spaceΞaround: ''
7909
7910 }
7911
7912 /**
7913 * Determines whether, and on which side, ruby text is allowed to partially overhang any adjacent text in addition to its own base, when the ruby text is wider than the ruby base.
7914 *
7915 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/ruby-overhang)
7916 *
7917 */
7918 interface rubyΞoverhang extends _ {
7919 set(val: this): void;
7920
7921 /** The ruby text can overhang text adjacent to the base on either side. This is the initial value. */
7922 auto: ''
7923
7924 /** The ruby text can overhang the text that follows it. */
7925 end: ''
7926
7927 /** The ruby text cannot overhang any text adjacent to its base, only its own base. */
7928 none: ''
7929
7930 /** The ruby text can overhang the text that precedes it. */
7931 start: ''
7932
7933 }
7934
7935 /**
7936 * Determines whether, and on which side, ruby text is allowed to partially overhang any adjacent text in addition to its own base, when the ruby text is wider than the ruby base.
7937 *
7938 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/ruby-span)
7939 *
7940 */
7941 interface rubyΞspan extends _ {
7942 set(val: this): void;
7943
7944 /** The value of attribute 'x' is a string value. The string value is evaluated as a <number> to determine the number of ruby base elements to be spanned by the annotation element. */
7945 attr(x): ''
7946
7947 /** No spanning. The computed value is '1'. */
7948 none: ''
7949
7950 }
7951
7952 /**
7953 * Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.
7954 *
7955 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-3dlight-color)
7956 *
7957 */
7958 interface scrollbarΞ3dlightΞcolor extends _ {
7959 set(val: Ψcolor): void;
7960
7961 }
7962
7963 /**
7964 * Determines the color of the arrow elements of a scroll arrow.
7965 *
7966 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-arrow-color)
7967 *
7968 */
7969 interface scrollbarΞarrowΞcolor extends _ {
7970 set(val: Ψcolor): void;
7971
7972 }
7973
7974 /**
7975 * Determines the color of the main elements of a scroll bar, which include the scroll box, track, and scroll arrows.
7976 *
7977 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-base-color)
7978 *
7979 */
7980 interface scrollbarΞbaseΞcolor extends _ {
7981 set(val: Ψcolor): void;
7982
7983 }
7984
7985 /**
7986 * Determines the color of the gutter of a scroll bar.
7987 *
7988 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-darkshadow-color)
7989 *
7990 */
7991 interface scrollbarΞdarkshadowΞcolor extends _ {
7992 set(val: Ψcolor): void;
7993
7994 }
7995
7996 /**
7997 * Determines the color of the scroll box and scroll arrows of a scroll bar.
7998 *
7999 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-face-color)
8000 *
8001 */
8002 interface scrollbarΞfaceΞcolor extends _ {
8003 set(val: Ψcolor): void;
8004
8005 }
8006
8007 /**
8008 * Determines the color of the top and left edges of the scroll box and scroll arrows of a scroll bar.
8009 *
8010 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-highlight-color)
8011 *
8012 */
8013 interface scrollbarΞhighlightΞcolor extends _ {
8014 set(val: Ψcolor): void;
8015
8016 }
8017
8018 /**
8019 * Determines the color of the bottom and right edges of the scroll box and scroll arrows of a scroll bar.
8020 *
8021 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-shadow-color)
8022 *
8023 */
8024 interface scrollbarΞshadowΞcolor extends _ {
8025 set(val: Ψcolor): void;
8026
8027 }
8028
8029 /**
8030 * Determines the color of the track element of a scroll bar.
8031 *
8032 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-track-color)
8033 *
8034 */
8035 interface scrollbarΞtrackΞcolor extends _ {
8036 set(val: Ψcolor): void;
8037
8038 }
8039
8040 /**
8041 * `@counter-style` descriptor. Specifies a <symbol> that is appended to the marker representation.
8042 *
8043 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/suffix)
8044 *
8045 */
8046 interface suffix extends _ {
8047 set(val: Ψimage | Ψstring | Ψidentifier): void;
8048
8049 }
8050
8051 /**
8052 * `@counter-style` descriptor. Specifies which algorithm will be used to construct the counter’s representation based on the counter value.
8053 *
8054 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/system)
8055 *
8056 */
8057 interface system extends _ {
8058 set(val: this | Ψinteger): void;
8059
8060 /** Represents “sign-value” numbering systems, which, rather than using reusing digits in different positions to change their value, define additional digits with much larger values, so that the value of the number can be obtained by adding all the digits together. */
8061 additive: ''
8062
8063 /** Interprets the list of counter symbols as digits to an alphabetic numbering system, similar to the default lower-alpha counter style, which wraps from "a", "b", "c", to "aa", "ab", "ac". */
8064 alphabetic: ''
8065
8066 /** Cycles repeatedly through its provided symbols, looping back to the beginning when it reaches the end of the list. */
8067 cyclic: ''
8068
8069 /** Use the algorithm of another counter style, but alter other aspects. */
8070 extends: ''
8071
8072 /** Runs through its list of counter symbols once, then falls back. */
8073 fixed: ''
8074
8075 /** interprets the list of counter symbols as digits to a "place-value" numbering system, similar to the default 'decimal' counter style. */
8076 numeric: ''
8077
8078 /** Cycles repeatedly through its provided symbols, doubling, tripling, etc. the symbols on each successive pass through the list. */
8079 symbolic: ''
8080
8081 }
8082
8083 /**
8084 * `@counter-style` descriptor. Specifies the symbols used by the marker-construction algorithm specified by the system descriptor.
8085 *
8086 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/symbols)
8087 *
8088 */
8089 interface symbols extends _ {
8090 set(val: Ψimage | Ψstring | Ψidentifier): void;
8091
8092 }
8093
8094 /**
8095 * The aspect-ratio CSS property sets a preferred aspect ratio for the box, which will be used in the calculation of auto sizes and some other layout functions.
8096 *
8097 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/aspect-ratio)
8098 *
8099 */
8100 interface aspectΞratio extends _ {
8101 set(val: any): void;
8102
8103 }
8104
8105 /**
8106 * In combination with elevation, the azimuth CSS property enables different audio sources to be positioned spatially for aural presentation. This is important in that it provides a natural way to tell several voices apart, as each can be positioned to originate at a different location on the sound stage. Stereo output produce a lateral sound stage, while binaural headphones and multi-speaker setups allow for a fully three-dimensional stage.
8107 *
8108 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/azimuth)
8109 *
8110 */
8111 interface azimuth extends _ {
8112 set(val: any): void;
8113
8114 }
8115
8116 /**
8117 * The border-end-end-radius CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on on the element's writing-mode, direction, and text-orientation.
8118 *
8119 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-end-end-radius)
8120 *
8121 */
8122 interface borderΞendΞendΞradius extends _ {
8123 set(val: Ψradius, arg1: any): void;
8124
8125 }
8126
8127 /**
8128 * The border-end-start-radius CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element's writing-mode, direction, and text-orientation.
8129 *
8130 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-end-start-radius)
8131 *
8132 */
8133 interface borderΞendΞstartΞradius extends _ {
8134 set(val: Ψradius, arg1: any): void;
8135
8136 }
8137
8138 /**
8139 * The border-start-end-radius CSS property defines a logical border radius on an element, which maps to a physical border radius depending on the element's writing-mode, direction, and text-orientation.
8140 *
8141 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-start-end-radius)
8142 *
8143 */
8144 interface borderΞstartΞendΞradius extends _ {
8145 set(val: Ψradius, arg1: any): void;
8146
8147 }
8148
8149 /**
8150 * The border-start-start-radius CSS property defines a logical border radius on an element, which maps to a physical border radius that depends on the element's writing-mode, direction, and text-orientation.
8151 *
8152 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/border-start-start-radius)
8153 *
8154 */
8155 interface borderΞstartΞstartΞradius extends _ {
8156 set(val: Ψradius, arg1: any): void;
8157
8158 }
8159
8160 /**
8161 * The box-ordinal-group CSS property assigns the flexbox's child elements to an ordinal group.
8162 *
8163 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/box-ordinal-group)
8164 *
8165 */
8166 interface boxΞordinalΞgroup extends _ {
8167 set(val: any): void;
8168
8169 }
8170
8171 /**
8172 * The color-adjust property is a non-standard CSS extension that can be used to force printing of background colors and images in browsers based on the WebKit engine.
8173 *
8174 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/color-adjust)
8175 *
8176 */
8177 interface colorΞadjust extends _ {
8178 set(val: any): void;
8179
8180 }
8181
8182 /**
8183 * The counter-set CSS property sets a CSS counter to a given value. It manipulates the value of existing counters, and will only create new counters if there isn't already a counter of the given name on the element.
8184 *
8185 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/counter-set)
8186 *
8187 */
8188 interface counterΞset extends _ {
8189 set(val: any): void;
8190
8191 }
8192
8193 /**
8194 * The hanging-punctuation CSS property specifies whether a punctuation mark should hang at the start or end of a line of text. Hanging punctuation may be placed outside the line box.
8195 *
8196 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/hanging-punctuation)
8197 *
8198 */
8199 interface hangingΞpunctuation extends _ {
8200 set(val: any): void;
8201
8202 }
8203
8204 /**
8205 * The initial-letter CSS property specifies styling for dropped, raised, and sunken initial letters.
8206 *
8207 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/initial-letter)
8208 *
8209 */
8210 interface initialΞletter extends _ {
8211 set(val: any): void;
8212
8213 }
8214
8215 /**
8216 * The initial-letter-align CSS property specifies the alignment of initial letters within a paragraph.
8217 *
8218 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/initial-letter-align)
8219 *
8220 */
8221 interface initialΞletterΞalign extends _ {
8222 set(val: any): void;
8223
8224 }
8225
8226 /**
8227 * The line-clamp property allows limiting the contents of a block container to the specified number of lines; remaining content is fragmented away and neither rendered nor measured. Optionally, it also allows inserting content into the last line box to indicate the continuity of truncated/interrupted content.
8228 *
8229 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/line-clamp)
8230 *
8231 */
8232 interface lineΞclamp extends _ {
8233 set(val: any): void;
8234
8235 }
8236
8237 /**
8238 * The line-height-step CSS property defines the step units for line box heights. When the step unit is positive, line box heights are rounded up to the closest multiple of the unit. Negative values are invalid.
8239 *
8240 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/line-height-step)
8241 *
8242 */
8243 interface lineΞheightΞstep extends _ {
8244 set(val: any): void;
8245
8246 }
8247
8248 /**
8249 * The margin-trim property allows the container to trim the margins of its children where they adjoin the container’s edges.
8250 *
8251 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/margin-trim)
8252 *
8253 */
8254 interface marginΞtrim extends _ {
8255 set(val: any): void;
8256
8257 }
8258
8259 /**
8260 * The mask-border CSS property lets you create a mask along the edge of an element's border.
8261
8262This property is a shorthand for mask-border-source, mask-border-slice, mask-border-width, mask-border-outset, mask-border-repeat, and mask-border-mode. As with all shorthand properties, any omitted sub-values will be set to their initial value.
8263 *
8264 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-border)
8265 *
8266 */
8267 interface maskΞborder extends _ {
8268 set(val: any): void;
8269
8270 }
8271
8272 /**
8273 * The mask-border-mode CSS property specifies the blending mode used in a mask border.
8274 *
8275 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-border-mode)
8276 *
8277 */
8278 interface maskΞborderΞmode extends _ {
8279 set(val: any): void;
8280
8281 }
8282
8283 /**
8284 * The mask-border-outset CSS property specifies the distance by which an element's mask border is set out from its border box.
8285 *
8286 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-border-outset)
8287 *
8288 */
8289 interface maskΞborderΞoutset extends _ {
8290 set(val: any, arg1: any, arg2: any, arg3: any): void;
8291
8292 }
8293
8294 /**
8295 * The mask-border-repeat CSS property defines how the edge regions of a source image are adjusted to fit the dimensions of an element's mask border.
8296 *
8297 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-border-repeat)
8298 *
8299 */
8300 interface maskΞborderΞrepeat extends _ {
8301 set(val: any, arg1: any): void;
8302
8303 }
8304
8305 /**
8306 * The mask-border-slice CSS property divides the image specified by mask-border-source into regions. These regions are used to form the components of an element's mask border.
8307 *
8308 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-border-slice)
8309 *
8310 */
8311 interface maskΞborderΞslice extends _ {
8312 set(val: any, arg1: any, arg2: any, arg3: any): void;
8313
8314 }
8315
8316 /**
8317 * The mask-border-source CSS property specifies the source image used to create an element's mask border.
8318
8319The mask-border-slice property is used to divide the source image into regions, which are then dynamically applied to the final mask border.
8320 *
8321 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-border-source)
8322 *
8323 */
8324 interface maskΞborderΞsource extends _ {
8325 set(val: any): void;
8326
8327 }
8328
8329 /**
8330 * The mask-border-width CSS property specifies the width of an element's mask border.
8331 *
8332 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-border-width)
8333 *
8334 */
8335 interface maskΞborderΞwidth extends _ {
8336 set(val: any, arg1: any, arg2: any, arg3: any): void;
8337
8338 }
8339
8340 /**
8341 * The mask-clip CSS property determines the area, which is affected by a mask. The painted content of an element must be restricted to this area.
8342 *
8343 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-clip)
8344 *
8345 */
8346 interface maskΞclip extends _ {
8347 set(val: any, arg1: any, arg2: any, arg3: any): void;
8348
8349 }
8350
8351 /**
8352 * The mask-composite CSS property represents a compositing operation used on the current mask layer with the mask layers below it.
8353 *
8354 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/mask-composite)
8355 *
8356 */
8357 interface maskΞcomposite extends _ {
8358 set(val: any, arg1: any, arg2: any, arg3: any): void;
8359
8360 }
8361
8362 /**
8363 * The max-liens property forces a break after a set number of lines
8364 *
8365 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/max-lines)
8366 *
8367 */
8368 interface maxΞlines extends _ {
8369 set(val: any): void;
8370
8371 }
8372
8373 /**
8374 * The overflow-clip-box CSS property specifies relative to which box the clipping happens when there is an overflow. It is short hand for the overflow-clip-box-inline and overflow-clip-box-block properties.
8375 *
8376 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-clip-box)
8377 *
8378 */
8379 interface overflowΞclipΞbox extends _ {
8380 set(val: any): void;
8381
8382 }
8383
8384 /**
8385 * The overflow-inline CSS media feature can be used to test how the output device handles content that overflows the initial containing block along the inline axis.
8386 *
8387 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-inline)
8388 *
8389 */
8390 interface overflowΞinline extends _ {
8391 set(val: any): void;
8392
8393 }
8394
8395 /**
8396 * The overscroll-behavior CSS property is shorthand for the overscroll-behavior-x and overscroll-behavior-y properties, which allow you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached.
8397 *
8398 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior)
8399 *
8400 */
8401 interface overscrollΞbehavior extends _ {
8402 set(val: any, arg1: any): void;
8403
8404 }
8405
8406 /**
8407 * The overscroll-behavior-x CSS property is allows you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached — in the x axis direction.
8408 *
8409 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior-x)
8410 *
8411 */
8412 interface overscrollΞbehaviorΞx extends _ {
8413 set(val: any): void;
8414
8415 }
8416
8417 /**
8418 * The overscroll-behavior-y CSS property is allows you to control the browser's scroll overflow behavior — what happens when the boundary of a scrolling area is reached — in the y axis direction.
8419 *
8420 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior-y)
8421 *
8422 */
8423 interface overscrollΞbehaviorΞy extends _ {
8424 set(val: any): void;
8425
8426 }
8427
8428 /**
8429 * This property controls how ruby annotation boxes should be rendered when there are more than one in a ruby container box: whether each pair should be kept separate, the annotations should be collapsed and rendered as a group, or the separation should be determined based on the space available.
8430 *
8431 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/ruby-merge)
8432 *
8433 */
8434 interface rubyΞmerge extends _ {
8435 set(val: any): void;
8436
8437 }
8438
8439 /**
8440 * The scrollbar-color CSS property sets the color of the scrollbar track and thumb.
8441 *
8442 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-color)
8443 *
8444 */
8445 interface scrollbarΞcolor extends _ {
8446 set(val: any): void;
8447
8448 }
8449
8450 /**
8451 * The scrollbar-width property allows the author to set the maximum thickness of an element’s scrollbars when they are shown.
8452 *
8453 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scrollbar-width)
8454 *
8455 */
8456 interface scrollbarΞwidth extends _ {
8457 set(val: any): void;
8458
8459 }
8460
8461 /**
8462 * The scroll-margin property is a shorthand property which sets all of the scroll-margin longhands, assigning values much like the margin property does for the margin-* longhands.
8463 *
8464 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin)
8465 *
8466 */
8467 interface scrollΞmargin extends _ {
8468 set(val: any, arg1: any, arg2: any, arg3: any): void;
8469
8470 }
8471
8472 /**
8473 * The scroll-margin-block property is a shorthand property which sets the scroll-margin longhands in the block dimension.
8474 *
8475 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-block)
8476 *
8477 */
8478 interface scrollΞmarginΞblock extends _ {
8479 set(val: any, arg1: any): void;
8480
8481 }
8482
8483 /**
8484 * The scroll-margin-block-start property defines the margin of the scroll snap area at the start of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
8485 *
8486 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-block-start)
8487 *
8488 */
8489 interface scrollΞmarginΞblockΞstart extends _ {
8490 set(val: any): void;
8491
8492 }
8493
8494 /**
8495 * The scroll-margin-block-end property defines the margin of the scroll snap area at the end of the block dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
8496 *
8497 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-block-end)
8498 *
8499 */
8500 interface scrollΞmarginΞblockΞend extends _ {
8501 set(val: any): void;
8502
8503 }
8504
8505 /**
8506 * The scroll-margin-bottom property defines the bottom margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
8507 *
8508 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-bottom)
8509 *
8510 */
8511 interface scrollΞmarginΞbottom extends _ {
8512 set(val: any): void;
8513
8514 }
8515
8516 /**
8517 * The scroll-margin-inline property is a shorthand property which sets the scroll-margin longhands in the inline dimension.
8518 *
8519 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-inline)
8520 *
8521 */
8522 interface scrollΞmarginΞinline extends _ {
8523 set(val: any, arg1: any): void;
8524
8525 }
8526
8527 /**
8528 * The scroll-margin-inline-start property defines the margin of the scroll snap area at the start of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
8529 *
8530 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-inline-start)
8531 *
8532 */
8533 interface scrollΞmarginΞinlineΞstart extends _ {
8534 set(val: any): void;
8535
8536 }
8537
8538 /**
8539 * The scroll-margin-inline-end property defines the margin of the scroll snap area at the end of the inline dimension that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
8540 *
8541 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-inline-end)
8542 *
8543 */
8544 interface scrollΞmarginΞinlineΞend extends _ {
8545 set(val: any): void;
8546
8547 }
8548
8549 /**
8550 * The scroll-margin-left property defines the left margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
8551 *
8552 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-left)
8553 *
8554 */
8555 interface scrollΞmarginΞleft extends _ {
8556 set(val: any): void;
8557
8558 }
8559
8560 /**
8561 * The scroll-margin-right property defines the right margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
8562 *
8563 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-right)
8564 *
8565 */
8566 interface scrollΞmarginΞright extends _ {
8567 set(val: any): void;
8568
8569 }
8570
8571 /**
8572 * The scroll-margin-top property defines the top margin of the scroll snap area that is used for snapping this box to the snapport. The scroll snap area is determined by taking the transformed border box, finding its rectangular bounding box (axis-aligned in the scroll container’s coordinate space), then adding the specified outsets.
8573 *
8574 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-margin-top)
8575 *
8576 */
8577 interface scrollΞmarginΞtop extends _ {
8578 set(val: any): void;
8579
8580 }
8581
8582 /**
8583 * The scroll-snap-type-x CSS property defines how strictly snap points are enforced on the horizontal axis of the scroll container in case there is one.
8584
8585Specifying any precise animations or physics used to enforce those snap points is not covered by this property but instead left up to the user agent.
8586 *
8587 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-type-x)
8588 *
8589 */
8590 interface scrollΞsnapΞtypeΞx extends _ {
8591 set(val: any): void;
8592
8593 }
8594
8595 /**
8596 * The scroll-snap-type-y CSS property defines how strictly snap points are enforced on the vertical axis of the scroll container in case there is one.
8597
8598Specifying any precise animations or physics used to enforce those snap points is not covered by this property but instead left up to the user agent.
8599 *
8600 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-type-y)
8601 *
8602 */
8603 interface scrollΞsnapΞtypeΞy extends _ {
8604 set(val: any): void;
8605
8606 }
8607
8608 /**
8609 * The text-decoration-thickness CSS property sets the thickness, or width, of the decoration line that is used on text in an element, such as a line-through, underline, or overline.
8610 *
8611 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration-thickness)
8612 *
8613 * @alias tdt
8614 */
8615 interface textΞdecorationΞthickness extends _ {
8616 set(val: any): void;
8617
8618 }
8619
8620 /** @proxy textΞdecorationΞthickness */
8621 interface tdt extends textΞdecorationΞthickness { }
8622 /**
8623 * The text-emphasis CSS property is a shorthand property for setting text-emphasis-style and text-emphasis-color in one declaration. This property will apply the specified emphasis mark to each character of the element's text, except separator characters, like spaces, and control characters.
8624 *
8625 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-emphasis)
8626 *
8627 * @alias te
8628 */
8629 interface textΞemphasis extends _ {
8630 set(val: any): void;
8631
8632 }
8633
8634 /** @proxy textΞemphasis */
8635 interface te extends textΞemphasis { }
8636 /**
8637 * The text-emphasis-color CSS property defines the color used to draw emphasis marks on text being rendered in the HTML document. This value can also be set and reset using the text-emphasis shorthand.
8638 *
8639 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-emphasis-color)
8640 *
8641 * @alias tec
8642 */
8643 interface textΞemphasisΞcolor extends _ {
8644 set(val: any): void;
8645
8646 }
8647
8648 /** @proxy textΞemphasisΞcolor */
8649 interface tec extends textΞemphasisΞcolor { }
8650 /**
8651 * The text-emphasis-position CSS property describes where emphasis marks are drawn at. The effect of emphasis marks on the line height is the same as for ruby text: if there isn't enough place, the line height is increased.
8652 *
8653 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-emphasis-position)
8654 *
8655 * @alias tep
8656 */
8657 interface textΞemphasisΞposition extends _ {
8658 set(val: any): void;
8659
8660 }
8661
8662 /** @proxy textΞemphasisΞposition */
8663 interface tep extends textΞemphasisΞposition { }
8664 /**
8665 * The text-emphasis-style CSS property defines the type of emphasis used. It can also be set, and reset, using the text-emphasis shorthand.
8666 *
8667 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-emphasis-style)
8668 *
8669 * @alias tes
8670 */
8671 interface textΞemphasisΞstyle extends _ {
8672 set(val: any): void;
8673
8674 }
8675
8676 /** @proxy textΞemphasisΞstyle */
8677 interface tes extends textΞemphasisΞstyle { }
8678 /**
8679 * The text-underline-offset CSS property sets the offset distance of an underline text decoration line (applied using text-decoration) from its original position.
8680 *
8681 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/text-underline-offset)
8682 *
8683 * @alias tuo
8684 */
8685 interface textΞunderlineΞoffset extends _ {
8686 set(val: any): void;
8687
8688 }
8689
8690 /** @proxy textΞunderlineΞoffset */
8691 interface tuo extends textΞunderlineΞoffset { }
8692 /**
8693 * The speak-as descriptor specifies how a counter symbol constructed with a given @counter-style will be represented in the spoken form. For example, an author can specify a counter symbol to be either spoken as its numerical value or just represented with an audio cue.
8694 *
8695 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/speak-as)
8696 *
8697 */
8698 interface speakΞas extends _ {
8699 set(val: any): void;
8700
8701 }
8702
8703 /**
8704 * The bleed CSS at-rule descriptor, used with the @page at-rule, specifies the extent of the page bleed area outside the page box. This property only has effect if crop marks are enabled using the marks property.
8705 *
8706 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/bleed)
8707 *
8708 */
8709 interface bleed extends _ {
8710 set(val: any): void;
8711
8712 }
8713
8714 /**
8715 * The marks CSS at-rule descriptor, used with the @page at-rule, adds crop and/or cross marks to the presentation of the document. Crop marks indicate where the page should be cut. Cross marks are used to align sheets.
8716 *
8717 * [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/CSS/marks)
8718 *
8719 */
8720 interface marks extends _ {
8721 set(val: any): void;
8722
8723 }
8724
8725 interface Ψcolor {
8726 /** The current color */
8727 current: 'current';
8728 /** Clear */
8729 transparent: 'transparent';
8730 /** Clear */
8731 clear: 'clear';
8732 /** @color hsla(0,0%,0%,1) */
8733 black: 'hsla(0,0%,0%,1)';
8734 /** @color hsla(0,0%,100%,1) */
8735 white: 'hsla(0,0%,100%,1)';
8736 /** @color hsla(355,100%,97%,1) */
8737 rose0: 'hsla(355,100%,97%,1)';
8738 /** @color hsla(355,100%,94%,1) */
8739 rose1: 'hsla(355,100%,94%,1)';
8740 /** @color hsla(352,96%,90%,1) */
8741 rose2: 'hsla(352,96%,90%,1)';
8742 /** @color hsla(352,95%,81%,1) */
8743 rose3: 'hsla(352,95%,81%,1)';
8744 /** @color hsla(351,94%,71%,1) */
8745 rose4: 'hsla(351,94%,71%,1)';
8746 /** @color hsla(349,89%,60%,1) */
8747 rose5: 'hsla(349,89%,60%,1)';
8748 /** @color hsla(346,77%,49%,1) */
8749 rose6: 'hsla(346,77%,49%,1)';
8750 /** @color hsla(345,82%,40%,1) */
8751 rose7: 'hsla(345,82%,40%,1)';
8752 /** @color hsla(343,79%,34%,1) */
8753 rose8: 'hsla(343,79%,34%,1)';
8754 /** @color hsla(341,75%,30%,1) */
8755 rose9: 'hsla(341,75%,30%,1)';
8756 /** @color hsla(327,73%,97%,1) */
8757 pink0: 'hsla(327,73%,97%,1)';
8758 /** @color hsla(325,77%,94%,1) */
8759 pink1: 'hsla(325,77%,94%,1)';
8760 /** @color hsla(325,84%,89%,1) */
8761 pink2: 'hsla(325,84%,89%,1)';
8762 /** @color hsla(327,87%,81%,1) */
8763 pink3: 'hsla(327,87%,81%,1)';
8764 /** @color hsla(328,85%,70%,1) */
8765 pink4: 'hsla(328,85%,70%,1)';
8766 /** @color hsla(330,81%,60%,1) */
8767 pink5: 'hsla(330,81%,60%,1)';
8768 /** @color hsla(333,71%,50%,1) */
8769 pink6: 'hsla(333,71%,50%,1)';
8770 /** @color hsla(335,77%,41%,1) */
8771 pink7: 'hsla(335,77%,41%,1)';
8772 /** @color hsla(335,74%,35%,1) */
8773 pink8: 'hsla(335,74%,35%,1)';
8774 /** @color hsla(335,69%,30%,1) */
8775 pink9: 'hsla(335,69%,30%,1)';
8776 /** @color hsla(289,100%,97%,1) */
8777 fuchsia0: 'hsla(289,100%,97%,1)';
8778 /** @color hsla(286,100%,95%,1) */
8779 fuchsia1: 'hsla(286,100%,95%,1)';
8780 /** @color hsla(288,95%,90%,1) */
8781 fuchsia2: 'hsla(288,95%,90%,1)';
8782 /** @color hsla(291,93%,82%,1) */
8783 fuchsia3: 'hsla(291,93%,82%,1)';
8784 /** @color hsla(292,91%,72%,1) */
8785 fuchsia4: 'hsla(292,91%,72%,1)';
8786 /** @color hsla(292,84%,60%,1) */
8787 fuchsia5: 'hsla(292,84%,60%,1)';
8788 /** @color hsla(293,69%,48%,1) */
8789 fuchsia6: 'hsla(293,69%,48%,1)';
8790 /** @color hsla(294,72%,39%,1) */
8791 fuchsia7: 'hsla(294,72%,39%,1)';
8792 /** @color hsla(295,70%,32%,1) */
8793 fuchsia8: 'hsla(295,70%,32%,1)';
8794 /** @color hsla(296,63%,28%,1) */
8795 fuchsia9: 'hsla(296,63%,28%,1)';
8796 /** @color hsla(269,100%,98%,1) */
8797 purple0: 'hsla(269,100%,98%,1)';
8798 /** @color hsla(268,100%,95%,1) */
8799 purple1: 'hsla(268,100%,95%,1)';
8800 /** @color hsla(268,100%,91%,1) */
8801 purple2: 'hsla(268,100%,91%,1)';
8802 /** @color hsla(269,97%,85%,1) */
8803 purple3: 'hsla(269,97%,85%,1)';
8804 /** @color hsla(270,95%,75%,1) */
8805 purple4: 'hsla(270,95%,75%,1)';
8806 /** @color hsla(270,91%,65%,1) */
8807 purple5: 'hsla(270,91%,65%,1)';
8808 /** @color hsla(271,81%,55%,1) */
8809 purple6: 'hsla(271,81%,55%,1)';
8810 /** @color hsla(272,71%,47%,1) */
8811 purple7: 'hsla(272,71%,47%,1)';
8812 /** @color hsla(272,67%,39%,1) */
8813 purple8: 'hsla(272,67%,39%,1)';
8814 /** @color hsla(273,65%,31%,1) */
8815 purple9: 'hsla(273,65%,31%,1)';
8816 /** @color hsla(250,100%,97%,1) */
8817 violet0: 'hsla(250,100%,97%,1)';
8818 /** @color hsla(251,91%,95%,1) */
8819 violet1: 'hsla(251,91%,95%,1)';
8820 /** @color hsla(250,95%,91%,1) */
8821 violet2: 'hsla(250,95%,91%,1)';
8822 /** @color hsla(252,94%,85%,1) */
8823 violet3: 'hsla(252,94%,85%,1)';
8824 /** @color hsla(255,91%,76%,1) */
8825 violet4: 'hsla(255,91%,76%,1)';
8826 /** @color hsla(258,89%,66%,1) */
8827 violet5: 'hsla(258,89%,66%,1)';
8828 /** @color hsla(262,83%,57%,1) */
8829 violet6: 'hsla(262,83%,57%,1)';
8830 /** @color hsla(263,69%,50%,1) */
8831 violet7: 'hsla(263,69%,50%,1)';
8832 /** @color hsla(263,69%,42%,1) */
8833 violet8: 'hsla(263,69%,42%,1)';
8834 /** @color hsla(263,67%,34%,1) */
8835 violet9: 'hsla(263,67%,34%,1)';
8836 /** @color hsla(225,100%,96%,1) */
8837 indigo0: 'hsla(225,100%,96%,1)';
8838 /** @color hsla(226,100%,93%,1) */
8839 indigo1: 'hsla(226,100%,93%,1)';
8840 /** @color hsla(228,96%,88%,1) */
8841 indigo2: 'hsla(228,96%,88%,1)';
8842 /** @color hsla(229,93%,81%,1) */
8843 indigo3: 'hsla(229,93%,81%,1)';
8844 /** @color hsla(234,89%,73%,1) */
8845 indigo4: 'hsla(234,89%,73%,1)';
8846 /** @color hsla(238,83%,66%,1) */
8847 indigo5: 'hsla(238,83%,66%,1)';
8848 /** @color hsla(243,75%,58%,1) */
8849 indigo6: 'hsla(243,75%,58%,1)';
8850 /** @color hsla(244,57%,50%,1) */
8851 indigo7: 'hsla(244,57%,50%,1)';
8852 /** @color hsla(243,54%,41%,1) */
8853 indigo8: 'hsla(243,54%,41%,1)';
8854 /** @color hsla(242,47%,34%,1) */
8855 indigo9: 'hsla(242,47%,34%,1)';
8856 /** @color hsla(213,100%,96%,1) */
8857 blue0: 'hsla(213,100%,96%,1)';
8858 /** @color hsla(213,100%,96%,1) */
8859 hue0: 'hsla(213,100%,96%,1)';
8860 /** @color hsla(214,94%,92%,1) */
8861 blue1: 'hsla(214,94%,92%,1)';
8862 /** @color hsla(214,94%,92%,1) */
8863 hue1: 'hsla(214,94%,92%,1)';
8864 /** @color hsla(213,96%,87%,1) */
8865 blue2: 'hsla(213,96%,87%,1)';
8866 /** @color hsla(213,96%,87%,1) */
8867 hue2: 'hsla(213,96%,87%,1)';
8868 /** @color hsla(211,96%,78%,1) */
8869 blue3: 'hsla(211,96%,78%,1)';
8870 /** @color hsla(211,96%,78%,1) */
8871 hue3: 'hsla(211,96%,78%,1)';
8872 /** @color hsla(213,93%,67%,1) */
8873 blue4: 'hsla(213,93%,67%,1)';
8874 /** @color hsla(213,93%,67%,1) */
8875 hue4: 'hsla(213,93%,67%,1)';
8876 /** @color hsla(217,91%,59%,1) */
8877 blue5: 'hsla(217,91%,59%,1)';
8878 /** @color hsla(217,91%,59%,1) */
8879 hue5: 'hsla(217,91%,59%,1)';
8880 /** @color hsla(221,83%,53%,1) */
8881 blue6: 'hsla(221,83%,53%,1)';
8882 /** @color hsla(221,83%,53%,1) */
8883 hue6: 'hsla(221,83%,53%,1)';
8884 /** @color hsla(224,76%,48%,1) */
8885 blue7: 'hsla(224,76%,48%,1)';
8886 /** @color hsla(224,76%,48%,1) */
8887 hue7: 'hsla(224,76%,48%,1)';
8888 /** @color hsla(225,70%,40%,1) */
8889 blue8: 'hsla(225,70%,40%,1)';
8890 /** @color hsla(225,70%,40%,1) */
8891 hue8: 'hsla(225,70%,40%,1)';
8892 /** @color hsla(224,64%,32%,1) */
8893 blue9: 'hsla(224,64%,32%,1)';
8894 /** @color hsla(224,64%,32%,1) */
8895 hue9: 'hsla(224,64%,32%,1)';
8896 /** @color hsla(204,100%,97%,1) */
8897 sky0: 'hsla(204,100%,97%,1)';
8898 /** @color hsla(204,93%,93%,1) */
8899 sky1: 'hsla(204,93%,93%,1)';
8900 /** @color hsla(200,94%,86%,1) */
8901 sky2: 'hsla(200,94%,86%,1)';
8902 /** @color hsla(199,95%,73%,1) */
8903 sky3: 'hsla(199,95%,73%,1)';
8904 /** @color hsla(198,93%,59%,1) */
8905 sky4: 'hsla(198,93%,59%,1)';
8906 /** @color hsla(198,88%,48%,1) */
8907 sky5: 'hsla(198,88%,48%,1)';
8908 /** @color hsla(200,98%,39%,1) */
8909 sky6: 'hsla(200,98%,39%,1)';
8910 /** @color hsla(201,96%,32%,1) */
8911 sky7: 'hsla(201,96%,32%,1)';
8912 /** @color hsla(200,89%,27%,1) */
8913 sky8: 'hsla(200,89%,27%,1)';
8914 /** @color hsla(202,80%,23%,1) */
8915 sky9: 'hsla(202,80%,23%,1)';
8916 /** @color hsla(183,100%,96%,1) */
8917 cyan0: 'hsla(183,100%,96%,1)';
8918 /** @color hsla(185,95%,90%,1) */
8919 cyan1: 'hsla(185,95%,90%,1)';
8920 /** @color hsla(186,93%,81%,1) */
8921 cyan2: 'hsla(186,93%,81%,1)';
8922 /** @color hsla(186,92%,69%,1) */
8923 cyan3: 'hsla(186,92%,69%,1)';
8924 /** @color hsla(187,85%,53%,1) */
8925 cyan4: 'hsla(187,85%,53%,1)';
8926 /** @color hsla(188,94%,42%,1) */
8927 cyan5: 'hsla(188,94%,42%,1)';
8928 /** @color hsla(191,91%,36%,1) */
8929 cyan6: 'hsla(191,91%,36%,1)';
8930 /** @color hsla(192,82%,30%,1) */
8931 cyan7: 'hsla(192,82%,30%,1)';
8932 /** @color hsla(194,69%,27%,1) */
8933 cyan8: 'hsla(194,69%,27%,1)';
8934 /** @color hsla(196,63%,23%,1) */
8935 cyan9: 'hsla(196,63%,23%,1)';
8936 /** @color hsla(166,76%,96%,1) */
8937 teal0: 'hsla(166,76%,96%,1)';
8938 /** @color hsla(167,85%,89%,1) */
8939 teal1: 'hsla(167,85%,89%,1)';
8940 /** @color hsla(168,83%,78%,1) */
8941 teal2: 'hsla(168,83%,78%,1)';
8942 /** @color hsla(170,76%,64%,1) */
8943 teal3: 'hsla(170,76%,64%,1)';
8944 /** @color hsla(172,66%,50%,1) */
8945 teal4: 'hsla(172,66%,50%,1)';
8946 /** @color hsla(173,80%,40%,1) */
8947 teal5: 'hsla(173,80%,40%,1)';
8948 /** @color hsla(174,83%,31%,1) */
8949 teal6: 'hsla(174,83%,31%,1)';
8950 /** @color hsla(175,77%,26%,1) */
8951 teal7: 'hsla(175,77%,26%,1)';
8952 /** @color hsla(176,69%,21%,1) */
8953 teal8: 'hsla(176,69%,21%,1)';
8954 /** @color hsla(175,60%,19%,1) */
8955 teal9: 'hsla(175,60%,19%,1)';
8956 /** @color hsla(151,80%,95%,1) */
8957 emerald0: 'hsla(151,80%,95%,1)';
8958 /** @color hsla(149,80%,89%,1) */
8959 emerald1: 'hsla(149,80%,89%,1)';
8960 /** @color hsla(152,75%,80%,1) */
8961 emerald2: 'hsla(152,75%,80%,1)';
8962 /** @color hsla(156,71%,66%,1) */
8963 emerald3: 'hsla(156,71%,66%,1)';
8964 /** @color hsla(158,64%,51%,1) */
8965 emerald4: 'hsla(158,64%,51%,1)';
8966 /** @color hsla(160,84%,39%,1) */
8967 emerald5: 'hsla(160,84%,39%,1)';
8968 /** @color hsla(161,93%,30%,1) */
8969 emerald6: 'hsla(161,93%,30%,1)';
8970 /** @color hsla(162,93%,24%,1) */
8971 emerald7: 'hsla(162,93%,24%,1)';
8972 /** @color hsla(163,88%,19%,1) */
8973 emerald8: 'hsla(163,88%,19%,1)';
8974 /** @color hsla(164,85%,16%,1) */
8975 emerald9: 'hsla(164,85%,16%,1)';
8976 /** @color hsla(138,76%,96%,1) */
8977 green0: 'hsla(138,76%,96%,1)';
8978 /** @color hsla(140,84%,92%,1) */
8979 green1: 'hsla(140,84%,92%,1)';
8980 /** @color hsla(141,78%,85%,1) */
8981 green2: 'hsla(141,78%,85%,1)';
8982 /** @color hsla(141,76%,73%,1) */
8983 green3: 'hsla(141,76%,73%,1)';
8984 /** @color hsla(141,69%,58%,1) */
8985 green4: 'hsla(141,69%,58%,1)';
8986 /** @color hsla(142,70%,45%,1) */
8987 green5: 'hsla(142,70%,45%,1)';
8988 /** @color hsla(142,76%,36%,1) */
8989 green6: 'hsla(142,76%,36%,1)';
8990 /** @color hsla(142,71%,29%,1) */
8991 green7: 'hsla(142,71%,29%,1)';
8992 /** @color hsla(142,64%,24%,1) */
8993 green8: 'hsla(142,64%,24%,1)';
8994 /** @color hsla(143,61%,20%,1) */
8995 green9: 'hsla(143,61%,20%,1)';
8996 /** @color hsla(78,92%,95%,1) */
8997 lime0: 'hsla(78,92%,95%,1)';
8998 /** @color hsla(79,89%,89%,1) */
8999 lime1: 'hsla(79,89%,89%,1)';
9000 /** @color hsla(80,88%,79%,1) */
9001 lime2: 'hsla(80,88%,79%,1)';
9002 /** @color hsla(81,84%,67%,1) */
9003 lime3: 'hsla(81,84%,67%,1)';
9004 /** @color hsla(82,77%,55%,1) */
9005 lime4: 'hsla(82,77%,55%,1)';
9006 /** @color hsla(83,80%,44%,1) */
9007 lime5: 'hsla(83,80%,44%,1)';
9008 /** @color hsla(84,85%,34%,1) */
9009 lime6: 'hsla(84,85%,34%,1)';
9010 /** @color hsla(85,78%,27%,1) */
9011 lime7: 'hsla(85,78%,27%,1)';
9012 /** @color hsla(86,68%,22%,1) */
9013 lime8: 'hsla(86,68%,22%,1)';
9014 /** @color hsla(87,61%,20%,1) */
9015 lime9: 'hsla(87,61%,20%,1)';
9016 /** @color hsla(54,91%,95%,1) */
9017 yellow0: 'hsla(54,91%,95%,1)';
9018 /** @color hsla(54,96%,88%,1) */
9019 yellow1: 'hsla(54,96%,88%,1)';
9020 /** @color hsla(52,98%,76%,1) */
9021 yellow2: 'hsla(52,98%,76%,1)';
9022 /** @color hsla(50,97%,63%,1) */
9023 yellow3: 'hsla(50,97%,63%,1)';
9024 /** @color hsla(47,95%,53%,1) */
9025 yellow4: 'hsla(47,95%,53%,1)';
9026 /** @color hsla(45,93%,47%,1) */
9027 yellow5: 'hsla(45,93%,47%,1)';
9028 /** @color hsla(40,96%,40%,1) */
9029 yellow6: 'hsla(40,96%,40%,1)';
9030 /** @color hsla(35,91%,32%,1) */
9031 yellow7: 'hsla(35,91%,32%,1)';
9032 /** @color hsla(31,80%,28%,1) */
9033 yellow8: 'hsla(31,80%,28%,1)';
9034 /** @color hsla(28,72%,25%,1) */
9035 yellow9: 'hsla(28,72%,25%,1)';
9036 /** @color hsla(47,100%,96%,1) */
9037 amber0: 'hsla(47,100%,96%,1)';
9038 /** @color hsla(47,96%,88%,1) */
9039 amber1: 'hsla(47,96%,88%,1)';
9040 /** @color hsla(48,96%,76%,1) */
9041 amber2: 'hsla(48,96%,76%,1)';
9042 /** @color hsla(45,96%,64%,1) */
9043 amber3: 'hsla(45,96%,64%,1)';
9044 /** @color hsla(43,96%,56%,1) */
9045 amber4: 'hsla(43,96%,56%,1)';
9046 /** @color hsla(37,92%,50%,1) */
9047 amber5: 'hsla(37,92%,50%,1)';
9048 /** @color hsla(32,94%,43%,1) */
9049 amber6: 'hsla(32,94%,43%,1)';
9050 /** @color hsla(25,90%,37%,1) */
9051 amber7: 'hsla(25,90%,37%,1)';
9052 /** @color hsla(22,82%,31%,1) */
9053 amber8: 'hsla(22,82%,31%,1)';
9054 /** @color hsla(21,77%,26%,1) */
9055 amber9: 'hsla(21,77%,26%,1)';
9056 /** @color hsla(33,100%,96%,1) */
9057 orange0: 'hsla(33,100%,96%,1)';
9058 /** @color hsla(34,100%,91%,1) */
9059 orange1: 'hsla(34,100%,91%,1)';
9060 /** @color hsla(32,97%,83%,1) */
9061 orange2: 'hsla(32,97%,83%,1)';
9062 /** @color hsla(30,97%,72%,1) */
9063 orange3: 'hsla(30,97%,72%,1)';
9064 /** @color hsla(27,95%,60%,1) */
9065 orange4: 'hsla(27,95%,60%,1)';
9066 /** @color hsla(24,94%,53%,1) */
9067 orange5: 'hsla(24,94%,53%,1)';
9068 /** @color hsla(20,90%,48%,1) */
9069 orange6: 'hsla(20,90%,48%,1)';
9070 /** @color hsla(17,88%,40%,1) */
9071 orange7: 'hsla(17,88%,40%,1)';
9072 /** @color hsla(15,79%,33%,1) */
9073 orange8: 'hsla(15,79%,33%,1)';
9074 /** @color hsla(15,74%,27%,1) */
9075 orange9: 'hsla(15,74%,27%,1)';
9076 /** @color hsla(0,85%,97%,1) */
9077 red0: 'hsla(0,85%,97%,1)';
9078 /** @color hsla(0,93%,94%,1) */
9079 red1: 'hsla(0,93%,94%,1)';
9080 /** @color hsla(0,96%,89%,1) */
9081 red2: 'hsla(0,96%,89%,1)';
9082 /** @color hsla(0,93%,81%,1) */
9083 red3: 'hsla(0,93%,81%,1)';
9084 /** @color hsla(0,90%,70%,1) */
9085 red4: 'hsla(0,90%,70%,1)';
9086 /** @color hsla(0,84%,60%,1) */
9087 red5: 'hsla(0,84%,60%,1)';
9088 /** @color hsla(0,72%,50%,1) */
9089 red6: 'hsla(0,72%,50%,1)';
9090 /** @color hsla(0,73%,41%,1) */
9091 red7: 'hsla(0,73%,41%,1)';
9092 /** @color hsla(0,70%,35%,1) */
9093 red8: 'hsla(0,70%,35%,1)';
9094 /** @color hsla(0,62%,30%,1) */
9095 red9: 'hsla(0,62%,30%,1)';
9096 /** @color hsla(60,9%,97%,1) */
9097 warmer0: 'hsla(60,9%,97%,1)';
9098 /** @color hsla(60,4%,95%,1) */
9099 warmer1: 'hsla(60,4%,95%,1)';
9100 /** @color hsla(20,5%,90%,1) */
9101 warmer2: 'hsla(20,5%,90%,1)';
9102 /** @color hsla(23,5%,82%,1) */
9103 warmer3: 'hsla(23,5%,82%,1)';
9104 /** @color hsla(23,5%,63%,1) */
9105 warmer4: 'hsla(23,5%,63%,1)';
9106 /** @color hsla(24,5%,44%,1) */
9107 warmer5: 'hsla(24,5%,44%,1)';
9108 /** @color hsla(33,5%,32%,1) */
9109 warmer6: 'hsla(33,5%,32%,1)';
9110 /** @color hsla(30,6%,25%,1) */
9111 warmer7: 'hsla(30,6%,25%,1)';
9112 /** @color hsla(12,6%,15%,1) */
9113 warmer8: 'hsla(12,6%,15%,1)';
9114 /** @color hsla(24,9%,10%,1) */
9115 warmer9: 'hsla(24,9%,10%,1)';
9116 /** @color hsla(0,0%,98%,1) */
9117 warm0: 'hsla(0,0%,98%,1)';
9118 /** @color hsla(0,0%,96%,1) */
9119 warm1: 'hsla(0,0%,96%,1)';
9120 /** @color hsla(0,0%,89%,1) */
9121 warm2: 'hsla(0,0%,89%,1)';
9122 /** @color hsla(0,0%,83%,1) */
9123 warm3: 'hsla(0,0%,83%,1)';
9124 /** @color hsla(0,0%,63%,1) */
9125 warm4: 'hsla(0,0%,63%,1)';
9126 /** @color hsla(0,0%,45%,1) */
9127 warm5: 'hsla(0,0%,45%,1)';
9128 /** @color hsla(0,0%,32%,1) */
9129 warm6: 'hsla(0,0%,32%,1)';
9130 /** @color hsla(0,0%,25%,1) */
9131 warm7: 'hsla(0,0%,25%,1)';
9132 /** @color hsla(0,0%,14%,1) */
9133 warm8: 'hsla(0,0%,14%,1)';
9134 /** @color hsla(0,0%,9%,1) */
9135 warm9: 'hsla(0,0%,9%,1)';
9136 /** @color hsla(0,0%,98%,1) */
9137 gray0: 'hsla(0,0%,98%,1)';
9138 /** @color hsla(240,4%,95%,1) */
9139 gray1: 'hsla(240,4%,95%,1)';
9140 /** @color hsla(240,5%,90%,1) */
9141 gray2: 'hsla(240,5%,90%,1)';
9142 /** @color hsla(240,4%,83%,1) */
9143 gray3: 'hsla(240,4%,83%,1)';
9144 /** @color hsla(240,5%,64%,1) */
9145 gray4: 'hsla(240,5%,64%,1)';
9146 /** @color hsla(240,3%,46%,1) */
9147 gray5: 'hsla(240,3%,46%,1)';
9148 /** @color hsla(240,5%,33%,1) */
9149 gray6: 'hsla(240,5%,33%,1)';
9150 /** @color hsla(240,5%,26%,1) */
9151 gray7: 'hsla(240,5%,26%,1)';
9152 /** @color hsla(240,3%,15%,1) */
9153 gray8: 'hsla(240,3%,15%,1)';
9154 /** @color hsla(240,5%,10%,1) */
9155 gray9: 'hsla(240,5%,10%,1)';
9156 /** @color hsla(210,19%,98%,1) */
9157 cool0: 'hsla(210,19%,98%,1)';
9158 /** @color hsla(219,14%,95%,1) */
9159 cool1: 'hsla(219,14%,95%,1)';
9160 /** @color hsla(220,13%,90%,1) */
9161 cool2: 'hsla(220,13%,90%,1)';
9162 /** @color hsla(215,12%,83%,1) */
9163 cool3: 'hsla(215,12%,83%,1)';
9164 /** @color hsla(217,10%,64%,1) */
9165 cool4: 'hsla(217,10%,64%,1)';
9166 /** @color hsla(220,8%,46%,1) */
9167 cool5: 'hsla(220,8%,46%,1)';
9168 /** @color hsla(215,13%,34%,1) */
9169 cool6: 'hsla(215,13%,34%,1)';
9170 /** @color hsla(216,19%,26%,1) */
9171 cool7: 'hsla(216,19%,26%,1)';
9172 /** @color hsla(214,27%,16%,1) */
9173 cool8: 'hsla(214,27%,16%,1)';
9174 /** @color hsla(220,39%,10%,1) */
9175 cool9: 'hsla(220,39%,10%,1)';
9176 /** @color hsla(210,40%,98%,1) */
9177 cooler0: 'hsla(210,40%,98%,1)';
9178 /** @color hsla(209,40%,96%,1) */
9179 cooler1: 'hsla(209,40%,96%,1)';
9180 /** @color hsla(214,31%,91%,1) */
9181 cooler2: 'hsla(214,31%,91%,1)';
9182 /** @color hsla(212,26%,83%,1) */
9183 cooler3: 'hsla(212,26%,83%,1)';
9184 /** @color hsla(215,20%,65%,1) */
9185 cooler4: 'hsla(215,20%,65%,1)';
9186 /** @color hsla(215,16%,46%,1) */
9187 cooler5: 'hsla(215,16%,46%,1)';
9188 /** @color hsla(215,19%,34%,1) */
9189 cooler6: 'hsla(215,19%,34%,1)';
9190 /** @color hsla(215,24%,26%,1) */
9191 cooler7: 'hsla(215,24%,26%,1)';
9192 /** @color hsla(217,32%,17%,1) */
9193 cooler8: 'hsla(217,32%,17%,1)';
9194 /** @color hsla(222,47%,11%,1) */
9195 cooler9: 'hsla(222,47%,11%,1)';
9196 }
9197
9198 interface Ψhue {
9199 /** @color hsla(351,94%,71%,1) */
9200 rose: 'hsla(351,94%,71%,1)';
9201 /** @color hsla(328,85%,70%,1) */
9202 pink: 'hsla(328,85%,70%,1)';
9203 /** @color hsla(292,91%,72%,1) */
9204 fuchsia: 'hsla(292,91%,72%,1)';
9205 /** @color hsla(270,95%,75%,1) */
9206 purple: 'hsla(270,95%,75%,1)';
9207 /** @color hsla(255,91%,76%,1) */
9208 violet: 'hsla(255,91%,76%,1)';
9209 /** @color hsla(234,89%,73%,1) */
9210 indigo: 'hsla(234,89%,73%,1)';
9211 /** @color hsla(213,93%,67%,1) */
9212 blue: 'hsla(213,93%,67%,1)';
9213 /** @color hsla(198,93%,59%,1) */
9214 sky: 'hsla(198,93%,59%,1)';
9215 /** @color hsla(187,85%,53%,1) */
9216 cyan: 'hsla(187,85%,53%,1)';
9217 /** @color hsla(172,66%,50%,1) */
9218 teal: 'hsla(172,66%,50%,1)';
9219 /** @color hsla(158,64%,51%,1) */
9220 emerald: 'hsla(158,64%,51%,1)';
9221 /** @color hsla(141,69%,58%,1) */
9222 green: 'hsla(141,69%,58%,1)';
9223 /** @color hsla(82,77%,55%,1) */
9224 lime: 'hsla(82,77%,55%,1)';
9225 /** @color hsla(47,95%,53%,1) */
9226 yellow: 'hsla(47,95%,53%,1)';
9227 /** @color hsla(43,96%,56%,1) */
9228 amber: 'hsla(43,96%,56%,1)';
9229 /** @color hsla(27,95%,60%,1) */
9230 orange: 'hsla(27,95%,60%,1)';
9231 /** @color hsla(0,90%,70%,1) */
9232 red: 'hsla(0,90%,70%,1)';
9233 /** @color hsla(23,5%,63%,1) */
9234 warmer: 'hsla(23,5%,63%,1)';
9235 /** @color hsla(0,0%,63%,1) */
9236 warm: 'hsla(0,0%,63%,1)';
9237 /** @color hsla(240,5%,64%,1) */
9238 gray: 'hsla(240,5%,64%,1)';
9239 /** @color hsla(217,10%,64%,1) */
9240 cool: 'hsla(217,10%,64%,1)';
9241 /** @color hsla(215,20%,65%,1) */
9242 cooler: 'hsla(215,20%,65%,1)';
9243 }
9244
9245 interface Ψfs {
9246 /** 10px */
9247 'xxs': '10px';
9248 /** 12px */
9249 'xs': '12px';
9250 /** 13px */
9251 'sm-': '13px';
9252 /** 14px */
9253 'sm': '14px';
9254 /** 15px */
9255 'md-': '15px';
9256 /** 16px */
9257 'md': '16px';
9258 /** 18px */
9259 'lg': '18px';
9260 /** 20px */
9261 'xl': '20px';
9262 /** 24px */
9263 '2xl': '24px';
9264 /** 30px */
9265 '3xl': '30px';
9266 /** 36px */
9267 '4xl': '36px';
9268 /** 48px */
9269 '5xl': '48px';
9270 /** 64px */
9271 '6xl': '64px';
9272 }
9273
9274 interface Ψshadow {
9275 /** 0 0 0 1px color */
9276 'xxs': '0 0 0 1px hsla(var(--bxs-xxs-color,0,0%,0%),var(--bxs-xxs-alpha,0.05))';
9277 /** 0 1px 2px 0 color */
9278 'xs': '0 1px 2px 0 hsla(var(--bxs-xs-color,0,0%,0%),var(--bxs-xs-alpha,0.05))';
9279 /** 0 1px 3px 0 color, 0 1px 2px 0 color */
9280 'sm': '0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,0.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,0.1) * 0.6))';
9281 /** 0 4px 6px -1px color, 0 2px 4px -1px color */
9282 'md': '0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,0.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,0.1) * 0.6))';
9283 /** 0 10px 15px -3px color, 0 4px 6px -2px color */
9284 'lg': '0 10px 15px -3px hsla(var(--bxs-lg-color,0,0%,0%), var(--bxs-lg-alpha,0.1)), 0 4px 6px -2px hsla(var(--bxs-lg-color,0,0%,0%),calc(var(--bxs-lg-alpha,0.1) * 0.5))';
9285 /** 0 20px 25px -5px color, 0 10px 10px -5px color */
9286 'xl': '0 20px 25px -5px hsla(var(--bxs-xl-color,0,0%,0%), var(--bxs-xl-alpha,0.1)), 0 10px 10px -5px hsla(var(--bxs-xl-color,0,0%,0%), calc(var(--bxs-xl-alpha,0.1) * 0.4))';
9287 /** 0 25px 50px -6px color */
9288 'xxl': '0 25px 50px -6px hsla(var(--bxs-xxl-color,0,0%,0%),var(--bxs-xxl-alpha,0.25))';
9289 /** inset 0 2px 4px 0 color */
9290 'inner': 'inset 0 2px 4px 0 hsla(var(--bxs-inner-color,0,0%,0%),var(--bxs-inner-alpha,0.06))';
9291 /** 0 0 0 3px color */
9292 'outline': '0 0 0 3px hsla(var(--bxs-outline-color,207,73%,57%),var(--bxs-outline-alpha,0.5))';
9293 /** none */
9294 'none': 'none';
9295 }
9296
9297 interface Ψradius {
9298 /** 9999px */
9299 'full': '9999px';
9300 /** 1px */
9301 'xxs': '1px';
9302 /** 2px */
9303 'xs': '2px';
9304 /** 3px */
9305 'sm': '3px';
9306 /** 4px */
9307 'md': '4px';
9308 /** 6px */
9309 'lg': '6px';
9310 /** 8px */
9311 'xl': '8px';
9312 }
9313
9314 interface ΨtimingΞfunction {
9315 /** @easing cubic-bezier(0.47, 0, 0.745, 0.715) */
9316 sineΞin: 'cubic-bezier(0.47, 0, 0.745, 0.715)';
9317 /** @easing cubic-bezier(0.39, 0.575, 0.565, 1) */
9318 sineΞout: 'cubic-bezier(0.39, 0.575, 0.565, 1)';
9319 /** @easing cubic-bezier(0.445, 0.05, 0.55, 0.95) */
9320 sineΞinΞout: 'cubic-bezier(0.445, 0.05, 0.55, 0.95)';
9321 /** @easing cubic-bezier(0.55, 0.085, 0.68, 0.53) */
9322 quadΞin: 'cubic-bezier(0.55, 0.085, 0.68, 0.53)';
9323 /** @easing cubic-bezier(0.25, 0.46, 0.45, 0.94) */
9324 quadΞout: 'cubic-bezier(0.25, 0.46, 0.45, 0.94)';
9325 /** @easing cubic-bezier(0.455, 0.03, 0.515, 0.955) */
9326 quadΞinΞout: 'cubic-bezier(0.455, 0.03, 0.515, 0.955)';
9327 /** @easing cubic-bezier(0.55, 0.055, 0.675, 0.19) */
9328 cubicΞin: 'cubic-bezier(0.55, 0.055, 0.675, 0.19)';
9329 /** @easing cubic-bezier(0.215, 0.61, 0.355, 1) */
9330 cubicΞout: 'cubic-bezier(0.215, 0.61, 0.355, 1)';
9331 /** @easing cubic-bezier(0.645, 0.045, 0.355, 1) */
9332 cubicΞinΞout: 'cubic-bezier(0.645, 0.045, 0.355, 1)';
9333 /** @easing cubic-bezier(0.895, 0.03, 0.685, 0.22) */
9334 quartΞin: 'cubic-bezier(0.895, 0.03, 0.685, 0.22)';
9335 /** @easing cubic-bezier(0.165, 0.84, 0.44, 1) */
9336 quartΞout: 'cubic-bezier(0.165, 0.84, 0.44, 1)';
9337 /** @easing cubic-bezier(0.77, 0, 0.175, 1) */
9338 quartΞinΞout: 'cubic-bezier(0.77, 0, 0.175, 1)';
9339 /** @easing cubic-bezier(0.755, 0.05, 0.855, 0.06) */
9340 quintΞin: 'cubic-bezier(0.755, 0.05, 0.855, 0.06)';
9341 /** @easing cubic-bezier(0.23, 1, 0.32, 1) */
9342 quintΞout: 'cubic-bezier(0.23, 1, 0.32, 1)';
9343 /** @easing cubic-bezier(0.86, 0, 0.07, 1) */
9344 quintΞinΞout: 'cubic-bezier(0.86, 0, 0.07, 1)';
9345 /** @easing cubic-bezier(0.95, 0.05, 0.795, 0.035) */
9346 expoΞin: 'cubic-bezier(0.95, 0.05, 0.795, 0.035)';
9347 /** @easing cubic-bezier(0.19, 1, 0.22, 1) */
9348 expoΞout: 'cubic-bezier(0.19, 1, 0.22, 1)';
9349 /** @easing cubic-bezier(1, 0, 0, 1) */
9350 expoΞinΞout: 'cubic-bezier(1, 0, 0, 1)';
9351 /** @easing cubic-bezier(0.6, 0.04, 0.98, 0.335) */
9352 circΞin: 'cubic-bezier(0.6, 0.04, 0.98, 0.335)';
9353 /** @easing cubic-bezier(0.075, 0.82, 0.165, 1) */
9354 circΞout: 'cubic-bezier(0.075, 0.82, 0.165, 1)';
9355 /** @easing cubic-bezier(0.785, 0.135, 0.15, 0.86) */
9356 circΞinΞout: 'cubic-bezier(0.785, 0.135, 0.15, 0.86)';
9357 /** @easing cubic-bezier(0.6, -0.28, 0.735, 0.045) */
9358 backΞin: 'cubic-bezier(0.6, -0.28, 0.735, 0.045)';
9359 /** @easing cubic-bezier(0.175, 0.885, 0.32, 1.275) */
9360 backΞout: 'cubic-bezier(0.175, 0.885, 0.32, 1.275)';
9361 /** @easing cubic-bezier(0.68, -0.55, 0.265, 1.55) */
9362 backΞinΞout: 'cubic-bezier(0.68, -0.55, 0.265, 1.55)';
9363 }
9364
9365}