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}