fix: elkarlanaren interfazea hobetzen du

This commit is contained in:
2025-09-29 17:24:45 +02:00
parent ef0647c0f3
commit 35313e57de

View File

@@ -12,26 +12,29 @@ const { elkarlana } = Astro.props;
<div>
<h2>{elkarlana.label}</h2>
{
elkarlana.erakundeak?.map((erakundea) => {
const irudia = erakundea.logo ? getImageData(erakundea.logo) : null;
<div class="erakundeak-wrapper">
{
elkarlana.erakundeak?.map((erakundea) => {
const irudia = erakundea.logo ? getImageData(erakundea.logo) : null;
return (
<a href={erakundea.esteka}>
{irudia && (
<img
src={irudia.src}
height={irudia.height}
width={irudia.width}
alt={irudia.alt}
/>
)}
<span>{erakundea.izena}</span>
</a>
);
})
}
return (
<a href={erakundea.esteka}>
{irudia ? (
<img
src={irudia.src}
height={irudia.height}
width={irudia.width}
alt={irudia.alt}
aria-label={erakundea.izena}
/>
) : (
erakundea.izena
)}
</a>
);
})
}
</div>
</div>
<style lang="scss">
@@ -59,7 +62,8 @@ const { elkarlana } = Astro.props;
color: var(--marroia);
text-decoration: none;
transition: opacity 0.3s ease-in;
transition: opacity 0.3s ease-in-out;
cursor: pointer;
@include displayFonts.display6;
@@ -88,4 +92,14 @@ const { elkarlana } = Astro.props;
height: var(--space-08-desktop);
}
}
.erakundeak-wrapper {
display: flex;
flex-wrap: wrap;
gap: var(--space-04-mobile);
@include mediaQueries.aboveTablet {
gap: var(--space-05-desktop);
}
}
</style>