💄 (intro): Reserva espacio vertical para *badges*

This commit is contained in:
Manuel Cillero 2026-07-07 15:32:30 +02:00
parent c7b680a7f7
commit a26aa4d30a
3 changed files with 8 additions and 3 deletions

View file

@ -447,12 +447,16 @@ body {
} }
#intro-badges { #intro-badges {
display: none; min-height: 3rem;
text-align: center; text-align: center;
visibility: hidden;
} }
#intro-badges img { #intro-badges img {
margin-bottom: 1.1rem; margin-bottom: 1.1rem;
} }
#intro-release:not([src]) {
display: none;
}
/* /*
* Intro Footer * Intro Footer

View file

@ -126,9 +126,10 @@ impl Component for Intro {
const date = new Date(data.versions[0].created_at); const date = new Date(data.versions[0].created_at);
const formatted = date.toLocaleDateString("LANGID", { year: "numeric", month: "2-digit", day: "2-digit" }); const formatted = date.toLocaleDateString("LANGID", { year: "numeric", month: "2-digit", day: "2-digit" });
document.getElementById("intro-release").src = `https://img.shields.io/badge/Release%20date-${encodeURIComponent(formatted)}-blue?label=LABEL&style=for-the-badge`; document.getElementById("intro-release").src = `https://img.shields.io/badge/Release%20date-${encodeURIComponent(formatted)}-blue?label=LABEL&style=for-the-badge`;
document.getElementById("intro-badges").style.display = "block";
} catch (e) { } catch (e) {
console.error("Failed to fetch release date from crates.io:", e); console.error("Failed to fetch release date from crates.io:", e);
} finally {
document.getElementById("intro-badges").style.visibility = "visible";
} }
"#) "#)
.replace("LANGID", cx.langid().to_string().as_str()) .replace("LANGID", cx.langid().to_string().as_str())

View file

@ -7,7 +7,7 @@ intro_default_slogan = Descubre⚡{ $app }
intro_default_button = Una solución web creada con <strong>PageTop</strong> intro_default_button = Una solución web creada con <strong>PageTop</strong>
intro_pagetop_label = Versión de PageTop en Crates.io intro_pagetop_label = Versión de PageTop en Crates.io
intro_release_label = Lanzamiento intro_release_label = Publicado
intro_license_label = Licencia intro_license_label = Licencia
intro_text1 = PageTop es un <strong>entorno de desarrollo web basado en Rust</strong>, pensado para construir soluciones web modulares, extensibles y configurables. intro_text1 = PageTop es un <strong>entorno de desarrollo web basado en Rust</strong>, pensado para construir soluciones web modulares, extensibles y configurables.