Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sevenpro-frontend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
FAP
sevenpro-frontend
Commits
17f4bc91
Commit
17f4bc91
authored
Jun 24, 2024
by
Wellton Quirino
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat create page studanty
parent
17547f6a
Changes
13
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
71 additions
and
64 deletions
+71
-64
page.tsx
src/app/(home)/page.tsx
+2
-6
Button.tsx
src/app/details/components/Button.tsx
+0
-3
use-details.tsx
src/app/details/hooks/use-details.tsx
+0
-6
page.tsx
src/app/details/page.tsx
+0
-3
page.tsx
src/app/estudantes/page.tsx
+9
-0
layout.tsx
src/app/layout.tsx
+4
-0
page.tsx
src/app/users/page.tsx
+0
-3
course-category.tsx
src/components/course-category.tsx
+43
-36
courses.tsx
src/components/courses.tsx
+4
-1
differences.tsx
src/components/differences.tsx
+5
-2
hub.tsx
src/components/hub.tsx
+1
-4
logo.tsx
src/components/logo.tsx
+1
-0
button.tsx
src/components/ui/button.tsx
+2
-0
No files found.
src/app/(home)/page.tsx
View file @
17f4bc91
import
{
Banner
}
from
'@/components/banner'
import
{
Footer
}
from
'@/components/footer'
import
{
Header
}
from
'@/components/header'
import
{
SignUp
}
from
'../../components/sign-up'
import
{
Hub
}
from
'../../components/hub'
import
{
Benefits
}
from
'@/components/benefit
s'
import
{
Differences
}
from
'@/components/difference
s'
import
{
CourseCategory
}
from
'@/components/course-category'
import
{
Courses
}
from
'@/components/courses'
// import { ThemeSwitcher } from '@/components/theme-switcher'
...
...
@@ -11,18 +9,16 @@ import { Courses } from '@/components/courses'
export
default
function
Home
()
{
return
(
<>
<
Header
/>
<
main
className=
"overflow-hidden"
>
<
Banner
/>
{
/* <ThemeSwitcher /> */
}
<
Courses
/>
<
CourseCategory
/>
<
Benefit
s
/>
<
Difference
s
/>
<
SignUp
/>
<
Hub
/>
</
main
>
<
Footer
/>
</>
)
}
src/app/details/components/Button.tsx
deleted
100644 → 0
View file @
17547f6a
export
function
Button
()
{
return
<
div
>
Button
</
div
>
}
src/app/details/hooks/use-details.tsx
deleted
100644 → 0
View file @
17547f6a
export
function
useDetails
()
{
return
(
<
div
>
useDetails
</
div
>
)
}
src/app/details/page.tsx
deleted
100644 → 0
View file @
17547f6a
export
default
function
Details
()
{
return
<
div
>
opa
</
div
>
}
src/app/estudantes/page.tsx
0 → 100644
View file @
17f4bc91
import
{
Banner
}
from
'@/components/banner'
export
default
function
Students
()
{
return
(
<
main
>
<
Banner
/>
</
main
>
)
}
src/app/layout.tsx
View file @
17f4bc91
import
{
Footer
}
from
'@/components/footer'
import
{
Header
}
from
'@/components/header'
import
{
ThemeProvider
}
from
'@/components/providers/theme-provider'
import
'@/styles/globals.css'
import
type
{
Metadata
}
from
'next'
...
...
@@ -24,7 +26,9 @@ export default function RootLayout({
enableSystem
disableTransitionOnChange
>
<
Header
/>
{
children
}
<
Footer
/>
</
ThemeProvider
>
</
body
>
</
html
>
...
...
src/app/users/page.tsx
deleted
100644 → 0
View file @
17547f6a
export
default
function
Users
()
{
return
<
div
>
Users
</
div
>
}
src/components/course-category.tsx
View file @
17f4bc91
...
...
@@ -3,50 +3,57 @@ import Image from 'next/image'
import
ImageFast
from
'../../public/images/fast.png'
import
ImageDeepen
from
'../../public/images/deepen.png'
import
ImageCorporate
from
'../../public/images/corporate.png'
import
Link
from
'next/link'
export
function
CourseCategory
()
{
return
(
<
section
className=
"hidden md:block"
>
<
div
className=
"container h-auto flex justify-center items-center my-20"
>
<
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"
>
<
Image
src=
{
ImageFast
}
alt=
"Rápido"
className=
"rounded-t-lg object-cover"
/>
<
h4
className=
"text-center uppercase font-extrabold text-2xl lg:text-3xl"
>
Rápido
</
h4
>
<
p
className=
"text-center text-sm lg:text-base"
>
Encontre o curso ideal para sua rotina etc
</
p
>
<
li
className=
"max-w-[420px] bg-green-600 rounded-lg pb-4"
>
<
Link
href=
"#"
className=
"flex flex-col gap-4"
>
<
Image
src=
{
ImageFast
}
alt=
"Rápido"
className=
"rounded-t-lg object-cover"
/>
<
h4
className=
"text-center uppercase font-extrabold text-2xl lg:text-3xl"
>
Rápido
</
h4
>
<
p
className=
"text-center text-sm lg:text-base"
>
Encontre o curso ideal para sua rotina etc
</
p
>
</
Link
>
</
li
>
<
li
className=
"max-w-[420px] bg-green-600 rounded-lg flex flex-col justify-between pb-4 gap-4 items-center"
>
<
Image
src=
{
ImageDeepen
}
alt=
"Aprofundamento"
className=
"rounded-t-lg object-cover"
/>
<
h4
className=
"text-center uppercase font-extrabold text-2xl lg:text-3xl"
>
Aprofundamento
</
h4
>
<
p
className=
"text-center text-sm lg:text-base"
>
Encontre o curso ideal para sua rotina etc
</
p
>
<
li
className=
"max-w-[420px] bg-green-600 rounded-lg pb-4"
>
<
Link
href=
"#"
className=
"flex flex-col gap-4"
>
<
Image
src=
{
ImageDeepen
}
alt=
"Aprofundamento"
className=
"rounded-t-lg object-cover"
/>
<
h4
className=
"text-center uppercase font-extrabold text-2xl lg:text-3xl"
>
Aprofundamento
</
h4
>
<
p
className=
"text-center text-sm lg:text-base"
>
Encontre o curso ideal para sua rotina etc
</
p
>
</
Link
>
</
li
>
<
li
className=
"max-w-[420px] bg-green-600 rounded-lg flex flex-col justify-between pb-4 gap-4 items-center"
>
<
Image
src=
{
ImageCorporate
}
alt=
"Corporativos"
className=
"rounded-t-lg object-cover"
/>
<
h4
className=
"text-center uppercase font-extrabold text-2xl lg:text-3xl"
>
Corporativos
</
h4
>
<
p
className=
"text-center text-sm lg:text-base"
>
Encontre o curso ideal para sua rotina etc
</
p
>
<
li
className=
"max-w-[420px] bg-green-600 rounded-lg pb-4"
>
<
Link
href=
"#"
className=
"flex flex-col gap-4"
>
<
Image
src=
{
ImageCorporate
}
alt=
"Corporativos"
className=
"rounded-t-lg object-cover"
/>
<
h4
className=
"text-center uppercase font-extrabold text-2xl lg:text-3xl"
>
Corporativos
</
h4
>
<
p
className=
"text-center text-sm lg:text-base"
>
Encontre o curso ideal para sua rotina etc
</
p
>
</
Link
>
</
li
>
</
ul
>
</
div
>
...
...
src/components/courses.tsx
View file @
17f4bc91
...
...
@@ -43,7 +43,7 @@ export function Courses() {
</
Button
>
</
li
>
</
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?"
/>
<
Search
/>
</
div
>
...
...
@@ -179,6 +179,9 @@ export function Courses() {
</
Link
>
</
li
>
</
ul
>
<
Button
variant=
"secondary"
className=
"uppercase mx-auto my-8"
asChild
>
<
Link
href=
"#"
>
Ver todos os cursos
</
Link
>
</
Button
>
</
div
>
</
section
>
)
...
...
src/components/
benefit
s.tsx
→
src/components/
difference
s.tsx
View file @
17f4bc91
...
...
@@ -4,10 +4,13 @@ import schoolOnline from '../../public/images/school-online.svg'
import
tableClock
from
'../../public/images/table-clock.svg'
import
certificateOutline
from
'../../public/images/certificate-outline.svg'
export
function
Benefit
s
()
{
export
function
Difference
s
()
{
return
(
<
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"
>
<
li
className=
"flex flex-col items-center gap-4"
>
<
Image
width=
{
72
}
src=
{
schoolOnline
}
alt=
"100% online"
/>
...
...
src/components/hub.tsx
View file @
17f4bc91
...
...
@@ -20,10 +20,7 @@ export function Hub() {
meta é conectar pessoas, empresas e instituições por meio do
conhecimento técnico-científico aplicado aos negócios.
</
p
>
<
Button
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"
>
<
Button
variant=
"third"
className=
"uppercase "
>
Saiba mais
</
Button
>
</
div
>
...
...
src/components/logo.tsx
View file @
17f4bc91
...
...
@@ -9,6 +9,7 @@ function LogoComponent(props: ComponentProps<'svg'>) {
viewBox=
"0 0 1801 500"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
style=
{
{
minWidth
:
'115px'
}
}
{
...
props
}
>
<
path
...
...
src/components/ui/button.tsx
View file @
17f4bc91
...
...
@@ -12,6 +12,8 @@ const buttonVariants = cva(
default
:
'bg-green-700 text-primary hover:bg-green-800'
,
secondary
:
'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
:
'bg-destructive text-destructive-foreground hover:bg-destructive/90'
,
outline
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment