Commit 17f4bc91 authored by Wellton Quirino's avatar Wellton Quirino

feat create page studanty

parent 17547f6a
import { Banner } from '@/components/banner' import { Banner } from '@/components/banner'
import { Footer } from '@/components/footer'
import { Header } from '@/components/header'
import { SignUp } from '../../components/sign-up' import { SignUp } from '../../components/sign-up'
import { Hub } from '../../components/hub' import { Hub } from '../../components/hub'
import { Benefits } from '@/components/benefits' import { Differences } from '@/components/differences'
import { CourseCategory } from '@/components/course-category' import { CourseCategory } from '@/components/course-category'
import { Courses } from '@/components/courses' import { Courses } from '@/components/courses'
// import { ThemeSwitcher } from '@/components/theme-switcher' // import { ThemeSwitcher } from '@/components/theme-switcher'
...@@ -11,18 +9,16 @@ import { Courses } from '@/components/courses' ...@@ -11,18 +9,16 @@ import { Courses } from '@/components/courses'
export default function Home() { export default function Home() {
return ( return (
<> <>
<Header />
<main className="overflow-hidden"> <main className="overflow-hidden">
<Banner /> <Banner />
{/* <ThemeSwitcher /> */} {/* <ThemeSwitcher /> */}
<Courses /> <Courses />
<CourseCategory /> <CourseCategory />
<Benefits /> <Differences />
<SignUp /> <SignUp />
<Hub /> <Hub />
</main> </main>
<Footer />
</> </>
) )
} }
export function Button() {
return <div>Button</div>
}
export function useDetails() {
return (
<div>useDetails</div>
)
}
export default function Details() {
return <div>opa</div>
}
import { Banner } from '@/components/banner'
export default function Students() {
return (
<main>
<Banner />
</main>
)
}
import { Footer } from '@/components/footer'
import { Header } from '@/components/header'
import { ThemeProvider } from '@/components/providers/theme-provider' import { ThemeProvider } from '@/components/providers/theme-provider'
import '@/styles/globals.css' import '@/styles/globals.css'
import type { Metadata } from 'next' import type { Metadata } from 'next'
...@@ -24,7 +26,9 @@ export default function RootLayout({ ...@@ -24,7 +26,9 @@ export default function RootLayout({
enableSystem enableSystem
disableTransitionOnChange disableTransitionOnChange
> >
<Header />
{children} {children}
<Footer />
</ThemeProvider> </ThemeProvider>
</body> </body>
</html> </html>
......
export default function Users() {
return <div>Users</div>
}
...@@ -3,50 +3,57 @@ import Image from 'next/image' ...@@ -3,50 +3,57 @@ import Image from 'next/image'
import ImageFast from '../../public/images/fast.png' import ImageFast from '../../public/images/fast.png'
import ImageDeepen from '../../public/images/deepen.png' import ImageDeepen from '../../public/images/deepen.png'
import ImageCorporate from '../../public/images/corporate.png' import ImageCorporate from '../../public/images/corporate.png'
import Link from 'next/link'
export function CourseCategory() { export function CourseCategory() {
return ( return (
<section className="hidden md:block"> <section className="hidden md:block">
<div className="container h-auto flex justify-center items-center my-20"> <div className="container h-auto flex justify-center items-center my-20">
<ul className="flex justify-center items-center gap-4"> <ul className="flex justify-center items-center gap-4">
<li className="max-w-[420px] bg-green-600 rounded-lg flex flex-col justify-between pb-4 gap-4 items-center"> <li className="max-w-[420px] bg-green-600 rounded-lg pb-4">
<Image <Link href="#" className="flex flex-col gap-4">
src={ImageFast} <Image
alt="Rápido" src={ImageFast}
className="rounded-t-lg object-cover" alt="Rápido"
/> className="rounded-t-lg object-cover"
<h4 className="text-center uppercase font-extrabold text-2xl lg:text-3xl"> />
Rápido <h4 className="text-center uppercase font-extrabold text-2xl lg:text-3xl">
</h4> Rápido
<p className="text-center text-sm lg:text-base"> </h4>
Encontre o curso ideal para sua rotina etc <p className="text-center text-sm lg:text-base">
</p> Encontre o curso ideal para sua rotina etc
</p>
</Link>
</li> </li>
<li className="max-w-[420px] bg-green-600 rounded-lg flex flex-col justify-between pb-4 gap-4 items-center"> <li className="max-w-[420px] bg-green-600 rounded-lg pb-4">
<Image <Link href="#" className="flex flex-col gap-4">
src={ImageDeepen} <Image
alt="Aprofundamento" src={ImageDeepen}
className="rounded-t-lg object-cover" alt="Aprofundamento"
/> className="rounded-t-lg object-cover"
<h4 className="text-center uppercase font-extrabold text-2xl lg:text-3xl"> />
Aprofundamento <h4 className="text-center uppercase font-extrabold text-2xl lg:text-3xl">
</h4> Aprofundamento
<p className="text-center text-sm lg:text-base"> </h4>
Encontre o curso ideal para sua rotina etc <p className="text-center text-sm lg:text-base">
</p> Encontre o curso ideal para sua rotina etc
</p>
</Link>
</li> </li>
<li className="max-w-[420px] bg-green-600 rounded-lg flex flex-col justify-between pb-4 gap-4 items-center"> <li className="max-w-[420px] bg-green-600 rounded-lg pb-4">
<Image <Link href="#" className="flex flex-col gap-4">
src={ImageCorporate} <Image
alt="Corporativos" src={ImageCorporate}
className="rounded-t-lg object-cover" alt="Corporativos"
/> className="rounded-t-lg object-cover"
<h4 className="text-center uppercase font-extrabold text-2xl lg:text-3xl"> />
Corporativos <h4 className="text-center uppercase font-extrabold text-2xl lg:text-3xl">
</h4> Corporativos
<p className="text-center text-sm lg:text-base"> </h4>
Encontre o curso ideal para sua rotina etc <p className="text-center text-sm lg:text-base">
</p> Encontre o curso ideal para sua rotina etc
</p>
</Link>
</li> </li>
</ul> </ul>
</div> </div>
......
...@@ -43,7 +43,7 @@ export function Courses() { ...@@ -43,7 +43,7 @@ export function Courses() {
</Button> </Button>
</li> </li>
</ul> </ul>
<div className="flex justify-center items-center w-1/2 mx-auto my-8"> <div className="flex justify-center items-center w-full md:w-1/2 mx-auto my-8">
<Input placeholder="O que você quer aprender hoje?" /> <Input placeholder="O que você quer aprender hoje?" />
<Search /> <Search />
</div> </div>
...@@ -179,6 +179,9 @@ export function Courses() { ...@@ -179,6 +179,9 @@ export function Courses() {
</Link> </Link>
</li> </li>
</ul> </ul>
<Button variant="secondary" className="uppercase mx-auto my-8" asChild>
<Link href="#">Ver todos os cursos</Link>
</Button>
</div> </div>
</section> </section>
) )
......
...@@ -4,10 +4,13 @@ import schoolOnline from '../../public/images/school-online.svg' ...@@ -4,10 +4,13 @@ import schoolOnline from '../../public/images/school-online.svg'
import tableClock from '../../public/images/table-clock.svg' import tableClock from '../../public/images/table-clock.svg'
import certificateOutline from '../../public/images/certificate-outline.svg' import certificateOutline from '../../public/images/certificate-outline.svg'
export function Benefits() { export function Differences() {
return ( return (
<section className="hidden md:flex"> <section className="hidden md:flex">
<div className="container h-80"> <div className="container py-20 flex flex-col gap-20">
<h2 className="text-center text-3xl">
Conheça os nossos diferenciais:
</h2>
<ul className="flex h-full justify-around items-center gap-2"> <ul className="flex h-full justify-around items-center gap-2">
<li className="flex flex-col items-center gap-4"> <li className="flex flex-col items-center gap-4">
<Image width={72} src={schoolOnline} alt="100% online" /> <Image width={72} src={schoolOnline} alt="100% online" />
......
...@@ -20,10 +20,7 @@ export function Hub() { ...@@ -20,10 +20,7 @@ export function Hub() {
meta é conectar pessoas, empresas e instituições por meio do meta é conectar pessoas, empresas e instituições por meio do
conhecimento técnico-científico aplicado aos negócios. conhecimento técnico-científico aplicado aos negócios.
</p> </p>
<Button <Button variant="third" className="uppercase ">
variant="outline"
className="uppercase rounded-sm bg-green-400/10 text-sm text-green-400 font-thin hover:bg-green-400/5 hover:text-green-400"
>
Saiba mais Saiba mais
</Button> </Button>
</div> </div>
......
...@@ -9,6 +9,7 @@ function LogoComponent(props: ComponentProps<'svg'>) { ...@@ -9,6 +9,7 @@ function LogoComponent(props: ComponentProps<'svg'>) {
viewBox="0 0 1801 500" viewBox="0 0 1801 500"
fill="none" fill="none"
xmlns="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"
style={{ minWidth: '115px' }}
{...props} {...props}
> >
<path <path
......
...@@ -12,6 +12,8 @@ const buttonVariants = cva( ...@@ -12,6 +12,8 @@ const buttonVariants = cva(
default: 'bg-green-700 text-primary hover:bg-green-800', default: 'bg-green-700 text-primary hover:bg-green-800',
secondary: secondary:
'bg-purple-100 text-secondary-foreground hover:bg-purple-200', 'bg-purple-100 text-secondary-foreground hover:bg-purple-200',
third:
'rounded-sm bg-green-400/10 text-sm text-green-400 font-thin hover:bg-green-400/5 hover:text-green-400',
destructive: destructive:
'bg-destructive text-destructive-foreground hover:bg-destructive/90', 'bg-destructive text-destructive-foreground hover:bg-destructive/90',
outline: outline:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment