1mod absolute_size;
2mod anchor_name;
3mod animateable_feature;
4mod animation_action;
5mod attachment;
6mod auto;
7mod auto_line_color_list;
8
9mod auto_line_style_list;
10mod auto_line_width_list;
11mod auto_or;
12mod autonone_or;
13mod autospace;
14mod baseline_metric;
15mod baseline_position;
16mod basic_shape_rect;
17mod bg_clip;
18mod bg_size;
19mod blend_mode;
20mod border_radius;
21mod color;
22mod compat_auto;
23mod compat_special;
24mod content_distribution;
25mod content_list;
26mod content_position;
27mod coord_box;
28mod corner_shape_value;
29mod counter_name;
30mod counter_style;
31mod cursor_image;
32mod cursor_predefined;
33mod custom_ident;
34mod dashed_ident;
35mod display_box;
36mod display_inside;
37mod display_internal;
38mod display_legacy;
39mod display_listitem;
40mod display_outside;
41mod event_trigger_event;
42mod feature_tag_value;
43mod font_family_name;
44mod font_weight_absolute;
45mod gap_auto_rule_list;
46mod gap_rule_list;
47mod generic_font_family;
48mod grid_line;
49mod image;
50mod image_1d;
51mod isolation_mode;
52mod layout_box;
53mod line_color_list;
54mod line_style;
55mod line_style_list;
56mod line_width_list;
57mod line_width_or_repeat;
58mod none_or;
59mod normal_or;
60mod opacity_value;
61mod opentype_tag;
62mod outline_style;
63mod overflow_position;
64mod paint_box;
65mod palette_identifier;
66mod position;
67mod position_area;
68mod positive_non_zero_int;
69mod quote;
70mod ratio;
71mod relative_size;
72mod repeat_style;
73mod self_position;
74mod shadow;
75mod single_animation_composition;
76mod single_animation_direction;
77mod single_animation_fill_mode;
78mod single_animation_iteration_count;
79mod single_animation_play_state;
80mod single_animation_timeline;
81mod single_animation_trigger;
82mod single_animation_trigger_behavior;
83mod single_animation_trigger_type;
84mod single_transition;
85mod single_transition_property;
86mod spacing_trim;
87mod spread_shadow;
88mod syntax;
89mod text_edge;
90mod timeline_range_name;
91mod track_size;
92mod transform_list;
93mod transition_behavior_value;
94mod try_size;
95mod variation_tag_value;
96mod visual_box;
97
98pub use absolute_size::*;
99pub use anchor_name::*;
100pub use animateable_feature::*;
101pub use animation_action::*;
102pub use attachment::*;
103pub use auto::*;
104pub use auto_line_color_list::*;
105pub use auto_line_style_list::*;
106pub use auto_line_width_list::*;
107pub use auto_or::*;
108pub use autonone_or::*;
109pub use autospace::*;
110pub use baseline_metric::*;
111pub use baseline_position::*;
112pub use basic_shape_rect::*;
113pub use bg_clip::*;
114pub use bg_size::*;
115pub use blend_mode::*;
116pub use border_radius::*;
117pub use color::*;
118pub use compat_auto::*;
119pub use compat_special::*;
120pub use content_distribution::*;
121pub use content_list::*;
122pub use content_position::*;
123pub use coord_box::*;
124pub use corner_shape_value::*;
125pub use counter_name::*;
126pub use counter_style::*;
127pub use cursor_image::*;
128pub use cursor_predefined::*;
129pub use custom_ident::*;
130pub use dashed_ident::*;
131pub use display_box::*;
132pub use display_inside::*;
133pub use display_internal::*;
134pub use display_legacy::*;
135pub use display_listitem::*;
136pub use display_outside::*;
137pub use event_trigger_event::*;
138pub use feature_tag_value::*;
139pub use font_family_name::*;
140pub use font_weight_absolute::*;
141pub use gap_auto_rule_list::*;
142pub use gap_rule_list::*;
143pub use generic_font_family::*;
144pub use grid_line::*;
145pub use image::*;
146pub use image_1d::*;
147pub use isolation_mode::*;
148pub use layout_box::*;
149pub use line_color_list::*;
150pub use line_style::*;
151pub use line_style_list::*;
152pub use line_width_list::*;
153pub use line_width_or_repeat::*;
154pub use none_or::*;
155pub use normal_or::*;
156pub use opacity_value::*;
157pub use opentype_tag::*;
158pub use outline_style::*;
159pub use overflow_position::*;
160pub use paint_box::*;
161pub use palette_identifier::*;
162pub use position::*;
163pub use position_area::*;
164pub use positive_non_zero_int::*;
165pub use quote::*;
166pub use ratio::*;
167pub use relative_size::*;
168pub use repeat_style::*;
169pub use self_position::*;
170pub use shadow::*;
171pub use single_animation_composition::*;
172pub use single_animation_direction::*;
173pub use single_animation_fill_mode::*;
174pub use single_animation_iteration_count::*;
175pub use single_animation_play_state::*;
176pub use single_animation_timeline::*;
177pub use single_animation_trigger::*;
178pub use single_animation_trigger_behavior::*;
179pub use single_animation_trigger_type::*;
180pub use single_transition::*;
181pub use single_transition_property::*;
182pub use spacing_trim::*;
183pub use spread_shadow::*;
184pub use syntax::*;
185pub use text_edge::*;
186pub use timeline_range_name::*;
187pub use track_size::*;
188pub use transform_list::*;
189pub use transition_behavior_value::*;
190pub use try_size::*;
191pub use variation_tag_value::*;
192pub use visual_box::*;
193
194mod prelude {
195 pub(crate) use crate::CssAtomSet;
196 pub(crate) use bumpalo::collections::Vec;
197 pub(crate) use css_parse::{
198 Cursor, Diagnostic, Kind, Parse, Parser, Peek, Result as ParserResult, T, ToNumberValue,
199 };
200 pub(crate) use csskit_derives::{IntoCursor, Parse, Peek, SemanticEq, ToCursors, ToSpan};
201 pub(crate) use csskit_proc_macro::syntax;
202}
203
204pub type Integer = crate::CSSInt;
206pub type String = css_parse::T![String];
207pub type Number = css_parse::T![Number];
208pub type Uri = crate::Url;
209pub type BgImage<'a> = crate::NoneOr<crate::Image<'a>>;