css_style/
lib.rs

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}