1macro_rules! baseit {
2 ($base:ident, $val:expr) => {
3 #[allow(non_camel_case_types)]
4 #[derive(Clone)]
5 pub struct $base;
6 impl std::fmt::Display for $base {
7 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
8 return write!(f, "{}", $val);
9 }
10 }
11 };
12}
13
14baseit! {ATag, "a"}
16baseit! {AbbrTag, "abbr"}
17baseit! {AddressTag, "address"}
18baseit! {AreaTag, "area"}
19baseit! {ArticleTag, "article"}
20baseit! {AsideTag, "aside"}
21baseit! {AudioTag, "audio"}
22baseit! {BTag, "b"}
23baseit! {BaseTag, "base"}
24baseit! {BdiTag, "bdi"}
25baseit! {BdoTag, "bdo"}
26baseit! {BlockquoteTag, "blockquote"}
27baseit! {BodyTag, "body"}
28baseit! {BrTag, "br"}
29baseit! {ButtonTag, "button"}
30baseit! {CanvasTag, "canvas"}
31baseit! {CaptionTag, "caption"}
32baseit! {CiteTag, "cite"}
33baseit! {CodeTag, "code"}
34baseit! {ColTag, "col"}
35baseit! {ColgroupTag, "colgroup"}
36baseit! {DataTag, "data"}
37baseit! {DatalistTag, "datalist"}
38baseit! {DdTag, "dd"}
39baseit! {DelTag, "del"}
40baseit! {DetailsTag, "details"}
41baseit! {DfnTag, "dfn"}
42baseit! {DialogTag, "dialog"}
43baseit! {DivTag, "div"}
44baseit! {DlTag, "dl"}
45baseit! {DtTag, "dt"}
46baseit! {EmTag, "em"}
47baseit! {EmbedTag, "embed"}
48baseit! {FieldsetTag, "fieldset"}
49baseit! {FigcaptionTag, "figcaption"}
50baseit! {FigureTag, "figure"}
51baseit! {FooterTag, "footer"}
52baseit! {FormTag, "form"}
53baseit! {H1Tag, "h1"}
54baseit! {H2Tag, "h2"}
55baseit! {H3Tag, "h3"}
56baseit! {H4Tag, "h4"}
57baseit! {H5Tag, "h5"}
58baseit! {H6Tag, "h6"}
59baseit! {HeadTag, "head"}
60baseit! {HeaderTag, "header"}
61baseit! {HrTag, "hr"}
62baseit! {HtmlTag, "html"}
63baseit! {ITag, "i"}
64baseit! {IframeTag, "iframe"}
65baseit! {ImgTag, "img"}
66baseit! {InputTag, "input"}
67baseit! {InsTag, "ins"}
68baseit! {KbdTag, "kbd"}
69baseit! {LabelTag, "label"}
70baseit! {LegendTag, "legend"}
71baseit! {LiTag, "li"}
72baseit! {LinkTag, "link"}
73baseit! {MainTag, "main"}
74baseit! {MapTag, "map"}
75baseit! {MarkTag, "mark"}
76baseit! {MenuTag, "menu"}
77baseit! {MetaTag, "meta"}
78baseit! {MeterTag, "meter"}
79baseit! {NavTag, "nav"}
80baseit! {NoscriptTag, "noscript"}
81baseit! {ObjectTag, "object"}
82baseit! {OlTag, "ol"}
83baseit! {OptgroupTag, "optgroup"}
84baseit! {OptionTag, "option"}
85baseit! {OutputTag, "output"}
86baseit! {PTag, "p"}
87baseit! {PictureTag, "picture"}
88baseit! {PreTag, "pre"}
89baseit! {ProgressTag, "progress"}
90baseit! {QTag, "q"}
91baseit! {RpTag, "rp"}
92baseit! {RtTag, "rt"}
93baseit! {RubyTag, "ruby"}
94baseit! {STag, "s"}
95baseit! {SampTag, "samp"}
96baseit! {ScriptTag, "script"}
97baseit! {SectionTag, "section"}
98baseit! {SelectTag, "select"}
99baseit! {SmallTag, "small"}
100baseit! {SourceTag, "source"}
101baseit! {SpanTag, "span"}
102baseit! {StrongTag, "strong"}
103baseit! {StyleTag, "style"}
104baseit! {SubTag, "sub"}
105baseit! {SummaryTag, "summary"}
106baseit! {SupTag, "sup"}
107baseit! {TableTag, "table"}
108baseit! {TbodyTag, "tbody"}
109baseit! {TdTag, "td"}
110baseit! {TemplateTag, "template"}
111baseit! {TextareaTag, "textarea"}
112baseit! {TfootTag, "tfoot"}
113baseit! {ThTag, "th"}
114baseit! {TheadTag, "thead"}
115baseit! {TimeTag, "time"}
116baseit! {TitleTag, "title"}
117baseit! {TrTag, "tr"}
118baseit! {TrackTag, "track"}
119baseit! {UTag, "u"}
120baseit! {UlTag, "ul"}
121baseit! {VarTag, "var"}
122baseit! {VideoTag, "video"}
123baseit! {WbrTag, "wbr"}
124
125baseit! {accesskey, "accesskey"}
127baseit! {class, "class"}
128baseit! {contenteditable, "contenteditable"}
129baseit! {dir, "dir"}
130baseit! {draggable, "draggable"}
131baseit! {hidden, "hidden"}
132baseit! {id, "id"}
133baseit! {lang, "lang"}
134baseit! {spellcheck, "spellcheck"}
135baseit! {style, "style"}
136baseit! {tabindex, "tabindex"}
137baseit! {title, "title"}
138baseit! {translate, "translate"}
139
140baseit! {_type, "type"}
142baseit! {_loop, "loop"}
143baseit! {_for, "for"}
144baseit! {http_equiv, "http-equiv"}
145baseit! {accept_charset, "accept-charset"}
146baseit! {_as, "as"}
147baseit! {_async, "async"}
148baseit! {_kind, "kind"}
149
150baseit! {onafterprint, "onafterprint"}
153baseit! {onbeforeprint, "onbeforeprint"}
154baseit! {onbeforeunload, "onbeforeunload"}
155baseit! {onerror, "onerror"}
156baseit! {onhashchange, "onhashchange"}
157baseit! {onload, "onload"}
158baseit! {onmessage, "onmessage"}
159baseit! {onoffline, "onoffline"}
160baseit! {ononline, "ononline"}
161baseit! {onpagehide, "onpagehide"}
162baseit! {onpageshow, "onpageshow"}
163baseit! {onpopstate, "onpopstate"}
164baseit! {onresize, "onresize"}
165baseit! {onunload, "onunload"}
166
167baseit! {onblur, "onblur"}
169baseit! {onchange, "onchange"}
170baseit! {oncontextmenu, "oncontextmenu"}
171baseit! {onfocus, "onfocus"}
172baseit! {oninput, "oninput"}
173baseit! {onreset, "onreset"}
174baseit! {onsearch, "onsearch"}
175baseit! {onselect, "onselect"}
176baseit! {onsubmit, "onsubmit"}
177
178baseit! {onkeydown, "onkeydown"}
180baseit! {onkeypress, "onkeypress"}
181baseit! {onkeyup, "onkeyup"}
182
183baseit! {onclick, "onclick"}
185baseit! {ondblclick, "ondblclick"}
186baseit! {onmousedown, "onmousedown"}
187baseit! {onmousemove, "onmousemove"}
188baseit! {onmouseout, "onmouseout"}
189baseit! {onmouseover, "onmouseover"}
190baseit! {onmouseup, "onmouseup"}
191baseit! {onwheel, "onwheel"}
192
193baseit! {ondrag, "ondrag"}
195baseit! {ondragend, "ondragend"}
196baseit! {ondragenter, "ondragenter"}
197baseit! {ondragleave, "ondragleave"}
198baseit! {ondragover, "ondragover"}
199baseit! {ondragstart, "ondragstart"}
200baseit! {ondrop, "ondrop"}
201baseit! {onscroll, "onscroll"}
202
203baseit! {oncopy, "oncopy"}
205baseit! {oncut, "oncut"}
206baseit! {onpaste, "onpaste"}
207
208baseit! {onabort, "onabort"}
210baseit! {oncanplay, "oncanplay"}
211baseit! {oncanplaythrough, "oncanplaythrough"}
212baseit! {oncuechange, "oncuechange"}
213baseit! {ondurationchange, "ondurationchange"}
214baseit! {onemptied, "onemptied"}
215baseit! {onended, "onended"}
216baseit! {onloadeddata, "onloadeddata"}
217baseit! {onloadedmetadata, "onloadedmetadata"}
218baseit! {onloadstart, "onloadstart"}
219baseit! {onpause, "onpause"}
220baseit! {onplay, "onplay"}
221baseit! {onplaying, "onplaying"}
222baseit! {onprogress, "onprogress"}
223baseit! {onratechange, "onratechange"}
224baseit! {onseeked, "onseeked"}
225baseit! {onseeking, "onseeking"}
226baseit! {onstalled, "onstalled"}
227baseit! {onsuspend, "onsuspend"}
228baseit! {ontimeupdate, "ontimeupdate"}
229baseit! {onvolumechange, "onvolumechange"}
230baseit! {onwaiting, "onwaiting"}
231
232baseit! {ontoggle, "ontoggle"}
234
235baseit! {href, "href"}
238baseit! {src, "src"}
239baseit! {download, "download"}
240baseit! {media, "media"}
241baseit! {ping, "ping"}
242baseit! {referrerpolicy, "referrerpolicy"}
243baseit! {rel, "rel"}
244baseit! {hreflang, "hreflang"}
245baseit! {target, "target"}
246baseit! {alt, "alt"}
248baseit! {coords, "coords"}
249baseit! {shape, "shape"}
250baseit! {autoplay, "autoplay"}
252baseit! {controls, "controls"}
253baseit! {muted, "muted"}
254baseit! {preload, "preload"}
255baseit! {autofocus, "autofocus"}
259baseit! {disabled, "disabled"}
260baseit! {formaction, "formaction"}
263baseit! {formenctype, "formenctype"}
264baseit! {formmethod, "formmethod"}
265baseit! {formnovalidate, "formnovalidate"}
266baseit! {formtarget, "formtarget"}
267baseit! {name, "name"}
268baseit! {value, "value"}
269baseit! {height, "height"}
271baseit! {width, "width"}
272baseit! {span, "span"}
274baseit! {datetime, "datetime"}
276baseit! {open, "open"}
278baseit! {action, "action"}
280baseit! {autocomplete, "autocomplete"}
281baseit! {enctype, "enctype"}
282baseit! {method, "method"}
283baseit! {novalidate, "novalidate"}
284baseit! {xmlns, "xmlns"}
286baseit! {allow, "allow"}
288baseit! {allowfullscreen, "allowfullscreen"}
289baseit! {allowpaymentrequest, "allowpaymentrequest"}
290baseit! {loading, "loading"}
291baseit! {sandbox, "sandbox"}
292baseit! {srcdoc, "srcdoc"}
293baseit! {crossorigin, "crossorigin"}
295baseit! {decoding, "decoding"}
296baseit! {ismap, "ismap"}
297baseit! {longdesc, "longdesc"}
298baseit! {srcset, "srcset"}
299baseit! {sizes, "sizes"}
300baseit! {usemap, "usemap"}
301baseit! {accept, "accept"}
303baseit! {checked, "checked"}
304baseit! {dirname, "dirname"}
305baseit! {list, "list"}
306baseit! {max, "max"}
307baseit! {maxlength, "maxlength"}
308baseit! {min, "min"}
309baseit! {minlength, "minlength"}
310baseit! {multiple, "multiple"}
311baseit! {pattern, "pattern"}
312baseit! {placeholder, "placeholder"}
313baseit! {readonly, "readonly"}
314baseit! {required, "required"}
315baseit! {step, "step"}
316baseit! {content, "content"}
318baseit! {charset, "charset"}
319baseit! {high, "high"}
321baseit! {low, "low"}
322baseit! {optimum, "optimum"}
323baseit! {reversed, "reversed"}
328baseit! {start, "start"}
329baseit! {selected, "selected"}
334baseit! {defer, "defer"}
336baseit! {integrity, "integrity"}
337baseit! {nomodule, "nomodule"}
338baseit! {size, "size"}
340baseit! {nonce, "nonce"}
342baseit! {colspan, "colspan"}
344baseit! {cols, "cols"}
346baseit! {rows, "rows"}
347baseit! {rowspan, "rowspan"}
349baseit! {wrap, "wrap"}
351baseit! {default, "default"}
353baseit! {srclang, "srclang"}
354baseit! {headers, "headers"}
356baseit! {scope, "scope"}
357baseit! {playsinline, "playsinline"}
359baseit! {poster, "poster"}
360
361baseit!(a, "a");
363baseit!(abbr, "abbr");
364baseit!(address, "address");
365baseit!(area, "area");
366baseit!(article, "article");
367baseit!(aside, "aside");
368baseit!(audio, "audio");
369baseit!(b, "b");
370baseit!(base, "base");
371baseit!(bdi, "bdi");
372baseit!(bdo, "bdo");
373baseit!(blockquote, "blockquote");
374baseit!(body, "body");
375baseit!(br, "br");
376baseit!(button, "button");
377baseit!(canvas, "canvas");
378baseit!(caption, "caption");
379baseit!(cite, "cite");
380baseit!(code, "code");
381baseit!(col, "col");
382baseit!(colgroup, "colgroup");
383baseit!(data, "data");
384baseit!(datalist, "datalist");
385baseit!(dd, "dd");
386baseit!(del, "del");
387baseit!(details, "details");
388baseit!(dfn, "dfn");
389baseit!(dialog, "dialog");
390baseit!(div, "div");
391baseit!(dl, "dl");
392baseit!(dt, "dt");
393baseit!(em, "em");
394baseit!(embed, "embed");
395baseit!(fieldset, "fieldset");
396baseit!(figcaption, "figcaption");
397baseit!(figure, "figure");
398baseit!(footer, "footer");
399baseit!(form, "form");
400baseit!(h1, "h1");
401baseit!(h2, "h2");
402baseit!(h3, "h3");
403baseit!(h4, "h4");
404baseit!(h5, "h5");
405baseit!(h6, "h6");
406baseit!(head, "head");
407baseit!(header, "header");
408baseit!(hr, "hr");
409baseit!(html, "html");
410baseit!(i, "i");
411baseit!(iframe, "iframe");
412baseit!(img, "img");
413baseit!(input, "input");
414baseit!(ins, "ins");
415baseit!(kbd, "kbd");
416baseit!(label, "label");
417baseit!(legend, "legend");
418baseit!(li, "li");
419baseit!(link, "link");
420baseit!(main, "main");
421baseit!(map, "map");
422baseit!(mark, "mark");
423baseit!(menu, "menu");
424baseit!(meta, "meta");
425baseit!(meter, "meter");
426baseit!(nav, "nav");
427baseit!(noscript, "noscript");
428baseit!(object, "object");
429baseit!(ol, "ol");
430baseit!(optgroup, "optgroup");
431baseit!(option, "option");
432baseit!(output, "output");
433baseit!(p, "p");
434baseit!(picture, "picture");
435baseit!(pre, "pre");
436baseit!(progress, "progress");
437baseit!(q, "q");
438baseit!(rp, "rp");
439baseit!(rt, "rt");
440baseit!(ruby, "ruby");
441baseit!(s, "s");
442baseit!(samp, "samp");
443baseit!(script, "script");
444baseit!(section, "section");
445baseit!(select, "select");
446baseit!(small, "small");
447baseit!(source, "source");
448baseit!(strong, "strong");
451baseit!(sub, "sub");
454baseit!(summary, "summary");
455baseit!(sup, "sup");
456baseit!(table, "table");
457baseit!(tbody, "tbody");
458baseit!(td, "td");
459baseit!(template, "template");
460baseit!(textarea, "textarea");
461baseit!(tfoot, "tfoot");
462baseit!(th, "th");
463baseit!(thead, "thead");
464baseit!(time, "time");
465baseit!(tr, "tr");
468baseit!(track, "track");
469baseit!(u, "u");
470baseit!(ul, "ul");
471baseit!(var, "var");
472baseit!(video, "video");
473baseit!(wbr, "wbr");
474
475baseit!(_webkit_line_clamp, "-webkit-line-clamp");
476baseit!(_webkit_text_fill_color, "-webkit-text-fill-color");
477baseit!(_webkit_text_stroke, "-webkit-text-stroke");
478baseit!(_webkit_text_stroke_color, "-webkit_text_stroke_color");
479baseit!(_webkit_text_stroke_width, "-webkit-text-stroke-width");
480baseit!(accent_color, "accent-color");
481baseit!(align_content, "align-content");
482baseit!(align_items, "align-items");
483baseit!(align_self, "align-self");
484baseit!(all, "all");
485baseit!(animation, "animation");
486baseit!(animation_delay, "animation-delay");
487baseit!(animation_direction, "animation-direction");
488baseit!(animation_duration, "animation-duration");
489baseit!(animation_fill_mode, "animation-fill-mode");
490baseit!(animation_iteration_count, "animation-iteration-count");
491baseit!(animation_name, "animation-name");
492baseit!(animation_play_state, "animation-play-state");
493baseit!(animation_timing_function, "animation-timing-function");
494baseit!(appearance, "appearance");
495baseit!(aspect_ration, "aspect-ration");
496baseit!(backdrop_filter, "backdrop-filter");
497baseit!(backface_visibility, "backface-visibility");
498baseit!(background, "background");
499baseit!(background_attachment, "background-attachment");
500baseit!(background_blend_mode, "background-blend-mode");
501baseit!(background_clip, "background-clip");
502baseit!(background_color, "background-color");
503baseit!(background_image, "background-image");
504baseit!(background_origin, "background-origin");
505baseit!(background_position, "background-position");
506baseit!(background_position_x, "background-position-x");
507baseit!(background_position_y, "background-position-y");
508baseit!(background_repeat, "background-repeat");
509baseit!(background_size, "background-size");
510baseit!(block_size, "block-size");
511baseit!(border, "border");
512baseit!(border_block, "border-block");
513baseit!(border_block_color, "border-block-color");
514baseit!(border_block_end, "border-block-end");
515baseit!(border_block_end_color, "border-block-end-color");
516baseit!(border_block_end_style, "border-block-end-style");
517baseit!(border_block_end_width, "border-block-end-width");
518baseit!(border_block_start, "border-block-start");
519baseit!(border_block_start_color, "border-block-start-color");
520baseit!(border_block_start_style, "border-block-start-style");
521baseit!(border_block_start_width, "border-block-start-width");
522baseit!(border_block_style, "border-block-style");
523baseit!(border_block_width, "border-block-width");
524baseit!(border_bottom, "border-bottom");
525baseit!(border_bottom_color, "border-bottom-color");
526baseit!(border_bottom_left_radius, "border-bottom-left-radius");
527baseit!(border_bottom_right_radius, "border-bottom-right-radius");
528baseit!(border_bottom_style, "border-bottom-style");
529baseit!(border_bottom_width, "border-bottom-width");
530baseit!(border_collapse, "border-collapse");
531baseit!(border_color, "border-color");
532baseit!(border_end_end_radius, "border-end-end-radius");
533baseit!(border_end_start_radius, "border-end-start-radius");
534baseit!(border_image, "border-image");
535baseit!(border_image_outset, "border-image-outset");
536baseit!(border_image_repeat, "border-image-repeat");
537baseit!(border_image_slice, "border-image-slice");
538baseit!(border_image_source, "border-image-source");
539baseit!(border_image_width, "border-image-width");
540baseit!(border_inline, "border-inline");
541baseit!(border_inline_color, "border-inline-color");
542baseit!(border_inline_end, "border-inline-end");
543baseit!(border_inline_end_color, "border-inline-end-color");
544baseit!(border_inline_end_style, "border-inline-end-style");
545baseit!(border_inline_end_width, "border-inline-end-width");
546baseit!(border_inline_start, "border-inline-start");
547baseit!(border_inline_start_color, "border-inline-start-color");
548baseit!(border_inline_start_style, "border-inline-start-style");
549baseit!(border_inline_start_width, "border-inline-start-width");
550baseit!(border_inline_style, "border-inline-style");
551baseit!(border_inline_width, "border-inline-width");
552baseit!(border_left, "border-left");
553baseit!(border_left_color, "border-left-color");
554baseit!(border_left_style, "border-left-style");
555baseit!(border_left_width, "border-left-width");
556baseit!(border_radius, "border-radius");
557baseit!(border_right, "border-right");
558baseit!(border_right_color, "border-right-color");
559baseit!(border_right_style, "border-right-style");
560baseit!(border_right_wdith, "border-right-wdith");
561baseit!(border_spacing, "border-spacing");
562baseit!(border_start_end_radius, "border-start-end-radius");
563baseit!(border_start_start_radius, "border-start-start-radius");
564baseit!(border_style, "border-style");
565baseit!(border_top, "border-top");
566baseit!(border_top_color, "border-top-color");
567baseit!(border_top_left_radius, "border-top-left-radius");
568baseit!(border_top_right_radius, "border-top-right-radius");
569baseit!(border_top_style, "border-top-style");
570baseit!(border_top_width, "border-top-width");
571baseit!(border_width, "border-width");
572baseit!(bottom, "bottom");
573baseit!(break_after, "break-after");
574baseit!(break_before, "break-before");
575baseit!(break_inside, "break-inside");
576baseit!(caption_side, "caption-side");
577baseit!(caret_color, "caret-color");
578baseit!(clear, "clear");
579baseit!(clip_path, "clip-path");
580baseit!(color, "color");
581baseit!(color_scheme, "color-scheme");
582baseit!(column_count, "column-count");
583baseit!(column_fill, "column-fill");
584baseit!(column_gap, "column-gap");
585baseit!(column_rule, "column-rule");
586baseit!(column_rule_color, "column-rule-color");
587baseit!(column_rule_style, "column-rule-style");
588baseit!(column_rule_width, "column-rule-width");
589baseit!(column_span, "column-span");
590baseit!(column_width, "column-width");
591baseit!(columns, "columns");
592baseit!(container, "container");
593baseit!(container_name, "container-name");
594baseit!(container_type, "container-type");
595baseit!(counter_increment, "counter-increment");
596baseit!(counter_reset, "counter-reset");
597baseit!(counter_set, "counter-set");
598baseit!(content_visibility, "content-visibility");
601baseit!(cursor, "cursor");
602baseit!(direction, "direction");
603baseit!(display, "display");
604baseit!(empty_cells, "empty-cells");
605baseit!(filter, "filter");
606baseit!(flex, "flex");
607baseit!(flex_basis, "flex-basis");
608baseit!(flex_direction, "flex-direction");
609baseit!(flex_flow, "flex-flow");
610baseit!(flex_grow, "flex-grow");
611baseit!(flex_shrink, "flex-shrink");
612baseit!(flex_wrap, "flex-wrap");
613baseit!(float, "float");
614baseit!(font, "font");
615baseit!(font_family, "font-family");
616baseit!(font_feature_setting, "font-feature-setting");
617baseit!(font_kerning, "font-kerning");
618baseit!(font_language_override, "font-language-override");
619baseit!(font_optical_sizing, "font-optical-sizing");
620baseit!(font_palette, "font-palette");
621baseit!(font_size, "font-size");
622baseit!(font_size_adjust, "font-size-adjust");
623baseit!(font_stretch, "font-stretch");
624baseit!(font_style, "font-style");
625baseit!(font_synthesis, "font-synthesis");
626baseit!(font_variant, "font-variant");
627baseit!(font_variant_alternatives, "font-variant-alternatives");
628baseit!(font_variant_caps, "font-variant-caps");
629baseit!(font_variant_east_asian, "font-variant-east-asian");
630baseit!(font_variant_emoji, "font-variant-emoji");
631baseit!(font_variant_ligatures, "font-variant-ligatures");
632baseit!(font_variant_numeric, "font-variant-numeric");
633baseit!(font_variant_position, "font-variant-position");
634baseit!(font_variant_settings, "font-variant-settings");
635baseit!(font_weight, "font-weight");
636baseit!(forced_color_adjust, "forced-color-adjust");
637baseit!(gap, "gap");
638baseit!(grid, "grid");
639baseit!(grid_area, "grid-area");
640baseit!(grid_auto_columns, "grid-auto-columns");
641baseit!(grid_auto_flow, "grid-auto-flow");
642baseit!(grid_auto_rows, "grid-auto-rows");
643baseit!(grid_column, "grid-column");
644baseit!(grid_column_end, "grid-column-end");
645baseit!(grid_column_start, "grid-column-start");
646baseit!(grid_row, "grid-row");
647baseit!(grid_row_end, "grid-row-end");
648baseit!(grid_row_start, "grid-row-start");
649baseit!(grid_template, "grid-template");
650baseit!(grid_template_areas, "grid-template-areas");
651baseit!(grid_template_columns, "grid-template-columns");
652baseit!(grid_template_rows, "grid-template-rows");
653baseit!(hanging_punctuation, "hanging-punctuation");
654baseit!(hyphenate_character, "hyphenate-character");
655baseit!(hyphenate_limit_chars, "hyphenate-limit-chars");
656baseit!(hyphens, "hyphens");
657baseit!(inline_size, "inline-size");
658baseit!(image_orientation, "image-orientation");
659baseit!(image_rendering, "image-rendering");
660baseit!(isolation, "isolation");
661baseit!(inset, "inset");
662baseit!(inset_block, "inset-block");
663baseit!(inset_block_end, "inset-block-end");
664baseit!(inset_block_start, "inset-block-start");
665baseit!(inset_inline, "inset-inline");
666baseit!(inset_inline_end, "inset-inline-end");
667baseit!(inset_inline_start, "inset-inline-start");
668baseit!(justify_content, "justify-content");
669baseit!(justify_items, "justify-items");
670baseit!(justify_self, "justify-self");
671baseit!(left, "left");
672baseit!(letter_spacing, "letter-spacing");
673baseit!(line_break, "line-break");
674baseit!(line_height, "line-height");
675baseit!(list_style, "list-style");
676baseit!(list_style_image, "list-style-image");
677baseit!(list_style_position, "list-style-position");
678baseit!(list_style_type, "list-style-type");
679baseit!(margin, "margin");
680baseit!(margin_block, "margin-block");
681baseit!(margin_block_end, "margin-block-end");
682baseit!(margin_block_start, "margin-block-start");
683baseit!(margin_bottom, "margin-bottom");
684baseit!(margin_inline, "margin-inline");
685baseit!(margin_inline_end, "margin-inline-end");
686baseit!(margin_inline_start, "margin-inline-start");
687baseit!(margin_left, "margin-left");
688baseit!(margin_right, "margin-right");
689baseit!(margin_top, "margin-top");
690baseit!(mask, "mask");
691baseit!(mask_border, "mask-border");
692baseit!(mask_border_mode, "mask-border-mode");
693baseit!(mask_border_outset, "mask-border-outset");
694baseit!(mask_border_repeat, "mask-border-repeat");
695baseit!(mask_border_slice, "mask-border-slice");
696baseit!(mask_border_source, "mask-border-source");
697baseit!(mask_border_width, "mask-border-width");
698baseit!(mask_clip, "mask-clip");
699baseit!(mask_composite, "mask-composite");
700baseit!(mask_image, "mask-image");
701baseit!(mask_mode, "mask-mode");
702baseit!(mask_origin, "mask-origin");
703baseit!(mask_position, "mask-position");
704baseit!(mask_repeat, "mask-repeat");
705baseit!(mask_size, "mask-size");
706baseit!(mask_type, "mask-type");
707baseit!(math_style, "math-style");
708baseit!(max_block_size, "max-block-size");
709baseit!(max_height, "max-height");
710baseit!(max_inline_size, "max-inline-size");
711baseit!(max_width, "max-width");
712baseit!(min_block_size, "min-block-size");
713baseit!(min_height, "min-height");
714baseit!(min_inline_size, "min-inline-size");
715baseit!(min_width, "min-width");
716baseit!(offset, "offset");
717baseit!(offset_anchar, "offset-anchar");
718baseit!(offset_distance, "offset-distance");
719baseit!(offset_path, "offset-path");
720baseit!(offset_rotate, "offset-rotate");
721baseit!(mix_blend_mode, "mix-blend-mode");
722baseit!(object_fit, "object-fit");
723baseit!(object_position, "object-position");
724baseit!(opacity, "opacity");
725baseit!(order, "order");
726baseit!(orphans, "orphans");
727baseit!(outline, "outline");
728baseit!(outline_color, "outline-color");
729baseit!(outline_offset, "outline-offset");
730baseit!(outline_style, "outline-style");
731baseit!(outline_width, "outline-width");
732baseit!(overflow, "overflow");
733baseit!(overflow_anchor, "overflow-anchor");
734baseit!(overflow_block, "overflow-block");
735baseit!(overflow_clip_margin, "overflow-clip-margin");
736baseit!(overflow_inline, "overflow-inline");
737baseit!(overflow_wrap, "overflow-wrap");
738baseit!(overflow_x, "overflow-x");
739baseit!(overflow_y, "overflow-y");
740baseit!(overscoll_behavior, "overscoll-behavior");
741baseit!(overscoll_behavior_block, "overscoll-behavior-block");
742baseit!(overscoll_behavior_inline, "overscoll-behavior-inline");
743baseit!(overscoll_behavior_x, "overscoll-behavior-x");
744baseit!(overscoll_behavior_y, "overscoll-behavior-y");
745baseit!(padding, "padding");
746baseit!(padding_block, "padding-block");
747baseit!(padding_block_end, "padding-block-end");
748baseit!(padding_block_start, "padding-block-start");
749baseit!(padding_bottom, "padding-bottom");
750baseit!(padding_inline, "padding-inline");
751baseit!(padding_inline_end, "padding-inline-end");
752baseit!(padding_inline_start, "padding-inline-start");
753baseit!(padding_left, "padding-left");
754baseit!(padding_right, "padding-right");
755baseit!(padding_top, "padding-top");
756baseit!(page_break_after, "page-break-after");
757baseit!(page_break_before, "page-break-before");
758baseit!(page_break_inside, "page-break-inside");
759baseit!(paint_order, "paint-order");
760baseit!(perspective, "perspective");
761baseit!(perspective_origin, "perspective-origin");
762baseit!(place_content, "place-content");
763baseit!(place_items, "place-items");
764baseit!(place_self, "place-self");
765baseit!(pointer_events, "pointer-events");
766baseit!(position, "position");
767baseit!(print_color_adjust, "print-color-adjust");
768baseit!(quotes, "quotes");
769baseit!(resize, "resize");
770baseit!(right, "right");
771baseit!(rotate, "rotate");
772baseit!(row_gap, "row-gap");
773baseit!(ruby_position, "ruby-position");
774baseit!(scale, "scale");
775baseit!(scroll_behavior, "scroll-behavior");
776baseit!(scroll_margin, "scroll-margin");
777baseit!(scroll_margin_block, "scroll-margin-block");
778baseit!(scroll_margin_block_end, "scroll-margin-block-end");
779baseit!(scroll_margin_block_start, "scroll-margin-block-start");
780baseit!(scroll_margin_bottom, "scroll-margin-bottom");
781baseit!(scroll_margin_inline, "scroll-margin-inline");
782baseit!(scroll_margin_inline_end, "scroll-margin-inline-end");
783baseit!(scroll_margin_inline_start, "scroll-margin-inline-start");
784baseit!(scroll_margin_left, "scroll-margin-left");
785baseit!(scroll_margin_right, "scroll-margin-right");
786baseit!(scroll_margin_top, "scroll-margin-top");
787baseit!(scroll_padding, "scroll-padding");
788baseit!(scroll_padding_block, "scroll-padding-block");
789baseit!(scroll_padding_block_end, "scroll-padding-block-end");
790baseit!(scroll_padding_block_start, "scroll-padding-block-start");
791baseit!(scroll_padding_bottom, "scroll-padding-bottom");
792baseit!(scroll_padding_inline, "scroll-padding-inline");
793baseit!(scroll_padding_inline_end, "scroll-padding-inline-end");
794baseit!(scroll_padding_inline_start, "scroll-padding-inline-start");
795baseit!(scroll_padding_left, "scroll-padding-left");
796baseit!(scroll_padding_right, "scroll-padding-right");
797baseit!(scroll_padding_top, "scroll-padding-top");
798baseit!(scroll_snap_align, "scroll-snap-align");
799baseit!(scroll_snap_stop, "scroll-snap-stop");
800baseit!(scroll_snap_type, "scroll-snap-type");
801baseit!(scrollbar_color, "scrollbar-color");
802baseit!(scrollbar_gutter, "scrollbar-gutter");
803baseit!(scrollbar_width, "scrollbar-width");
804baseit!(shape_image_threshold, "shape-image-threshold");
805baseit!(shape_margin, "shape-margin");
806baseit!(shape_outside, "shape-outside");
807baseit!(tab_size, "tab-size");
808baseit!(table_layout, "table-layout");
809baseit!(text_align, "text-align");
810baseit!(text_align_last, "text-align-last");
811baseit!(text_combine_upright, "text-combine-upright");
812baseit!(text_decoration, "text-decoration");
813baseit!(text_decoration_color, "text-decoration-color");
814baseit!(text_decoration_line, "text-decoration-line");
815baseit!(text_decoration_skip_ink, "text-decoration-skip-ink");
816baseit!(text_decoration_style, "text-decoration-style");
817baseit!(text_decoration_thickness, "text-decoration-thickness");
818baseit!(text_emphasis, "text-emphasis");
819baseit!(text_emphasis_color, "text-emphasis-color");
820baseit!(text_emphasis_position, "text-emphasis-position");
821baseit!(text_emphasis_style, "text-emphasis-style");
822baseit!(text_indent, "text-indent");
823baseit!(text_justify, "text-justify");
824baseit!(text_orientation, "text-orientation");
825baseit!(text_overflow, "text-overflow");
826baseit!(text_rendering, "text-rendering");
827baseit!(text_shadow, "text-shadow");
828baseit!(text_transform, "text-transform");
829baseit!(text_underline_offset, "text-underline-offset");
830baseit!(text_underline_position, "text-underline-position");
831baseit!(top, "top");
832baseit!(touch_action, "touch-action");
833baseit!(transform, "transform");
834baseit!(transform_box, "transform-box");
835baseit!(transform_origin, "transform-origin");
836baseit!(transform_style, "transform-style");
837baseit!(transition, "transition");
838baseit!(transition_delay, "transition-delay");
839baseit!(transition_duration, "transition-duration");
840baseit!(transition_property, "transition-property");
841baseit!(transition_timing_function, "transition-timing-function");
842baseit!(unicode_bidi, "unicode-bidi");
845baseit!(user_select, "user-select");
846baseit!(vertical_align, "vertical-align");
847baseit!(visibility, "visibility");
848baseit!(white_space, "white-space");
849baseit!(widows, "widows");
850baseit!(will_change, "will-change");
853baseit!(word_break, "word-break");
854baseit!(word_spacing, "word-spacing");
855baseit!(writing_mode, "writing-mode");
856baseit!(z_index, "z-index");
857
858baseit!(active, "active");
859baseit!(any_link, "any-link");
860baseit!(autofill, "autofill");
861baseit!(current, "current");
864baseit!(defined, "defined");
867baseit!(empty, "empty");
872baseit!(enabled, "enabled");
873baseit!(first, "first");
874baseit!(first_child, "first-child");
875baseit!(first_of_type, "first-of-type");
876baseit!(focus, "focus");
877baseit!(focus_visible, "focus-visible");
878baseit!(focus_within, "focus-within");
879baseit!(fullscreen, "fullscreen");
880baseit!(future, "future");
881baseit!(has, "has");
882baseit!(hover, "hover");
883baseit!(in_range, "in-range");
884baseit!(indeterminate, "indeterminate");
885baseit!(invalid, "invalid");
886baseit!(is, "is");
887baseit!(last_child, "last-child");
889baseit!(last_of_type, "last-of-type");
890baseit!(local_link, "local-link");
895baseit!(modal, "modal");
896baseit!(not, "not");
897baseit!(nth_child, "nth-child");
898baseit!(nth_col, "nth-col");
899baseit!(nth_last_child, "nth-last-child");
900baseit!(nth_last_col, "nth-last-col");
901baseit!(nth_last_of_type, "nth-last-of-type");
902baseit!(nth_of_type, "nth-of-type");
903baseit!(only_child, "only-child");
904baseit!(only_of_type, "only-of-type");
905baseit!(optional, "optional");
906baseit!(out_of_range, "out-of-range");
907baseit!(past, "past");
908baseit!(paused, "paused");
909baseit!(picture_in_picture, "picture-in-picture");
910baseit!(placeholder_shown, "placeholder-shown");
911baseit!(playing, "playing");
912baseit!(read_only, "read-only");
913baseit!(read_write, "read-write");
914baseit!(root, "root");
918baseit!(target_within, "target-within");
922baseit!(valid, "valid");
923baseit!(visited, "valid");
924baseit!(_where, "where");
925
926baseit!(after, "after");
927baseit!(backdrop, "backdrop");
928baseit!(before, "before");
929baseit!(cue, "cue");
930baseit!(cue_region, "cue-region");
931baseit!(file_selector_button, "file-selector-button");
932baseit!(first_letter, "first-letter");
933baseit!(first_line, "first-line");
934baseit!(marker, "marker");
935baseit!(part, "part");
936baseit!(selection, "selection");
939baseit!(slotted, "slotted");