dioxus_tailwindcss/
transitions.rs

1use crate::ext::*;
2
3// https://tailwindcss.com/docs/transition-property
4constant!(transition none);
5constant!(transition all);
6constant!(transition);
7constant!(transition colors);
8constant!(transition opacity);
9constant!(transition shadow);
10constant!(transition transform);
11
12any!(transition);
13
14// https://tailwindcss.com/docs/transition-duration
15constant!(duration 0);
16constant!(duration 75);
17constant!(duration 100);
18constant!(duration 150);
19constant!(duration 200);
20constant!(duration 300);
21constant!(duration 500);
22constant!(duration 700);
23constant!(duration 1000);
24
25any!(duration);
26
27// https://tailwindcss.com/docs/transition-timing-function
28constant!(ease linear);
29constant!(ease in);
30constant!(ease out);
31constant!(ease in out);
32
33any!(ease);
34
35// https://tailwindcss.com/docs/transition-delay
36constant!(delay 0);
37constant!(delay 75);
38constant!(delay 100);
39constant!(delay 150);
40constant!(delay 200);
41constant!(delay 300);
42constant!(delay 500);
43constant!(delay 700);
44constant!(delay 1000);
45
46any!(delay);
47
48// https://tailwindcss.com/docs/animation
49constant!(animate none);
50constant!(animate spin);
51constant!(animate ping);
52constant!(animate pulse);
53constant!(animate bounce);
54
55/// motion-safe:
56pub fn motion_safe(v: &str) -> String {
57    "motion-safe:".to_owned() + v
58}
59
60/// motion-reduce:
61pub fn motion_reduce(v: &str) -> String {
62    "motion-reduce:".to_owned() + v
63}
64
65any!(animate);