Skip to content

Commit d340bc5

Browse files
committed
Create views
1 parent f94686f commit d340bc5

File tree

9 files changed

+88
-224
lines changed

9 files changed

+88
-224
lines changed

src/components/Home.vue

Lines changed: 0 additions & 202 deletions
This file was deleted.

src/components/home/Banner.vue

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<template>
2+
<!-- Banner Start -->
3+
<section class="flex flex-col items-center sm:flex-row justify-between">
4+
<div class="w-full sm:w-1/3 text-left">
5+
<h1
6+
class="text-3xl sm:text-5xl text-center sm:text-left font-semibold text-gray-700 uppercase"
7+
>
8+
Hi, Iam Stoman
9+
</h1>
10+
<p
11+
class="mt-4 text-2xml sm:text-4xl text-center sm:text-left font-semibold leading-none text-gray-400"
12+
>
13+
A Full-Stack Developer & Design Enthusiast
14+
</p>
15+
<div class="flex justify-center sm:block">
16+
<a
17+
href="#"
18+
class="flex justify-center items-center w-36 sm:w-48 mt-10 mb-6 sm:mb-0 text-lg border border-indigo-200 py-2.5 sm:py-3 shadow-lg rounded-xl bg-indigo-50 hover:bg-indigo-500 hover:text-white"
19+
>
20+
<i
21+
data-feather="arrow-down-circle"
22+
class="ml-0 sm:ml-1 mr-2 sm:mr-3 w-5 sm:w-6"
23+
></i>
24+
<span class="text-sm sm:text-lg">Download CV</span></a
25+
>
26+
</div>
27+
</div>
28+
<div class="w-full sm:w-2/3 text-right">
29+
<img src="@/assets/images/developer.svg" alt="Developer" />
30+
</div>
31+
</section>
32+
<!-- Banner End -->
33+
</template>
34+
35+
<script>
36+
import feather from 'feather-icons';
37+
38+
export default {
39+
name: 'Home',
40+
props: {
41+
msg: String,
42+
},
43+
data: () => {
44+
return {};
45+
},
46+
mounted() {
47+
feather.replace();
48+
},
49+
updated() {
50+
feather.replace();
51+
},
52+
methods: {},
53+
};
54+
</script>
55+
56+
<style scoped></style>

src/components/shared/Header.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,25 +29,25 @@
2929
<div class="sm:ml-4 mt-3">
3030
<router-link
3131
to="/projects"
32-
class="text-lg font-medium text-gray-400 uppercase md:mx-6 mb-2 sm:py-2"
32+
class="text-lg font-medium text-gray-500 md:mx-6 mb-2 sm:py-2"
3333
>Projects</router-link
3434
>
3535
<router-link
3636
to="/about"
37-
class="text-lg font-medium text-gray-400 uppercase md:mx-2 mb-2 sm:py-2"
37+
class="text-lg font-medium text-gray-500 md:mx-2 mb-2 sm:py-2"
3838
>About Me</router-link
3939
>
4040
<router-link
4141
to="/contact"
42-
class="text-lg font-medium text-gray-400 uppercase md:mx-2 mb-2 sm:py-2"
42+
class="text-lg font-medium text-gray-500 md:mx-2 mb-2 sm:py-2"
4343
>Contact</router-link
4444
>
4545
</div>
4646
</div>
4747
<div class="flex justify-between items-center flex-col md:flex-row">
4848
<div>
4949
<button
50-
class="text-md font-medium bg-indigo-500 hover:bg-indigo-600 text-white shadow-sm rounded-lg px-5 py-2.5 uppercase"
50+
class="text-md font-medium bg-indigo-500 hover:bg-indigo-600 text-white shadow-sm rounded-lg px-5 py-2.5"
5151
>
5252
Hire Me
5353
</button>
@@ -81,6 +81,6 @@ export default {
8181

8282
<style scoped>
8383
#nav a.router-link-exact-active {
84-
@apply text-gray-700;
84+
@apply text-gray-900;
8585
}
8686
</style>

src/router/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createRouter, createWebHistory } from 'vue-router';
2-
import Home from '../components/Home.vue';
2+
import Home from '../views/Home.vue';
33

44
const routes = [
55
{

src/views/About.vue

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +0,0 @@
1-
<template>
2-
<div class="about">
3-
<h1>This is an about page</h1>
4-
</div>
5-
</template>

src/views/Contact.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

src/views/Home.vue

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,32 @@
11
<template>
2-
<div class="home">
3-
<img alt="Vue logo" src="../assets/logo.png">
4-
<HelloWorld msg="Welcome to Your Vue.js App"/>
5-
</div>
2+
<!-- Banner Start -->
3+
<Banner />
4+
<!-- Banner End -->
65
</template>
76

87
<script>
9-
// @ is an alias to /src
10-
import HelloWorld from '@/components/HelloWorld.vue'
8+
import Banner from '@/components/home/Banner';
9+
import feather from 'feather-icons';
1110
1211
export default {
13-
name: 'Home',
14-
components: {
15-
HelloWorld
16-
}
17-
}
12+
name: 'Home',
13+
components: {
14+
Banner,
15+
},
16+
props: {
17+
msg: String,
18+
},
19+
data: () => {
20+
return {};
21+
},
22+
mounted() {
23+
feather.replace();
24+
},
25+
updated() {
26+
feather.replace();
27+
},
28+
methods: {},
29+
};
1830
</script>
31+
32+
<style scoped></style>

src/views/Projects.vue

Whitespace-only changes.

src/views/SingleProject.vue

Whitespace-only changes.

0 commit comments

Comments
 (0)