diff --git a/public/arrow.svg b/public/arrow.svg new file mode 100644 index 0000000..3cc2dc2 --- /dev/null +++ b/public/arrow.svg @@ -0,0 +1,25 @@ + + + + + + + + + + \ No newline at end of file diff --git a/public/images/home.png b/public/images/home.png new file mode 100644 index 0000000..60a4dea Binary files /dev/null and b/public/images/home.png differ diff --git a/public/images/step-1.png b/public/images/step-1.png new file mode 100644 index 0000000..bf909df Binary files /dev/null and b/public/images/step-1.png differ diff --git a/public/images/step-2.png b/public/images/step-2.png new file mode 100644 index 0000000..16bcf4e Binary files /dev/null and b/public/images/step-2.png differ diff --git a/public/images/step-3.png b/public/images/step-3.png new file mode 100644 index 0000000..77248f6 Binary files /dev/null and b/public/images/step-3.png differ diff --git a/public/preact.svg b/public/preact.svg new file mode 100644 index 0000000..2227c94 --- /dev/null +++ b/public/preact.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/app/page.tsx b/src/app/page.tsx index aefeab9..e12ec29 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -3,50 +3,62 @@ import Head from 'next/head'; import Link from 'next/link'; import { FaGithub } from 'react-icons/fa'; import { RiTwitterXFill, RiRocketLine } from 'react-icons/ri'; -import { PiAcorn } from 'react-icons/pi'; import { Header } from '@/components/home/header'; import { HoverEffect } from '@/components/home/card-hover-effect'; import { ContainerScroll } from '@/components/home/container-scroll-animation'; import { BackgroundBeams } from '@/components/home/background-beams'; import { Footer } from '@/components/home/footer'; +import { UseSteps } from '@/components/home/useSteps'; import { PROJECT_Name, PATHS } from '@/utils'; const projects = [ { - icon: , - title: 'title1', - description: 'desc1!', + icon: '/react.svg', + title: 'React', + description: 'JavaScript', link: '/a', }, { - icon: , - title: 'title2', - description: 'desc2', + icon: '/react.svg', + title: 'React', + description: 'TypeScript', link: '/b', }, { - icon: , - title: 'title3', - description: 'desc3', + icon: '/vue.svg', + title: 'Vue', + description: 'JavaScript', link: '/c', }, { - icon: , - title: 'title4', - description: 'desc4', + icon: '/vue.svg', + title: 'Vue', + description: 'TypeScript', link: '/d', }, { - icon: , - title: 'title5', - description: 'desc5', + icon: '/preact.svg', + title: 'Preact', + description: 'JavaScript', link: '/e', }, { - icon: , - title: 'title6', - description: 'desc6', + icon: '/preact.svg', + title: 'Preact', + description: 'TypeScript', + link: '/f', + }, + { + icon: '/node.svg', + title: 'Vanilla', + description: 'JavaScript', + link: '/f', + }, + { + icon: '/node.svg', + title: 'Vanilla', + description: 'TypeScript', link: '/f', }, ]; @@ -64,11 +76,11 @@ const socialIcons = [ const router = [ { - title: 'page1', + title: 'Docs', link: '/a', }, { - title: 'page2', + title: 'Blog', link: '/b', }, ]; @@ -112,7 +124,7 @@ const Home: NextPage = () => { '0 2px 15px -3px var(--next-devtools-widget-shadow), 0 4px 6px -4px var(--next-devtools-widget-shadow)', }} > - preview + preview } titleComponent={ @@ -131,13 +143,21 @@ const Home: NextPage = () => {
+

+ Boot a shareable environment in milliseconds +

- +
+
+
+ +
+
{getStartedButton}
-