foundation-grid.js

 1import { skillFocusAreas, dimensionGuidelineCounts } from '../data.js';
 2import { foundationAnimations } from './foundation-animations.js';
 3
 4export function initFoundationGrid() {
 5	const container = document.querySelector('.foundation-grid');
 6	if (!container) return;
 7
 8	const dimensions = skillFocusAreas['impeccable'];
 9	if (!dimensions) return;
10
11	container.innerHTML = dimensions.map((dim, i) => `
12		<div class="foundation-column">
13			<div class="foundation-card">
14				<div class="foundation-card-viz">
15					${foundationAnimations[dim.area] || ''}
16				</div>
17				<div class="foundation-card-header">
18					<span class="foundation-card-label">${dim.area}</span>
19					<span class="foundation-card-count">${dimensionGuidelineCounts[dim.area] || ''}</span>
20				</div>
21				<p class="foundation-card-detail">${dim.detail}</p>
22			</div>
23			<div class="foundation-plinth plinth-${i + 1}"></div>
24		</div>
25	`).join('');
26}