impr: card
This commit is contained in:
parent
07ad8316dd
commit
58f374bda2
3 changed files with 26 additions and 3 deletions
|
@ -1,9 +1,26 @@
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
import { Project } from '@/typings/project'
|
||||||
|
import { ProjectCard } from '@/components/ProjectCard'
|
||||||
|
|
||||||
export default function Page() {
|
export default function Page() {
|
||||||
|
const projects: Project[] = [
|
||||||
|
{
|
||||||
|
name: 'test',
|
||||||
|
description: 'test',
|
||||||
|
category: 'Misc',
|
||||||
|
imageUrl: 'https://avatars.githubusercontent.com/u/48355802?v=4',
|
||||||
|
socials: {},
|
||||||
|
languages: ['Rust'],
|
||||||
|
tags: ['1.8', 'Fullstack'],
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex min-h-screen flex-col items-center p-4 md:p-8">
|
<div className="flex min-h-screen flex-col items-center p-4 md:p-8">
|
||||||
Matz Hilven
|
<div>Matz Hilven</div>
|
||||||
|
{projects.map((project: Project, index: number) => {
|
||||||
|
return <ProjectCard project={project} key={index} />
|
||||||
|
})}
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,5 +5,11 @@ type Props = {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const ProjectCard = ({ project }: Props) => {
|
export const ProjectCard = ({ project }: Props) => {
|
||||||
return <div>{project.name}</div>
|
return (
|
||||||
|
<div>
|
||||||
|
<div>{project.name}</div>
|
||||||
|
<div>{project.description}</div>
|
||||||
|
<img src={project.imageUrl} />
|
||||||
|
</div>
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@ export type Project = {
|
||||||
description: string
|
description: string
|
||||||
category: Category
|
category: Category
|
||||||
imageUrl: string
|
imageUrl: string
|
||||||
socials: Record<Social, string>
|
socials: Partial<Record<Social, string>>
|
||||||
languages: Language[]
|
languages: Language[]
|
||||||
tags: Tag[]
|
tags: Tag[]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue