56 lines
1.4 KiB
Rust
56 lines
1.4 KiB
Rust
//! HTML en código.
|
|
|
|
pub(crate) mod maud;
|
|
pub use maud::DOCTYPE;
|
|
pub use maud::{Escaper, Markup, PreEscaped, Render, RenderAttrs};
|
|
pub use maud::{display, html, html_private};
|
|
|
|
mod route_path;
|
|
pub use route_path::RoutePath;
|
|
|
|
mod sort_dir;
|
|
pub use sort_dir::SortDir;
|
|
|
|
// **< HTML DOCUMENT ASSETS >***********************************************************************
|
|
|
|
mod assets;
|
|
pub use assets::favicon::Favicon;
|
|
pub use assets::javascript::JavaScript;
|
|
pub use assets::preload::Preload;
|
|
pub use assets::responsive::ResponsiveStyles;
|
|
pub use assets::stylesheet::{StyleSheet, TargetMedia};
|
|
pub use assets::{Asset, Assets};
|
|
|
|
mod logo;
|
|
pub use logo::PageTopSvg;
|
|
|
|
// **< HTML ATTRIBUTES >****************************************************************************
|
|
|
|
mod attr;
|
|
pub use attr::{AttrName, AttrValue};
|
|
|
|
mod props;
|
|
pub use props::{Props, PropsError, PropsExtra, PropsOp};
|
|
|
|
mod unit;
|
|
pub use unit::UnitValue;
|
|
|
|
// **< HTML LAYOUT >********************************************************************************
|
|
|
|
// Mecanismo interno compartido por `flex` y `grid` para resolver clases CSS nativas *responsive*.
|
|
pub(crate) mod responsive;
|
|
|
|
// Vocabulario de alineación compartido por `flex` y `grid`.
|
|
pub mod align;
|
|
|
|
pub mod flex;
|
|
#[doc(inline)]
|
|
pub use flex::FlexItem;
|
|
|
|
pub mod grid;
|
|
#[doc(inline)]
|
|
pub use grid::GridItem;
|
|
|
|
pub mod spacing;
|
|
#[doc(inline)]
|
|
pub use spacing::{Margin, Padding};
|