layoutcss_parser/utilities/
ratio.rs

1use indoc::formatdoc;
2use std::collections::HashSet;
3const RATIO_STYLE: &str = r#"
4    img[layout~="ratio"],video[layout~="ratio"] {
5    inline-size: 100%;
6    object-fit: cover;
7    }
8"#;
9
10pub fn ratio_css(value: &str, set: &mut HashSet<String>) {
11    set.insert(RATIO_STYLE.to_string());
12    set.insert(formatdoc!(
13        r#"
14        [layout~="ratio:{value}"]{{
15            aspect-ratio: {value};
16        }}
17        "#
18    ));
19}