(hero): hover button outline

pull/949/head
ManishMadan2882 2 months ago
parent 9fba91069a
commit 0701fac807

@ -1,28 +1,31 @@
import DocsGPT3 from './assets/cute_docsgpt3.svg'; import DocsGPT3 from './assets/cute_docsgpt3.svg';
const demos: { header: string, query: string }[] = [ const demos: { header: string; query: string }[] = [
{ {
header: "Learn about DocsGPT", header: 'Learn about DocsGPT',
query: "What is DocsGPT ?" query: 'What is DocsGPT ?',
}, },
{ {
header: "Summarise documentation", header: 'Summarise documentation',
query: "Summarise current context" query: 'Summarise current context',
}, },
{ {
header: "Write Code", header: 'Write Code',
query: "Write code for api request for /api/answer" query: 'Write code for api request for /api/answer',
}, },
{ {
header: "Learning Assistance", header: 'Learning Assistance',
query: "Write potential questions that can be answered by context" query: 'Write potential questions that can be answered by context',
} },
]; ];
export default function Hero({ handleQuestion }: { handleQuestion: (question: string) => void }) { export default function Hero({
handleQuestion,
}: {
handleQuestion: (question: string) => void;
}) {
return ( return (
<div <div
className={`mt-14 mb-4 flex w-11/12 sm:w-7/12 flex-col justify-end text-black-1000 dark:text-bright-gray lg:mt-6`} className={`mt-14 mb-4 flex w-11/12 flex-col justify-end text-black-1000 dark:text-bright-gray sm:w-7/12 lg:mt-6`}
> >
<div className="flex h-full w-full flex-col items-center justify-center"> <div className="flex h-full w-full flex-col items-center justify-center">
<div className="flex items-center"> <div className="flex items-center">
@ -30,27 +33,23 @@ export default function Hero({ handleQuestion }: { handleQuestion: (question: s
<img className="mb-1 inline w-14 p-0" src={DocsGPT3} alt="docsgpt" /> <img className="mb-1 inline w-14 p-0" src={DocsGPT3} alt="docsgpt" />
</div> </div>
<div className="mb-4 flex flex-col items-center justify-center dark:text-white"> <div className="mb-4 flex flex-col items-center justify-center dark:text-white"></div>
</div>
</div> </div>
<div className="grid w-full grid-cols-1 items-center gap-4 self-center text-xs sm:gap-6 md:text-sm lg:grid-cols-2"> <div className="grid w-full grid-cols-1 items-center gap-4 self-center text-xs sm:gap-6 md:text-sm lg:grid-cols-2">
{ {demos.map((demo) => (
demos.map((demo) => ( <>
<> <button
<button onClick={() => handleQuestion(demo.query)}
onClick={()=>handleQuestion(demo.query)} className="w-full rounded-full border-2 border-silver px-6 py-4 text-left hover:border-gray-4000 dark:hover:border-gray-3000"
className="w-full text-left rounded-full border-2 border-silver px-6 py-4"> >
<p className="mb-1 font-semibold text-black dark:text-silver"> <p className="mb-1 font-semibold text-black dark:text-silver">
{demo.header} {demo.header}
</p> </p>
<span className="text-gray-400"> <span className="text-gray-400">{demo.query}</span>
{demo.query} </button>
</span> </>
</button> ))}
</>
))
}
</div> </div>
</div>); </div>
);
} }

Loading…
Cancel
Save