function section(id, children) {
    return { id, type: 'section', settings: {}, children };
}
function container(id, children) {
    return { id, type: 'container', settings: { maxWidth: '1200px' }, children };
}
function row(id, children) {
    return { id, type: 'row', settings: { gap: '24px' }, children };
}
function col(id, width, children) {
    return { id, type: 'column', settings: { width }, children };
}
function block(id, blockType, variant, data) {
    return {
        id,
        type: 'block',
        settings: { blockType, ...(variant ? { variant } : {}) },
        data: data ?? {},
    };
}
// ─── Blank ───────────────────────────────────────────────────────────────────
const blankTree = {
    id: 'blank-page',
    type: 'page',
    children: [
        section('blank-section-1', [
            container('blank-container-1', [row('blank-row-1', [col('blank-col-1', 12, [])])]),
        ]),
    ],
};
// ─── Landing ─────────────────────────────────────────────────────────────────
const landingTree = {
    id: 'landing-page',
    type: 'page',
    children: [
        section('landing-hero-section', [
            container('landing-hero-container', [
                row('landing-hero-row', [
                    col('landing-hero-col', 12, [
                        block('landing-hero-heading', 'heading', 'h1', { text: '' }),
                        block('landing-hero-text', 'text', 'lead', { text: '' }),
                        block('landing-hero-button', 'button', 'primary', { text: '', url: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('landing-features-section', [
            container('landing-features-container', [
                row('landing-features-row', [
                    col('landing-feature-col-1', 4, [
                        block('landing-feature-1-icon', 'icon', undefined, { icon: '' }),
                        block('landing-feature-1-heading', 'heading', 'h3', { text: '' }),
                        block('landing-feature-1-text', 'text', undefined, { text: '' }),
                    ]),
                    col('landing-feature-col-2', 4, [
                        block('landing-feature-2-icon', 'icon', undefined, { icon: '' }),
                        block('landing-feature-2-heading', 'heading', 'h3', { text: '' }),
                        block('landing-feature-2-text', 'text', undefined, { text: '' }),
                    ]),
                    col('landing-feature-col-3', 4, [
                        block('landing-feature-3-icon', 'icon', undefined, { icon: '' }),
                        block('landing-feature-3-heading', 'heading', 'h3', { text: '' }),
                        block('landing-feature-3-text', 'text', undefined, { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('landing-cta-section', [
            container('landing-cta-container', [
                row('landing-cta-row', [
                    col('landing-cta-col', 12, [
                        block('landing-cta-heading', 'heading', 'h2', { text: '' }),
                        block('landing-cta-text', 'text', undefined, { text: '' }),
                        block('landing-cta-button', 'button', 'primary', { text: '', url: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('landing-testimonials-section', [
            container('landing-testimonials-container', [
                row('landing-testimonials-row', [
                    col('landing-testimonial-col-1', 4, [
                        block('landing-testimonial-1', 'testimonial', undefined, {
                            quote: '',
                            author: '',
                            role: '',
                        }),
                    ]),
                    col('landing-testimonial-col-2', 4, [
                        block('landing-testimonial-2', 'testimonial', undefined, {
                            quote: '',
                            author: '',
                            role: '',
                        }),
                    ]),
                    col('landing-testimonial-col-3', 4, [
                        block('landing-testimonial-3', 'testimonial', undefined, {
                            quote: '',
                            author: '',
                            role: '',
                        }),
                    ]),
                ]),
            ]),
        ]),
        section('landing-final-cta-section', [
            container('landing-final-cta-container', [
                row('landing-final-cta-row', [
                    col('landing-final-cta-col', 12, [
                        block('landing-final-cta-heading', 'heading', 'h2', { text: '' }),
                        block('landing-final-cta-button', 'button', 'primary', { text: '', url: '' }),
                    ]),
                ]),
            ]),
        ]),
    ],
};
// ─── About ───────────────────────────────────────────────────────────────────
const aboutTree = {
    id: 'about-page',
    type: 'page',
    children: [
        section('about-hero-section', [
            container('about-hero-container', [
                row('about-hero-row', [
                    col('about-hero-col', 12, [
                        block('about-hero-heading', 'heading', 'h1', { text: '' }),
                        block('about-hero-text', 'text', 'lead', { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('about-mission-section', [
            container('about-mission-container', [
                row('about-mission-row', [
                    col('about-mission-col', 12, [
                        block('about-mission-heading', 'heading', 'h2', { text: '' }),
                        block('about-mission-text', 'text', undefined, { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('about-team-section', [
            container('about-team-container', [
                row('about-team-row', [
                    col('about-team-col-1', 3, [
                        block('about-team-1-image', 'image', undefined, { src: '', alt: '' }),
                        block('about-team-1-name', 'heading', 'h4', { text: '' }),
                        block('about-team-1-role', 'text', 'caption', { text: '' }),
                    ]),
                    col('about-team-col-2', 3, [
                        block('about-team-2-image', 'image', undefined, { src: '', alt: '' }),
                        block('about-team-2-name', 'heading', 'h4', { text: '' }),
                        block('about-team-2-role', 'text', 'caption', { text: '' }),
                    ]),
                    col('about-team-col-3', 3, [
                        block('about-team-3-image', 'image', undefined, { src: '', alt: '' }),
                        block('about-team-3-name', 'heading', 'h4', { text: '' }),
                        block('about-team-3-role', 'text', 'caption', { text: '' }),
                    ]),
                    col('about-team-col-4', 3, [
                        block('about-team-4-image', 'image', undefined, { src: '', alt: '' }),
                        block('about-team-4-name', 'heading', 'h4', { text: '' }),
                        block('about-team-4-role', 'text', 'caption', { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('about-stats-section', [
            container('about-stats-container', [
                row('about-stats-row', [
                    col('about-stats-col-1', 3, [
                        block('about-stat-1', 'stat', undefined, { value: '', label: '' }),
                    ]),
                    col('about-stats-col-2', 3, [
                        block('about-stat-2', 'stat', undefined, { value: '', label: '' }),
                    ]),
                    col('about-stats-col-3', 3, [
                        block('about-stat-3', 'stat', undefined, { value: '', label: '' }),
                    ]),
                    col('about-stats-col-4', 3, [
                        block('about-stat-4', 'stat', undefined, { value: '', label: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('about-cta-section', [
            container('about-cta-container', [
                row('about-cta-row', [
                    col('about-cta-col', 12, [
                        block('about-cta-heading', 'heading', 'h2', { text: '' }),
                        block('about-cta-text', 'text', undefined, { text: '' }),
                        block('about-cta-button', 'button', 'primary', { text: '', url: '' }),
                    ]),
                ]),
            ]),
        ]),
    ],
};
// ─── Contact ─────────────────────────────────────────────────────────────────
const contactTree = {
    id: 'contact-page',
    type: 'page',
    children: [
        section('contact-hero-section', [
            container('contact-hero-container', [
                row('contact-hero-row', [
                    col('contact-hero-col', 12, [
                        block('contact-hero-heading', 'heading', 'h1', { text: '' }),
                        block('contact-hero-text', 'text', undefined, { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('contact-form-section', [
            container('contact-form-container', [
                row('contact-form-row', [
                    col('contact-form-col', 8, [block('contact-form', 'form', 'contact', { fields: [] })]),
                    col('contact-info-col', 4, [
                        block('contact-info-heading', 'heading', 'h3', { text: '' }),
                        block('contact-info-address', 'text', undefined, { text: '' }),
                        block('contact-info-phone', 'text', undefined, { text: '' }),
                        block('contact-info-email', 'text', undefined, { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('contact-map-section', [
            container('contact-map-container', [
                row('contact-map-row', [
                    col('contact-map-col', 12, [
                        block('contact-map', 'map', undefined, { lat: 0, lng: 0, zoom: 14 }),
                    ]),
                ]),
            ]),
        ]),
    ],
};
// ─── Location ────────────────────────────────────────────────────────────────
const locationTree = {
    id: 'location-page',
    type: 'page',
    children: [
        section('location-hero-section', [
            container('location-hero-container', [
                row('location-hero-row', [
                    col('location-hero-col', 12, [
                        block('location-hero-heading', 'heading', 'h1', { text: '' }),
                        block('location-hero-text', 'text', 'lead', { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('location-services-section', [
            container('location-services-container', [
                row('location-services-row', [
                    col('location-service-col-1', 4, [
                        block('location-service-1-icon', 'icon', undefined, { icon: '' }),
                        block('location-service-1-heading', 'heading', 'h3', { text: '' }),
                        block('location-service-1-text', 'text', undefined, { text: '' }),
                    ]),
                    col('location-service-col-2', 4, [
                        block('location-service-2-icon', 'icon', undefined, { icon: '' }),
                        block('location-service-2-heading', 'heading', 'h3', { text: '' }),
                        block('location-service-2-text', 'text', undefined, { text: '' }),
                    ]),
                    col('location-service-col-3', 4, [
                        block('location-service-3-icon', 'icon', undefined, { icon: '' }),
                        block('location-service-3-heading', 'heading', 'h3', { text: '' }),
                        block('location-service-3-text', 'text', undefined, { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('location-testimonials-section', [
            container('location-testimonials-container', [
                row('location-testimonials-row', [
                    col('location-testimonial-col-1', 6, [
                        block('location-testimonial-1', 'testimonial', undefined, {
                            quote: '',
                            author: '',
                            role: '',
                        }),
                    ]),
                    col('location-testimonial-col-2', 6, [
                        block('location-testimonial-2', 'testimonial', undefined, {
                            quote: '',
                            author: '',
                            role: '',
                        }),
                    ]),
                ]),
            ]),
        ]),
        section('location-faq-section', [
            container('location-faq-container', [
                row('location-faq-row', [
                    col('location-faq-col', 12, [
                        block('location-faq-heading', 'heading', 'h2', { text: '' }),
                        block('location-faq', 'accordion', undefined, { items: [] }),
                    ]),
                ]),
            ]),
        ]),
        section('location-contact-section', [
            container('location-contact-container', [
                row('location-contact-row', [
                    col('location-contact-info-col', 6, [
                        block('location-contact-heading', 'heading', 'h3', { text: '' }),
                        block('location-contact-address', 'text', undefined, { text: '' }),
                        block('location-contact-phone', 'text', undefined, { text: '' }),
                        block('location-contact-hours', 'text', undefined, { text: '' }),
                    ]),
                    col('location-contact-map-col', 6, [
                        block('location-contact-map', 'map', undefined, { lat: 0, lng: 0, zoom: 14 }),
                    ]),
                ]),
            ]),
        ]),
    ],
};
// ─── Blog Post ───────────────────────────────────────────────────────────────
const blogPostTree = {
    id: 'blog-post-page',
    type: 'page',
    children: [
        section('blog-post-hero-section', [
            container('blog-post-hero-container', [
                row('blog-post-hero-row', [
                    col('blog-post-hero-col', 12, [
                        block('blog-post-hero-heading', 'heading', 'h1', { text: '' }),
                        block('blog-post-hero-meta', 'text', 'caption', { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('blog-post-content-section', [
            container('blog-post-content-container', [
                row('blog-post-content-row', [
                    col('blog-post-content-col', 12, [
                        block('blog-post-content', 'richText', undefined, { content: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('blog-post-author-section', [
            container('blog-post-author-container', [
                row('blog-post-author-row', [
                    col('blog-post-author-avatar-col', 2, [
                        block('blog-post-author-avatar', 'image', 'avatar', { src: '', alt: '' }),
                    ]),
                    col('blog-post-author-bio-col', 10, [
                        block('blog-post-author-name', 'heading', 'h4', { text: '' }),
                        block('blog-post-author-bio', 'text', undefined, { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('blog-post-related-section', [
            container('blog-post-related-container', [
                row('blog-post-related-row', [
                    col('blog-post-related-col-1', 4, [
                        block('blog-post-related-1', 'card', undefined, {
                            title: '',
                            excerpt: '',
                            image: '',
                            url: '',
                        }),
                    ]),
                    col('blog-post-related-col-2', 4, [
                        block('blog-post-related-2', 'card', undefined, {
                            title: '',
                            excerpt: '',
                            image: '',
                            url: '',
                        }),
                    ]),
                    col('blog-post-related-col-3', 4, [
                        block('blog-post-related-3', 'card', undefined, {
                            title: '',
                            excerpt: '',
                            image: '',
                            url: '',
                        }),
                    ]),
                ]),
            ]),
        ]),
    ],
};
// ─── Case Study ──────────────────────────────────────────────────────────────
const caseStudyTree = {
    id: 'case-study-page',
    type: 'page',
    children: [
        section('case-study-hero-section', [
            container('case-study-hero-container', [
                row('case-study-hero-row', [
                    col('case-study-hero-col', 12, [
                        block('case-study-hero-eyebrow', 'text', 'caption', { text: 'Case study' }),
                        block('case-study-hero-heading', 'heading', 'h1', { text: '' }),
                        block('case-study-hero-summary', 'text', 'lead', { text: '' }),
                        block('case-study-hero-image', 'image', undefined, { src: '', alt: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('case-study-metrics-section', [
            container('case-study-metrics-container', [
                row('case-study-metrics-row', [
                    col('case-study-metric-col-1', 4, [
                        block('case-study-metric-1', 'stat', undefined, { value: '', label: '' }),
                    ]),
                    col('case-study-metric-col-2', 4, [
                        block('case-study-metric-2', 'stat', undefined, { value: '', label: '' }),
                    ]),
                    col('case-study-metric-col-3', 4, [
                        block('case-study-metric-3', 'stat', undefined, { value: '', label: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('case-study-challenge-section', [
            container('case-study-challenge-container', [
                row('case-study-challenge-row', [
                    col('case-study-challenge-col', 12, [
                        block('case-study-challenge-heading', 'heading', 'h2', { text: 'Challenge' }),
                        block('case-study-challenge-text', 'richText', undefined, { content: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('case-study-solution-section', [
            container('case-study-solution-container', [
                row('case-study-solution-row', [
                    col('case-study-solution-col', 12, [
                        block('case-study-solution-heading', 'heading', 'h2', { text: 'Solution' }),
                        block('case-study-solution-text', 'richText', undefined, { content: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('case-study-results-section', [
            container('case-study-results-container', [
                row('case-study-results-row', [
                    col('case-study-results-col', 12, [
                        block('case-study-results-heading', 'heading', 'h2', { text: 'Results' }),
                        block('case-study-results-text', 'richText', undefined, { content: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('case-study-quote-section', [
            container('case-study-quote-container', [
                row('case-study-quote-row', [
                    col('case-study-quote-col', 12, [
                        block('case-study-quote', 'testimonial', undefined, {
                            quote: '',
                            author: '',
                            role: '',
                        }),
                    ]),
                ]),
            ]),
        ]),
        section('case-study-cta-section', [
            container('case-study-cta-container', [
                row('case-study-cta-row', [
                    col('case-study-cta-col', 12, [
                        block('case-study-cta-heading', 'heading', 'h2', { text: '' }),
                        block('case-study-cta-text', 'text', undefined, { text: '' }),
                        block('case-study-cta-button', 'button', 'primary', { text: '', url: '' }),
                    ]),
                ]),
            ]),
        ]),
    ],
};
// ─── Portfolio ────────────────────────────────────────────────────────────────
const portfolioTree = {
    id: 'portfolio-page',
    type: 'page',
    children: [
        section('portfolio-hero-section', [
            container('portfolio-hero-container', [
                row('portfolio-hero-row', [
                    col('portfolio-hero-col', 12, [
                        block('portfolio-hero-eyebrow', 'text', 'caption', { text: '' }),
                        block('portfolio-hero-heading', 'heading', 'h1', { text: '' }),
                        block('portfolio-hero-summary', 'text', 'lead', { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('portfolio-cover-section', [
            container('portfolio-cover-container', [
                row('portfolio-cover-row', [
                    col('portfolio-cover-col', 12, [
                        block('portfolio-cover-image', 'image', undefined, { src: '', alt: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('portfolio-info-section', [
            container('portfolio-info-container', [
                row('portfolio-info-row', [
                    col('portfolio-info-client-col', 4, [
                        block('portfolio-info-client-label', 'text', 'caption', { text: 'Client' }),
                        block('portfolio-info-client', 'text', undefined, { text: '' }),
                    ]),
                    col('portfolio-info-role-col', 4, [
                        block('portfolio-info-role-label', 'text', 'caption', { text: 'Role' }),
                        block('portfolio-info-role', 'text', undefined, { text: '' }),
                    ]),
                    col('portfolio-info-date-col', 4, [
                        block('portfolio-info-date-label', 'text', 'caption', { text: 'Completed' }),
                        block('portfolio-info-date', 'text', undefined, { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('portfolio-description-section', [
            container('portfolio-description-container', [
                row('portfolio-description-row', [
                    col('portfolio-description-col', 12, [
                        block('portfolio-description-heading', 'heading', 'h2', { text: 'About the project' }),
                        block('portfolio-description-text', 'richText', undefined, { content: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('portfolio-gallery-section', [
            container('portfolio-gallery-container', [
                row('portfolio-gallery-row-1', [
                    col('portfolio-gallery-col-1', 6, [
                        block('portfolio-gallery-1', 'image', undefined, { src: '', alt: '' }),
                    ]),
                    col('portfolio-gallery-col-2', 6, [
                        block('portfolio-gallery-2', 'image', undefined, { src: '', alt: '' }),
                    ]),
                ]),
                row('portfolio-gallery-row-2', [
                    col('portfolio-gallery-col-3', 12, [
                        block('portfolio-gallery-3', 'image', undefined, { src: '', alt: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('portfolio-cta-section', [
            container('portfolio-cta-container', [
                row('portfolio-cta-row', [
                    col('portfolio-cta-col', 12, [
                        block('portfolio-cta-heading', 'heading', 'h2', { text: 'View live project' }),
                        block('portfolio-cta-button', 'button', 'primary', { text: 'Visit', url: '' }),
                    ]),
                ]),
            ]),
        ]),
    ],
};
// ─── Service ──────────────────────────────────────────────────────────────────
const serviceTree = {
    id: 'service-page',
    type: 'page',
    children: [
        section('service-hero-section', [
            container('service-hero-container', [
                row('service-hero-row', [
                    col('service-hero-text-col', 7, [
                        block('service-hero-eyebrow', 'text', 'caption', { text: 'Service' }),
                        block('service-hero-heading', 'heading', 'h1', { text: '' }),
                        block('service-hero-text', 'text', 'lead', { text: '' }),
                        block('service-hero-cta', 'button', 'primary', { text: '', url: '' }),
                    ]),
                    col('service-hero-image-col', 5, [
                        block('service-hero-image', 'image', undefined, { src: '', alt: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('service-description-section', [
            container('service-description-container', [
                row('service-description-row', [
                    col('service-description-col', 12, [
                        block('service-description-heading', 'heading', 'h2', {
                            text: "What's included",
                        }),
                        block('service-description-text', 'richText', undefined, { content: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('service-benefits-section', [
            container('service-benefits-container', [
                row('service-benefits-row', [
                    col('service-benefit-col-1', 4, [
                        block('service-benefit-1-icon', 'icon', undefined, { icon: '' }),
                        block('service-benefit-1-heading', 'heading', 'h3', { text: '' }),
                        block('service-benefit-1-text', 'text', undefined, { text: '' }),
                    ]),
                    col('service-benefit-col-2', 4, [
                        block('service-benefit-2-icon', 'icon', undefined, { icon: '' }),
                        block('service-benefit-2-heading', 'heading', 'h3', { text: '' }),
                        block('service-benefit-2-text', 'text', undefined, { text: '' }),
                    ]),
                    col('service-benefit-col-3', 4, [
                        block('service-benefit-3-icon', 'icon', undefined, { icon: '' }),
                        block('service-benefit-3-heading', 'heading', 'h3', { text: '' }),
                        block('service-benefit-3-text', 'text', undefined, { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('service-pricing-section', [
            container('service-pricing-container', [
                row('service-pricing-row', [
                    col('service-pricing-col', 12, [
                        block('service-pricing-heading', 'heading', 'h2', { text: 'Pricing' }),
                        block('service-pricing-text', 'text', undefined, { text: '' }),
                        block('service-pricing-cta', 'button', 'primary', { text: 'Get a quote', url: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('service-faq-section', [
            container('service-faq-container', [
                row('service-faq-row', [
                    col('service-faq-col', 12, [
                        block('service-faq-heading', 'heading', 'h2', { text: 'Common questions' }),
                        block('service-faq', 'accordion', undefined, { items: [] }),
                    ]),
                ]),
            ]),
        ]),
    ],
};
// ─── Team Member ──────────────────────────────────────────────────────────────
const teamMemberTree = {
    id: 'team-member-page',
    type: 'page',
    children: [
        section('team-member-hero-section', [
            container('team-member-hero-container', [
                row('team-member-hero-row', [
                    col('team-member-photo-col', 4, [
                        block('team-member-photo', 'image', 'avatar', { src: '', alt: '' }),
                    ]),
                    col('team-member-intro-col', 8, [
                        block('team-member-name', 'heading', 'h1', { text: '' }),
                        block('team-member-role', 'text', 'lead', { text: '' }),
                        block('team-member-tagline', 'text', undefined, { text: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('team-member-bio-section', [
            container('team-member-bio-container', [
                row('team-member-bio-row', [
                    col('team-member-bio-col', 12, [
                        block('team-member-bio-heading', 'heading', 'h2', { text: 'About' }),
                        block('team-member-bio-text', 'richText', undefined, { content: '' }),
                    ]),
                ]),
            ]),
        ]),
        section('team-member-contact-section', [
            container('team-member-contact-container', [
                row('team-member-contact-row', [
                    col('team-member-contact-col', 12, [
                        block('team-member-contact-heading', 'heading', 'h2', { text: 'Connect' }),
                        block('team-member-email', 'text', undefined, { text: '' }),
                        block('team-member-social', 'text', undefined, { text: '' }),
                    ]),
                ]),
            ]),
        ]),
    ],
};
// ─── Export ──────────────────────────────────────────────────────────────────
export const BUILT_IN_TEMPLATES = {
    blank: {
        name: 'Blank Page',
        description: 'Empty page with a single section ready for content',
        category: 'utility',
        tree: blankTree,
    },
    landing: {
        name: 'Landing Page',
        description: 'Hero, features cards, CTA, testimonials, and final CTA',
        category: 'landing',
        tree: landingTree,
    },
    about: {
        name: 'About Page',
        description: 'Hero, mission text, team cards, stats, and CTA',
        category: 'content',
        tree: aboutTree,
    },
    contact: {
        name: 'Contact Page',
        description: 'Hero, two-column form with contact info, and map embed',
        category: 'utility',
        tree: contactTree,
    },
    location: {
        name: 'Location Page',
        description: 'Hero, services cards, testimonials, FAQ, and contact info with map',
        category: 'landing',
        tree: locationTree,
    },
    'blog-post': {
        name: 'Blog Post',
        description: 'Hero with meta, long-form content, author bio, and related posts',
        category: 'content',
        tree: blogPostTree,
    },
    'case-study': {
        name: 'Case Study',
        description: 'Hero, key metrics, challenge/solution/results sections, pull quote, and CTA',
        category: 'content',
        tree: caseStudyTree,
    },
    portfolio: {
        name: 'Portfolio Item',
        description: 'Hero, cover image, client/role/date strip, description, gallery grid, and live-project CTA',
        category: 'content',
        tree: portfolioTree,
    },
    service: {
        name: 'Service Page',
        description: 'Hero with image + CTA, description, benefits grid, pricing, and FAQ accordion',
        category: 'landing',
        tree: serviceTree,
    },
    'team-member': {
        name: 'Team Member',
        description: 'Avatar + headline hero, full bio, and contact / social links',
        category: 'content',
        tree: teamMemberTree,
    },
};
//# sourceMappingURL=templates.js.map