1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code)]
3
4#[macro_use]
5extern crate derive_more;
6
7#[macro_use]
8pub mod style;
9pub mod background;
10pub mod border;
11pub mod box_align;
12pub mod box_shadow;
13pub mod calc;
14pub mod color;
15pub mod cursor;
16pub mod display;
17pub mod flexbox;
18pub mod font;
19pub mod gap;
20pub mod margin;
21pub mod padding;
22pub mod position;
23pub mod size;
24pub mod spacing;
25pub mod text;
26pub mod transition;
27pub mod unit;
28pub mod visibility;
29
30pub use self::{
31 background::Background,
32 border::Border,
33 box_align::*,
34 box_shadow::BoxShadow,
35 color::{Color, Opacity},
36 cursor::Cursor,
37 display::Display,
38 flexbox::{
39 Basis as FlexBasis, Direction as FlexDirection, Grow as FlexGrow, Order as FlexOrder,
40 Shrink as FlexShrink, Wrap as FlexWrap,
41 },
42 font::Font,
43 gap::Gap,
44 margin::Margin,
45 padding::Padding,
46 position::Position,
47 size::Size,
48 spacing::Spacing,
49 style::{style, Style, StyleUpdater},
50 text::Text,
51 transition::Transition,
52 unit::Unit,
53 visibility::Visibility,
54};
55
56pub mod prelude {
57 pub use crate::{style, Spacing, Style, Unit};
58}