diff --git a/landing/src/app/_components/GuppyLogo.tsx b/landing/src/app/_components/GuppyLogo.tsx new file mode 100644 index 0000000..cc200bf --- /dev/null +++ b/landing/src/app/_components/GuppyLogo.tsx @@ -0,0 +1,154 @@ +import type { ComponentProps } from 'react' + +export const GuppyLogo = (props: ComponentProps<'svg'>) => { + return ( + + ) +} diff --git a/landing/src/app/page.tsx b/landing/src/app/page.tsx index 43ea541..bffa0e0 100644 --- a/landing/src/app/page.tsx +++ b/landing/src/app/page.tsx @@ -1,6 +1,6 @@ +import { GuppyLogo } from './_components/GuppyLogo' import { CodeSnippet } from './code_snippet' -import { DocsFooter, DocsNavBar } from '@quantinuum/quantinuum-ui' -import { Button, Separator } from '@quantinuum/quantinuum-ui' +import { Button, DocsFooter, DocsNavBar, Separator } from '@quantinuum/quantinuum-ui' import { ArrowRight } from 'lucide-react' import Image from 'next/image' import Link from 'next/link' @@ -28,18 +28,15 @@ const featureConfig = [ }, { title: 'Classical Compute', - description: - 'Perform classical calculations and data manipulation alongside quantum operations seamlessly.', + description: 'Perform classical calculations and data manipulation alongside quantum operations seamlessly.', }, { title: 'Data Structures', - description: - 'Work with arrays, tuples, and user-defined types in both classical and quantum contexts.', + description: 'Work with arrays, tuples, and user-defined types in both classical and quantum contexts.', }, { title: 'First-class Functions', - description: - 'Define functions to write structured quantum software, and pass them just like any other value.', + description: 'Define functions to write structured quantum software, and pass them just like any other value.', }, { title: 'Legacy Support', @@ -83,8 +80,7 @@ export default async function Home() { }, { title: 'Post-selection', - description: - 'Exit a shot when an error is detected without running any more operations.', + description: 'Exit a shot when an error is detected without running any more operations.', className: 'bg-gradient-to-b from-[#3F8D82] to-[#699B31]', image: 'select.svg', href: '/guppy/guppylang/examples/postselect.html', @@ -108,31 +104,28 @@ export default async function Home() {
- {description} -
+{description}
- {feature.title} -
+{feature.title}
{feature.description}
@@ -225,9 +206,7 @@ export default async function Home() {- Some novel use cases with guppy. -
+Some novel use cases with guppy.
- {feature.title} -
-- {feature.description} -
+{feature.title}
+{feature.description}
- Open Notebook{' '} -- The guppylang compiler and the target HUGR intermediate - representation are open source, and welcome contributions! + The guppylang compiler and the target HUGR intermediate representation are open source, and welcome + contributions!