Template
42 lines
1.5 KiB
TypeScript
42 lines
1.5 KiB
TypeScript
import Root from '@/config/root';
|
|
import type { UserConfig } from '@/config/types';
|
|
import headerConfig from '@/components/website/header.config';
|
|
import footerConfig from '@/components/website/footer.config';
|
|
import heroConfig from '@/components/website/hero.config';
|
|
import logoMarqueeConfig from '@/components/website/logo-marquee.config';
|
|
import featuresConfig from '@/components/website/features.config';
|
|
import testimonialsConfig from '@/components/website/testimonials.config';
|
|
import pricingConfig from '@/components/website/pricing.config';
|
|
import ctaConfig from '@/components/website/cta.config';
|
|
import contactFormConfig from '@/components/website/contact-form.config';
|
|
import statsConfig from '@/components/website/stats.config';
|
|
import faqConfig from '@/components/website/faq.config';
|
|
import postsCarouselConfig from '@/components/website/posts-carousel.config';
|
|
|
|
export const appConfig: UserConfig = {
|
|
root: Root,
|
|
categories: {
|
|
navigation: { title: 'Navigation' },
|
|
marketing: { title: 'Marketing' },
|
|
'social-proof': { title: 'Social proof' },
|
|
content: { title: 'Content' },
|
|
conversion: { title: 'Conversion' },
|
|
},
|
|
components: {
|
|
header: headerConfig,
|
|
footer: footerConfig,
|
|
hero: heroConfig,
|
|
'logo-marquee': logoMarqueeConfig,
|
|
features: featuresConfig,
|
|
testimonials: testimonialsConfig,
|
|
pricing: pricingConfig,
|
|
cta: ctaConfig,
|
|
'contact-form': contactFormConfig,
|
|
stats: statsConfig,
|
|
faq: faqConfig,
|
|
'posts-carousel': postsCarouselConfig,
|
|
},
|
|
};
|
|
|
|
export default appConfig;
|