vertigo_cmark/
styling.rs

1use vertigo::Css;
2
3#[derive(Clone)]
4pub struct CMarkStyle {
5    pub blockquote: Css,
6    pub codeblock: Css,
7    pub container: Css,
8    pub dd: Css,
9    pub del: Css,
10    pub dl: Css,
11    pub dt: Css,
12    pub em: Css,
13    pub h1: Css,
14    pub h2: Css,
15    pub h3: Css,
16    pub h4: Css,
17    pub h5: Css,
18    pub h6: Css,
19    pub img: Css,
20    pub li: Css,
21    pub a: Css,
22    pub ol: Css,
23    pub p: Css,
24    pub strong: Css,
25    pub sub: Css,
26    pub sup: Css,
27    pub table: Css,
28    pub tbody: Css,
29    pub td: Css,
30    pub th: Css,
31    pub thead: Css,
32    pub tr: Css,
33    pub ul: Css,
34}
35
36impl Default for CMarkStyle {
37    fn default() -> Self {
38        Self {
39            blockquote: Css::default(),
40            codeblock: Css::default(),
41            container: Css::default(),
42            dd: Css::default(),
43            del: Css::default(),
44            dl: Css::default(),
45            dt: Css::default(),
46            em: Css::default(),
47            h1: Css::default(),
48            h2: Css::default(),
49            h3: Css::default(),
50            h4: Css::default(),
51            h5: Css::default(),
52            h6: Css::default(),
53            img: Css::default(),
54            li: Css::default(),
55            a: Css::default(),
56            ol: Css::default(),
57            p: Css::default(),
58            strong: Css::default(),
59            sub: Css::default(),
60            sup: Css::default(),
61            table: Css::str("border: 1"),
62            tbody: Css::default(),
63            td: Css::default(),
64            th: Css::default(),
65            thead: Css::default(),
66            tr: Css::default(),
67            ul: Css::default(),
68        }
69    }
70}