mirror of
https://github.com/creativetimofficial/vue-material-kit.git
synced 2025-07-08 22:14:22 +08:00
First version of the project
This commit is contained in:
parent
89e9116917
commit
b1bde6e1c0
@ -9,6 +9,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@popperjs/core": "2.11.5",
|
"@popperjs/core": "2.11.5",
|
||||||
|
"axios": "^1.4.0",
|
||||||
"bootstrap": "5.1.3",
|
"bootstrap": "5.1.3",
|
||||||
"pinia": "2.0.14",
|
"pinia": "2.0.14",
|
||||||
"prismjs": "1.28.0",
|
"prismjs": "1.28.0",
|
||||||
|
@ -60,7 +60,7 @@ onUnmounted(() => {
|
|||||||
<div class="row justify-content-center">
|
<div class="row justify-content-center">
|
||||||
<div class="col-lg-8 text-center mx-auto my-auto">
|
<div class="col-lg-8 text-center mx-auto my-auto">
|
||||||
<h1 class="text-white">
|
<h1 class="text-white">
|
||||||
Work with an amazing <span class="text-white" id="typed"></span>
|
We have no <span class="text-white" id="typed"></span>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="typed-strings">
|
<div id="typed-strings">
|
||||||
<h1>team</h1>
|
<h1>team</h1>
|
||||||
|
@ -62,11 +62,11 @@ onUnmounted(() => {
|
|||||||
class="text-white pt-3 mt-n5 me-2"
|
class="text-white pt-3 mt-n5 me-2"
|
||||||
:style="{ display: 'inline-block ' }"
|
:style="{ display: 'inline-block ' }"
|
||||||
>
|
>
|
||||||
Material Kit 2
|
LinkedMin
|
||||||
</h1>
|
</h1>
|
||||||
<p class="lead text-white px-5 mt-3" :style="{ fontWeight: '500' }">
|
<p class="lead text-white px-5 mt-3" :style="{ fontWeight: '500' }">
|
||||||
Start the Development With Bootstrap 5 Design System inspired by
|
Показывай себя и свои проекты.
|
||||||
Material Design.
|
Находи вдохновение, коллег и новые знания.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -74,6 +74,36 @@ onUnmounted(() => {
|
|||||||
</div>
|
</div>
|
||||||
</Header>
|
</Header>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="container">
|
||||||
|
<div class="row" v-if="projects.length === 0 && !error">
|
||||||
|
<div class="col-lg-8 mx-auto text-center mb-5">
|
||||||
|
<h2>Loading...</h2>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row" v-else-if="error">
|
||||||
|
<div class="col-lg-8 mx-auto text-center mb-5">
|
||||||
|
<h2>Error loading data</h2>
|
||||||
|
<p class="lead">{{ error }}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="row" v-else>
|
||||||
|
<div class="col-lg-8 mx-auto text-center mb-5" v-for="project in projects" :key="project.id">
|
||||||
|
<h2 class="mb-3">{{ project.title }}</h2>
|
||||||
|
<img :src="project.featured_image" alt="Project Image" />
|
||||||
|
<p class="lead">
|
||||||
|
{{ project.description }}
|
||||||
|
</p>
|
||||||
|
<p>Total votes: {{ project.vote_total }}</p>
|
||||||
|
<p>Vote ratio: {{ project.vote_ratio }}</p>
|
||||||
|
<!-- Add more properties as needed -->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--
|
||||||
<div class="card card-body blur shadow-blur mx-3 mx-md-4 mt-n6">
|
<div class="card card-body blur shadow-blur mx-3 mx-md-4 mt-n6">
|
||||||
<PresentationCounter />
|
<PresentationCounter />
|
||||||
<PresentationInformation />
|
<PresentationInformation />
|
||||||
@ -270,6 +300,7 @@ onUnmounted(() => {
|
|||||||
<p class="lead mb-0">We deliver the best web products</p>
|
<p class="lead mb-0">We deliver the best web products</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-lg-5 me-lg-auto my-lg-auto text-lg-end mt-5">
|
<div class="col-lg-5 me-lg-auto my-lg-auto text-lg-end mt-5">
|
||||||
|
|
||||||
<MaterialSocialButton
|
<MaterialSocialButton
|
||||||
route="https://twitter.com/intent/tweet?text=Check%20Material%20Design%20System%20made%20by%20%40CreativeTim%20%23webdesign%20%23designsystem%20%23bootstrap5&url=https%3A%2F%2Fwww.creative-tim.com%2Fproduct%2Fmaterial-design-system-pro"
|
route="https://twitter.com/intent/tweet?text=Check%20Material%20Design%20System%20made%20by%20%40CreativeTim%20%23webdesign%20%23designsystem%20%23bootstrap5&url=https%3A%2F%2Fwww.creative-tim.com%2Fproduct%2Fmaterial-design-system-pro"
|
||||||
component="twitter"
|
component="twitter"
|
||||||
@ -282,16 +313,41 @@ onUnmounted(() => {
|
|||||||
color="facebook"
|
color="facebook"
|
||||||
label="Share"
|
label="Share"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<MaterialSocialButton
|
<MaterialSocialButton
|
||||||
route=""
|
route=""
|
||||||
component="pinterest"
|
component="pinterest"
|
||||||
color="pinterest"
|
color="pinterest"
|
||||||
label="Pin it"
|
label="Pin it"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div> -->
|
||||||
<DefaultFooter />
|
<DefaultFooter />
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import axios from 'axios';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
projects: [],
|
||||||
|
error: null
|
||||||
|
};
|
||||||
|
},
|
||||||
|
async created() {
|
||||||
|
try {
|
||||||
|
const response = await axios.get('http://somebodyhire.me/api/projects/');
|
||||||
|
this.projects = response.data;
|
||||||
|
} catch (error) {
|
||||||
|
this.error = 'An error occurred: ' + error;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
Loading…
x
Reference in New Issue
Block a user