diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts index 4d97e38..872e794 100644 --- a/website/docusaurus.config.ts +++ b/website/docusaurus.config.ts @@ -51,7 +51,7 @@ const config: Config = { }, }, navbar: { - title: 'Hyperse', + // title: 'Hyperse', hideOnScroll: false, logo: { alt: 'Hyperse', diff --git a/website/package.json b/website/package.json index 1c76d9b..4799c42 100644 --- a/website/package.json +++ b/website/package.json @@ -50,13 +50,15 @@ "@docusaurus/plugin-content-docs": "^3.4.0", "@docusaurus/plugin-google-gtag": "^3.4.0", "@docusaurus/preset-classic": "^3.4.0", + "@heroicons/react": "^2.1.5", "@mdx-js/react": "^3.0.1", "clsx": "^2.1.1", "postcss": "^8.4.40", "prism-react-renderer": "^2.3.1", "react": "^18.3.1", "react-dom": "^18.3.1", - "tailwindcss": "^3.4.7" + "tailwindcss": "^3.4.7", + "usehooks-ts": "^3.1.0" }, "devDependencies": { "@changesets/changelog-github": "0.5.0", diff --git a/website/src/pages/index.module.css b/website/src/pages/index.module.css index 9f71a5d..5a1ad07 100644 --- a/website/src/pages/index.module.css +++ b/website/src/pages/index.module.css @@ -10,14 +10,18 @@ overflow: hidden; } -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - .buttons { display: flex; align-items: center; justify-content: center; } + +.topBackground { + background: linear-gradient(180deg,hsla(0,0%,100%,.031) 0,rgba(102,117,127,.102)); + clip-path: polygon(100% 0,0 0,0 65%,1% 64.95%,2% 64.8%,3% 64.6%,4% 64.3%,5% 63.9%,6% 63.45%,7% 62.9%,8% 62.25%,9% 61.55%,10% 60.8%,11% 59.95%,12% 59.05%,13% 58.1%,14% 57.1%,15% 56.05%,16% 55%,17% 53.9%,18% 52.8%,19% 51.65%,20% 50.5%,21% 49.35%,22% 48.2%,23% 47.05%,24% 45.9%,25% 44.8%,26% 43.75%,27% 42.75%,28% 41.75%,29% 40.8%,30% 39.9%,31% 39.1%,32% 38.35%,33% 37.65%,34% 37.05%,35% 36.5%,36% 36.05%,37% 35.65%,38% 35.35%,39% 35.15%,40% 35.05%,41% 35%,42% 35.05%,43% 35.2%,44% 35.45%,45% 35.75%,46% 36.15%,47% 36.65%,48% 37.2%,49% 37.85%,50% 38.55%,51% 39.35%,52% 40.2%,53% 41.1%,54% 42.05%,55% 43.05%,56% 44.1%,57% 45.15%,58% 46.3%,59% 47.4%,60% 48.55%,61% 49.7%,62% 50.85%,63% 52%,64% 53.15%,65% 54.25%,66% 55.35%,67% 56.4%,68% 57.45%,69% 58.4%,70% 59.35%,71% 60.2%,72% 61.05%,73% 61.8%,74% 62.45%,75% 63.05%,76% 63.6%,77% 64.05%,78% 64.4%,79% 64.7%,80% 64.85%,81% 65%,82% 65%,83% 64.9%,84% 64.75%,85% 64.5%,86% 64.2%,87% 63.75%,88% 63.25%,89% 62.7%,90% 62.05%,91% 61.3%,92% 60.5%,93% 59.65%,94% 58.75%,95% 57.8%,96% 56.8%,97% 55.75%,98% 54.65%,99% 53.55%,100% 52.4%); + height: 30rem; + left: 0; + position: absolute; + top: 0rem; + width: 100% +} \ No newline at end of file diff --git a/website/src/pages/index.tsx b/website/src/pages/index.tsx index 9ccc78b..399ac6f 100644 --- a/website/src/pages/index.tsx +++ b/website/src/pages/index.tsx @@ -1,27 +1,91 @@ import React from 'react'; import clsx from 'clsx'; +import { useCopyToClipboard } from 'usehooks-ts'; import Link from '@docusaurus/Link'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import { CheckIcon } from '@heroicons/react/24/outline'; +import { DocumentDuplicateIcon } from '@heroicons/react/24/outline'; import HomepageFeatures from '@site/src/components/HomepageFeatures'; import Docusaurus from '@site/static/img/docusaurus-splash.png'; import Layout from '@theme/Layout'; +import TabItem from '@theme/TabItem'; +import Tabs from '@theme/Tabs'; import styles from './index.module.css'; function HomepageHeader() { const { siteConfig } = useDocusaurusContext(); + const [, copy] = useCopyToClipboard(); + const [copied, setCopied] = React.useState(false); + return (
-
- MUI color input +
+ MUI color input

{siteConfig.title}

{siteConfig.tagline}

-
+