This commit is contained in:
2026-08-21 19:28:21 -07:00
parent 4af87f4f9c
commit acf97ae05d
15 changed files with 82 additions and 92 deletions

View File

@@ -9,7 +9,7 @@ const BOOSTED_SPEED = 2.2;
function createExecutorItem(executor) {
const el = createElement('div', 'executor-item');
const avatar = executor.image
? `<img src="${executor.image}" alt="" " onerror="this.parentElement.innerHTML=''">`
? `<img src="${executor.image}" alt="" onerror="this.parentElement.innerHTML=''" width="28" height="28" loading="lazy" decoding="async">`
: '';
el.innerHTML = `
<span class="executor-avatar">${avatar}</span>

View File

@@ -5,8 +5,8 @@ import { observeReveals } from '../animations/reveal-observer.js';
function createPartnerItem(partner) {
const item = createElement('div', 'partner-item reveal');
const inner = partner.link
? `<a href="${partner.link}" target="_blank" rel="noopener noreferrer"><img src="${partner.logo}" alt="${partner.name}" "></a>`
: `<img src="${partner.logo}" alt="${partner.name}" ">`;
? `<a href="${partner.link}" target="_blank" rel="noopener noreferrer"><img src="${partner.logo}" alt="${partner.name}" width="128" height="128" loading="lazy" decoding="async"></a>`
: `<img src="${partner.logo}" alt="${partner.name}" width="128" height="128" loading="lazy" decoding="async">`;
item.innerHTML = inner;
return item;
}

View File

@@ -7,7 +7,7 @@ function fillMarqueeTrack(trackEl, reviews) {
trackEl.innerHTML = '';
if (!reviews.length) return;
const minSets = Math.max(1, Math.ceil((window.innerWidth * 3) / (reviews.length * AVG_TESTIMONIAL_WIDTH_PX)));
const minSets = Math.max(1, Math.ceil((window.innerWidth * 2) / (reviews.length * AVG_TESTIMONIAL_WIDTH_PX)));
for (let i = 0; i < minSets; i++) {
reviews.forEach((review) => trackEl.appendChild(createTestimonialCard(review)));
}