1mod absolute_size;
2mod alt_text;
3mod anchor_name;
4mod animateable_feature;
5mod animation_action;
6mod attachment;
7mod auto;
8mod auto_line_color_list;
9mod auto_line_style_list;
10mod auto_line_width_list;
11mod auto_or;
12mod auto_repeat;
13mod autonone_or;
14mod autospace;
15mod baseline_metric;
16mod baseline_position;
17mod basic_shape;
18mod basic_shape_rect;
19mod bg_clip;
20mod bg_layer;
21mod bg_position;
22mod bg_position_and_size;
23mod bg_size;
24mod blend_mode;
25mod border_radius;
26mod box_size;
27mod color;
28mod color_scheme_name;
29mod common_lig_values;
30mod compat_auto;
31mod compat_special;
32mod compositing_operator;
33mod content_distribution;
34mod content_level;
35mod content_list;
36mod content_position;
37mod contextual_alt_values;
38mod coord_box;
39mod corner_shape_value;
40mod counter_name;
41mod counter_style;
42mod cursor_image;
43mod cursor_predefined;
44mod custom_ident;
45mod dashed_ident;
46mod discretionary_lig_values;
47mod display_box;
48mod display_inside;
49mod display_internal;
50mod display_legacy;
51mod display_legacy_vendor;
52mod display_listitem;
53mod display_outside;
54mod east_asian_variant_values;
55mod east_asian_width_values;
56mod event_function;
57mod feature_tag_value;
58mod fill_layer;
59mod fill_origin;
60mod fixed_breadth;
61mod fixed_repeat;
62mod fixed_size;
63mod font_family_name;
64mod font_format;
65mod font_src;
66mod font_tech;
67mod font_variant_keyword;
68mod font_weight_absolute;
69mod font_width_keyword;
70mod gap_auto_rule_list;
71mod gap_rule_list;
72mod generic_font_family;
73mod generic_voice;
74mod geometry_box;
75mod grid_line;
76mod historical_lig_values;
77mod image;
78mod image_1d;
79mod inflexible_breadth;
80mod inset_value;
81mod integer_or_infinite;
82mod isolation_mode;
83mod layout_box;
84mod line_color_list;
85mod line_color_or_repeat;
86mod line_names;
87mod line_style;
88mod line_style_list;
89mod line_style_or_repeat;
90mod line_width_list;
91mod line_width_or_repeat;
92mod mask_layer;
93mod mask_reference;
94mod masking_mode;
95mod name_repeat;
96mod none_or;
97mod normal_from_font_percentage;
98mod normal_or;
99mod numeric_figure_values;
100mod numeric_fraction_values;
101mod numeric_spacing_values;
102mod offset_path;
103mod opacity_value;
104mod opentype_tag;
105mod outline_style;
106mod overflow_position;
107mod paint;
108mod paint_box;
109mod palette_identifier;
110mod position;
111mod position_and_size;
112mod position_area;
113mod positive_non_zero_int;
114mod quote;
115mod ratio;
116mod relative_size;
117mod repeat_line_color;
118mod repeat_line_style;
119mod repeat_line_width;
120mod repeat_style;
121mod reversed_counter_name;
122mod self_position;
123mod shadow;
124mod shape_box;
125mod shape_command;
126mod single_animation;
127mod single_animation_composition;
128mod single_animation_direction;
129mod single_animation_fill_mode;
130mod single_animation_iteration_count;
131mod single_animation_play_state;
132mod single_animation_timeline;
133mod single_animation_trigger;
134mod single_animation_trigger_behavior;
135mod single_animation_trigger_type;
136mod single_transition;
137mod single_transition_property;
138mod spacing_trim;
139mod spread_shadow;
140mod stroke_layer;
141mod svg_paint;
142mod syntax;
143mod system_font_family_name;
144mod target_name;
145mod text_edge;
146mod text_overflow_single_axis;
147mod timeline_range_center_subject;
148mod timeline_range_name;
149mod track_breadth;
150mod track_list;
151mod track_repeat;
152mod track_size;
153mod transform_list;
154mod transition_behavior_value;
155mod try_size;
156mod try_tactic;
157mod unicode_range;
158mod variation_tag_value;
159mod visual_box;
160mod voice_family_name;
161
162pub use absolute_size::*;
163pub use alt_text::*;
164pub use anchor_name::*;
165pub use animateable_feature::*;
166pub use animation_action::*;
167pub use attachment::*;
168pub use auto::*;
169pub use auto_line_color_list::*;
170pub use auto_line_style_list::*;
171pub use auto_line_width_list::*;
172pub use auto_or::*;
173pub use auto_repeat::*;
174pub use autonone_or::*;
175pub use autospace::*;
176pub use baseline_metric::*;
177pub use baseline_position::*;
178pub use basic_shape::*;
179pub use basic_shape_rect::*;
180pub use bg_clip::*;
181pub use bg_layer::*;
182pub use bg_position::*;
183pub use bg_position_and_size::*;
184pub use bg_size::*;
185pub use blend_mode::*;
186pub use border_radius::*;
187pub use box_size::*;
188pub use color::*;
189pub use color_scheme_name::*;
190pub use common_lig_values::*;
191pub use compat_auto::*;
192pub use compat_special::*;
193pub use compositing_operator::*;
194pub use content_distribution::*;
195pub use content_level::*;
196pub use content_list::*;
197pub use content_position::*;
198pub use contextual_alt_values::*;
199pub use coord_box::*;
200pub use corner_shape_value::*;
201pub use counter_name::*;
202pub use counter_style::*;
203pub use cursor_image::*;
204pub use cursor_predefined::*;
205pub use custom_ident::*;
206pub use dashed_ident::*;
207pub use discretionary_lig_values::*;
208pub use display_box::*;
209pub use display_inside::*;
210pub use display_internal::*;
211pub use display_legacy::*;
212pub use display_legacy_vendor::*;
213pub use display_listitem::*;
214pub use display_outside::*;
215pub use east_asian_variant_values::*;
216pub use east_asian_width_values::*;
217pub use event_function::*;
218pub use feature_tag_value::*;
219pub use fill_layer::*;
220pub use fill_origin::*;
221pub use fixed_breadth::*;
222pub use fixed_repeat::*;
223pub use fixed_size::*;
224pub use font_family_name::*;
225pub use font_format::*;
226pub use font_src::*;
227pub use font_tech::*;
228pub use font_variant_keyword::*;
229pub use font_weight_absolute::*;
230pub use font_width_keyword::*;
231pub use gap_auto_rule_list::*;
232pub use gap_rule_list::*;
233pub use generic_font_family::*;
234pub use generic_voice::*;
235pub use geometry_box::*;
236pub use grid_line::*;
237pub use historical_lig_values::*;
238pub use image::*;
239pub use image_1d::*;
240pub use inflexible_breadth::*;
241pub use inset_value::*;
242pub use integer_or_infinite::*;
243pub use isolation_mode::*;
244pub use layout_box::*;
245pub use line_color_list::*;
246pub use line_color_or_repeat::*;
247pub use line_names::*;
248pub use line_style::*;
249pub use line_style_list::*;
250pub use line_style_or_repeat::*;
251pub use line_width_list::*;
252pub use line_width_or_repeat::*;
253pub use mask_layer::*;
254pub use mask_reference::*;
255pub use masking_mode::*;
256pub use name_repeat::*;
257pub use none_or::*;
258pub use normal_from_font_percentage::*;
259pub use normal_or::*;
260pub use numeric_figure_values::*;
261pub use numeric_fraction_values::*;
262pub use numeric_spacing_values::*;
263pub use offset_path::*;
264pub use opacity_value::*;
265pub use opentype_tag::*;
266pub use outline_style::*;
267pub use overflow_position::*;
268pub use paint::*;
269pub use paint_box::*;
270pub use palette_identifier::*;
271pub use position::*;
272pub use position_and_size::*;
273pub use position_area::*;
274pub use positive_non_zero_int::*;
275pub use quote::*;
276pub use ratio::*;
277pub use relative_size::*;
278pub use repeat_line_color::*;
279pub use repeat_line_style::*;
280pub use repeat_line_width::*;
281pub use repeat_style::*;
282pub use reversed_counter_name::*;
283pub use self_position::*;
284pub use shadow::*;
285pub use shape_box::*;
286pub use shape_command::*;
287pub use single_animation::*;
288pub use single_animation_composition::*;
289pub use single_animation_direction::*;
290pub use single_animation_fill_mode::*;
291pub use single_animation_iteration_count::*;
292pub use single_animation_play_state::*;
293pub use single_animation_timeline::*;
294pub use single_animation_trigger::*;
295pub use single_animation_trigger_behavior::*;
296pub use single_animation_trigger_type::*;
297pub use single_transition::*;
298pub use single_transition_property::*;
299pub use spacing_trim::*;
300pub use spread_shadow::*;
301pub use stroke_layer::*;
302pub use svg_paint::*;
303pub use syntax::*;
304pub use system_font_family_name::*;
305pub use target_name::*;
306pub use text_edge::*;
307pub use text_overflow_single_axis::*;
308pub use timeline_range_center_subject::*;
309pub use timeline_range_name::*;
310pub use track_breadth::*;
311pub use track_list::*;
312pub use track_repeat::*;
313pub use track_size::*;
314pub use transform_list::*;
315pub use transition_behavior_value::*;
316pub use try_size::*;
317pub use try_tactic::*;
318pub use unicode_range::*;
319pub use variation_tag_value::*;
320pub use visual_box::*;
321pub use voice_family_name::*;
322
323mod prelude {
324 pub(crate) use crate::CssAtomSet;
325 pub(crate) use css_parse::Vec;
326 pub(crate) use css_parse::{
327 Cursor, Diagnostic, Kind, KindSet, Parse, Parser, Peek, Result as ParserResult, T, ToNumberValue,
328 };
329 pub(crate) use csskit_derives::*;
330 pub(crate) use csskit_proc_macro::{node, syntax};
331}
332
333pub type Integer = crate::CSSInt;
335pub type IntegerInfinite<'a> = crate::IntegerOrInfinite<'a>;
336pub type String = css_parse::T![String];
337pub type Number = css_parse::T![Number];
338pub type Uri = crate::Url;
339pub type ClipSource = crate::Url;
340pub type MaskSource = crate::Url;
341pub type BgImage<'a> = crate::NoneOr<crate::Image<'a>>;
342pub type ContentReplacement<'a> = crate::Image<'a>;