Crate tailwind_rs_core

Crate tailwind_rs_core 

Source
Expand description

§tailwind-rs-core

Core types and utilities for the tailwind-rs library. This crate provides the fundamental building blocks for Tailwind CSS integration in Rust.

Re-exports§

pub use arbitrary::ArbitraryValue;
pub use arbitrary::ArbitraryValueError;
pub use arbitrary::ArbitraryValueUtilities;
pub use classes::ClassBuilder;
pub use classes::ClassSet;
pub use color::Color;
pub use config::BuildConfig;
pub use config::TailwindConfig;
pub use custom_variant::CustomVariant;
pub use custom_variant::CustomVariantManager;
pub use custom_variant::CustomVariantType;
pub use dark_mode::DarkModeVariant;
pub use dark_mode::DarkModeVariantError;
pub use dark_mode::DarkModeVariantUtilities;
pub use error::Result;
pub use error::TailwindError;
pub use gradients::Gradient;
pub use gradients::GradientDirection;
pub use gradients::GradientError;
pub use gradients::GradientStop;
pub use gradients::GradientUtilities;
pub use performance::CacheStats;
pub use performance::ClassCache;
pub use performance::OptimizationLevel;
pub use performance::PerformanceOptimizer;
pub use responsive::AlignItems;
pub use responsive::Breakpoint;
pub use responsive::FlexDirection;
pub use responsive::FlexWrap;
pub use responsive::JustifyContent;
pub use responsive::Responsive;
pub use responsive::ResponsiveBuilder;
pub use responsive::ResponsiveFlex;
pub use responsive::ResponsiveGrid;
pub use responsive::ResponsiveValue;
pub use responsive::State;
pub use theme::BorderRadius;
pub use theme::BoxShadow;
pub use theme::Spacing;
pub use theme::Theme;
pub use theme::ThemeValue;
pub use theme_new::AnimationScale;
pub use theme_new::BorderScale;
pub use theme_new::FontFamily;
pub use theme_new::FontSizeScale;
pub use theme_new::FontWeightScale;
pub use theme_new::LetterSpacingScale;
pub use theme_new::LineHeightScale;
pub use theme_new::ShadowScale;
pub use theme_new::SpacingScale;
pub use theme_new::SpacingSize;
pub use theme_new::Theme as NewTheme;
pub use theme_new::ThemePreset;
pub use theme_new::ThemeVariant;
pub use theme_new::ThemedComponent;
pub use theme_new::TypographyScale;
pub use validation::ClassValidator;
pub use validation::ErrorReporter;
pub use validation::ValidationError;
pub use validation::ValidationRules;
pub use utilities::*;

Modules§

arbitrary
Arbitrary values support for tailwind-rs
classes
Class management system for tailwind-rs
color
Color system for tailwind-rs
config
Configuration system for tailwind-rs
custom_variant
Custom variant system for tailwind-rs
dark_mode
Dark mode variant support for tailwind-rs
defaults
Default configuration values
error
Error types for tailwind-rs-core
gradients
Gradient support for tailwind-rs
performance
Performance optimization system for tailwind-rs
responsive
Responsive design system for tailwind-rs
theme
Theme system for tailwind-rs
theme_new
New theme system implementation according to API documentation
utilities
Utility class implementations for tailwind-rs
utils
Utility functions for tailwind-rs
validation
Validation system for tailwind-rs

Structs§

CssOptimizer
TailwindBuilder

Constants§

VERSION
Version information