first commit
This commit is contained in:
24
app/components/project.vue
Normal file
24
app/components/project.vue
Normal file
@@ -0,0 +1,24 @@
|
||||
<template>
|
||||
<button
|
||||
class=" bg-orange-200 m-4 p-4 rounded-full flex flex-shrink-0 items-center justify-center w-60 hover:text-xl hover:bg-orange-400 transition-all">
|
||||
<img v-if="project.image && project.image !== ''" class="h-16 rounded-full" :src="'/projects/' + project.image"
|
||||
:alt="project.company">
|
||||
<p class="grow text-center text-w font-bold text-md" v-if="!project.hideTitle">
|
||||
{{ project.company }}
|
||||
</p>
|
||||
</button>
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
interface project {
|
||||
image: string,
|
||||
hideTitle?: boolean,
|
||||
url: string,
|
||||
year: string,
|
||||
company: string,
|
||||
role: string,
|
||||
description: string[],
|
||||
tools: string[]
|
||||
}
|
||||
const props = defineProps(['project'])
|
||||
</script>
|
||||
Reference in New Issue
Block a user