mirror of
https://github.com/supabase/supabase.git
synced 2026-10-15 14:19:11 +03:00
* solutions: supabse for beginner * solutions: supabse for beginner * solutions: supabse for beginner * solutions: supabse for beginner * solutions: supabase for developers * solutions: supabase for postgres developers * solutions: supabase for no-coders * solutions: no code builders * solutions: sticky nav * solutions pages * fix metadata * add ai prompts to no code page * prerify * Solutions dropdown nav * update footer * update mobile menu * fix visual * chore: add startups solution page * chore: startups page * chore: metadata * chore: update solutions labels * chore: remove old export * fix footer links
34 lines
1.2 KiB
TypeScript
34 lines
1.2 KiB
TypeScript
import dynamic from 'next/dynamic'
|
|
import getContent from '~/data/home/content'
|
|
import Layout from '~/components/Layouts/Default'
|
|
import Hero from '~/components/Hero/Hero'
|
|
import Logos from '~/components/logos'
|
|
|
|
const Products = dynamic(() => import('~/components/Products/index'))
|
|
const HeroFrameworks = dynamic(() => import('~/components/Hero/HeroFrameworks'))
|
|
const CustomerStories = dynamic(() => import('components/CustomerStories'))
|
|
const BuiltWithSupabase = dynamic(() => import('components/BuiltWithSupabase'))
|
|
const DashboardFeatures = dynamic(() => import('~/components/DashboardFeatures'))
|
|
const TwitterSocialSection = dynamic(() => import('~/components/TwitterSocialSection'))
|
|
const CTABanner = dynamic(() => import('components/CTABanner/index'))
|
|
|
|
const Index = () => {
|
|
const content = getContent()
|
|
|
|
return (
|
|
<Layout>
|
|
<Hero />
|
|
<Logos />
|
|
<Products {...content.productsSection} />
|
|
<HeroFrameworks />
|
|
<CustomerStories />
|
|
<BuiltWithSupabase />
|
|
<DashboardFeatures {...content.dashboardFeatures} />
|
|
<TwitterSocialSection {...content.twitterSocialSection} />
|
|
<CTABanner className="border-none" />
|
|
</Layout>
|
|
)
|
|
}
|
|
|
|
export default Index
|