|
import { useMediaQuery } from './hooks'; |
|
import DocsGPT3 from './assets/cute_docsgpt3.svg'; |
|
|
|
export default function Hero({ className = '' }: { className?: string }) { |
|
|
|
const { isMobile } = useMediaQuery(); |
|
const isDarkTheme = document.documentElement.classList.contains('dark'); |
|
console.log(isDarkTheme) |
|
return ( |
|
<div className={`mt-14 ${isMobile ? 'mb-2' : 'mb-12'}flex flex-col text-black-1000 dark:text-bright-gray`}> |
|
<div className=" mb-2 flex items-center justify-center sm:mb-10"> |
|
<p className="mr-2 text-4xl font-semibold">DocsGPT</p> |
|
<img className="mb-2 h-14" src={DocsGPT3} alt="DocsGPT" /> |
|
</div> |
|
{isMobile ? ( |
|
<p className="mb-3 text-center leading-6"> |
|
Welcome to <span className="font-bold ">DocsGPT</span>, your technical |
|
documentation assistant! Start by entering your query in the input |
|
field below, and we'll provide you with the most relevant |
|
answers. |
|
</p> |
|
) : ( |
|
<> |
|
<p className="mb-3 text-center leading-6"> |
|
Welcome to DocsGPT, your technical documentation assistant! |
|
</p> |
|
<p className="mb-3 text-center leading-6"> |
|
Enter a query related to the information in the documentation you |
|
selected to receive |
|
<br /> and we will provide you with the most relevant answers. |
|
</p> |
|
<p className="mb-3 text-center leading-6"> |
|
Start by entering your query in the input field below and we will do |
|
the rest! |
|
</p> |
|
</> |
|
)} |
|
<div |
|
className={`sections ${isMobile ? '' : 'mt-1' |
|
} flex flex-wrap items-center justify-center gap-2 sm:gap-1 md:gap-0`} |
|
> |
|
{} |
|
<div className="h-auto md:h-60 rounded-[50px] bg-gradient-to-l from-[#6EE7B7]/70 dark:from-[#D16FF8] via-[#3B82F6] dark:via-[#48E6E0] to-[#9333EA]/50 dark:to-[#C85EF6] p-1 md:rounded-tr-none md:rounded-br-none"> |
|
<div |
|
className={`h-full rounded-[45px] bg-white dark:bg-dark-charcoal p-${isMobile ? '3.5' : '6 py-8' |
|
} md:rounded-tr-none md:rounded-br-none`} |
|
> |
|
{/* Add Mobile check here */} |
|
{isMobile ? ( |
|
<div className="flex justify-center"> |
|
<img |
|
src={isDarkTheme ? "/message-text-dark.svg" : "/message-text.svg"} |
|
alt="lock" |
|
className="h-[24px] w-[24px] " |
|
/> |
|
<h2 className="mb-0 pl-1 text-lg font-bold"> |
|
Chat with Your Data |
|
</h2> |
|
</div> |
|
) : ( |
|
<> |
|
<img |
|
src={isDarkTheme ? "/message-text-dark.svg" : "/message-text.svg"} |
|
alt="lock" |
|
className="h-[24px] w-[24px]" |
|
/> |
|
<h2 className="mt-2 mb-3 text-lg font-bold"> |
|
Chat with Your Data |
|
</h2> |
|
</> |
|
)} |
|
<p |
|
className={ |
|
isMobile |
|
? `w-[250px] text-center text-xs text-gray-500 dark:text-bright-gray` |
|
: `w-[250px] text-xs text-gray-500 dark:text-bright-gray` |
|
} |
|
> |
|
DocsGPT will use your data to answer questions. Whether its |
|
documentation, source code, or Microsoft files, DocsGPT allows you |
|
to have interactive conversations and find answers based on the |
|
provided data. |
|
</p> |
|
</div> |
|
</div> |
|
{} |
|
<div className="h-auto md:h-60 rounded-[50px] bg-gradient-to-r from-[#6EE7B7]/70 dark:from-[#D16FF8] via-[#3B82F6] dark:via-[#48E6E0] to-[#9333EA]/50 dark:to-[#C85EF6] p-1 md:rounded-none md:py-1 md:px-0"> |
|
<div |
|
className={`h-full rounded-[45px] bg-white dark:bg-dark-charcoal p-${isMobile ? '3.5' : '6 py-6' |
|
} md:rounded-none`} |
|
> |
|
{/* Add Mobile check here */} |
|
{isMobile ? ( |
|
<div className="flex justify-center "> |
|
<img src={isDarkTheme ? "/lock-dark.svg" : "/lock.svg"} alt="lock" className="h-[24px] w-[24px]" /> |
|
<h2 className="mb-0 pl-1 text-lg font-bold"> |
|
Secure Data Storage |
|
</h2> |
|
</div> |
|
) : ( |
|
<> |
|
<img src={isDarkTheme ? "/lock-dark.svg" : "/lock.svg"} alt="lock" className="h-[24px] w-[24px]" /> |
|
<h2 className="mt-2 mb-3 text-lg font-bold"> |
|
Secure Data Storage |
|
</h2> |
|
</> |
|
)} |
|
<p |
|
className={ |
|
isMobile |
|
? `w-[250px] text-center text-xs text-gray-500 dark:text-bright-gray` |
|
: `w-[250px] text-xs text-gray-500 dark:text-bright-gray` |
|
} |
|
> |
|
The security of your data is our top priority. DocsGPT ensures the |
|
utmost protection for your sensitive information. With secure data |
|
storage and privacy measures in place, you can trust that your |
|
data is kept safe and confidential. |
|
</p> |
|
</div> |
|
</div> |
|
{} |
|
<div className="h-auto md:h-60 rounded-[50px] bg-gradient-to-l from-[#6EE7B7]/70 dark:from-[#D16FF8] via-[#3B82F6] dark:via-[#48E6E0] to-[#9333EA]/50 dark:to-[#C85EF6] p-1 md:rounded-tl-none md:rounded-bl-none "> |
|
<div |
|
className={`h-full firefox rounded-[45px] bg-white dark:bg-dark-charcoal p-${isMobile ? '3.5' : '6 px-6 ' |
|
} lg:rounded-tl-none lg:rounded-bl-none`} |
|
> |
|
{/* Add Mobile check here */} |
|
{isMobile ? ( |
|
<div className="flex justify-center"> |
|
<img |
|
src={isDarkTheme ? "message-programming-dark.svg" : "/message-programming.svg"} |
|
alt="lock" |
|
className="h-[24px] w-[24px]" |
|
/> |
|
<h2 className="mb-0 pl-1 text-lg font-bold"> |
|
Open Source Code |
|
</h2> |
|
</div> |
|
) : ( |
|
<> |
|
<img |
|
src={isDarkTheme ? "/message-programming-dark.svg" : "/message-programming.svg"} |
|
alt="lock" |
|
className="h-[24px] w-[24px]" |
|
/> |
|
<h2 className="mt-2 mb-3 text-lg font-bold"> |
|
Open Source Code |
|
</h2> |
|
</> |
|
)} |
|
<p |
|
className={ |
|
isMobile |
|
? `w-[250px] text-center text-xs text-gray-500 dark:text-bright-gray` |
|
: `w-[250px] text-xs text-gray-500 dark:text-bright-gray` |
|
} |
|
> |
|
DocsGPT is built on open source principles, promoting transparency |
|
and collaboration. The source code is freely available, enabling |
|
developers to contribute, enhance, and customize the app to meet |
|
their specific needs. |
|
</p> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
); |
|
} |
|
|