${isReady ? renderSkillDemo(skill.id) : renderComingSoonVisual(skill.id)}
${displayName}
${skill.description}
${ focusAreas.length > 0 ? ` ` : "" }import { readySkills, skillFocusAreas } from "../data.js"; import { renderSkillDemo, setupDemoTabs } from "../demo-renderer.js"; import { setupDemoToggles } from "../demo-toggles.js"; export function initArtGallery() { // Initial setup if needed } export function renderGallery(skills) { const container = document.querySelector(".skills-gallery"); if (!container) return; // Filter skills (hide impeccable as per original) const filteredSkills = skills.filter((s) => s.id !== "impeccable"); container.innerHTML = `
${skill.description}
${ focusAreas.length > 0 ? ` ` : "" }Coming Soon