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