pagetop/extensions/pagetop-bootsier/src/theme/bs/badge.rs
Manuel Cillero e24b9ab9de ♻️ (pagetop): Logotipo embebido y Badge en Intent
- `PageTopSvg::markup_with()` fusiona `Props` y controla la etiqueta
  accesible directamente en el `<svg>`.
- `Image` ya no duplica accesibilidad para el logotipo y corrige el
  `alt` vacío en el resto de fuentes (Responsive/Thumbnail/Plain).
- Sustituye `BadgeKind` y el `ColorName`/`IntoColor` de `core/theme`
  por un `Intent` compartido.
2026-08-22 09:44:28 +02:00

14 lines
391 B
Rust

use pagetop::prelude::*;
pub use pagetop::base::component::Badge;
// **< Badge SETUP >********************************************************************************
pub(crate) fn setup(badge: &mut Badge) {
let intent = badge.intent().as_str();
badge.alter_prop(PropsOp::replace_classes(
util::join!("badge-", intent),
util::join!("text-bg-", intent),
));
}