-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
executable file
·269 lines (227 loc) · 11.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="./img/name_logo.png">
<title>Vasu Gupta</title>
<!-- bootstrap css file -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<!-- Font awesome icons -->
<link rel="stylesheet" href="css/all.min.css">
<!-- Custom CSS file -->
<link rel="stylesheet" href="css/common-style.css">
<link rel="stylesheet" href="css/landing-page.css">
<link rel="stylesheet" href="css/about-me.css">
<link rel="stylesheet" href="css/projects.css">
<link rel="stylesheet" href="css/contact.css">
<!-- Library for fade animations -->
<link rel="stylesheet" href="https://unpkg.com/aos@next/dist/aos.css" />
<script type="text/x-dot-template" id="projects-template">
<!-- Template for rendering the data. If the data's length
is greater than 0, it renders the projects tab for
every element in the provided data. Otherwise, it renders
the message "No Projects to show!" -->
{{? it.length == 0}}
<div>
No Projects to show!
</div>
{{??}}
<div class="section-heading pink-gradient-text" data-aos="fade" data-aos-duration="2000">
Projects
</div>
<div class="divider" data-aos="fade" data-aos-duration="2000"></div>
{{~it :value:i}}
<!-- If Even Projects -->
{{? i % 2 == 0}}
<div class="project even" data-aos="fade-right">
<!-- Else Odd Projects -->
{{??}}
<div class="project odd" data-aos="fade-left">
{{?}}
<div class="image-container">
<img class="project-image" src={{=value.imgSrc}} width="500" height="250">
</div>
<div class="content-container">
<div class="project-title">{{=value.title}}</div>
<div class="project-description">
{{=value.miniDescription}}
</div>
<div class="button-container">
<a class="project-button learn-more-btn">Learn More</a>
<a href="{{=value.sourceLink}}" class="project-button" target="_blank">View Source</a>
</div>
</div>
</div>
<!-- Add project seperator-->
{{? i != it.length-1}}
<hr>
{{??}}
<!-- Add View More button after last project -->
<a href="https://github.com/guptavasu1213?tab=repositories" target="_blank" class="view-more-projects-button"
data-aos="fade">View More
Projects</a>
{{?}}
{{~}}
{{?}}
</script>
<script type="text/x-dot-template" id="learn-more-template">
<div class="content">
<h2 class="pink-gradient-text">{{=it.title}}</h2>
<!-- Embed the video if there is a link for it -->
{{? it.videoLink != ""}}
<div class="video-container">
<iframe width="560" height="315" src="{{=it.videoLink}}" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen></iframe>
</div>
{{??}}
{{?}}
<p>{{=it.fullDescription}}</p>
<p><span class="pink-gradient-text">Skills:</span> {{=it.skills}}</p>
<span class="close">+</span>
</div>
</script>
</head>
<body>
<!-- Header area -->
<header id="header-area">
<div class="main-menu">
<nav class="navbar navbar-expand-lg navbar-light">
<a class="navbar-brand" href="#home-area">
<img class="name-logo" src="./img/name_logo.png" width=40 alt="logo">
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="fas fa-bars nav-bar-hamburger"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<!-- Moves the bar to the right -->
<div class="mr-auto"></div>
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#about-me">About Me <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#projects">Projects</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#contact">Contact</a>
</li>
<li class="nav-item">
<div class="resume">
<a class="nav-link" href="./assets/Vasu_Gupta_Resume.pdf" target="_blank">Resume</a>
</div>
</li>
</ul>
</div>
</nav>
</div>
</header>
<section id="home-area" class="contain">
<div class="greeting-text">
<span class="text-fade">Hi,<br>I'm</span>
Vasu Gupta.<br>
<span class="text-fade my-description-text">A Software Developer who loves creating </span>
<span class="text-fade my-description-text typing">solutions</span>
</div>
<div data-aos="fade-up">
<a href="#about-me" class="learn-more">Learn More</a>
</div>
</section>
<section id="about-me" class="contain white-background">
<div class="section-heading" data-aos="slide-up">
A little bit <span class="pink-gradient-text">about me</span>
</div>
<div class="divider" data-aos="fade-up"></div>
<img class="my-portrait" src="./img/portrait.png" alt="Headshot" data-aos="slide-up">
<div class="summary-text" data-aos="slide-up">
<span class="name-intro">Hello! I am Vasu, a Software Developer at FLYHT Aerospace Solutions based in Calgary, AB.</span>
<br><br>I have a strong passion for programming
and get the most enjoyment from solving problems by writing elegant/maintainable code and sharing knowledge.
My goal is to constantly learn about different tools and technologies and keep myself updated in the tech
industry.<br><br>In my experience at MacEwan University, I got an opportunity to work on various research
projects that allowed me to step outside my comfort zone and explore different areas of Computer Science.
<br><br>When I’m not in front of a computer screen, I’m probably working out, playing pool, or crossing off
another item on my bucket list.
</div>
</section>
<section id="projects" class="contain light-gray-background"></section>
<div id="learn-more-popup"></div>
<!-- Section for getting in touch -->
<section id="contact" class="contain">
<div class="section-heading white-font" data-aos="fade" data-aos-duration="2000">
Get in Touch
</div>
<div class="divider white-background" data-aos="fade" data-aos-duration="2000"></div>
<form id="contact-me" action="https://formspree.io/f/xoqppdqd" method="POST" class="contact-form white-font">
<div class="contact-info">
<div class="contact-info-section" data-aos="fade-right">
<label class="labels" for="name">Name</label><br>
<input class="textbox white-font" type="text" id="name" name="name" placeholder="Your Name"
required><br>
</div>
<div class="contact-info-section" data-aos="fade-left">
<label class="labels" for="email">E-mail</label><br>
<input class="textbox white-font" type="email" id="email" name="email" placeholder="@" required><br>
</div>
</div>
<div class="contact-message" data-aos="fade-right">
<label class="labels" for="message">Message</label><br>
<textarea class="textbox white-font" name="message" id="message" cols="30" rows="10"
placeholder="Your Message" required></textarea>
</div>
<div class="center-align" data-aos="fade-left">
<input class="send" type="submit" value="Send">
</div>
</form>
</section>
<!-- Popup for message sending -->
<div id="contact-popup">
<div class="content">
<span id="popup-message"></span>
<input id="okayBtn" class="button" type="button" value="Okay">
</div>
</div>
<ul class="footer-social" data-aos="fade-up">
<li><a class="button-social" href="https://github.com/guptavasu1213" target="_blank">
<svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24">
<path
d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22">
</path>
</svg>
</a></li>
<li><a class="button-social" href="https://www.linkedin.com/in/guptavasu1213" target="_blank">
<svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24">
<path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path>
<rect x="2" y="9" width="4" height="12"></rect>
<circle cx="4" cy="4" r="2"></circle>
</svg>
</a></li>
<li><a class="button-social" href="https://www.instagram.com/guptavasuu" target="_blank">
<svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24">
<rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect>
<path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path>
<line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line>
</svg>
</a></li>
</ul>
<footer>Designed and Created by Vasu Gupta</footer>
<!-- jquery file -->
<script src="./js/external/jquery.3.5.1.js"></script>
<!-- bootstrap js file -->
<script src="./js/external/bootstrap.min.js"></script>
<script src="./js/navBarCollapse.js"></script>
<script src="./js/external/doT.js"></script>
<script src="./js/typingEffect.js"></script>
<script src="./js/projects.js"></script>
<script src="./js/contactMe.js"></script>
<script src="https://unpkg.com/aos@next/dist/aos.js"></script>
<script>
AOS.init({
offset: 100,
duration: 1200
});
</script>
</body>
</html>