mizchi/crater/css/media does not have a README file
pub(all) enum ColorScheme {
Light
Dark
}impl Eq for ColorSchemeimpl Show for ColorSchemepub(all) struct MediaEnvironment {
viewport_width : Double
viewport_height : Double
device_pixel_ratio : Double
color_scheme : ColorScheme
}fn MediaEnvironment::with_color_scheme(viewport_width : Double, viewport_height : Double, color_scheme : ColorScheme) -> MediaEnvironmentpub enum MediaFeature {
Color
ColorGamut
ColorIndex
Grid
Hover
Monochrome
Pointer
Scripting
Update
Width(MediaValue?)
MinWidth(MediaValue)
MaxWidth(MediaValue)
Height(MediaValue?)
MinHeight(MediaValue)
MaxHeight(MediaValue)
AspectRatio(MediaValue?)
MinAspectRatio(MediaValue)
MaxAspectRatio(MediaValue)
Resolution(MediaValue?)
MinResolution(MediaValue)
MaxResolution(MediaValue)
WidthRange(RangeOp, MediaValue)
HeightRange(RangeOp, MediaValue)
Orientation(String)
DisplayMode(String)
PrefersColorScheme(String)
PrefersReducedMotion(String)
Custom(String, MediaValue?)
}impl Eq for MediaFeatureimpl Show for MediaFeaturepub struct MediaQuery {
negated : Bool
only : Bool
media_type : MediaType?
conditions : Array[MediaFeature]
}impl Eq for MediaQueryimpl Show for MediaQueryimpl Eq for MediaQueryListimpl Show for MediaQueryListpub enum MediaType {
All
Screen
Print
Speech
}pub enum MediaValue {
Number(Double)
Dimension(Double, String)
Ratio(Int, Int)
Ident(String)
}impl Eq for MediaValueimpl Show for MediaValuepub enum RangeOp {
Eq
Lt
Le
Gt
Ge
}Install
Download zipCSS Layout Engine that implements Box/Flex/Grid