├── .github
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ ├── custom.md
│ └── feature_request.md
├── CONTRIBUTION.md
├── CONTRIBUTORS.md
├── FAQ's
├── LICENSE
├── README.md
├── app.js
├── assets
└── images
│ ├── Computer-screen-code-glitch-animation-gif-background-free.gif
│ ├── GIT.png
│ ├── Group_2.png
│ ├── Group_3.png
│ ├── Logo.png
│ ├── Screenshot_13.png
│ ├── Vue.png
│ ├── backend.png
│ ├── github.png
│ ├── gitimg1.png
│ ├── gitimg2.jpg
│ ├── gitimg3.webp
│ ├── pic1.png
│ ├── pic2.png
│ ├── pic3.png
│ ├── soulja-boy-pepe.gif
│ └── wallpaper2you_205177.gif
├── contributor-navbar
├── contributors.html
├── contributors.json
├── css
├── faq.css
├── style.css
├── style.css.map
├── style.scss
└── styles.css
├── faq.html
├── faq.js
├── hacker.png
├── inbuilt-aura-portfolio-website
├── App.jsx
├── README.md
├── assets
│ ├── avatar1.jpg
│ ├── avatar2.jpg
│ ├── avatar3.jpg
│ ├── avatar4.jpg
│ ├── bg-texture.png
│ ├── cv.pdf
│ ├── me-about.jpg
│ ├── me.png
│ ├── portfolio1.jpg
│ ├── portfolio2.jpg
│ ├── portfolio3.jpg
│ ├── portfolio4.jpg
│ ├── portfolio5.jpg
│ └── portfolio6.jpg
├── components
│ ├── About
│ │ ├── about.css
│ │ └── about.jsx
│ ├── Contact
│ │ ├── contact.css
│ │ └── contact.jsx
│ ├── Experience
│ │ ├── experience.css
│ │ └── experience.jsx
│ ├── Footer
│ │ ├── footer.css
│ │ └── footer.jsx
│ ├── Header
│ │ ├── CTA.jsx
│ │ ├── Socialheader.jsx
│ │ ├── header.css
│ │ └── header.jsx
│ ├── Nav
│ │ ├── nav.css
│ │ └── nav.jsx
│ ├── Portfolio
│ │ ├── portfolio.css
│ │ └── portfolio.jsx
│ ├── Services
│ │ ├── services.css
│ │ └── services.jsx
│ └── testimonial
│ │ ├── testimonial.css
│ │ └── testimonial.jsx
├── index.css
├── index.html
├── index.js
├── package-lock.json
└── package.json
├── index.html
└── script.js
/.github/ISSUE_TEMPLATE/bug_report.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Bug report
3 | about: Create a report to help us improve
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the bug**
11 | A clear and concise description of what the bug is.
12 |
13 | **To Reproduce**
14 | Steps to reproduce the behavior:
15 | 1. Go to '...'
16 | 2. Click on '....'
17 | 3. Scroll down to '....'
18 | 4. See error
19 |
20 | **Expected behavior**
21 | A clear and concise description of what you expected to happen.
22 |
23 | **Screenshots**
24 | If applicable, add screenshots to help explain your problem.
25 |
26 | **Desktop (please complete the following information):**
27 | - OS: [e.g. iOS]
28 | - Browser [e.g. chrome, safari]
29 | - Version [e.g. 22]
30 |
31 | **Smartphone (please complete the following information):**
32 | - Device: [e.g. iPhone6]
33 | - OS: [e.g. iOS8.1]
34 | - Browser [e.g. stock browser, safari]
35 | - Version [e.g. 22]
36 |
37 | **Additional context**
38 | Add any other context about the problem here.
39 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/custom.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Custom issue template
3 | about: Describe this issue template's purpose here.
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Is your feature request related to a problem? Please describe.**
11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
12 |
13 | **Describe the solution you'd like**
14 | A clear and concise description of what you want to happen.
15 |
16 | **Describe alternatives you've considered**
17 | A clear and concise description of any alternative solutions or features you've considered.
18 |
19 | **Additional context**
20 | Add any other context or screenshots about the feature request here.
21 |
--------------------------------------------------------------------------------
/CONTRIBUTION.md:
--------------------------------------------------------------------------------
1 | # Contribution Guide
2 | Please ensure your pull request adheres to the following guidelines:
3 |
4 | - Star this repo to get latest updates.
5 | - Start the Name with a capital.
6 | - Give your file a proper extension according to language. Ex: .py, .java, .js, .html etc.
7 | - Name your file related to your topic.
8 | - Put your files in correct folder like .py in Python, .js in Javascript etc.
9 | - Make sure you have entered your github - username in your file as a comment.
10 | - Make sure you have entered your name in CONTRIBUTORS.md file as mentioned (It's your responsibility).
11 | - You can also follow ME XD.
12 |
13 | Thank you for your suggestions!
14 |
--------------------------------------------------------------------------------
/CONTRIBUTORS.md:
--------------------------------------------------------------------------------
1 | 💻
2 |
3 | # Add Name
4 |
5 |
Enter your Name, Github Link & Your E-Mail Address in the given format. Don't try to change anything else!!!
6 | Make sure you have updated your Name, Github link & E-Mail Id (enter your e-mail just after mailto:)!!!
11 |
57 |
Our Contributors
58 |
THANKS TO ALL CONTRIBUTORS, JOIN US
59 |
60 |
61 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
--------------------------------------------------------------------------------
/contributors.json:
--------------------------------------------------------------------------------
1 | {
2 | "profiles": [
3 | {
4 | "name": "DevvSakib",
5 | "avatarUrl": "https://avatars.githubusercontent.com/u/88339569?v=4",
6 | "github": "devvsakib",
7 | "twitter": "devvsakib"
8 | },
9 |
10 | {
11 | "name": "Jyoti Pandey",
12 | "avatarUrl": "https://avatars.githubusercontent.com/u/86061956?v=4",
13 | "github": "pjyoti121"
14 | },
15 |
16 | {
17 | "name": "sonijogesh",
18 | "avatarUrl": "https://avatars.githubusercontent.com/u/114826902?v=4",
19 | "github": "sonijogesh"
20 | },
21 |
22 | {
23 | "name": "Abit Salihu",
24 | "avatarUrl": "https://avatars.githubusercontent.com/u/94648837?v=4",
25 | "github": "abitsalihu",
26 | "twitter": "abitsalihu"
27 | },
28 |
29 | {
30 | "name": "Frey0-0",
31 | "avatarUrl": "https://avatars.githubusercontent.com/u/94757729?v=4",
32 | "github": "Frey0-0"
33 | },
34 |
35 | {
36 | "name": "Andrei Pascuta",
37 | "avatarUrl": "https://avatars.githubusercontent.com/u/7703903?v=4",
38 | "github": "RXBlade"
39 | },
40 |
41 | {
42 | "name": "Hammad Saeed Khan",
43 | "avatarUrl": "https://avatars.githubusercontent.com/u/65037715?v=4",
44 | "github": "HammadKhaan",
45 | "twitter": "Hammad_Khan11"
46 | },
47 |
48 | {
49 | "name": "ayushrakesh",
50 | "avatarUrl": "https://avatars.githubusercontent.com/u/115995339?v=4",
51 | "github": "ayushrakesh"
52 | },
53 |
54 | {
55 | "name": "tchar7",
56 | "avatarUrl": "https://avatars.githubusercontent.com/u/115107146?v=4",
57 | "github": "tchar7"
58 | },
59 |
60 | {
61 | "name": "AMAN MADDHESHIYA",
62 | "avatarUrl": "https://avatars.githubusercontent.com/u/74290697?v=4",
63 | "github": "inbuilt-aura"
64 | },
65 |
66 | {
67 | "name": "Smith joe",
68 | "avatarUrl": "https://avatars.githubusercontent.com/u/73308872?v=4",
69 | "github": "smithop"
70 | },
71 |
72 | {
73 | "name": "J S Vignesh Kanna",
74 | "avatarUrl": "https://avatars.githubusercontent.com/u/42484705?v=4",
75 | "github": "jsvigneshkanna"
76 | },
77 |
78 | {
79 | "name": "Azeddine Taki",
80 | "avatarUrl": "https://avatars.githubusercontent.com/u/93717614?v=4",
81 | "github": "azeddine011"
82 | },
83 |
84 | {
85 | "name": "Vikash",
86 | "avatarUrl": "https://avatars.githubusercontent.com/u/114328709?v=4",
87 | "github": "vikash485"
88 | },
89 |
90 | {
91 | "name": "Muhammad Rehan",
92 | "avatarUrl": "https://avatars.githubusercontent.com/u/85170641?v=4",
93 | "github": "Rehan-4778"
94 | },
95 |
96 | {
97 | "name": "Vijayalaxmi Kadham",
98 | "avatarUrl": "https://avatars.githubusercontent.com/u/104844714?v=4",
99 | "github": "KadhamVj23",
100 | "twitter": "Vijayalaxmikad"
101 | },
102 |
103 | {
104 | "name": "Hyper Nova",
105 | "avatarUrl": "https://avatars.githubusercontent.com/u/116303411?v=4",
106 | "github": "HyperNova114"
107 | },
108 | {
109 | "name": "Mridul Bagla",
110 | "avatarUrl": "https://avatars.githubusercontent.com/u/53037689?v=4",
111 | "github": "mridul-mb",
112 | "twitter":"MridulBagla"
113 | }
114 | ]
115 | }
--------------------------------------------------------------------------------
/css/faq.css:
--------------------------------------------------------------------------------
1 | .faqs-container {
2 | font-family: "Roboto", sans-serif;
3 | max-width: 700px;
4 | margin: 0 auto;
5 | }
6 |
7 | .faqs-container .questions-container {
8 | box-shadow: 0 4px 8px -3px rgba(0, 0, 0, 0.3);
9 | }
10 |
11 | .faqs-container h2 {
12 | padding: 4px 32px;
13 | font-size: 28px;
14 | }
15 |
16 | .faqs-container .faq-header {
17 | display: flex;
18 | background: #03071e;
19 | color: #f1faee;
20 | align-items: center;
21 | position: relative;
22 | cursor: pointer;
23 | }
24 |
25 | .faqs-container .faq-header .open,
26 | .faqs-container .faq-header .close {
27 | position: absolute;
28 | right: 0;
29 | padding: 0 32px;
30 | font-size: 22px;
31 | font-weight: bold;
32 | transform: translateY(-8px);
33 | opacity: 0;
34 | transition: all 500ms;
35 | }
36 |
37 | .faqs-container .faq-header .open.active,
38 | .faqs-container .faq-header .close.active {
39 | opacity: 1;
40 | transform: translateY(0);
41 | }
42 |
43 | .faqs-container .faq-header h3 {
44 | font-size: 20px;
45 | padding: 0 32px;
46 | }
47 |
48 | .faqs-container .content {
49 | padding: 0 32px;
50 | background: #fdfffc;
51 | line-height: 2;
52 | max-height: 0;
53 | overflow: hidden;
54 | transition: all 500ms;
55 | }
56 |
57 | .faqs-container .content.active {
58 | max-height: 600px;
59 | }
--------------------------------------------------------------------------------
/css/style.css:
--------------------------------------------------------------------------------
1 | @import url("https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800;900&family=Rambla:wght@400;700&display=swap");
2 | a {
3 | text-decoration: none;
4 | color: white !important;
5 | }
6 |
7 | p,
8 | h1,
9 | h2,
10 | h3,
11 | h4,
12 | h5,
13 | h6 {
14 | margin: 0;
15 | padding: 0;
16 | }
17 |
18 | ul,
19 | li {
20 | margin: 0;
21 | padding: 0;
22 | list-style: none;
23 | }
24 |
25 | img {
26 | max-width: 100%;
27 | }
28 |
29 | body {
30 | background-color: #272727;
31 | color: #fff;
32 | font-family: rambla;
33 | font-size: 16px;
34 | overflow: auto;
35 | }
36 |
37 | .alert .alert-black {
38 | z-index: 999;
39 | }
40 |
41 | .hide {
42 | visibility: hidden;
43 | }
44 |
45 | .lock {
46 | z-index: 9999;
47 | position: fixed;
48 | bottom: 20px;
49 | left: 50px;
50 | cursor: pointer !important;
51 | padding: 6px 12px;
52 | background-color:rgb(36, 36, 36);
53 | border: 1px solid rgba(212, 212, 212, 0.881);
54 | border-radius: 7px;
55 | box-shadow: inset 0 0 4px .3px rgba(165, 165, 165, 0.5)
56 | , 0 0 4px .3px rgba(165, 165, 165, 0.5);
57 | }
58 |
59 | .lock:hover{
60 | background-color: #fff;
61 | color: #000;
62 | box-shadow: inset 0 0 4px .3px rgba(0, 0, 0, 0.5)
63 | , 0 0 4px .3px rgba(0, 0, 0, 0.5);
64 |
65 | }
66 |
67 | .lockUnlock {
68 | z-index: 99999;
69 | width: 100vw;
70 | height: 100vh;
71 | position: fixed;
72 | display: flex;
73 | align-items: center;
74 | background: linear-gradient(0deg, rgba(30, 255, 0, 0.3), rgba(17, 16, 17, 0.3)), url(assets/images/wallpaper2you_205177.gif);
75 | background-size: cover;
76 | opacity: 1;
77 | }
78 | .lockUnlock .unlockContent {
79 | justify-content: center;
80 | color: #fff;
81 | width: 400px;
82 | }
83 | .lockUnlock .unlockContent input,
84 | .lockUnlock .unlockContent button {
85 | width: 100%;
86 | }
87 | .lockUnlock .unlockContent input {
88 | padding: 10px 20px;
89 | border: 2px solid black;
90 | border-radius: 10px;
91 | outline: none;
92 | color: #272727;
93 | }
94 |
95 | .lockUnlock img:hover{
96 | -webkit-animation:spin 2s linear infinite;
97 | -moz-animation:spin 2s linear infinite;
98 | animation:spin 4s linear infinite;
99 | }
100 |
101 | @-moz-keyframes spin {
102 | 0% { transform: translateX(0);}
103 | 25% {transform: translateX(75px);}
104 | 50% {transform: translateX(0);}
105 | 75% {transform: translateX(-75px);}
106 | 100% {transform: translateX(0);}
107 |
108 | }
109 | @-webkit-keyframes spin {
110 | 0% { transform: translateX(0);}
111 | 25% {transform: translateX(75px);}
112 | 50% {transform: translateX(0);}
113 | 75% {transform: translateX(-75px);}
114 | 100% {transform: translateX(0);}
115 | }
116 |
117 | @keyframes spin {
118 | 0% { transform: translateX(0);}
119 | 25% {transform: translateX(75px);}
120 | 50% {transform: translateX(0);}
121 | 75% {transform: translateX(-75px);}
122 | 100% {transform: translateX(0);}
123 |
124 | }
125 |
126 |
127 | .lockUnlock .unlockContent button {
128 | color: white;
129 | border: none;
130 | outline: none;
131 | background: #000;
132 | padding: 10px 0;
133 | border-radius: 10px;
134 | border: 1px solid #fff;
135 | transition: background-color 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
136 | }
137 | .lockUnlock .unlockContent button:hover {
138 | color: #000;
139 | background-color: #fff;
140 | border-color: #000;
141 | }
142 |
143 | .header-section {
144 | background-color: #000;
145 | box-shadow: 0 1px 10px 4px #424242;
146 | }
147 |
148 | .header {
149 | padding: 15px 0;
150 | display: flex;
151 | justify-content: space-between;
152 | align-items: center;
153 | }
154 | .header a {
155 | border-radius: 5px;
156 | transition: background 1s ease-in-out;
157 | }
158 | .header a .logo_style {
159 | box-sizing: border-box;
160 | border-radius: 5px;
161 | border: 1px solid #fff;
162 | font-size: 1.5rem;
163 | }
164 | .header a .logo_style .logoDevv {
165 | background-color: #fff;
166 | padding: 4px 10px;
167 | color: #000;
168 | border-radius: 5px;
169 | margin-left: -2px;
170 | }
171 | .header a .logo_style .logoSakib {
172 | padding: 4px 10px 4px 15px;
173 | font-size: 1.5rem;
174 | border-radius: 3px;
175 | margin-left: -13px;
176 | }
177 | .header a:hover .logoDevv {
178 | box-sizing: border-box;
179 | -webkit-box-sizing: border-box;
180 | background: #000;
181 | color: #fff;
182 | transition: 400ms ease-in-out;
183 | }
184 | .header a:hover .logo_style {
185 | border-color: #000;
186 | background: #fff;
187 | transition: 400ms ease-in-out;
188 | }
189 | .header a:hover .logoSakib {
190 | transition: 400ms ease-in-out;
191 | color: #000;
192 | }
193 | .header .menuContainer {
194 | width: 225px;
195 | }
196 | .header .menuContainer ul {
197 | display: flex;
198 | justify-content: space-between;
199 | }
200 | .header .menuContainer ul li a {
201 | text-transform: uppercase;
202 | }
203 |
204 | /* sticky navbar */
205 | .sticky-nav{
206 | position: fixed;
207 | top: 25px;
208 | width: 35% !important;
209 | left: 50%;
210 | transform: translate(-50%,-50%);
211 | background-color: rgb(0, 0, 0);
212 | padding: 15px;
213 | z-index: 1;
214 | border-bottom-left-radius: 30px;
215 | border-bottom-right-radius: 30px;
216 | border: 1px solid rgba(212, 212, 212, 0.881);
217 | box-shadow: inset 0 0 4px 0.3px rgb(165 165 165 / 50%), 0 0 4px 0.3px rgb(165 165 165 / 50%);
218 | transition: width 1s;
219 | }
220 | /* sticky navbar end */
221 | .hero-section {
222 | height: calc(100vh - 67.83px);
223 | position: relative;
224 | overflow-x: hidden;
225 | }
226 | .hero-section .hero-title {
227 | font-weight: bold;
228 | font-size: 120px;
229 | }
230 | .hero-section .hero-subtitle {
231 | font-size: 4rem;
232 | }
233 | .hero-section .hero-image img {
234 | width: 100%;
235 | }
236 | .hero-section .fixed-img {
237 | position: absolute;
238 | width: 100px;
239 | height: auto;
240 | }
241 | .hero-section .git {
242 | width: 70px;
243 | top: 50px;
244 | left: 15px;
245 | -webkit-animation: fixed-img 2s linear infinite alternate;
246 | animation: fixed-img 2s linear infinite alternate;
247 | }
248 | .hero-section .vue {
249 | top: 50px;
250 | width: 40px;
251 | transform: translateY(20px) rotate(50deg);
252 | left: 350px;
253 | -webkit-animation: fixed-img-up-down 2s forwards infinite alternate;
254 | animation: fixed-img-up-down 2s forwards infinite alternate;
255 | }
256 | .hero-section .github {
257 | top: 230px;
258 | width: 40px;
259 | transform: translateY(0px);
260 | left: 250px;
261 | -webkit-animation: fixed-img-up-down 2s linear infinite alternate;
262 | animation: fixed-img-up-down 2s linear infinite alternate;
263 | -webkit-animation-delay: 400ms;
264 | animation-delay: 400ms;
265 | }
266 | .hero-section .bigImg,
267 | .hero-section .backendImg {
268 | top: 400px;
269 | opacity: 0.5;
270 | width: 150px;
271 | transform: translateY(0px);
272 | left: 50%;
273 | -webkit-animation: fixed-img 2s backwards infinite alternate;
274 | animation: fixed-img 2s backwards infinite alternate;
275 | -webkit-animation-delay: 400ms;
276 | animation-delay: 400ms;
277 | }
278 | .hero-section .backendImg {
279 | top: 420px;
280 | left: 35%;
281 | }
282 | .hero-section .downArrow {
283 | position: absolute;
284 | bottom: 1rem;
285 | left: 50%;
286 | right: 50%;
287 | -webkit-animation: upDown 600ms linear infinite alternate;
288 | animation: upDown 600ms linear infinite alternate;
289 | }
290 | .hero-section .downArrow i {
291 | font-size: 1.3rem;
292 | }
293 | @-webkit-keyframes upDown {
294 | from {
295 | transform: translateY(0px);
296 | }
297 | to {
298 | transform: translateY(10px);
299 | }
300 | }
301 | @keyframes upDown {
302 | from {
303 | transform: translateY(0px);
304 | }
305 | to {
306 | transform: translateY(10px);
307 | }
308 | }
309 |
310 | @-webkit-keyframes fixed-img {
311 | 0% {
312 | transform: translateY(0);
313 | }
314 | 100% {
315 | transform: translateY(30px);
316 | }
317 | }
318 |
319 | @keyframes fixed-img {
320 | 0% {
321 | transform: translateY(0);
322 | }
323 | 100% {
324 | transform: translateY(30px);
325 | }
326 | }
327 | @-webkit-keyframes fixed-img-up-down {
328 | 0% {
329 | transform: translateY(0) rotate(20deg);
330 | }
331 | 100% {
332 | transform: translateX(30px) rotate(0deg);
333 | }
334 | }
335 | @keyframes fixed-img-up-down {
336 | 0% {
337 | transform: translateY(0) rotate(20deg);
338 | }
339 | 100% {
340 | transform: translateX(30px) rotate(0deg);
341 | }
342 | }
343 | .alert-dismissible {
344 | margin-bottom: -5px;
345 | }
346 |
347 | .alert-dismissible {
348 | margin-bottom: -5px;
349 | }
350 |
351 | @media (max-width: 840px) {
352 | .hero-section {
353 | margin-top: -40px;
354 | }
355 | .hero-section .hero-title {
356 | font-size: 5rem;
357 | }
358 | .hero-section .hero-subtitle {
359 | font-size: 3rem;
360 | }
361 | .hero-section .hero-tagline {
362 | font-size: 0.8rem;
363 | }
364 | .hero-section .bigImg,
365 | .hero-section .backendImg {
366 | margin-top: 40px;
367 | }
368 | .hero-section .backendImg {
369 | margin-left: -60px;
370 | }
371 | .sticky-nav{width:50% !important;}
372 | }
373 | @media (max-width: 600px) {
374 | .hero-section {
375 | margin-top: -40px;
376 | }
377 | .hero-section .hero-title {
378 | font-size: 4rem;
379 | }
380 | .hero-section .hero-subtitle {
381 | font-size: 1.4rem;
382 | }
383 | .hero-section .hero-tagline {
384 | font-size: 0.8rem;
385 | }
386 | }
387 | @media (max-width: 465px) {
388 | .hero-section .forMd {
389 | display: flex;
390 | flex-direction: column;
391 | justify-content: center;
392 | align-items: center;
393 | margin-left: -100px;
394 | }
395 | .hero-section .hero-title {
396 | font-size: 4rem;
397 | }
398 | .hero-section .hero-subtitle {
399 | font-size: 1.5rem;
400 | }
401 | .hero-section .hero-tagline {
402 | font-size: 0.8rem;
403 | }
404 | .hero-section .hero-image {
405 | margin-top: 40px;
406 | width: 80vw;
407 | }
408 | .hero-section .git {
409 | top: 80px;
410 | }
411 | .hero-section .github {
412 | top: 200px;
413 | }
414 | .hero-section .vue {
415 | left: 200px;
416 | }
417 | .hero-section .bigImg,
418 | .hero-section .backendImg {
419 | display: none;
420 | }
421 | .sticky-nav{width:80% !important;}
422 | }
423 | @media (max-width: 360px) {
424 | .header {
425 | padding: 15px 0;
426 | display: flex;
427 | justify-content: space-between;
428 | align-items: center;
429 | flex-direction: column;
430 | }
431 | .header .logo_style {
432 | margin-bottom: 10px;
433 | }
434 | .hero-section {
435 | margin-top: -60px;
436 | }
437 | .hero-section .forMd {
438 | display: flex;
439 | flex-direction: column;
440 | justify-content: center;
441 | align-items: center;
442 | margin-left: -100px;
443 | }
444 | .hero-section .hero-title {
445 | font-size: 4rem;
446 | }
447 | .hero-section .hero-subtitle {
448 | font-size: 1.5rem;
449 | }
450 | .hero-section .hero-tagline {
451 | font-size: 0.8rem;
452 | }
453 | .hero-section .hero-image {
454 | margin-top: 40px;
455 | width: 80vw;
456 | }
457 | .hero-section .git {
458 | top: 80px;
459 | }
460 | .hero-section .github {
461 | top: 200px;
462 | }
463 | .hero-section .vue {
464 | left: 200px;
465 | }
466 | .hero-section .bigImg,
467 | .hero-section .backendImg {
468 | display: none;
469 | }
470 | }
471 | @media (max-width: 275px) {
472 | .header {
473 | padding: 15px 0;
474 | display: flex;
475 | justify-content: space-between;
476 | align-items: center;
477 | flex-direction: column;
478 | }
479 | .header .logo_style {
480 | margin-bottom: 10px;
481 | }
482 | .hero-section {
483 | margin-top: -40px;
484 | text-align: center;
485 | width: 100vw;
486 | }
487 | .hero-section .forMd {
488 | margin: 0 auto;
489 | }
490 | .hero-section .col-6 {
491 | width: 100vw;
492 | padding: 0;
493 | }
494 | .hero-section .hero-title {
495 | margin-left: -50px !important;
496 | font-size: 20vw;
497 | }
498 | .hero-section .hero-subtitle {
499 | font-size: 12vw;
500 | margin-left: -50px !important;
501 | }
502 | .hero-section .hero-tagline {
503 | margin-left: -50px !important;
504 | font-size: 7vw;
505 | }
506 | }
507 | .footer-section footer {
508 | padding: 10px;
509 | text-align: center;
510 | background-color: #414040;
511 | }/*# sourceMappingURL=style.css.map */
--------------------------------------------------------------------------------
/css/style.css.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["style.scss","style.css"],"names":[],"mappings":"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","file":"/style.css"}
--------------------------------------------------------------------------------
/css/style.scss:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800;900&family=Rambla:wght@400;700&display=swap');
2 |
3 | // Reset
4 | a {
5 | text-decoration: none;
6 | color: white !important;
7 | }
8 |
9 | p,
10 | h1,
11 | h2,
12 | h3,
13 | h4,
14 | h5,
15 | h6 {
16 | margin: 0;
17 | padding: 0;
18 | }
19 |
20 | ul,
21 | li {
22 | margin: 0;
23 | padding: 0;
24 | list-style: none;
25 | }
26 |
27 | img {
28 | max-width: 100%;
29 | }
30 |
31 | body {
32 | background-color: #272727;
33 | color: #fff;
34 | font-family: rambla;
35 | font-size: 16px;
36 | overflow: auto;
37 | }
38 |
39 | .alert .alert-black {
40 | z-index: 999;
41 | }
42 |
43 | // Unlock Lock css
44 | .hide {
45 | visibility: hidden;
46 | }
47 |
48 | .lock {
49 | z-index: 9999;
50 | position: fixed;
51 | bottom: 20px;
52 | left: 50px;
53 | cursor: pointer !important;
54 | }
55 |
56 | // box-shadow: rgb(194, 202, 214) 0px 0.2em, rgb(194, 202, 214) 0px -0.2em, rgb(194, 202, 214) 0.2em 0px, rgb(194, 202, 214) -0.2em 0px;
57 |
58 | .lockUnlock {
59 | z-index: 99999;
60 | width: 100vw;
61 | height: 100vh;
62 | position: fixed;
63 | display: flex;
64 | align-items: center;
65 | background: linear-gradient(0deg, rgba(30, 255, 0, 0.3), rgba(17, 16, 17, 0.3)), url(assets/images/wallpaper2you_205177.gif);
66 | background-size: cover;
67 | opacity: 1;
68 |
69 | .unlockContent {
70 | justify-content: center;
71 | color: #fff;
72 | width: 400px;
73 |
74 | input,
75 | button {
76 | width: 100%;
77 | }
78 |
79 | input {
80 | padding: 10px 20px;
81 | border: 2px solid black;
82 | border-radius: 10px;
83 | outline: none;
84 | color: #272727;
85 | }
86 |
87 | button {
88 | color: white;
89 | border: none;
90 | outline: none;
91 | background: #000;
92 | padding: 10px 0;
93 | border-radius: 10px;
94 | border: 1px solid #fff;
95 | transition: background-color 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
96 |
97 | &:hover {
98 | color: #000;
99 | background-color: #fff;
100 | border-color: #000;
101 | }
102 | }
103 | }
104 | }
105 |
106 |
107 |
108 | .header-section {
109 | background-color: #000;
110 | box-shadow: 0 1px 10px 4px #424242;
111 | }
112 |
113 | .header {
114 | padding: 15px 0;
115 | display: flex;
116 | justify-content: space-between;
117 | align-items: center;
118 |
119 | a {
120 | // background-color: #000;
121 | border-radius: 5px;
122 | transition: background 1s ease-in-out;
123 |
124 | .logo_style {
125 | box-sizing: border-box;
126 | border-radius: 5px;
127 | border: 1px solid #fff;
128 | font-size: 1.5rem;
129 |
130 | .logoDevv {
131 | background-color: #fff;
132 | padding: 4px 10px;
133 | color: #000;
134 | border-radius: 5px;
135 | margin-left: -2px;
136 | }
137 |
138 | .logoSakib {
139 | padding: 4px 10px 4px 15px;
140 | font-size: 1.5rem;
141 | border-radius: 3px;
142 | margin-left: -13px;
143 | }
144 | }
145 |
146 | &:hover {
147 | .logoDevv {
148 | box-sizing: border-box;
149 | -webkit-box-sizing: border-box;
150 | background: #000;
151 | color: #fff;
152 | transition: 400ms ease-in-out;
153 | }
154 |
155 | .logo_style {
156 | border-color: #000;
157 | background: #fff;
158 | transition: 400ms ease-in-out;
159 | }
160 |
161 | .logoSakib {
162 | transition: 400ms ease-in-out;
163 |
164 | color: #000;
165 | }
166 | }
167 | }
168 |
169 | .menuContainer {
170 | width: 225px;
171 |
172 | ul {
173 | display: flex;
174 | justify-content: space-between;
175 |
176 | li {
177 | a {
178 | text-transform: uppercase;
179 | }
180 | }
181 | }
182 | }
183 | }
184 |
185 |
186 | .hero-section {
187 | height: calc(100vh - 67.83px);
188 | position: relative;
189 | overflow-x: hidden;
190 |
191 | .hero-title {
192 | font-weight: bold;
193 | font-size: 120px;
194 | }
195 |
196 | .hero-subtitle {
197 | font-size: 4rem;
198 | }
199 |
200 | .hero-image {
201 | img {
202 | width: 100%;
203 | }
204 | }
205 |
206 | .fixed-img {
207 | position: absolute;
208 | width: 100px;
209 | height: auto;
210 | }
211 |
212 | .git {
213 | width: 70px;
214 | top: 50px;
215 | left: 15px;
216 | animation: fixed-img 2s linear infinite alternate;
217 | }
218 |
219 | .vue {
220 | top: 50px;
221 | width: 40px;
222 | transform: translateY(20px) rotate(50deg);
223 | left: 350px;
224 | animation: fixed-img-up-down 2s forwards infinite alternate;
225 | }
226 |
227 | .github {
228 | top: 230px;
229 | width: 40px;
230 | transform: translateY(0px);
231 | left: 250px;
232 | animation: fixed-img-up-down 2s linear infinite alternate;
233 | animation-delay: 400ms;
234 | }
235 |
236 | .bigImg,
237 | .backendImg {
238 | top: 400px;
239 | opacity: .5;
240 | width: 150px;
241 | transform: translateY(0px);
242 | left: 50%;
243 | animation: fixed-img 2s backwards infinite alternate;
244 | animation-delay: 400ms;
245 | }
246 |
247 | .backendImg {
248 | top: 420px;
249 | left: 35%;
250 | }
251 |
252 | .downArrow {
253 | position: absolute;
254 | bottom: 1rem;
255 | left: 50%;
256 | right: 50%;
257 | animation: upDown 600ms linear infinite alternate;
258 |
259 | i {
260 | font-size: 1.3rem;
261 | }
262 | }
263 |
264 | @keyframes upDown {
265 | from {
266 | transform: translateY(0px);
267 | }
268 |
269 | to {
270 | transform: translateY(10px);
271 | }
272 | }
273 | }
274 |
275 |
276 | @keyframes fixed-img {
277 | 0% {
278 | transform: translateY(0);
279 | }
280 |
281 | 100% {
282 | transform: translateY(30px);
283 | }
284 | }
285 |
286 | @keyframes fixed-img-up-down {
287 | 0% {
288 | transform: translateY(0) rotate(20deg);
289 |
290 | }
291 |
292 | 100% {
293 | transform: translateX(30px) rotate(0deg);
294 | }
295 | }
296 |
297 | .alert-dismissible {
298 | margin-bottom: -5px;
299 | }
300 | .alert-dismissible {
301 | margin-bottom: -5px;
302 | }
303 |
304 | @media (max-width: 840px) {
305 | .hero-section {
306 | margin-top: -40px;
307 |
308 | .hero-title {
309 | font-size: 5rem;
310 | }
311 |
312 | .hero-subtitle {
313 | font-size: 3rem;
314 | }
315 |
316 | .hero-tagline {
317 | font-size: .8rem;
318 | }
319 |
320 | .bigImg,
321 | .backendImg {
322 | margin-top: 40px;
323 | }
324 |
325 | .backendImg {
326 | margin-left: -60px;
327 | }
328 |
329 | }
330 | }
331 | @media (max-width: 600px) {
332 | .hero-section {
333 | margin-top: -40px;
334 |
335 | .hero-title {
336 | font-size: 4rem;
337 | }
338 |
339 | .hero-subtitle {
340 | font-size: 1.4rem;
341 | }
342 |
343 | .hero-tagline {
344 | font-size: .8rem;
345 | }
346 | }
347 | }
348 | @media (max-width: 465px) {
349 | .hero-section {
350 | .forMd {
351 | display: flex;
352 | flex-direction: column;
353 | justify-content: center;
354 | align-items: center;
355 | margin-left: -100px;
356 | }
357 |
358 | .hero-title {
359 | font-size: 4rem;
360 | }
361 |
362 | .hero-subtitle {
363 | font-size: 1.5rem;
364 | }
365 |
366 | .hero-tagline {
367 | font-size: .8rem;
368 | }
369 |
370 | .hero-image {
371 | margin-top: 40px;
372 | width: 80vw;
373 | }
374 |
375 | .git {
376 | top: 80px;
377 | }
378 |
379 | .github {
380 | top: 200px;
381 | }
382 |
383 | .vue {
384 | left: 200px;
385 | }
386 |
387 | .bigImg,
388 | .backendImg {
389 | display: none;
390 | }
391 |
392 | }
393 | }
394 | @media (max-width: 360px) {
395 | .header {
396 | padding: 15px 0;
397 | display: flex;
398 | justify-content: space-between;
399 | align-items: center;
400 | flex-direction: column;
401 |
402 | .logo_style {
403 | margin-bottom: 10px;
404 | }
405 | }
406 |
407 | .hero-section {
408 | margin-top: -60px;
409 |
410 | .forMd {
411 | display: flex;
412 | flex-direction: column;
413 | justify-content: center;
414 | align-items: center;
415 | margin-left: -100px;
416 | }
417 |
418 | .hero-title {
419 | font-size: 4rem;
420 | }
421 |
422 | .hero-subtitle {
423 | font-size: 1.5rem;
424 | }
425 |
426 | .hero-tagline {
427 | font-size: .8rem;
428 | }
429 |
430 | .hero-image {
431 | margin-top: 40px;
432 | width: 80vw;
433 | }
434 |
435 | .git {
436 | top: 80px;
437 | }
438 |
439 | .github {
440 | top: 200px;
441 | }
442 |
443 | .vue {
444 | left: 200px;
445 | }
446 |
447 | .bigImg,
448 | .backendImg {
449 | display: none;
450 | }
451 |
452 | }
453 | }
454 |
455 | @media (max-width: 275px) {
456 | .header {
457 | padding: 15px 0;
458 | display: flex;
459 | justify-content: space-between;
460 | align-items: center;
461 | flex-direction: column;
462 |
463 | .logo_style {
464 | margin-bottom: 10px;
465 | }
466 | }
467 | .hero-section {
468 | margin-top: -40px;
469 | text-align: center;
470 | width: 100vw;
471 | .forMd{
472 | margin: 0 auto;
473 | }
474 | .col-6{
475 | width: 100vw;
476 | padding: 0;
477 | }
478 | .hero-title {
479 | margin-left: -50px !important;
480 | font-size: 20vw;
481 | }
482 | .hero-subtitle{
483 | font-size: 12vw;
484 | margin-left: -50px !important;
485 | }
486 | .hero-tagline{
487 | margin-left: -50px !important;
488 | font-size: 7vw;
489 | }
490 | }
491 |
492 |
493 | }
494 | // Footer section design
495 | .footer-section{
496 | footer{
497 | padding: 10px;
498 | text-align: center;
499 | background-color: #414040;
500 | }
501 | }
--------------------------------------------------------------------------------
/css/styles.css:
--------------------------------------------------------------------------------
1 | *{
2 | box-sizing: border-box;
3 | margin: 0;
4 | padding: 0;
5 | }
6 | body{
7 | display: flex;
8 | height: 100vh;
9 | flex-direction: column;
10 | background-color: #272727;
11 | }
12 | .contributions{
13 | margin: 50px auto;
14 | padding: 0 1rem;
15 | max-width: 1100px;
16 | text-align: center;
17 |
18 | color: black;
19 | }
20 | .title{
21 | font-size: 2.5rem;
22 | text-transform: uppercase;
23 | color: #FFFF;
24 | margin-bottom: .5rem;
25 | }
26 | .note{
27 | font-size: 1.1rem;
28 | color: rgb(150, 150, 150);
29 | font-style: italic;
30 |
31 |
32 | }
33 | .contributors{
34 | margin: 2rem auto;
35 | display: flex;
36 | flex-wrap: wrap;
37 | padding-top: 7rem;
38 | }
39 | .contributor{
40 | margin: 0 1rem;
41 | min-width: 300px;
42 | flex: 1;
43 | position: relative;
44 | margin-bottom: 10rem;
45 | }
46 | .head-contributor{
47 | width: 150px;
48 | height: 150px;
49 | position: absolute;
50 | top: -85px;
51 | left: 25%;
52 | }
53 | img{
54 | width: 100%;
55 | height: 100%;
56 | object-fit: cover;
57 | border-radius: 50%;
58 | border: 2px solid #272727;
59 | // box-shadow: 0 10px 25px rgb(0,0,0,.25);
60 | // box-shadow: 2px 2px 10px 3px rgb(88, 127, 135);
61 | }
62 | .body-contribute{
63 | background-color: #D9D9D9;
64 | padding-bottom: 0.4rem;
65 | // box-shadow: 2px 2px 10px 3px rgb(194, 193, 193);
66 | padding-top: 80px;
67 | border-radius: 12px;
68 | border: 1px solid rgb(0, 0, 0, 0.1);
69 | }
70 | .name{
71 | font-size: 1.5rem;
72 | color: rgb(50,50,50);
73 | margin-bottom: 0;
74 | }
75 |
76 | .socials .github{
77 | font-size: 1.4rem;
78 | padding: 4px 10px 10px 10px;
79 | color: black;
80 | }
81 | .socials .twitter{
82 | font-size: 1.4rem;
83 | padding: 4px 10px 10px 10px;
84 | color: black;
85 | }
86 | .socials i:hover{
87 | cursor: pointer;
88 | color:rgb(44, 32, 32) ;
89 | transition: .4s ease;
90 | }
91 |
--------------------------------------------------------------------------------
/faq.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
FAQs
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Frequently Asked Questions
15 |
16 |
17 |
18 |
23 |
24 |
25 |
26 | It's an open-source project.
27 | By participating here,you are participating in HECKTOBERFEST 2022
28 |
29 |
30 |
31 |
32 |
33 |
34 |
47 |
48 |
49 |
54 |
55 |
56 |
57 | HackerBoi is built by developers for developers, and we're proud to be home to the worlds's
58 | largest open source community.
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
--------------------------------------------------------------------------------
/faq.js:
--------------------------------------------------------------------------------
1 | const faqHeaders = document.querySelectorAll(".faqs-container .faq-header");
2 |
3 | faqHeaders.forEach((header, i) => {
4 | header.addEventListener("click", () => {
5 | header.nextElementSibling.classList.toggle("active");
6 |
7 | const open = header.querySelector(".open");
8 | const close = header.querySelector(".close");
9 |
10 | if (header.nextElementSibling.classList.contains("active")) {
11 | open.classList.remove("active");
12 | close.classList.add("active");
13 | } else {
14 | open.classList.add("active");
15 | close.classList.remove("active");
16 | }
17 | });
18 | });
19 |
--------------------------------------------------------------------------------
/hacker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/hacker.png
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/App.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import Header from './components/Header/header'
3 | import Nav from './components/Nav/nav'
4 | import About from './components/About/about'
5 | import Experience from './components/Experience/experience'
6 | import Services from './components/Services/services'
7 | import Portfolio from './components/Portfolio/portfolio'
8 | import Testimonial from './components/testimonial/testimonial'
9 | import Contact from './components/Contact/contact'
10 | import Footer from './components/Footer/footer'
11 |
12 | const App = () => {
13 | return (
14 | <>
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | >
25 | )
26 | }
27 |
28 | export default App
29 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/README.md:
--------------------------------------------------------------------------------
1 | # Getting Started with Create React App
2 |
3 | This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
4 |
5 | ## Available Scripts
6 |
7 | In the project directory, you can run:
8 |
9 | ### `npm start`
10 |
11 | Runs the app in the development mode.\
12 | Open [http://localhost:3000](http://localhost:3000) to view it in your browser.
13 |
14 | The page will reload when you make changes.\
15 | You may also see any lint errors in the console.
16 |
17 | ### `npm test`
18 |
19 | Launches the test runner in the interactive watch mode.\
20 | See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
21 |
22 | ### `npm run build`
23 |
24 | Builds the app for production to the `build` folder.\
25 | It correctly bundles React in production mode and optimizes the build for the best performance.
26 |
27 | The build is minified and the filenames include the hashes.\
28 | Your app is ready to be deployed!
29 |
30 | See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
31 |
32 | ### `npm run eject`
33 |
34 | **Note: this is a one-way operation. Once you `eject`, you can't go back!**
35 |
36 | If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
37 |
38 | Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.
39 |
40 | You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.
41 |
42 | ## Learn More
43 |
44 | You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
45 |
46 | To learn React, check out the [React documentation](https://reactjs.org/).
47 |
48 | ### Code Splitting
49 |
50 | This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)
51 |
52 | ### Analyzing the Bundle Size
53 |
54 | This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)
55 |
56 | ### Making a Progressive Web App
57 |
58 | This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)
59 |
60 | ### Advanced Configuration
61 |
62 | This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)
63 |
64 | ### Deployment
65 |
66 | This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)
67 |
68 | ### `npm run build` fails to minify
69 |
70 | This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)
71 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/avatar1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/avatar1.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/avatar2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/avatar2.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/avatar3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/avatar3.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/avatar4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/avatar4.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/bg-texture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/bg-texture.png
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/cv.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/cv.pdf
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/me-about.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/me-about.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/me.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/me.png
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/portfolio1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/portfolio1.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/portfolio2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/portfolio2.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/portfolio3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/portfolio3.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/portfolio4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/portfolio4.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/portfolio5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/portfolio5.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/assets/portfolio6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/assets/portfolio6.jpg
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/About/about.css:
--------------------------------------------------------------------------------
1 | .about_container{
2 | display:grid;
3 | grid-template-columns: 35% 50%;
4 | gap:15%;
5 | }
6 | .about_me{
7 | width:100%;
8 | aspect-ratio: 1/1;
9 | border-radius: 2rem;
10 | background:linear-gradient(45deg, transparent,var(--color-primary),transparent);
11 | display:grid;
12 | place-items:center;
13 | }
14 | .about_me-image{
15 | border-radius:2rem;
16 | overflow:hidden;
17 | transform:rotate(10deg);
18 | }
19 | .about_me-image:hover{
20 | transform:rotate(0);
21 | }
22 | .about_cards{
23 | display:grid;
24 | grid-template-columns: repeat(3,1fr);
25 | gap:1.5rem;
26 | }
27 | .about_card{
28 | background:var(--color-bg-variant);
29 | border:1px solid transparent;
30 | border-radius:1rem;
31 | padding:2rem;
32 | text-align:center;
33 | transition:var(--transition);
34 | }
35 | .about_card:hover{
36 | background:transparent;
37 | border-color:var(--color-primary-variant);
38 | cursor:default;
39 | }
40 |
41 | .about-icon{
42 | color:var(--color-primary);
43 | font-size:1.4rem;
44 | margin-bottom:1rem;
45 | }
46 | .about_card h5{
47 | font-size:0.95rem;
48 | }
49 | .about_card small{
50 | font-size: 0.7rem;
51 | color:var(--color-light);
52 | }
53 | .about_content p{
54 | margin:2rem 0 2.6rem;
55 | color:var(--color-light);
56 | }
57 |
58 | /*________________________Media Queries(Medium Devices)_______________________*/
59 | @media screen and(max-width:1024px){
60 | .about_container{
61 | grid-template-columns:1fr;
62 | gap:0;
63 | }
64 | .about_me{
65 | width:50%;
66 | margin:2rem auto 4rem;
67 | }
68 | .about_content p{
69 | margin: 1rem 0 1.5rem;
70 | }
71 | }
72 | /*--------------------Media Queries(Small Devices)-----------------------*/
73 | @media screen and (max-width:600px){
74 | .about_me{
75 | width:60%;
76 | margin:0 auto 3rem;
77 | }
78 | .about_cards{
79 | grid-template-columns: 1fr 1fr;
80 | gap:1rem;
81 | }
82 | .about_content{
83 | text-align:center;
84 | }
85 | .about_content p{
86 | margin:1.5rem 0;
87 | }
88 | }
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/About/about.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import './about.css'
3 | import ME from '../../assets/me-about.jpg'
4 | import {FaAward} from 'react-icons/fa'
5 | import {FiUsers} from 'react-icons/fi'
6 | import {VscFolderLibrary} from 'react-icons/vsc'
7 | const about = () => {
8 | return (
9 |
10 | Get To Know
11 | About Me
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | Experience
25 | 1+ Years Working
26 |
27 |
28 |
29 |
30 | Clients
31 | 10+ Worldwide
32 |
33 |
34 |
35 |
36 | Projects
37 | 10+ completed
38 |
39 |
40 |
lorem ipsum saijdifmbvsm ddiog de0 dfme 0wm rtf ew hy eewewwww qsmkscm soskv ov ojkv o mov odkdocvm wsjckofkff kddkdodv dcdssxv dfdddfdkdk sdosdjddjdojdojd
41 |
Let's Talk
42 |
43 |
44 |
45 | )
46 | }
47 |
48 | export default about
49 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Contact/contact.css:
--------------------------------------------------------------------------------
1 | .container.contact_container {
2 | width:58%;
3 | display:grid;
4 | grid-template-columns:30% 58%;
5 | gap:12%;
6 | }
7 | .contact_options {
8 | display:flex;
9 | flex-direction: column;
10 | gap:1.2rem;
11 | }
12 | .contact_option{
13 | background:var(--color-bg-variant);
14 | padding:1.2rem;
15 | border-radius:1.2rem;
16 | text-align:center;
17 | border:1px solid transparent;
18 | transition: var(--transition);
19 | }
20 | .contact_option:hover{
21 | background:transparent;
22 | border-color:var(--color-primary-variant);
23 | }
24 | .contact_option-icon{
25 | font-size:1.5rem;
26 | margin-bottom:0.5rem;
27 | }
28 | .contact_option a{
29 | margin-top:0.7rem;
30 | display:inline-block;
31 | font-size:0.8rem;
32 | }
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Contact/contact.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import './contact.css'
3 | import {HiOutlineMail} from 'react-icons/hi'
4 | import {BsMessenger} from 'react-icons/bs'
5 | import {AiOutlineWhatsApp} from 'react-icons/ai'
6 | import { useRef } from 'react';
7 | import emailjs from 'emailjs-com'
8 | const contact = () => {
9 | const form = useRef();
10 |
11 | const sendEmail = (e) => {
12 | e.preventDefault();
13 |
14 | emailjs.sendForm('service_q1zylb7', 'template_pjj1qrv', form.current, 'yhZJ17XKfdLwMnnEE')
15 | e.target.reset()
16 | };
17 |
18 | return (
19 |
56 | )
57 | }
58 |
59 | export default contact
60 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Experience/experience.css:
--------------------------------------------------------------------------------
1 | .experience_container{
2 | display:grid;
3 | grid-template-columns: 1fr 1fr;
4 | gap:2rem;
5 | }
6 | .experience_container > div{
7 | background: var(--color-bg-variant);
8 | padding:2.4rem 5rem;
9 | border-radius: 2rem;
10 | border: 1px solid transparent;
11 | transition:var(--transition);
12 | }
13 | .experience_container > div:hover{
14 | background:transparent;
15 | border-color:var(--color-primary-variant);
16 | cursor: default;
17 | }
18 | .experience_container > div h3{
19 | text-align:center;
20 | margin-bottom:2rem;
21 | color:var(--color-primary);
22 | }
23 | .experience_content{
24 | display:grid;
25 | grid-template-columns: 1fr 1fr;
26 | row-gap:2rem;
27 | }
28 | .experience_details{
29 | display:flex;
30 | gap:1rem;
31 | }
32 | .experience_details-icon{
33 | margin-top:6px;
34 | color:var(--color-primary);
35 | }
36 | /*________________________Media Queries(Medium Devices)_______________________*/
37 | @media screen and(max-width:1024px){
38 | .experience_container{
39 | grid-template-columns: 1fr;
40 | }
41 | .experience_container > div{
42 | width:80%;
43 | padding:2rem;
44 | margin:0 auto;
45 | }
46 | .experience_content{
47 | padding:1rem;
48 | }
49 | }
50 | /*--------------------Media Queries(Small Devices)-----------------------*/
51 | @media screen and (max-width:600px){
52 | .experince_container{
53 | gap:1rem;
54 | }
55 | .experince_container > div{
56 | width:100%;
57 | padding:2rem 1rem;
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Experience/experience.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import './experience.css'
3 | import {BsPatchCheckFill}from 'react-icons/bs'
4 |
5 | const experience = () => {
6 | return (
7 |
8 | What skills I have
9 | My Experience
10 |
11 |
12 |
13 |
FrontEnd Development
14 |
15 |
16 |
17 |
18 |
HTML
19 | Experience
20 |
21 |
22 |
23 |
24 |
25 |
26 |
CSS/TailWind
27 | Mediocre
28 |
29 |
30 |
31 |
32 |
33 |
34 |
JavaScript
35 | Average
36 |
37 |
38 |
39 |
40 |
41 |
42 |
Bootstrap
43 | Mediocre
44 |
45 |
46 |
47 |
48 |
49 |
50 |
React-js
51 | Mediocre
52 |
53 |
54 |
55 |
56 | {/*----End of Frontend---*/}
57 |
58 |
Backend Development
59 |
60 |
61 |
62 |
Node js
63 | Beginner
64 |
65 |
66 |
67 |
68 |
69 |
70 |
Mongo DB
71 | Mediocre
72 |
73 |
74 |
75 |
76 |
77 |
78 |
JavaScript
79 | Mediocre
80 |
81 |
82 |
83 |
84 |
85 | )
86 | }
87 |
88 | export default experience
89 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Footer/footer.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/devvsakib/hackerboi/6622399444ee2cbdca751d73e70f6b094f8bd955/inbuilt-aura-portfolio-website/components/Footer/footer.css
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Footer/footer.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import './footer.css'
3 | const footer = () => {
4 | return (
5 |
6 |
7 |
8 | )
9 | }
10 |
11 | export default footer
12 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Header/CTA.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import CV from '../../assets/cv.pdf'
3 | const CTA = () => {
4 | return (
5 |
9 | )
10 | }
11 |
12 | export default CTA
13 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Header/Socialheader.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import {BsLinkedin} from 'react-icons/bs'
3 | import {FaGithub} from 'react-icons/fa'
4 | import {FiDribbble} from 'react-icons/fi'
5 | const Socialheader = () => {
6 | return (
7 |
12 | )
13 | }
14 |
15 | export default Socialheader
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Header/header.css:
--------------------------------------------------------------------------------
1 | header{
2 | height:100vh;
3 | padding-top:7rem;
4 | overflow:hidden;
5 | }
6 | .header_container{
7 | text-align:center;
8 | height:100%;
9 | position:relative;
10 | }
11 | /*---CTA--*/
12 | .cta{
13 | margin-top:2.5rem;
14 | display:flex;
15 | gap:1.2rem;
16 | justify-content:center;
17 | }
18 | /*--- Social Header--*/
19 | .social_header{
20 | display:flex;
21 | flex-direction:column;
22 | align-items:center;
23 | gap:0.8rem;
24 | position:absolute;
25 | left:0;
26 | bottom:3rem;
27 | }
28 | .social_header::after{
29 | content:'';
30 | width:1px;
31 | height:2rem;
32 | background:var(--color-primary);
33 | }
34 | .me{
35 | background:linear-gradient(var(--color-primary),transparent);
36 | width:22rem;
37 | height:30rem;
38 | position:absolute;
39 | left:calc(50% - 11rem);
40 | margin-top: 4rem;
41 | border-radius: 12rem 12rem 0 0;
42 | overflow:hidden;
43 | padding:5rem 1.5rem 1.5rem 1.5rem;
44 | }
45 | /*------------------SCROLL DOWN--------------------*/
46 | .scroll_down{
47 | position:absolute;
48 | right:-2.3rem;
49 | bottom:5rem;
50 | transform:rotate(90deg);
51 | font-weight:300;
52 | font-size:0.9rem;
53 | }
54 | /*----------Media Queries(Medium Devices)--------*/
55 | @media screen and (max-width:1024px){
56 | header{
57 | height:68vh;
58 | }
59 | }
60 |
61 | /*---------Media Q1ueries(Small Devices)----------*/
62 | @media screen and(max-width:600px){
63 | header{
64 | height:100vh;
65 | }
66 | .social_header,
67 | .scroll_down{
68 | display:none;
69 | }
70 | }
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Header/header.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import './header.css'
3 | import CTA from "./CTA"
4 | import ME from '../../assets/me.png'
5 | import Socialheader from './Socialheader'
6 | const header = () => {
7 | return (
8 |
9 |
10 |
Hello,I'm
11 |
Aman Maddheshiya
12 |
FullStack Developer
13 |
14 |
15 |
16 |
17 |
18 |
Scroll Down
19 |
20 |
21 | )
22 | }
23 |
24 | export default header
25 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Nav/nav.css:
--------------------------------------------------------------------------------
1 | nav{
2 | background:rgba(0, 0, 0, 0.3);
3 | width:max-content;
4 | display:block;
5 | padding:0.7rem 1.7rem;
6 | z-index:2;
7 | position:fixed;
8 | left:50%;
9 | transform:translateX(-50%);
10 | bottom:2rem;
11 | display:flex;
12 | gap:0.8rem;
13 | border-radius:3rem;
14 | backdrop-filter: blur(15px);
15 | }
16 | nav a{
17 | background:transparent;
18 | padding: 0.9rem;
19 | border-radius:50%;
20 | display:flex;
21 | color:var(--color-light);
22 | font-size: 1.1rem;
23 | }
24 | nav a:hover{
25 | background:rgba(0, 0, 0, 0.3);
26 | }
27 | nav a:active{
28 | background:var(--color-bg);
29 | color:var(--color-white);
30 | }
31 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Nav/nav.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import './nav.css'
3 | import {AiOutlineHome} from 'react-icons/ai'
4 | import{AiOutlineUser} from 'react-icons/ai'
5 | import{BiBook} from 'react-icons/bi'
6 | import{RiServiceLine} from 'react-icons/ri'
7 | import{BiMessageSquareDetail} from 'react-icons/bi'
8 | import {useState} from 'react'
9 | const nav = () => {
10 | const[activeNav, setActiveNav] = useState('#')
11 | return (
12 |
13 | setActiveNav('#')} className={activeNav ==='#'? 'active' : ''}>
14 | setActiveNav('#about')} className={activeNav === '#about' ? 'active' : ''}>
15 | setActiveNav('#experience')} className={activeNav === '#experience' ? 'active' : '' }>
16 | setActiveNav('#services')} className={activeNav === '#services' ? 'active' : '' }>
17 | setActiveNav('#contact')} className={activeNav === '#contact' ? 'active' : '' }>
18 |
19 | )
20 | }
21 |
22 | export default nav
23 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Portfolio/portfolio.css:
--------------------------------------------------------------------------------
1 | .portfolio_container{
2 | display:grid;
3 | grid-template-columns: repeat(3, 1fr);
4 | gap:2.5rem;
5 | }
6 | .portfolio_item{
7 | background:var(--color-bg-variant);
8 | padding: 1.7rem;
9 | border-radius:2rem;
10 | border:1px solid transparent;
11 | transition:var(--transition);
12 | }
13 | .portfolio_item:hover{
14 | border-color:var(--color-primary-variant);
15 | background:transparent;
16 | }
17 | .portfolio_item:image{
18 | border-radius:1.5rem;
19 | overflow:hidden;
20 | }
21 | .portfolio_item h3{
22 | margin:1.2rem 0 2rem;
23 | }
24 | .portfolio-item-cta{
25 | display:flex;
26 | gap:1rem;
27 | margin-bottom:1rem;
28 | }
29 | /*________________________Media Queries(Medium Devices)_______________________*/
30 | @media screen and(max-width:1024px){
31 | .portfolio_container{
32 | grid-template-columns: 1fr 1fr;
33 | gap:1.2rem;
34 | }
35 | }
36 | /*--------------------Media Queries(Small Devices)-----------------------*/
37 | @media screen and (max-width:600px){
38 | .portfolio_container{
39 | grid-template-columns: 1fr;
40 | gap:1rem;
41 | }
42 | }
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Portfolio/portfolio.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import './portfolio.css'
3 | import IMG1 from '../../assets/portfolio1.jpg'
4 | import IMG2 from '../../assets/portfolio2.jpg'
5 | import IMG3 from '../../assets/portfolio3.jpg'
6 | import IMG4 from '../../assets/portfolio4.jpg'
7 | import IMG5 from '../../assets/portfolio5.jpg'
8 | import IMG6 from '../../assets/portfolio6.jpg'
9 | //Do not use images in production
10 | const data=[
11 | {
12 | id:1,
13 | image:IMG1,
14 | title: 'Crypto Currency Dashboard & financial visualisation',
15 | github:'https://github.com',
16 | demo:'https://dribble.com/shorts/16673715-Crypto-currency-dashboards-and-financial-data-visualization'
17 | },
18 | {
19 | id:2,
20 | image:IMG2,
21 | title: 'Charts templates & innfographics in figma ',
22 | github:'https://github.com',
23 | demo:'https://dribble.com/shorts/16580766-Orion-UI-kit-Charts-templates-infographics-in-figma'
24 | },
25 | {
26 | id:3,
27 | image:IMG3,
28 | title: 'Figma dashboard UI kit for data design web apps',
29 | github:'https://github.com',
30 | demo:'https://dribble.com/shorts/17290917-Eclipse-Figma-dashboard-UI-kit-for-data-design-web-apps'
31 | },
32 | {
33 | id:4,
34 | image:IMG4,
35 | title: 'Maintaining tasks and tracking progress',
36 | github:'https://github.com',
37 | demo:'https://dribble.com/shorts/16541289-Orion-UI-kit-Charts-templates-infographics-in-figma'
38 | },
39 | {
40 | id:5,
41 | image:IMG5,
42 | title:'Charts templates & infographics in Figma',
43 | github:'https://github.com',
44 | demo:'https://dribble.com/shorts/16541289-UI-kit-Charts-templates-infographics-in-Figma'
45 | },
46 | {
47 | id:6,
48 | image:IMG6,
49 | title:'Charts templates & infographics in Figma',
50 | github:'https://github.com',
51 | demo:'https://dribble.com/shorts/16541289-UI-kit-Charts-templates-infographics-in-Figma'
52 | },
53 |
54 | ]
55 |
56 |
57 | const Portfolio = () => {
58 | return (
59 |
60 | My Recent Work
61 | Portfolio
62 |
63 |
64 |
65 |
66 |
67 |
68 | This is a portfolio item title
69 | GitHub
70 | Live Demo
71 |
72 |
73 |
74 |
75 |
76 | This is a portfolio item title
77 | GitHub
78 | Live Demo
79 |
80 |
81 |
82 |
83 |
84 | This is a portfolio item title
85 | GitHub
86 | Live Demo
87 |
88 |
89 |
90 |
91 |
92 | This is a portfolio item title
93 | GitHub
94 | Live Demo
95 |
96 |
97 |
98 |
99 |
100 | This is a portfolio item title
101 | GitHub
102 | Live Demo
103 |
104 |
105 |
106 |
107 |
108 | This is a portfolio item title
109 |
113 |
114 |
115 |
116 |
117 |
118 | This is a portfolio item title
119 |
123 |
124 |
125 |
126 |
127 | This is a portfolio item title
128 |
132 |
133 |
134 |
135 |
136 | This is a portfolio item title
137 |
141 |
142 |
143 |
144 |
145 | This is a portfolio item title
146 |
150 |
151 |
152 |
153 |
154 | This is a portfolio item title
155 |
159 |
160 |
161 |
162 | )
163 | }
164 |
165 | export default Portfolio
166 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Services/services.css:
--------------------------------------------------------------------------------
1 | .services_container{
2 | display: grid;
3 | grid-template-columns: repeat(3, 1fr);
4 | gap:3rem;
5 | }
6 | .service{
7 | background:var(--color-bg-variant);
8 | border-radius:0 0 2rem 2rem;
9 | border: 1px solid var(--color-primary);
10 | height:fit-content;
11 | transition: var(--transition);
12 | }
13 | .service:hover{
14 | background:transparent;
15 | border-color: var(--color-primary-variant);
16 | cursor: default;
17 | }
18 | .service_head{
19 | background: var(--color-primary);
20 | padding:2rem;
21 | border-radius:0 0 2rem 2rem;
22 | box-shadow:0 2rem 1rem rgba(0, 0, 0, 0.1);
23 | }
24 | .service_head h3{
25 | color: var(--color-bg);
26 | font-size:1rem;
27 | text-align:center;
28 | }
29 | .service_list{
30 | padding:2rem;
31 | }
32 | .service_list li{
33 | display:flex;
34 | gap:1rem;
35 | margin-bottom: 0.8rem;
36 | }
37 | .service_list-icon{
38 | color:var(--color-primary);
39 | margin-top:2px;
40 | }
41 | .service_list p{
42 | font-size:0.9rem;
43 | }
44 | /*________________________Media Queries(Medium Devices)_______________________*/
45 | @media screen and(max-width:1024px){
46 | .services_container{
47 | grid-template-columns:1fr 1fr;
48 | gap:2rem;
49 | }
50 | .services{
51 | height:auto;
52 | }
53 | }
54 | /*--------------------Media Queries(Small Devices)-----------------------*/
55 | @media screen and (max-width:600px){
56 | .services_container{
57 | grid-template-columns: 1fr;
58 | gap:1.5rem;
59 | }
60 | }
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/Services/services.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import './services.css'
3 | import {BiCheck} from 'react-icons/bi'
4 |
5 | const services = () => {
6 | return (
7 |
8 | What I Offer
9 | services
10 |
11 |
12 |
13 |
14 |
UI/UX Designer
15 |
16 |
17 |
18 |
19 | lorem ipsum aks ljlkdlkc ssss kseddko oodsdmv spslspl dakapak dd aadkd dldld
20 |
21 |
22 |
23 | lorem ipsum aks ljlkdlkc ssss kseddko oodsdmv spslspl dakapak dd aadkd dldld
24 |
25 |
26 |
27 | lorem ipsum aks ljlkdlkc ssss kseddko oodsdmv spslspl dakapak dd aadkd dldld
28 |
29 |
30 |
31 | lorem ipsum aks ljlkdlkc ssss kseddko oodsdmv spslspl dakapak dd aadkd dldld
32 |
33 |
34 |
35 | lorem ipsum aks ljlkdlkc ssss kseddko oodsdmv spslspl dakapak dd aadkd dldld
36 |
37 |
38 |
39 |
40 | {/*---End of UI/UX--*/}
41 |
42 |
43 |
44 |
Web Development
45 |
46 |
47 |
48 |
49 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
50 |
51 |
52 |
53 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
54 |
55 |
56 |
57 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
58 |
59 |
60 |
61 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
62 |
63 |
64 |
65 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
66 |
67 |
68 |
69 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.Posdkd aman sjijis aua wq? a ajsdji sdcnxcjkn aura jsdcvj
70 |
71 |
72 |
73 | {/*----Web Devwelopment--*/}
74 |
75 |
76 |
Content Writing
77 |
78 |
79 |
80 |
81 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
82 |
83 |
84 |
85 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
86 |
87 |
88 |
89 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
90 |
91 |
92 |
93 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
94 |
95 |
96 |
97 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
98 |
99 |
100 |
101 | lorem ipsum sjsiajoa wowwks wwdd skksskslk kokwowkoqk sksssk elit.
102 |
103 |
104 |
105 |
106 |
107 | )
108 | }
109 |
110 | export default services
111 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/testimonial/testimonial.css:
--------------------------------------------------------------------------------
1 | .container.testimonial_container{
2 | width:40%;
3 | padding-bottom: 4rem;
4 | }
5 | .client_avatar{
6 | width:4rem;
7 | aspect-ratio:1/1;
8 | overflow:hidden;
9 | border-radius:50%;
10 | margin:0 auto 1rem;
11 | border:0.4rem solid var(--color-primary-variant);
12 | }
13 | .testimonial{
14 | background:var(--color-bg-variant);
15 | text-align:center;
16 | padding:2rem;
17 | border-radius: 2rem;
18 | user-select: none;
19 | }
20 | .client_review{
21 | color:var(--color-light);
22 | font-weight:300;
23 | display:block;
24 | width: 80% ;
25 | margin:0.8rem auto 0;
26 | }
27 | .swiper-pagination-clickable .swiper-pagination-bullet {
28 | background:var(--color-primary);
29 | }
30 | /*________________________Media Queries(Medium Devices)_______________________*/
31 | @media screen and(max-width:1024px){
32 | .container.testimonial_container{
33 | width:60%;
34 | }
35 |
36 | }
37 | /*--------------------Media Queries(Small Devices)-----------------------*/
38 | @media screen and (max-width:600px){
39 | .container.testimonial_container{
40 | width:var(--container-width-sm);
41 | }
42 | .client_review{
43 | width:var(--container-width-sm);
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/components/testimonial/testimonial.jsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import "./testimonial.css";
3 | import AVTR1 from "../../assets/avatar1.jpg";
4 | import AVTR2 from "../../assets/avatar2.jpg";
5 | import AVTR3 from "../../assets/avatar3.jpg";
6 | import AVTR4 from "../../assets/avatar4.jpg";
7 |
8 | // import Swiper core and required modules
9 | import {Pagination} from 'swiper';
10 |
11 | import { Swiper, SwiperSlide } from 'swiper/react';
12 |
13 | // Import Swiper styles
14 | import 'swiper/css';
15 | import 'swiper/css/pagination';
16 |
17 | const data=[
18 | {
19 | avatar:AVTR1,
20 | name:'Lucy Heartfilia',
21 | review:'Lorem ipsum jddjd djdjdioj iojoskok wsid hot dsko ksdxcot s cute si9sdio hot soasko kodoskqwojqwdi djduiwdhqwdwd wizrd.'
22 | },
23 | {
24 | avatar:AVTR2,
25 | name:'Stan Lee',
26 | review:'Lorem ipsum jddjd djdjdioj iojoskok wsid hot dsko ksdxcot s cute si9sdio hot soasko kodoskqwojqwdi djduiwdhqwdwd wizrd.'
27 | },
28 | {
29 | avatar:AVTR3,
30 | name:'Robert Pettison',
31 | review:'Lorem ipsum jddjd djdjdioj iojoskok wsid hot dsko ksdxcot s cute si9sdio hot soasko kodoskqwojqwdi djduiwdhqwdwd wizrd.'
32 | },
33 | {
34 | avatar:AVTR4,
35 | name:'Anos Verdigoad',
36 | review:'Lorem ipsum jddjd djdjdioj iojoskok wsid hot dsko ksdxcot s cute si9sdio hot soasko kodoskqwojqwdi djduiwdhqwdwd wizrd.'
37 | },
38 | ]
39 |
40 | const testimonial = () => {
41 | return (
42 |
43 | Reviews from Clients
44 | Testimonials
45 |
46 |
51 | {
52 | data.map(({avatar, name, review},index)=> {
53 | return(
54 |
55 |
56 |
57 |
58 | {name}
59 | {review}
60 |
61 | )
62 | })
63 | }
64 |
65 |
66 | )
67 | }
68 |
69 | export default testimonial
70 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/index.css:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');
2 | *{
3 | margin:0;
4 | padding:0;
5 | border:0;
6 | outline: 0;
7 | box-sizing:border-box;
8 | list-style: none;
9 | text-decoration: none;
10 | }
11 | :root{
12 | --color-bg:#1f1f38;
13 | --color-bg-variant:#2c2c6c;
14 | --color-primary:#4db5ff;
15 | --color-primary-variant:rgba(77, 181, 255, 0.4);
16 | --color-white:#fff;
17 | --color-light:rgba(255, 255, 255, 0.6);
18 | --transition:all 400ms ease;
19 | --container-width-lg:75%;
20 | --container-width-md:86%;
21 | --container-width-sm:90%;
22 | }
23 | html{
24 | scroll-behavior: smooth;
25 | }
26 | ::-webkit-scrollbar{
27 | display:none;
28 | }
29 |
30 | body{
31 | font-family: 'Poppins', sans-serif;
32 | background:var(--color-bg);
33 | color:var(--color-white);
34 | line-height:1.7;
35 | background-image: url(../src/assets/bg-texture.png);
36 | }
37 | /*----General Styles------*/
38 | .container{
39 | width:var(--container-width-lg);
40 | margin:0 auto;
41 | }
42 | h1,
43 | h2,
44 | h3,
45 | h4,
46 | h5{
47 | font-weight:500;
48 | }
49 | h1{
50 | font-size:2.5rem;
51 |
52 | }
53 | section{
54 | margin-top:8rem;
55 | }
56 | section > h2,
57 | section > h5{
58 | text-align:center;
59 | color:var(--color-light);
60 | }
61 | section > h2{
62 | color:var(--color-primary);
63 | margin-bottom:3rem;
64 | }
65 | .text-light{
66 | color:var(--color-light);
67 | }
68 |
69 | a{
70 | color:var(--color-primary);
71 | transition:var(--transition);
72 | }
73 | a:hover{
74 | color:var(--color-white);
75 | }
76 | .btn{
77 | width:max-content;
78 | display:inline-block;
79 | color:var(--color-primary);
80 | padding:0.75rem 1.2rem;
81 | border-radius:0.4rem;
82 | cursor:pointer;
83 | border:1px solid var(--color-primary);
84 | transition:var(--transition);
85 | }
86 | .btn:hover{
87 | background:var(--color-white);
88 | color:var(--color-bg);
89 | border-color:transparent;
90 | }
91 | .btn-primary{
92 | background:var(--color-primary);
93 | color:var(--color-bg);
94 | }
95 | img{
96 | display:block;
97 | width:100%;
98 | object-fit:cover;
99 | }
100 | /*----Media Queries(Medium devices)---*/
101 | @media screen and(max-width:1024px){
102 | .container{
103 | width:var(--container-width-md);
104 | }
105 | section{
106 | margin-top:6rem;
107 | }
108 | }
109 | /*-------Media Queries(Small Devices)----------*/
110 | @media screen and(max-width:600px){
111 | .container{
112 | width:var(--container-width-sm);
113 | }
114 | section>h2{
115 | margin-bottom:2rem;
116 | }
117 | }
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
React Portfolio Website
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/index.js:
--------------------------------------------------------------------------------
1 | import ReactDOM from 'react-dom'
2 | import App from './App'
3 | import './index.css'
4 | ReactDOM.render(
,document.querySelector("#root"));
--------------------------------------------------------------------------------
/inbuilt-aura-portfolio-website/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-demo",
3 | "version": "0.1.0",
4 | "private": true,
5 | "dependencies": {
6 | "@testing-library/jest-dom": "^5.16.4",
7 | "@testing-library/react": "^13.1.1",
8 | "@testing-library/user-event": "^13.5.0",
9 | "react": "^18.0.0",
10 | "react-dom": "^18.0.0",
11 | "react-icons": "^4.3.1",
12 | "react-scripts": "5.0.1",
13 | "swiper": "^8.1.6",
14 | "web-vitals": "^2.1.4"
15 | },
16 | "scripts": {
17 | "start": "react-scripts start",
18 | "build": "react-scripts build",
19 | "test": "react-scripts test",
20 | "eject": "react-scripts eject"
21 | },
22 | "eslintConfig": {
23 | "extends": [
24 | "react-app",
25 | "react-app/jest"
26 | ]
27 | },
28 | "browserslist": {
29 | "production": [
30 | ">0.2%",
31 | "not dead",
32 | "not op_mini all"
33 | ],
34 | "development": [
35 | "last 1 chrome version",
36 | "last 1 firefox version",
37 | "last 1 safari version"
38 | ]
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
HackMyWeb
7 |
8 |
9 |
15 |
20 |
25 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
51 |
52 | Unlock
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
83 |
84 |
122 |
123 |
124 |
125 |
126 |
More To Come
127 | Wanna Hack More?
128 |
129 |
130 |
131 |
136 |
137 |
138 |
139 |
140 |
--------------------------------------------------------------------------------
/script.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | let users = fetch("./contributors.json").
4 | then(response => response.json()).
5 | then(data => {
6 | let users = data.profiles;
7 | let element = users.map((user) => (
8 | `
9 |
10 |
11 |
12 |
13 |
${user.name}
14 |
18 |
19 |
`
20 | ))
21 |
22 | let child = document.createElement('div');
23 | child.className = 'contributors'
24 | child.innerHTML = element;
25 |
26 | let contributors = document.querySelector('.mapping-contributors');
27 | contributors.appendChild(child);
28 | return data;
29 |
30 | }
31 | )
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------