✨ (pagetop): Añade Margin y Padding nativos

- Nuevo módulo `html::spacing` con `Margin`/`Padding`: igual que
  `FlexItem`, se resuelven generando clases CSS dinámicamente y se
  aplican con `PropsOp::margin()`/`PropsOp::padding()` sobre cualquier
  componente.
- Elimina `Margin`/`Padding` de `pagetop-bootsier`.
- Añade el ejemplo `intro-spacing` con los patrones de uso típicos.
This commit is contained in:
Manuel Cillero 2026-09-13 00:48:11 +02:00
parent 64113aff09
commit 50e4b42fe4
17 changed files with 881 additions and 322 deletions

View file

@ -37,6 +37,12 @@ pub use unit::UnitValue;
// **< HTML LAYOUT >********************************************************************************
mod responsive;
pub mod flex;
#[doc(inline)]
pub use flex::{Flex, FlexItem};
pub mod spacing;
#[doc(inline)]
pub use spacing::{Margin, Padding};