pub struct CssGenerator { /* private fields */ }Expand description
CSS generator that converts Tailwind classes to CSS rules
Implementations§
Source§impl CssGenerator
impl CssGenerator
Sourcepub fn add_responsive_class(
&mut self,
breakpoint: Breakpoint,
class: &str,
) -> Result<()>
pub fn add_responsive_class( &mut self, breakpoint: Breakpoint, class: &str, ) -> Result<()>
Add a responsive class
Sourcepub fn add_custom_property(&mut self, name: &str, value: &str)
pub fn add_custom_property(&mut self, name: &str, value: &str)
Add a custom CSS property
Sourcepub fn generate_css(&self) -> String
pub fn generate_css(&self) -> String
Generate CSS from all added classes
Sourcepub fn generate_minified_css(&self) -> String
pub fn generate_minified_css(&self) -> String
Generate minified CSS
Sourcepub fn rule_count(&self) -> usize
pub fn rule_count(&self) -> usize
Get the number of generated rules
Sourcepub fn remove_rule(&mut self, selector: &str) -> Option<CssRule>
pub fn remove_rule(&mut self, selector: &str) -> Option<CssRule>
Remove a CSS rule by selector
Sourcepub fn update_rule(&mut self, selector: &str, rule: CssRule)
pub fn update_rule(&mut self, selector: &str, rule: CssRule)
Update a CSS rule
Source§impl CssGenerator
impl CssGenerator
Sourcepub fn generate_comprehensive_css(
&mut self,
config: &CssGenerationConfig,
) -> Result<String>
pub fn generate_comprehensive_css( &mut self, config: &CssGenerationConfig, ) -> Result<String>
Generate comprehensive CSS with all Tailwind utilities
Sourcepub fn generate_spacing_utilities(&mut self) -> Result<()>
pub fn generate_spacing_utilities(&mut self) -> Result<()>
Generate spacing utilities (padding, margin, etc.)
Sourcepub fn generate_color_utilities(&mut self, palettes: &[String]) -> Result<()>
pub fn generate_color_utilities(&mut self, palettes: &[String]) -> Result<()>
Generate color utilities for specified palettes
Sourcepub fn generate_typography_utilities(&mut self) -> Result<()>
pub fn generate_typography_utilities(&mut self) -> Result<()>
Generate typography utilities
Sourcepub fn generate_layout_utilities(&mut self) -> Result<()>
pub fn generate_layout_utilities(&mut self) -> Result<()>
Generate layout utilities
Sourcepub fn generate_flexbox_utilities(&mut self) -> Result<()>
pub fn generate_flexbox_utilities(&mut self) -> Result<()>
Generate flexbox utilities
Sourcepub fn generate_grid_utilities(&mut self) -> Result<()>
pub fn generate_grid_utilities(&mut self) -> Result<()>
Generate grid utilities
Sourcepub fn generate_border_utilities(&mut self) -> Result<()>
pub fn generate_border_utilities(&mut self) -> Result<()>
Generate border utilities
Sourcepub fn generate_effects_utilities(&mut self) -> Result<()>
pub fn generate_effects_utilities(&mut self) -> Result<()>
Generate effects utilities
Sourcepub fn generate_transform_utilities(&mut self) -> Result<()>
pub fn generate_transform_utilities(&mut self) -> Result<()>
Generate transform utilities
Sourcepub fn generate_animation_utilities(&mut self) -> Result<()>
pub fn generate_animation_utilities(&mut self) -> Result<()>
Generate animation utilities
Sourcepub fn generate_interactivity_utilities(&mut self) -> Result<()>
pub fn generate_interactivity_utilities(&mut self) -> Result<()>
Generate interactivity utilities
Sourcepub fn generate_responsive_variants(&mut self) -> Result<()>
pub fn generate_responsive_variants(&mut self) -> Result<()>
Generate responsive variants
Sourcepub fn generate_dark_mode_variants(&mut self) -> Result<()>
pub fn generate_dark_mode_variants(&mut self) -> Result<()>
Generate dark mode variants
Sourcepub fn generate_sizing_utilities(&mut self) -> Result<()>
pub fn generate_sizing_utilities(&mut self) -> Result<()>
Generate sizing utilities (width, height, min/max dimensions)
Sourcepub fn generate_background_utilities(&mut self) -> Result<()>
pub fn generate_background_utilities(&mut self) -> Result<()>
Generate background utilities (images, gradients, attachments)
Sourcepub fn generate_filter_utilities(&mut self) -> Result<()>
pub fn generate_filter_utilities(&mut self) -> Result<()>
Generate filter utilities (blur, brightness, contrast, etc.)
Sourcepub fn generate_transition_utilities(&mut self) -> Result<()>
pub fn generate_transition_utilities(&mut self) -> Result<()>
Generate transition utilities (properties, duration, timing)
Sourcepub fn generate_text_shadow_utilities(&mut self) -> Result<()>
pub fn generate_text_shadow_utilities(&mut self) -> Result<()>
Generate text shadow utilities
Sourcepub fn generate_mask_utilities(&mut self) -> Result<()>
pub fn generate_mask_utilities(&mut self) -> Result<()>
Generate mask utilities
Sourcepub fn generate_logical_properties_utilities(&mut self) -> Result<()>
pub fn generate_logical_properties_utilities(&mut self) -> Result<()>
Generate logical properties utilities
Sourcepub fn generate_enhanced_backdrop_filter_utilities(&mut self) -> Result<()>
pub fn generate_enhanced_backdrop_filter_utilities(&mut self) -> Result<()>
Generate enhanced backdrop filter utilities
Sourcepub fn generate_modern_css_features_utilities(&mut self) -> Result<()>
pub fn generate_modern_css_features_utilities(&mut self) -> Result<()>
Generate modern CSS features utilities
Sourcepub fn generate_device_variant_utilities(&mut self) -> Result<()>
pub fn generate_device_variant_utilities(&mut self) -> Result<()>
Generate device variant utilities
Sourcepub fn generate_css_nesting_utilities(&mut self) -> Result<()>
pub fn generate_css_nesting_utilities(&mut self) -> Result<()>
Generate CSS nesting utilities
Sourcepub fn generate_advanced_plugin_system_utilities(&mut self) -> Result<()>
pub fn generate_advanced_plugin_system_utilities(&mut self) -> Result<()>
Generate advanced plugin system utilities
Sourcepub fn generate_enhanced_validation_utilities(&mut self) -> Result<()>
pub fn generate_enhanced_validation_utilities(&mut self) -> Result<()>
Generate enhanced validation utilities
Sourcepub fn generate_advanced_performance_optimization_utilities(
&mut self,
) -> Result<()>
pub fn generate_advanced_performance_optimization_utilities( &mut self, ) -> Result<()>
Generate advanced performance optimization utilities
Sourcepub fn generate_container_query_utilities(&mut self) -> Result<()>
pub fn generate_container_query_utilities(&mut self) -> Result<()>
Generate container query utilities
Sourcepub fn generate_color_function_utilities(&mut self) -> Result<()>
pub fn generate_color_function_utilities(&mut self) -> Result<()>
Generate color function utilities
Sourcepub fn generate_performance_optimization_utilities(&mut self) -> Result<()>
pub fn generate_performance_optimization_utilities(&mut self) -> Result<()>
Generate performance optimization utilities
Sourcepub fn generate_advanced_animation_utilities(&mut self) -> Result<()>
pub fn generate_advanced_animation_utilities(&mut self) -> Result<()>
Generate advanced animation utilities
Trait Implementations§
Source§impl Clone for CssGenerator
impl Clone for CssGenerator
Source§fn clone(&self) -> CssGenerator
fn clone(&self) -> CssGenerator
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more