30 |
31 |
COVID-19 RESOURCE
32 |
QUICK TIPS
33 |
* Wear a mask whenever you go outside
34 | * Don't go outside unless necessary
35 | * Sanitize & wash your hands
36 | * Avoid touching your face & nose
37 | * Stay & work from home, if possible
38 | * Maintain Social Distancing
39 | * Avoid visiting crowded places
40 | * Don't believe in rumours
41 | * Get vaccinated
42 |
43 |
44 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/Fast typing/Typing.css:
--------------------------------------------------------------------------------
1 | body
2 | {
3 | background:radial-gradient(#00faff ,#f981f3 60%);
4 | }
5 | h2 {
6 | animation: type 1.5s steps(17);
7 | overflow: hidden;
8 | white-space: nowrap;
9 | font-family: monospace;
10 | border-right: 16px solid black;
11 | width: 19ch;
12 | color:red;
13 | }
14 |
15 |
16 | @keyframes type {
17 | 0% {
18 | width: 0ch;
19 | }
20 | 100% {
21 | width: 19ch;
22 | }
23 | }
24 | Can {
25 | text-align:center;
26 | }
27 | #startButtonId {
28 | position:absolute;
29 | left:34%;
30 | top:195px;
31 | border-radius: 30%;
32 | border-bottom: 14px ;
33 | border-top: 14px ;
34 | width: 100px;
35 | height: 100px;
36 | -webkit-animation: spin 1.5s linear
37 | infinite;
38 | animation: spin 1.8s linear infinite;
39 | background-color: black;
40 |
41 | }
42 | #buttonText {
43 | color: white;
44 | text-align: center;
45 | font-size: x-large ;
46 | padding: 30x;
47 | }
48 | @-webkit-keyframes spin {
49 | 0% {-webkit-transform: rotate(0deg);}
50 | 100% { -webkit-transform:
51 | rotate(360deg); }
52 | }
53 |
54 | @keyframes spin {
55 | 0% { transform: rotate(0deg); }
56 | 100% { transform: rotate(360deg); }
57 | }
--------------------------------------------------------------------------------
/Fast typing/Typing.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
Page Title
5 |
6 |
7 |
8 |
Welcome in my code.
9 |
10 |
11 |
You can follow me on 👇👇👇👇👇👇👇👇
12 |
13 |
19 |
20 |
My youtube channel
21 |
22 |
--------------------------------------------------------------------------------
/Homepage-options/Landing-page-redesign/css/style.css:
--------------------------------------------------------------------------------
1 | /************************************
2 | ********RESET STYLES*****************
3 | ************************************/
4 | *,
5 | *::before,
6 | *::after {
7 | margin: 0;
8 | padding: 0;
9 | box-sizing: border-box;
10 | }
11 |
12 | /************************************
13 | *********BASE STYLES*****************
14 | ************************************/
15 |
16 | html {
17 | font-size: 60%; /* This makes the default font size to 10px*/
18 | }
19 |
20 | body {
21 | font-family: "Lato", sans-serif;
22 | font-weight: 300;
23 | line-height: 1.7;
24 | color: #f7f7f7;
25 | padding: 2.5rem;
26 | box-sizing: border-box;
27 | background: #333;
28 | }
29 |
30 | /************************************
31 | *********HEADER STYLES***************
32 | ************************************/
33 |
34 | .header {
35 | height: 95vh;
36 | background-image: linear-gradient(
37 | to right bottom,
38 | rgba(51, 51, 51, 0.438),
39 | rgba(34, 34, 34, 0.411)
40 | ),
41 | url(../img/hero.jpg);
42 | background-size: cover;
43 | background-position: top;
44 | position: relative;
45 | clip-path: polygon(0% 0%, 100% 0%, 100% 75vh, 0% 100%);
46 | }
47 |
48 | .header__logo-box {
49 | position: absolute;
50 | top: 4rem;
51 | left: 4rem;
52 | }
53 |
54 | .header__logo {
55 | width: 4rem;
56 | }
57 |
58 | .header__text-box {
59 | position: absolute;
60 | top: 40%;
61 | left: 50%;
62 | transform: translate(-50%, -50%);
63 | text-align: center;
64 | width: 100%;
65 | }
66 |
67 | .heading-primary {
68 | color: #fff;
69 | text-transform: uppercase;
70 | backface-visibility: hidden;
71 | margin-bottom: 6rem;
72 | }
73 |
74 | .heading-primary--main {
75 | display: block;
76 | width: 100%;
77 | font-size: 4rem;
78 | font-weight: 700;
79 | letter-spacing: 1.8rem;
80 | animation-name: moveInLeft;
81 | animation-duration: 1s;
82 | animation-timing-function: ease-out;
83 | }
84 |
85 | .heading-primary--sub {
86 | display: block;
87 | font-size: 1.65rem;
88 | font-weight: 700;
89 | letter-spacing: 0.63rem;
90 |
91 | animation: moveInRight 1s;
92 | }
93 |
94 | @keyframes moveInLeft {
95 | 0% {
96 | opacity: 0;
97 | transform: translateX(-10rem);
98 | }
99 |
100 | 80% {
101 | transform: translateX(1rem);
102 | }
103 |
104 | 100% {
105 | opacity: 1;
106 | transform: translate(0);
107 | }
108 | }
109 |
110 | @keyframes moveInRight {
111 | 0% {
112 | opacity: 0;
113 | transform: translateX(10rem);
114 | }
115 |
116 | 80% {
117 | transform: translateX(-1rem);
118 | }
119 |
120 | 100% {
121 | opacity: 1;
122 | transform: translate(0);
123 | }
124 | }
125 |
126 | @keyframes moveInBottom {
127 | 0% {
128 | opacity: 0;
129 | transform: translateY(3rem);
130 | }
131 |
132 | 100% {
133 | opacity: 1;
134 | transform: translate(0);
135 | }
136 | }
137 |
138 | .btn:link.btn,
139 | .btn:visited {
140 | text-transform: uppercase;
141 | text-decoration: none;
142 | padding: 1rem 4rem;
143 | display: inline-block;
144 | border-radius: 10rem;
145 | transition: all 0.2s;
146 | position: relative;
147 | }
148 |
149 | .btn:hover {
150 | transform: translateY(-0.3rem);
151 | box-shadow: 0.1rem 1rem 2rem rgba(0, 0, 0, 0.3);
152 | }
153 |
154 | .btn:active {
155 | transform: translateY(-0.1rem);
156 | box-shadow: 0.1rem 0.5rem 1rem rgba(0, 0, 0, 0.3);
157 | }
158 |
159 | .btn--white {
160 | background-color: #fff;
161 | color: #777;
162 | }
163 |
164 | .btn::after {
165 | content: "";
166 | display: inline-block;
167 | width: 100%;
168 | height: 100%;
169 | border-radius: 10rem;
170 | position: absolute;
171 | top: 0;
172 | left: 0;
173 | z-index: -1;
174 | transition: all 0.4s;
175 | }
176 |
177 | .btn-white::after {
178 | background-color: #fff;
179 | }
180 | .btn:hover::after {
181 | transform: scaleX(1.4) scaleY(1.6);
182 | opacity: 0;
183 | }
184 |
185 | .btn--animated {
186 | animation: moveInBottom 0.5s ease-out 0.75s;
187 | animation-fill-mode: backwards;
188 | }
189 |
190 | /************************************
191 | ***********MAIN STYLES***************
192 | ************************************/
193 | .intro {
194 | color: #f7f7f7;
195 | line-height: 1.8;
196 | }
197 |
198 | .intro > h2 {
199 | text-transform: uppercase;
200 | text-align: center;
201 | display: inline-block;
202 | border-bottom: 3px solid #f7f7f7;
203 | margin-bottom: 2rem;
204 | padding: 2rem;
205 | cursor: pointer;
206 | transition: transform 0.3s;
207 | }
208 |
209 | .intro > h2:hover {
210 | box-shadow: 0 1rem 2rem rgba(0, 0, 0, 1);
211 | transform: scale(1.02);
212 | background: #f7f7f7;
213 | color: #333;
214 | }
215 |
216 | .bold {
217 | font-weight: 700;
218 | }
219 | main {
220 | font-size: 1.4rem;
221 | line-height: 1.6;
222 | }
223 |
224 | /************************************
225 | ********SECTION STYLES***************
226 | ************************************/
227 |
228 | /* course-details SECTION */
229 |
230 | .course-details {
231 | margin: 2rem 0 4rem;
232 | padding: 1rem 2rem;
233 | }
234 |
235 | .course-img {
236 | width: 90%;
237 | }
238 |
239 | .course-img img {
240 | max-width: 100%;
241 | border-radius: 4px;
242 | box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.1);
243 | transition: transform 0.3s, box-shadow 0.3s;
244 | margin: 4rem;
245 | }
246 |
247 | .course-img img:hover {
248 | box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
249 | transform: scale(1.02);
250 | }
251 |
252 | .instructor {
253 | margin: 4rem;
254 | }
255 |
256 | .instructor img {
257 | width: 50%;
258 | border-radius: 50%;
259 | margin-left: 20%;
260 | }
261 | /* employable-skills SECTION */
262 |
263 | .employable-skills {
264 | padding: 4rem 2rem;
265 | margin-bottom: 4rem;
266 | background-color: #222;
267 | color: #fff;
268 | transform: skewY(-7deg);
269 | box-shadow: 0 0 2rem rgba(0, 0, 0, 0.3);
270 | }
271 |
272 | .employable-skills h2 {
273 | text-align: center;
274 | text-shadow: 0 2px 5px rgba(255, 255, 255, 0.1);
275 | }
276 |
277 | .employable-skills > * {
278 | transform: skewY(7deg);
279 | }
280 |
281 | .employable-skills ul {
282 | display: block;
283 | margin: 0 auto;
284 | list-style: none;
285 | width: 80%;
286 | }
287 |
288 | .employable-skills li {
289 | padding: 2rem;
290 | display: block;
291 | text-align: center;
292 | margin-bottom: 1rem;
293 | border-left: 2px solid transparent;
294 | transition: all 0.4s;
295 | }
296 |
297 | .employable-skills li:hover {
298 | border-left: 2px solid rgb(15, 64, 170);
299 | }
300 |
301 | .employable-skills li:nth-of-type(even) {
302 | background: rgba(255, 255, 255, 0.01);
303 | border-radius: 4px;
304 | }
305 |
306 | .employable-skills a:visited,
307 | .employable-skills a:link {
308 | text-decoration: none;
309 | color: inherit;
310 | }
311 |
312 | .icon {
313 | vertical-align: middle;
314 | display: inline-block;
315 | height: 2.5rem;
316 | margin-right: 1rem;
317 | }
318 |
319 | .icon img {
320 | height: 100%;
321 | }
322 |
323 | /************************************
324 | *********FOOTER STYLES***************
325 | ************************************/
326 | footer {
327 | margin-top: 10rem;
328 | padding: 1rem;
329 | /* background: linear-gradient(to right, rgb(16, 109, 70), #1ccae9); */
330 | background: #222;
331 | box-shadow: 3px -3px 5px rgba(0, 0, 0, 0.6), -3px 3px 5px rgba(0, 0, 0, 0.6);
332 | }
333 |
334 | footer a:link,
335 | footer a:visited {
336 | color: #f7f7f7;
337 | font-weight: 900;
338 | font-size: 1.2rem;
339 | text-decoration: none;
340 | text-shadow: 0px 0px 5px #111;
341 | }
342 |
343 | footer p {
344 | font-weight: 300;
345 | font-size: 1.2rem;
346 | text-align: center;
347 | text-transform: uppercase;
348 | color: #fff;
349 | text-shadow: 0px 0px 5px #111;
350 | }
351 |
352 | footer p span {
353 | display: block;
354 | margin: 1rem;
355 | }
356 |
357 | /* _________________________________________
358 | ________________MEDIA QUERIES_______________
359 | ____________________________________________*/
360 |
361 | @media (min-width: 700px) {
362 | html {
363 | font-size: 75%;
364 | }
365 |
366 | .course-details p,
367 | .course-img {
368 | max-width: 80vw;
369 | display: block;
370 | margin: 2rem auto;
371 | }
372 |
373 | .employable-skills {
374 | padding: 6rem;
375 | transform: skewY(-5deg);
376 | }
377 |
378 | .employable-skills > * {
379 | transform: skewY(5deg);
380 | }
381 | }
382 |
383 | @media (min-width: 1024px) {
384 | html {
385 | font-size: 80%;
386 | }
387 |
388 | main {
389 | max-width: 90vw;
390 | margin: 6rem auto 0;
391 | display: flex;
392 | justify-content: space-around;
393 | align-items: stretch;
394 | }
395 |
396 | .course-details {
397 | width: 38vw;
398 | }
399 |
400 | .employable-skills {
401 | width: 45vw;
402 | }
403 |
404 | .employable-skills,
405 | .employable-skills > * {
406 | transform: skew(0);
407 | }
408 |
409 | .employable-skills {
410 | padding: 1.5rem;
411 | border-radius: 4px;
412 | text-align: center;
413 | }
414 |
415 | .employable-skills h2 {
416 | margin-bottom: 4rem;
417 | }
418 |
419 | .icon {
420 | display: block;
421 | margin: 0 auto 1rem;
422 | height: 3rem;
423 | }
424 |
425 | .employable-skills ul {
426 | margin-bottom: 3rem;
427 | font-size: 1.2rem;
428 | display: grid;
429 | grid-template-columns: 1fr 1fr 1fr;
430 | grid-gap: 3rem 2rem;
431 | font-weight: 100;
432 | }
433 | }
434 |
435 | @media (min-width: 2000px) {
436 | html {
437 | font-size: 90%;
438 | }
439 |
440 | main {
441 | max-width: 80%;
442 | margin-top: 4rem;
443 | }
444 | }
445 |
--------------------------------------------------------------------------------
/Homepage-options/Landing-page-redesign/img/AndreiNeagoie.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/Landing-page-redesign/img/AndreiNeagoie.jpg
--------------------------------------------------------------------------------
/Homepage-options/Landing-page-redesign/img/Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/Landing-page-redesign/img/Logo.png
--------------------------------------------------------------------------------
/Homepage-options/Landing-page-redesign/img/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/Landing-page-redesign/img/favicon.png
--------------------------------------------------------------------------------
/Homepage-options/Landing-page-redesign/img/hero.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/Landing-page-redesign/img/hero.jpg
--------------------------------------------------------------------------------
/Homepage-options/Landing-page-redesign/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
A Web Developer's Journey
8 |
14 |
18 |
19 |
20 |
21 |
22 |
36 |
37 |
38 | A summary of it all
39 |
40 |
41 | Hi there,
42 | My name is Ejiro Asiuwhu, I want to be a world class Web Developer /
43 | Software Engineer. I have an unusual passion for coding, software,
44 | && technlogy in general.
45 |
46 |
47 | I enrolled in The Complete Web Developer Zero to Mastery Course
48 | taught by Andrei Neagoie.
49 |
50 |
51 | Taking this course has helped improve my web development skill-set
52 | particularly in JavaScript. Andrei made me realise the core of being
53 | a web developer, which is JavaScript.
54 |
55 |
56 | By taking this course, I have learnt
57 | REAL industry skills necessary in 2019 and
58 | beyond.
59 |
60 |
61 |
62 |
66 |
67 | Andrei Neagoie Course Developer / InstructorDeveloper. I can teach
68 | you to code
69 |
70 |
71 |
72 |
76 |
77 |
78 |
79 |
80 | Web Development Skills
81 |
82 |
260 |
261 |
262 |
263 |
278 |
280 |
281 |
282 |
283 |
--------------------------------------------------------------------------------
/Homepage-options/Landing-page-redesign2/index6.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/Landing-page-redesign2/index6.html
--------------------------------------------------------------------------------
/Homepage-options/index-redesign/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
ZTM Course Details
9 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | HTML5! A Beginning with Andrei
19 |
20 |
21 |
22 |
23 |
24 | Why take this Course?
25 |
26 | I want to work as a web developer of the highest level.. There are many things that I know and know
27 | how to do perfectly, but I want to expand my skills and do more.. I want to learn REAL industry
28 | skills that are necessary in
29 | 2019..
30 | Sooo hope that this course will help me to succeed ..
31 |
32 |
33 |
35 |
36 |
37 |
38 |
39 | Employable Skills in 2020:
40 |
41 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
155 |
156 |
157 |
--------------------------------------------------------------------------------
/Homepage-options/index-redesign/style.css:
--------------------------------------------------------------------------------
1 | /************************************
2 | ********RESET STYLES*****************
3 | ************************************/
4 |
5 | *,
6 | *::before,
7 | *::after {
8 | margin: 0;
9 | padding: 0;
10 | box-sizing: border-box;
11 | }
12 |
13 |
14 | /************************************
15 | *********BASE STYLES*****************
16 | ************************************/
17 |
18 | html {
19 | font-size: 62.5%;
20 | /* This makes the default font size to 10px*/
21 | background-color: #edeff3;
22 | }
23 |
24 | body {
25 | font-size: 1rem;
26 | font-family: 'Lato', sans-serif;
27 | color: #111;
28 | }
29 |
30 |
31 | /************************************
32 | *********HEADER STYLES***************
33 | ************************************/
34 |
35 | header {
36 | background-color: #111;
37 | color: #fff;
38 | text-align: center;
39 | padding: 2rem;
40 | box-shadow: 0 .5rem 2rem rgba(0, 0, 0, 0.1);
41 | }
42 |
43 | header h1 {
44 | font-size: 2.8rem;
45 | text-transform: uppercase;
46 | font-weight: 300;
47 | text-shadow: 0 2px 5px rgba(255, 255, 255, 0.2);
48 | word-spacing: 1.4rem;
49 | }
50 |
51 | header h1 i {
52 | color: orange;
53 | text-shadow: none;
54 | }
55 |
56 |
57 | /************************************
58 | ***********MAIN STYLES***************
59 | ************************************/
60 |
61 | main h2 {
62 | text-align: center;
63 | font-size: 2rem;
64 | margin: 2rem 0;
65 | }
66 |
67 | main {
68 | font-size: 1.4rem;
69 | line-height: 1.6;
70 | }
71 |
72 |
73 | /************************************
74 | ********SECTION STYLES***************
75 | ************************************/
76 |
77 |
78 | /* course-details SECTION */
79 |
80 | .course-details {
81 | margin: 2rem 0 4rem;
82 | padding: 1rem 2rem;
83 | }
84 |
85 | .course-details h2 {
86 | text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
87 | }
88 |
89 | .course-img {
90 | margin-top: 2rem;
91 | max-width: 100%;
92 | }
93 |
94 | .course-img img {
95 | max-width: 100%;
96 | border-radius: 4px;
97 | box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.1);
98 | transition: transform 0.3s, box-shadow .3s;
99 | }
100 |
101 | .course-img img:hover {
102 | box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
103 | transform: scale(1.02);
104 | }
105 |
106 |
107 | /* employable-skills SECTION */
108 |
109 | .employable-skills {
110 | padding: 4rem 2rem;
111 | margin-bottom: 4rem;
112 | background-color: #111;
113 | color: #fff;
114 | transform: skewY(-7deg);
115 | box-shadow: 0 0 2rem rgba(0, 0, 0, 0.3);
116 | }
117 |
118 | .employable-skills h2 {
119 | text-align: center;
120 | text-shadow: 0 2px 5px rgba(255, 255, 255, 0.1);
121 | }
122 |
123 | .employable-skills>* {
124 | transform: skewY(7deg);
125 | }
126 |
127 | .employable-skills ul {
128 | display: block;
129 | margin: 0 auto;
130 | list-style: none;
131 | width: 80%;
132 | /* max-width: 15rem; */
133 | }
134 |
135 | .employable-skills li {
136 | padding: 1rem;
137 | display: block;
138 | text-align: center;
139 | margin-bottom: 1rem;
140 | border-left: 2px solid transparent;
141 | transition: all .4s;
142 | }
143 |
144 | .employable-skills li:hover {
145 | border-left: 2px solid orangered;
146 | }
147 |
148 | .employable-skills li:nth-of-type(even) {
149 | background: rgba(255, 255, 255, 0.01);
150 | border-radius: 4px;
151 | }
152 |
153 |
154 | /* .employable-skills li:last-child {
155 | margin-bottom: 1rem;
156 | } */
157 |
158 | .employable-skills a:visited,
159 | .employable-skills a:link {
160 | text-decoration: none;
161 | color: inherit;
162 | }
163 |
164 | .icon {
165 | vertical-align: middle;
166 | display: inline-block;
167 | height: 2.5rem;
168 | margin-right: 1rem;
169 | }
170 |
171 | .icon img {
172 | height: 100%;
173 | }
174 |
175 | h1 {
176 | text-align: center;
177 | }
178 |
179 | .course_outcome {
180 | font-size: 20px;
181 | word-spacing: 1.5px;
182 | text-align: center;
183 | }
184 |
185 | .blue {
186 | color: blue;
187 | }
188 |
189 | h3 {
190 | margin-top: 10rem;
191 | font-weight: bold;
192 | margin-left: 5px;
193 | }
194 |
195 | .form {
196 | padding: 2px;
197 | font-size: 15px;
198 | margin-top: 10px;
199 | margin-bottom: 10px;
200 | }
201 |
202 | .edit {
203 | padding: 0px;
204 | margin-top: 30px;
205 | bottom: 50px;
206 | padding-right: -80px;
207 | }
208 |
209 | .feedback {
210 | display: flex;
211 | justify-content: center;
212 | align-items: center;
213 | flex-direction: column;
214 | width: 800px;
215 | margin-top: 30px;
216 | margin-left: 300px;
217 | height: 300px;
218 | border-radius: 50px;
219 | background: #edeff3;
220 | box-shadow: -20px -20px 60px #c9cbcf, 20px 20px 60px #ffffff;
221 | padding-bottom: 80px;
222 | }
223 |
224 | .tex {
225 | font-size: 30px;
226 | }
227 |
228 | .main-div {
229 | transform: translate(-50%, -50%);
230 | }
231 |
232 | .btn {
233 | text-decoration: none;
234 | text-transform: uppercase;
235 | color: #000;
236 | background-color: #ddbea9;
237 | outline: none;
238 | border: 2px solid #000;
239 | padding: 10px;
240 | border-radius: 10%;
241 | margin-top: 30px;
242 | margin-left: 150px;
243 | font-weight: bold;
244 | box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.75);
245 | cursor: pointer;
246 | transition: box-shadow .2s ease-in-out, background .2s ease-in-out, color .2s ease-in;
247 | filter: drop-shadow(3px 10px 4px #eae2b7);
248 | }
249 |
250 | .btn:hover {
251 | background-color: #000;
252 | color: whitesmoke;
253 | }
254 |
255 | .btn:active {
256 | background-color: #cb997e;
257 | box-shadow: 0px -1px 0px -1px;
258 | transition: all .3s ease
259 | }
260 |
261 | .increase {
262 | padding: 5px;
263 | }
264 |
265 | #increasesize {
266 | padding: 10px;
267 | }
268 |
269 |
270 | /************************************
271 | *********FOOTER STYLES***************
272 | ************************************/
273 |
274 | footer {
275 | margin-top: 50px;
276 | padding: 1rem;
277 | /* background: linear-gradient(#fff, #f3f3f3); */
278 | background-color: #111;
279 | color: #fff;
280 | }
281 |
282 | footer a:link,
283 | footer a:visited {
284 | color: #fff;
285 | font-weight: 400;
286 | text-decoration: none;
287 | }
288 |
289 | footer p {
290 | font-weight: 300;
291 | font-size: 1.2rem;
292 | text-align: center;
293 | text-transform: uppercase;
294 | color: #999;
295 | }
296 |
297 | .name {
298 | color: #fff;
299 | }
300 |
301 | footer p span {
302 | display: block;
303 | margin: 1rem 0;
304 | }
305 |
306 |
307 | /* _________________________________________
308 | ________________MEDIA QUERIES_______________
309 | ____________________________________________*/
310 |
311 | @media (min-width:700px) {
312 | html {
313 | font-size: 75%;
314 | }
315 | .course-details p,
316 | .course-img {
317 | max-width: 80vw;
318 | display: block;
319 | margin: 2rem auto;
320 | }
321 | .employable-skills {
322 | padding: 6rem;
323 | transform: skewY(-5deg);
324 | }
325 | .employable-skills>* {
326 | transform: skewY(5deg);
327 | }
328 | }
329 |
330 | @media (min-width: 1024px) {
331 | html {
332 | font-size: 80%;
333 | }
334 | main {
335 | max-width: 90vw;
336 | margin: 6rem auto 0;
337 | display: flex;
338 | justify-content: space-around;
339 | align-items: stretch;
340 | }
341 | .course-details {
342 | width: 38vw;
343 | }
344 | .employable-skills {
345 | width: 45vw;
346 | }
347 | .employable-skills,
348 | .employable-skills>* {
349 | transform: skew(0)
350 | }
351 | .employable-skills {
352 | padding: 1.5rem;
353 | border-radius: 4px;
354 | text-align: center;
355 | }
356 | .employable-skills h2 {
357 | margin-bottom: 4rem;
358 | }
359 | .icon {
360 | display: block;
361 | margin: 0 auto 1rem;
362 | height: 3rem;
363 | }
364 | .employable-skills ul {
365 | margin-bottom: 3rem;
366 | font-size: 1.2rem;
367 | display: grid;
368 | grid-template-columns: 1fr 1fr 1fr;
369 | grid-gap: 3rem 2rem;
370 | font-weight: 100;
371 | }
372 | }
373 |
374 | @media (min-width: 2000px) {
375 | html {
376 | font-size: 90%;
377 | }
378 | main {
379 | max-width: 80%;
380 | margin-top: 4rem;
381 | }
382 | }
--------------------------------------------------------------------------------
/Homepage-options/index-redesign2/image/05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/index-redesign2/image/05.png
--------------------------------------------------------------------------------
/Homepage-options/index-redesign2/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
HTML5
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 | HTML5! A Beginning with Andrei
17 |
18 |
19 |
24 |
25 |
26 |
27 |
28 |
29 | Why I want to take this course?
30 | I Want to be able to create a web applications...
31 | I have time, passion and consistancy to learn skills that are required...
32 | And it's just the beginning of my journey..
33 | I want to learn REAL industry skills that are necessary in 2019 ..
34 |
35 |
36 | I am looking forward to absorbing as much as I can from this course!..
37 |
38 |
39 |
40 |
41 |
42 |
43 | Employable skills in 2019:
44 |
70 |
95 |
96 |
97 |
98 | Shubham Dhage Re-created by ModestasBar © All rights reserved ;)
99 |
100 |
101 |
102 |
103 |
104 |
--------------------------------------------------------------------------------
/Homepage-options/index-redesign2/styles.css:
--------------------------------------------------------------------------------
1 | html {
2 | font-size: 1em;
3 | }
4 |
5 | body {
6 | margin: 0;
7 | background-color: #B2BFC7;
8 | font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
9 | font-weight: 400;
10 | line-height: 1.45;
11 | color: black;
12 | }
13 |
14 | p {
15 | margin-bottom: 1.3em;
16 | }
17 |
18 | h1,
19 | h2,
20 | h3,
21 | h4 {
22 | margin: 1.414em 0 0.5em;
23 | font-weight: inherit;
24 | line-height: 1.2;
25 | }
26 |
27 | header > img {
28 | float: left;
29 | height: 55px;
30 | padding-right: 7px;
31 | }
32 |
33 | img {
34 | height: 48px;
35 | }
36 |
37 | h1 {
38 | margin-top: 0;
39 | font-size: 2.5em;
40 | }
41 |
42 | h2 {
43 | font-size: 1.2em;
44 | }
45 |
46 | h3 {
47 | font-size: 1em;
48 | }
49 |
50 | h4 {
51 | font-size: 0.8em;
52 | }
53 |
54 | small,
55 | .font_small {
56 | font-size: 0.707em;
57 | }
58 |
59 | .container {
60 | margin: 0 50px;
61 | display: grid;
62 | grid-template-columns: 2fr 1fr;
63 | }
64 |
65 | header {
66 | background: #457A9A;
67 | padding: 20px;
68 | margin: 0;
69 | }
70 | header h1 {
71 | float: left;
72 | color: rgb(255, 255, 255);
73 | margin: 0 auto;
74 | }
75 |
76 | .sidehead {
77 | padding-bottom: 15px;
78 | background-color: white;
79 | border-bottom: #e90043 solid;
80 | border-radius: 10px;
81 | border-right: #e90043 solid;
82 | box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
83 | }
84 |
85 | .flex {
86 | display: flex;
87 | flex-wrap: wrap;
88 | justify-content: flex-end;
89 | }
90 |
91 | nav a {
92 | text-decoration: none;
93 | color: #c70039;
94 | background-color: white;
95 | padding: 5px 10px;
96 | margin-right: 5px;
97 | border-radius: 5px;
98 | transition: 0.2s;
99 | }
100 |
101 | nav a:hover {
102 | /* box-shadow: inset 0 -26px 0 0 blue; */
103 | color: black;
104 | background-color: yellow;
105 | }
106 |
107 | footer {
108 | padding: 20px 30px 20px;
109 | color: white;
110 | background-color: #457A9A;
111 | position: relative;
112 | right: 0;
113 | bottom: 0;
114 | left: 0;
115 | padding: 1rem;
116 | text-align: center;
117 | }
118 |
119 | footer span {
120 | font-weight: bold;
121 | }
122 |
123 | ul {
124 | list-style: none;
125 | }
126 |
127 | ul li {
128 | margin-bottom: 5px;
129 | }
130 |
131 | dd {
132 | margin-bottom: 20px;
133 | }
134 |
135 | .skills {
136 | margin-left: -10px;
137 | padding: 10px;
138 | }
139 |
140 | .skills a {
141 | font-size: 15px;
142 | display: block;
143 | text-decoration: none;
144 | color: #800025;
145 | }
146 |
147 | .skills:hover {
148 | /* box-shadow: inset 0 -26px 0 0 blue; */
149 | background-color: white;
150 | border-radius: 10px;
151 | box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.10);
152 | transform: scale(2);
153 | transition: transform 1s;
154 | }
155 |
156 | #register {
157 | margin-bottom: 140px;
158 | }
159 |
160 | #descriptionimg {
161 | height: 80%;
162 | width: 80%;
163 | border-radius: 10px;
164 | }
165 |
166 | aside {
167 | text-align: center;
168 | }
169 |
170 | aside ul {
171 | float: left;
172 | text-align: center;
173 | }
174 |
175 | .ulone {
176 | float: left;
177 | margin-left: 10%;
178 | }
179 |
180 | .ultwo {
181 | float: right;
182 | margin-right: 10%;
183 | }
184 |
185 | main {
186 | text-align: justify;
187 | text-align: center;
188 | margin: 0;
189 | padding: 0;
190 | }
191 |
192 | #picbox {
193 | height: 473px;
194 | }
195 | .container1 {
196 | margin: auto;
197 | width: 60%;
198 | }
199 | .container1 h2 {
200 | font-size: 30px;
201 | font-weight: bolder;
202 | }
203 |
204 | #picbox > img {
205 | height: 400px;
206 | box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
207 | }
208 |
209 | @media screen and (max-width: 600px) {
210 | .container {
211 | margin: 0 10px;
212 | grid-template-columns: auto;
213 | }
214 | }
215 | @media (max-width: 1115px) {
216 | .container {
217 | display: block;
218 | }
219 | aside ul {
220 | margin: 0;
221 | padding: 0;
222 | }
223 | .ulone,
224 | .ultwo {
225 | float: none;
226 | margin: 0;
227 | }
228 | header {
229 | display: flex;
230 | flex-direction: column;
231 | justify-content: center;
232 | }
233 | ul.flex {
234 | justify-content: center;
235 | }
236 | #picbox {
237 | height: auto;
238 | }
239 | #picbox img {
240 | height: auto;
241 | }
242 | }
243 |
244 | @media (max-width: 778px) {
245 | header h1 img {
246 | display: block;
247 | margin: 0 auto;
248 | }
249 |
250 | header h1 {
251 | font-size: 2rem;
252 | padding: 10px;
253 | }
254 | }
255 |
256 | @media (max-width: 464px) {
257 | ul.flex {
258 | padding: 0;
259 | flex-direction: column;
260 | justify-content: center;
261 | align-items: center;
262 | }
263 |
264 | ul.flex li a {
265 | display: inline-block;
266 | width: 100%;
267 | text-align: center;
268 | }
269 | ul.flex li {
270 | width: 100%;
271 | }
272 | nav a {
273 | margin: 0;
274 | padding: 10px 0;
275 | }
276 | }
277 |
--------------------------------------------------------------------------------
/Homepage-options/index-redesign3/img/java.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/index-redesign3/img/java.png
--------------------------------------------------------------------------------
/Homepage-options/index-redesign3/img/programming.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/index-redesign3/img/programming.jpg
--------------------------------------------------------------------------------
/Homepage-options/index-redesign3/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Zero To Hero Course Details
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | The Complete Web Developer Bootcamp
18 |
19 |
20 |
21 |
22 |
23 | Why take this Course?
24 |
25 | I wanted to increase my skill set beyond my undergraduate degree; Studying Aerospace Engineering and coding websites as a hobby; I want to learn REAL industry skills that are necessary in 2020 and beyond Have also studied,
26 | Data Structures and Algorithms + Advanced JS from Andrei. Salute!
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | Employable Skills in 2019:
35 |
36 |
131 |
132 |
133 |
134 |
135 |
136 |
142 |
143 |
144 |
--------------------------------------------------------------------------------
/Homepage-options/index-redesign3/style.css:
--------------------------------------------------------------------------------
1 | /************************************
2 | ********RESET STYLES*****************
3 | ************************************/
4 |
5 | *,
6 | *::before,
7 | *::after {
8 | margin: 0;
9 | padding: 0;
10 | box-sizing: border-box;
11 | }
12 |
13 |
14 | /************************************
15 | *********BASE STYLES*****************
16 | ************************************/
17 |
18 | html {
19 | font-size: 62.5%;
20 | font-family: 'Oswald', sans-serif;
21 | /* This makes the default font size to 10px*/
22 | }
23 |
24 | body {
25 | font-size: 1rem;
26 | background-color: #53b6f3;
27 | font-family: "Lato", sans-serif;
28 | color: black;
29 | }
30 |
31 |
32 | /************************************
33 | *********HEADER STYLES***************
34 | ************************************/
35 |
36 | header {
37 | /* background-color: #53b6f3; */
38 | color: #111;
39 | font-weight: bold;
40 | text-align: center;
41 | padding: 2rem;
42 | background: linear-gradient(145deg, #59c3ff, #4ba4db);
43 | box-shadow: 26px 26px 52px #3c83af, -26px -26px 52px #6ae9ff;
44 | }
45 |
46 | header h1 {
47 | font-size: 2.8rem;
48 | text-transform: uppercase;
49 | font-weight: 300;
50 | text-shadow: 0 2px 5px rgba(255, 255, 255, 0.2);
51 | word-spacing: 1.4rem;
52 | }
53 |
54 | header h1 i {
55 | color: orange;
56 | text-shadow: none;
57 | }
58 |
59 |
60 | /************************************
61 | ***********MAIN STYLES***************
62 | ************************************/
63 |
64 | main h2 {
65 | text-align: center;
66 | font-size: 2rem;
67 | margin: 2rem 0;
68 | }
69 |
70 | main {
71 | font-size: 1.4rem;
72 | line-height: 1.6;
73 | }
74 |
75 |
76 | /************************************
77 | ********SECTION STYLES***************
78 | ************************************/
79 |
80 |
81 | /* course-details SECTION */
82 |
83 | .course-details {
84 | margin: 2rem 0 4rem;
85 | padding: 1rem 2rem;
86 | }
87 |
88 | .course-details h2 {
89 | text-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
90 | }
91 |
92 | .course-img {
93 | margin-top: 2rem;
94 | max-width: 100%;
95 | }
96 |
97 | .course-img img {
98 | max-width: 100%;
99 | border-radius: 4px;
100 | box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.1);
101 | transition: transform 0.3s, box-shadow .3s;
102 | }
103 |
104 | .course-img img:hover {
105 | box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
106 | transform: scale(1.02);
107 | }
108 |
109 |
110 | /* employable-skills SECTION */
111 |
112 | .employable-skills {
113 | padding: 4rem 2rem;
114 | margin-bottom: 4rem;
115 | color: black;
116 | transform: skewY(-7deg);
117 | box-shadow: 0 0 2rem rgba(0, 0, 0, 0.3);
118 | background: linear-gradient(145deg, #59c3ff, #4ba4db);
119 | box-shadow: 26px 26px 52px #3c83af, -26px -26px 52px #6ae9ff;
120 | }
121 |
122 | .employable-skills:hover {
123 | background: #53b6f3;
124 | box-shadow: inset 26px 26px 52px #3c83af, inset -26px -26px 52px #6ae9ff;
125 | }
126 |
127 | .employable-skills h2 {
128 | text-align: center;
129 | text-shadow: 0 2px 5px rgba(255, 255, 255, 0.1);
130 | }
131 |
132 | .employable-skills>* {
133 | transform: skewY(7deg);
134 | }
135 |
136 | .employable-skills ul {
137 | display: block;
138 | margin: 0 auto;
139 | list-style: none;
140 | width: 80%;
141 | /* max-width: 15rem; */
142 | }
143 |
144 | .employable-skills li {
145 | padding: 1rem;
146 | display: block;
147 | text-align: center;
148 | margin-bottom: 1rem;
149 | border-left: 2px solid transparent;
150 | transition: all .4s;
151 | }
152 |
153 | .employable-skills li:hover {
154 | border-left: 2px solid orangered;
155 | }
156 |
157 | .employable-skills li:nth-of-type(even) {
158 | background: rgba(255, 255, 255, 0.01);
159 | border-radius: 4px;
160 | }
161 |
162 |
163 | /* .employable-skills li:last-child {
164 | margin-bottom: 1rem;
165 | } */
166 |
167 | .employable-skills a:visited,
168 | .employable-skills a:link {
169 | text-decoration: none;
170 | color: inherit;
171 | }
172 |
173 | .icon {
174 | vertical-align: middle;
175 | display: inline-block;
176 | height: 2.5rem;
177 | margin-right: 1rem;
178 | }
179 |
180 | .icon img {
181 | height: 100%;
182 | }
183 |
184 |
185 | /************************************
186 | *********FOOTER STYLES***************
187 | ************************************/
188 |
189 | footer {
190 | padding: 1rem;
191 | background-color: black;
192 | color: whitesmoke;
193 | }
194 |
195 | footer a:link,
196 | footer a:visited {
197 | /* color: black; */
198 | font-weight: 400;
199 | text-decoration: none;
200 | }
201 |
202 | footer p {
203 | font-weight: 300;
204 | font-size: 1.2rem;
205 | text-align: center;
206 | text-transform: uppercase;
207 | color: #999;
208 | }
209 |
210 | footer p span {
211 | display: block;
212 | margin: 1rem 0;
213 | }
214 |
215 | .name {
216 | color: white;
217 | }
218 |
219 | .name:hover {
220 | -webkit-animation: glow 1s ease-in-out infinite alternate;
221 | -moz-animation: glow 1s ease-in-out infinite alternate;
222 | animation: glow 1s ease-in-out infinite alternate;
223 | }
224 |
225 | @-webkit-keyframes glow {
226 | from {
227 | text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e60073, 0 0 40px #e60073, 0 0 50px #e60073, 0 0 60px #e60073, 0 0 70px #e60073;
228 | }
229 | to {
230 | text-shadow: 0 0 20px #fff, 0 0 30px #ff4da6, 0 0 40px #ff4da6, 0 0 50px #ff4da6, 0 0 60px #ff4da6, 0 0 70px #ff4da6, 0 0 80px #ff4da6;
231 | }
232 | }
233 |
234 |
235 | /* _________________________________________
236 | ________________MEDIA QUERIES_______________
237 | ____________________________________________*/
238 |
239 | @media (min-width:700px) {
240 | html {
241 | font-size: 75%;
242 | }
243 | .course-details p,
244 | .course-img {
245 | max-width: 80vw;
246 | display: block;
247 | margin: 2rem auto;
248 | }
249 | .employable-skills {
250 | padding: 6rem;
251 | transform: skewY(-5deg);
252 | }
253 | .employable-skills>* {
254 | transform: skewY(5deg);
255 | }
256 | }
257 |
258 | @media (min-width: 1024px) {
259 | html {
260 | font-size: 80%;
261 | }
262 | main {
263 | max-width: 90vw;
264 | margin: 6rem auto 0;
265 | display: flex;
266 | justify-content: space-around;
267 | align-items: stretch;
268 | }
269 | .course-details {
270 | width: 38vw;
271 | }
272 | .employable-skills {
273 | width: 45vw;
274 | }
275 | .employable-skills,
276 | .employable-skills>* {
277 | transform: skew(0)
278 | }
279 | .employable-skills {
280 | padding: 1.5rem;
281 | border-radius: 4px;
282 | text-align: center;
283 | }
284 | .employable-skills h2 {
285 | margin-bottom: 4rem;
286 | }
287 | .icon {
288 | display: block;
289 | margin: 0 auto 1rem;
290 | height: 3rem;
291 | }
292 | .employable-skills ul {
293 | margin-bottom: 3rem;
294 | font-size: 1.2rem;
295 | display: grid;
296 | grid-template-columns: 1fr 1fr 1fr;
297 | grid-gap: 3rem 2rem;
298 | font-weight: 100;
299 | }
300 | }
301 |
302 | @media (min-width: 2000px) {
303 | html {
304 | font-size: 90%;
305 | }
306 | main {
307 | max-width: 80%;
308 | margin-top: 4rem;
309 | }
310 | }
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/css/style.css:
--------------------------------------------------------------------------------
1 | * {
2 | margin: 0;
3 | padding: 0;
4 | box-sizing: border-box;
5 | font-family: 'Cinzel Decorative', cursive;
6 | }
7 |
8 | body {
9 | /*background-color: rgb(43, 43, 43);
10 | color: rgb(230, 248, 248);*/
11 | background-color: #edeff3;
12 | }
13 |
14 | nav {
15 | margin-top: 10px;
16 | padding: 30px;
17 | background-color: rgb(225,225,225);
18 | }
19 |
20 | .logo img {
21 | height: 60px;
22 | width: 60px;
23 | border-radius: 50%;
24 | object-fit: cover;
25 | }
26 |
27 | .logo:hover {
28 | filter: drop-shadow(0 0 1rem crimson);
29 | }
30 |
31 | li a {
32 | text-decoration: none;
33 | font-size: 18px;
34 | color: white;
35 | }
36 |
37 | nav li {
38 | float: left;
39 | display: inline-flex;
40 | margin-top: -5.5%;
41 | margin-left: 100px;
42 | list-style-type: none;
43 | padding: 3%;
44 | }
45 |
46 | nav a:hover {
47 | color: rgb(253, 237, 9);
48 | }
49 |
50 | .contact_list {
51 | float: right;
52 | }
53 |
54 | #contact img {
55 | height: 30px;
56 | width: 30px;
57 | }
58 |
59 | #contact p {
60 | float: left;
61 | width: 80%;
62 | }
63 |
64 | #contact li {
65 | list-style: none;
66 | display: inline-block;
67 | }
68 |
69 | .bg-image img {
70 | width: 100%;
71 | height: 100%;
72 | background-position: center;
73 | background-repeat: no-repeat;
74 | background-size: 100%;
75 | background-color: black;
76 | filter: blur(4px);
77 | }
78 |
79 | .img-text {
80 | position: absolute;
81 | top: 70%;
82 | left: 35%;
83 | color: rgb(253, 237, 9);
84 | font-weight: bold;
85 | text-align: center;
86 | background-color: rgba(0, 0, 0, 0.5);
87 | z-index: 2;
88 | width: 35%;
89 | }
90 |
91 | .img-text button,
92 | .left_sec button,
93 | .right_sec button {
94 | background-color: #17A2B8;
95 | color: white;
96 | border-style: none;
97 | border-radius: 3%;
98 | padding: 2%;
99 | border-color: black;
100 | }
101 |
102 | .img-text button:hover,
103 | .left_sec button:hover,
104 | .right_sec button:hover {
105 | border-style: groove;
106 | background-color: white;
107 | color: #17A2B8;
108 | cursor: pointer;
109 | }
110 |
111 | .left_sec {
112 | border: 1px solid black;
113 | color: #FFC107;
114 | font-weight: bold;
115 | text-align: center;
116 | background-color: #343a40;
117 | margin-left: 30px;
118 | margin-top: 30px;
119 | width: 30%;
120 | float: left;
121 | /* border-radius: 50px; */
122 | }
123 |
124 | .left_sec:hover {
125 | background: #343a40;
126 | box-shadow: 44px 44px 88px #2c3136, -44px -44px 88px #3c434a;
127 | border-radius: 2%;
128 | }
129 |
130 | .left_sec img {
131 | border-radius: 50%;
132 | width: 50%;
133 | height: 50%;
134 | }
135 |
136 | .right_sec {
137 | float: right;
138 | border: 1px solid black;
139 | color: #FFC107;
140 | font-weight: bold;
141 | text-align: center;
142 | background-color: #343a40;
143 | width: 60%;
144 | border-radius: 2%;
145 | }
146 |
147 | .right_sec img {
148 | float: left;
149 | border-radius: 10%;
150 | width: 25%;
151 | height: 30%;
152 | }
153 |
154 | .right_sec img:hover {
155 | cursor: pointer;
156 | }
157 |
158 | footer {
159 | color: #17A2B8;
160 | background-color: #343a40;
161 | margin-top: 70%;
162 | text-align: center;
163 | }
164 |
165 | a {
166 | text-decoration: none;
167 | }
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/AndreiNeagoie.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/AndreiNeagoie.jpg
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/bg.jpg
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/dsa.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/dsa.jpg
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/eh.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/eh.jpg
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/faang.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/faang.jpg
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/facebook.png
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/favicon.png
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/insta.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/insta.png
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/joiner to senior web.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/joiner to senior web.jpg
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/logo.png
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/mail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/mail.png
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/ml.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/ml.jpg
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/python.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/python.jpg
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/react.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/react.jpg
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/twitter.png
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/web.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/web.jpg
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/images/whatsapp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Homepage-options/redesigning-landing-page/images/whatsapp.png
--------------------------------------------------------------------------------
/Homepage-options/redesigning-landing-page/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
RedesigningLandingPage
21 |
22 |
23 |
24 |
25 |
26 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
WEB DEVELOPEMENT
69 |
70 | Zero = > Mastery
71 | View Courses
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
Instructor
80 |
81 |
Andrei Neagoie
82 |
Senior Software Developer turned Instructor
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
View Full Profile
92 |
93 |
94 |
95 |
96 |
Andrei Courses
97 |
98 |
99 |
Complete Python Developer in 2020: Zero to Mastery
100 |
View Course
101 |
102 |
103 |
104 |
105 |
The Complete Web Developer in 2020: Zero to Mastery
106 |
View Course
107 |
108 |
109 |
110 |
111 |
Master the Coding Interview: Data Structures + Algorithms
112 |
View Course
113 |
114 |
115 |
116 |
117 |
Complete React Developer in 2020 (w/ Redux, Hooks, GraphQL)
118 |
View Course
119 |
120 |
121 |
122 |
123 |
Complete Machine Learning and Data Science: Zero to Mastery
124 |
View Course
125 |
126 |
127 |
128 |
129 |
The Complete Junior to Senior Web Developer Roadmap (2020)
130 |
View Course
131 |
132 |
133 |
134 |
135 |
Complete Ethical Hacking Bootcamp 2020: Zero to Mastery
136 |
View Course
137 |
138 |
139 |
140 |
141 |
Master the Coding Interview: Big Tech (FAANG) Interviews
142 |
View Course
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
160 |
161 |
162 |
163 |
--------------------------------------------------------------------------------
/Loader/Loader.css:
--------------------------------------------------------------------------------
1 | /* Made by sahil verma*/
2 |
3 |
4 | #ner{
5 | background: #DFF6FF;
6 | height:100vh;
7 | width:100vw;
8 | position:absolute;
9 | top:0;
10 | left:0;
11 | z-index:500;
12 | }
13 |
14 | .loader {
15 | position: absolute;
16 | top: 50%;
17 | left: 50%;
18 |
19 | }
20 |
21 |
22 | /* .loader span {
23 | font-family: arial;
24 | font-size: 20px;
25 | color: rgba(255,255,255,.1);
26 | display: inline-block;
27 | transition: all .5s;
28 | animation: animate 5s infinite;
29 | } */
30 | /* .loader span:nth-child(1) {
31 | animation-delay: .1s;
32 | }
33 | .loader span:nth-child(2) {
34 | animation-delay: .2s;
35 | }
36 | .loader span:nth-child(3) {
37 | animation-delay: .3s;
38 | }
39 | .loader span:nth-child(4) {
40 | animation-delay: .4s;
41 | }
42 | .loader span:nth-child(5) {
43 | animation-delay: .5s;
44 | }
45 | .loader span:nth-child(6) {
46 | animation-delay: .6s;
47 | }
48 | .loader span:nth-child(7) {
49 | animation-delay: .7s;
50 | } */
51 | /* @keyframes animate {
52 | 0% {
53 | color: rgba(0,0,0,.9);
54 | transform: translateY(0);
55 | margin-left: 0;
56 | }
57 | 25% {
58 | color: #ff0000;
59 | transform: translateY(-15px);
60 | margin-left: 10px;
61 | text-shadow: 0 15px 5px rgba(255,255,255,6);
62 | }
63 | 100% {
64 | color: rgba(255,255,255,.9);
65 | transform: translateY(0);
66 | margin-left: 0;
67 | }
68 | } */
69 |
70 | /* THANKS FOR WISITING */
--------------------------------------------------------------------------------
/Loader/Loader.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Page Title
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | Loading...
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/No idea:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Profile Card
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Hi, I have no idea what I'm doing :)
16 |
17 |
18 |
19 |
20 |
21 |
22 |
Enjoy this while you're as confused as I am ¯\_(ツ)_/¯
23 |
24 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/Pokedex/assets/bug.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/bug.png
--------------------------------------------------------------------------------
/Pokedex/assets/dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/dark.png
--------------------------------------------------------------------------------
/Pokedex/assets/dragon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/dragon.png
--------------------------------------------------------------------------------
/Pokedex/assets/electric.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/electric.png
--------------------------------------------------------------------------------
/Pokedex/assets/fairy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/fairy.png
--------------------------------------------------------------------------------
/Pokedex/assets/fighting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/fighting.png
--------------------------------------------------------------------------------
/Pokedex/assets/fire.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/fire.png
--------------------------------------------------------------------------------
/Pokedex/assets/flying.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/flying.png
--------------------------------------------------------------------------------
/Pokedex/assets/ghost.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/ghost.png
--------------------------------------------------------------------------------
/Pokedex/assets/grass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/grass.png
--------------------------------------------------------------------------------
/Pokedex/assets/ground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/ground.png
--------------------------------------------------------------------------------
/Pokedex/assets/ice.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/ice.png
--------------------------------------------------------------------------------
/Pokedex/assets/normal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/normal.png
--------------------------------------------------------------------------------
/Pokedex/assets/poison.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/poison.png
--------------------------------------------------------------------------------
/Pokedex/assets/psychic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/psychic.png
--------------------------------------------------------------------------------
/Pokedex/assets/question_mark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/question_mark.png
--------------------------------------------------------------------------------
/Pokedex/assets/rock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/rock.png
--------------------------------------------------------------------------------
/Pokedex/assets/steel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/steel.png
--------------------------------------------------------------------------------
/Pokedex/assets/water.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/assets/water.png
--------------------------------------------------------------------------------
/Pokedex/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/Pokedex/favicon.ico
--------------------------------------------------------------------------------
/Pokedex/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
Pokedex
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Type the pokemon name or number
13 |
14 |
15 | Find
16 |
17 |
18 | Unable to find request Pokemon, please insert a valid Pokemon name or number.
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
Name:
31 |
HP:
32 |
Attack:
33 |
Defense:
34 |
Sp.Attack:
35 |
Sp.Defense:
36 |
Speed:
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Pokedex/index.js:
--------------------------------------------------------------------------------
1 | async function load(){
2 | var pokemon = document.getElementById("input").value.toLowerCase();
3 | const resp = await fetch("https://pokeapi.co/api/v2/pokemon/" + pokemon);
4 | if (resp.status == 404) {
5 | document.querySelector('#error').style.display = 'block';
6 | return;
7 | }
8 | document.querySelector('#error').style.display = 'none';
9 | const json = await resp.json();
10 |
11 | document.querySelector('#image').src = json.sprites.front_default;
12 | document.querySelector('#type1').src = './assets/' + json.types[0].type.name + '.png';
13 | document.querySelector('#type2').src = json.types.length > 1 ?
14 | './assets/' + json.types[1].type.name + '.png' : './assets/default.png';
15 | document.querySelector('#id').innerHTML = 'Nº ' + json.id;
16 |
17 | document.querySelector('#name').innerHTML = json.name[0].toUpperCase() + json.name.slice(1);
18 | document.querySelector('#hp').innerHTML = json.stats[0].base_stat;
19 | document.querySelector('#at').innerHTML = json.stats[1].base_stat;
20 | document.querySelector('#df').innerHTML = json.stats[2].base_stat;
21 | document.querySelector('#spat').innerHTML = json.stats[3].base_stat;
22 | document.querySelector('#spdf').innerHTML = json.stats[4].base_stat;
23 | document.querySelector('#speed').innerHTML = json.stats[5].base_stat;
24 |
25 | document.querySelector('#card').style.color = "black";
26 | switch (json.types[0].type.name){
27 | case 'water':
28 | document.querySelector('#card').style.backgroundColor = "blue";
29 | break;
30 | case 'grass':
31 | document.querySelector('#card').style.backgroundColor = "green";
32 | break;
33 | case 'fire':
34 | document.querySelector('#card').style.backgroundColor = "#fe5e52";
35 | break;
36 | case 'poison':
37 | document.querySelector('#card').style.backgroundColor = "purple";
38 | break;
39 | case 'electric':
40 | document.querySelector('#card').style.backgroundColor = "yellow";
41 | break;
42 | case 'normal':
43 | document.querySelector('#card').style.backgroundColor = "#e8a27f";
44 | break;
45 | case 'fighting':
46 | document.querySelector('#card').style.backgroundColor = "orange";
47 | break;
48 | case 'flying':
49 | document.querySelector('#card').style.backgroundColor = "#73c7ca";
50 | break;
51 | case 'ground':
52 | document.querySelector('#card').style.backgroundColor = "#dc723f";
53 | break;
54 | case 'rock':
55 | document.querySelector('#card').style.backgroundColor = "#90411b";
56 | break;
57 | case 'bug':
58 | document.querySelector('#card').style.backgroundColor = "#bff01d";
59 | break;
60 | case 'dragon':
61 | document.querySelector('#card').style.backgroundColor = "#6a21c6";
62 | break;
63 | case 'dark':
64 | document.querySelector('#card').style.backgroundColor = "black";
65 | document.querySelector('#card').style.color = "white";
66 | break;
67 | case 'ghost':
68 | document.querySelector('#card').style.backgroundColor = "#3e1170";
69 | document.querySelector('#card').style.color = "white";
70 | break;
71 | case 'fairy':
72 | document.querySelector('#card').style.backgroundColor = "#e591e9";
73 | break;
74 | case 'ice':
75 | document.querySelector('#card').style.backgroundColor = "#49c5ef";
76 | break;
77 | case 'psychic':
78 | document.querySelector('#card').style.backgroundColor = "#e93ac7";
79 | break;
80 | case 'steel':
81 | document.querySelector('#card').style.backgroundColor = "#979798";
82 | break;
83 | }
84 | }
--------------------------------------------------------------------------------
/Pokedex/style.css:
--------------------------------------------------------------------------------
1 | body{
2 | background-color: rgb(31, 31, 31);
3 | }
4 |
5 | h2{
6 | text-align: center;
7 | margin-bottom: .4em;
8 | }
9 |
10 | #flexbox {
11 | display:flex;
12 | height: 100%;
13 | justify-content:center;
14 | align-items: center;
15 | }
16 |
17 | #card {
18 | background-color:yellow;
19 | border: solid;
20 | padding: 1em;
21 | border-radius: 5px;
22 | width: 50%;
23 | min-height: 80%;
24 | }
25 |
26 | #form {
27 | display: flex;
28 | justify-content: space-around;
29 | margin-bottom: .4em;
30 | }
31 |
32 | #image{
33 | display:block;
34 | margin: auto auto;
35 | width: 75%;
36 | height: auto;
37 | }
38 |
39 | input {
40 | width: 75%;
41 | }
42 |
43 | button {
44 | width: 20%;
45 | background-color: inherit;
46 | border-radius: 5px;
47 | border: solid 2px;
48 | color: inherit;
49 | }
50 |
51 | button:hover {
52 | background-color: rgb(238, 100, 20);
53 | }
54 |
55 |
56 | button:active {
57 | background-color: rgb(238, 27, 20);
58 | }
59 |
60 |
61 | div {
62 | padding:0.4em;
63 | }
64 |
65 | #id {
66 | font-weight: bold;
67 | font-size: 2em;
68 | margin-top: 0;
69 | }
70 |
71 | #types {
72 | display: flex;
73 | justify-content: space-between;
74 | width: 100%;
75 | }
76 |
77 | .type {
78 | width: 50%;
79 | margin-right: 1em;
80 | }
81 |
82 | #conteiner{
83 | display: flex;
84 | justify-content: space-evenly;
85 | }
86 |
87 | #images{
88 | width: 45%;
89 | }
90 |
91 | .stats{
92 | display: flex;
93 | flex-direction: column;
94 | justify-content: space-between;
95 | font-weight: bold;
96 | font-size: 1.8em;
97 | width: 22%;
98 | }
99 |
100 | #error {
101 | border: solid 2px;
102 | border-radius: 5px;
103 | width: 94%;
104 | text-align: center;
105 | margin: 0 auto;
106 | background-color: rgb(165, 29, 29);
107 | display: none;
108 | }
--------------------------------------------------------------------------------
/Profile Card/Profile_card.css:
--------------------------------------------------------------------------------
1 | @import url('https://fonts.googleapis.com/css?family=Montserrat');
2 |
3 | *{
4 | margin: 0%;
5 | padding: 0;
6 | box-sizing: border-box;
7 |
8 | }
9 | html{
10 | font-size: 10px;
11 | }
12 | body{
13 | background: #28223F;
14 | font-family: 'Montserrat', sans-serif;
15 | padding: 3rem;
16 | }
17 | .main_container{
18 | padding: 5rem;
19 | width: 80%;
20 | height: 70vh;
21 | border: 0.5rem solid #000;
22 | display: block;
23 | margin: auto;
24 | border-radius: 1rem;
25 | margin-top: 100px;
26 | }
27 | .profile{
28 | background-color: #6f6894;
29 | border-radius: 5px;
30 | box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75);
31 | color: #B3B8CD;
32 | padding: 30px;
33 | padding-top: 8rem;
34 | /* position: relative; */
35 | width: 350px;
36 | max-width: 100%;
37 | height: 100%;
38 | text-align: center;
39 | margin: auto;
40 | }
41 | .profile .profile_card h1{
42 | color: #fff;
43 | text-align: center;
44 | margin-bottom: 2rem;
45 | }
46 | .profile_card img{
47 | width: 100%;
48 | border: 0.1rem solid #03BFCB;
49 | border-radius: 1rem;
50 | box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75);
51 | transition: 0.5s ease-in-out;
52 | margin-bottom: 2rem;
53 | }
54 | .profile_card img:hover{
55 | transform: scale(1.1);
56 | }
57 | #startButtonId a img{
58 | width: 8rem;
59 | height: 8rem;
60 | }
--------------------------------------------------------------------------------
/Profile Card/Profile_card.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Profile Card
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
❄❄❄ It's Me ❄❄❄
16 |
17 |
18 |
19 |
20 |
21 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
Profile Card
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
Hi, I have no idea what I'm doing :)
46 |
48 |
49 |
50 |
51 |
52 |
53 |
Enjoy this while you're as confused as I am ¯\_(ツ)_/¯
54 |
55 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
--------------------------------------------------------------------------------
/Profile Card/images/youtube.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | # HTML-Project from Ground Zero Level
3 |
4 | Hey there, welcome to our HTML open source project. Redesign the HTML landing page, learn and have fun doing it. Happy coding :)
5 |
6 | **Please note: We do not assign issues to contributors. If you see a bug or if there is a change you want to make, do not open a new issue. Simply follow the instructions below and submit your changes by opening a pull request.**
7 |
8 | # Contribution Guide
9 |
10 | - Fork the repository, create a clone and make sure that you are not working on the `MASTER BRANCH' repository!
11 |
12 | ```bash
13 | git clone https://github.com/{your-github-username-here}/HTML-project.git
14 | ```
15 |
16 | ```bash
17 | cd HTML-project
18 | ```
19 |
20 | - It is not good practice to work on the `master` branch. You can create a new branch by using this command
21 |
22 | ```bash
23 | git checkout -b {name-of-the-branch-here}
24 | ```
25 |
26 | - Add a stream so you can sync your clone with the original repository (get the latest updates)
27 |
28 | ```bash
29 | git remote add upstream https://github.com/zero-to-mastery/HTML-project.git
30 | ```
31 |
32 | - Use this command to stay up to date with the original repository (not the fork that you made)
33 |
34 | ```bash
35 | git pull upstream master
36 | ```
37 |
38 | - Make your contribution too :)
39 |
40 | - Open a Pull Request also.
41 |
42 | - For demo click on this [link](https://zero-to-mastery.github.io/HTML-project/).
43 |
44 | - **Read [this](https://help.github.com/en/articles/creating-a-pull-request-from-a-fork) or watch [this](https://www.youtube.com/watch?v=G1I3HF4YWEw) for more help**.
45 |
46 | # Zero to Mastery Course
47 |
48 | - **Click [here](https://www.udemy.com/course/the-complete-web-developer-zero-to-mastery/) to buy the course on Udemy**
49 |
50 | - **Click [here](https://academy.zerotomastery.io/p/complete-web-developer-zero-to-mastery) to buy the course on the ZTM Academy**
51 |
52 |
--------------------------------------------------------------------------------
/Responsive Navbar/Responsive_Navbar.css:
--------------------------------------------------------------------------------
1 | body {
2 | background: url("https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcR_rULCgxJV4_821sMNFp56GPMInvkG3zW_14WQ6z0_BPfY1pkaHrJ4stu6");
3 | background-size: 100vw 100vh;
4 | }
5 | @import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap');
6 | *{
7 | margin: 0;
8 | padding: 0;
9 | box-sizing: border-box;
10 | font-family: 'Montserrat',sans-serif;
11 | }
12 | nav{
13 | background: #151515;
14 | padding: 5px 40px;
15 | }
16 | nav ul{
17 | list-style: none;
18 | display: flex;
19 | flex-wrap: wrap;
20 | align-items: center;
21 | justify-content: center;
22 | }
23 | nav ul li{
24 | padding: 15px 0;
25 | cursor: pointer;
26 | }
27 | nav ul li.items{
28 | position: relative;
29 | width: auto;
30 | margin: 0 16px;
31 | text-align: center;
32 | order: 3;
33 | }
34 | nav ul li.items:after{
35 | position: absolute;
36 | content: '';
37 | left: 0;
38 | bottom: 5px;
39 | height: 2px;
40 | width: 100%;
41 | background: #33ffff;
42 | opacity: 0;
43 | transition: all 0.2s linear;
44 | }
45 | nav ul li.items:hover:after{
46 | opacity: 1;
47 | bottom: 8px;
48 | }
49 | nav ul li.logo{
50 | flex: 1;
51 | color: white;
52 | font-size: 23px;
53 | font-weight: 600;
54 | cursor: default;
55 | user-select: none;
56 | }
57 | nav ul li a{
58 | color: white;
59 | font-size: 18px;
60 | text-decoration: none;
61 | transition: .4s;
62 | }
63 | nav ul li:hover a{
64 | color: cyan;
65 | }
66 | nav ul li i{
67 | font-size: 23px;
68 | }
69 | nav ul li.btn{
70 | display: none;
71 | }
72 | nav ul li.btn.hide i:before{
73 | content: '\f00d';
74 | }
75 | @media all and (max-width: 900px){
76 | nav{
77 | padding: 5px 30px;
78 | }
79 | nav ul li.items{
80 | width: 100%;
81 | display: none;
82 | }
83 | nav ul li.items.show{
84 | display: block;
85 | }
86 | nav ul li.btn{
87 | display: block;
88 | }
89 | nav ul li.items:hover{
90 | border-radius: 5px;
91 | box-shadow: inset 0 0 5px #33ffff,
92 | inset 0 0 10px #66ffff;
93 | }
94 | nav ul li.items:hover:after{
95 | opacity: 0;
96 | }
97 | }
98 | /* Created by Sahil Verma*/
--------------------------------------------------------------------------------
/Responsive Navbar/Responsive_Navbar.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
7 |
8 |
9 |
Responsive Navigation Bar
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
26 |
27 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/RockPaperScissors/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Rock, Paper, Scissors
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | Rock, Paper, Scissors
16 |
17 |
21 |
22 |
Computer
23 |
0
24 |
25 |
26 |
27 | Select your choice:
28 | Choices Remaining: 15
29 |
30 |
31 | Rock
32 | Paper
33 | Scissors
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/RockPaperScissors/script.js:
--------------------------------------------------------------------------------
1 | const game = () => {
2 | let playerScore = 0
3 | let computerScore = 0
4 | let choices = 0
5 |
6 | const playTheGame = () => {
7 | const rock = document.querySelector('.rock')
8 | const paper = document.querySelector('.paper')
9 | const scissors = document.querySelector('.scissors')
10 | const playerChoices = [rock, paper, scissors]
11 | const computerChoices = ['rock', 'paper', 'scissors']
12 |
13 | playerChoices.forEach(selection => {
14 | selection.addEventListener('click', function () {
15 | const choicesRemaining = document.querySelector('.choicesRemaining')
16 | choices++
17 | choicesRemaining.innerText = `Choices Remaining: ${15 - choices}`
18 | const choiceNumber = Math.floor(Math.random() * 3)
19 | const computerChoice = computerChoices[choiceNumber]
20 |
21 | winner(this.innerText, computerChoice)
22 |
23 | if (choices == 15) {
24 | gameOver(playerChoices, choicesRemaining)
25 | }
26 | })
27 | })
28 | }
29 |
30 | const winner = (player, computer) => {
31 | const result = document.querySelector('.result')
32 | const playerScoreboard = document.querySelector('.player-count')
33 | const computerScoreboard = document.querySelector('.computer-count')
34 | player = player.toLowerCase()
35 | computer = computer.toLowerCase()
36 | if (player === computer) {
37 | result.textContent = 'Tie'
38 | } else if (player == 'rock') {
39 | if (computer == 'paper') {
40 | result.textContent = 'Computer wins!'
41 | computerScore++
42 | computerScoreboard.textContent = computerScore
43 | } else {
44 | result.textContent = 'Player wins!'
45 | playerScore++
46 | playerScoreboard.textContent = playerScore
47 | }
48 | }
49 | else if (player == 'scissors') {
50 | if (computer == 'rock') {
51 | result.textContent = 'Computer wins!'
52 | computerScore++
53 | computerScoreboard.textContent = computerScore
54 | } else {
55 | result.textContent = 'Player wins!'
56 | playerScore++
57 | playerScoreboard.textContent = playerScore
58 | }
59 | }
60 | else if (player == 'paper') {
61 | if (computer == 'scissors') {
62 | result.textContent = 'Computer wins!'
63 | computerScore++
64 | computerScoreboard.textContent = computerScore
65 | } else {
66 | result.textContent = 'Player wins!'
67 | playerScore++
68 | playerScoreboard.textContent = playerScore
69 | }
70 | }
71 | }
72 |
73 | const gameOver = (playerChoices, choicesRemaining) => {
74 | const makeSelection = document.querySelector('.choice')
75 | const result = document.querySelector('.result')
76 | const reload = document.querySelector('.reload')
77 |
78 | playerChoices.forEach(selection => {
79 | selection.style.display = 'none'
80 | })
81 |
82 | makeSelection.innerText = 'Game Over!'
83 | choicesRemaining.style.display = 'none'
84 |
85 | if (playerScore > computerScore) {
86 | result.style.fontSize = '2rem'
87 | result.innerText = 'You Win!'
88 | result.style.color = '#308d46'
89 | } else if (playerScore < computerScore) {
90 | result.style.fontSize = '2rem'
91 | result.innerText = 'You lose!'
92 | result.style.color = '#f00'
93 | } else {
94 | result.style.fontSize = '2rem'
95 | result.innerText = 'Tied!'
96 | result.style.color = 'grey'
97 | }
98 | reload.innerText = 'Restart Game'
99 | reload.style.display = 'flex'
100 | reload.addEventListener('click', () => {
101 | window.location.reload()
102 | })
103 | }
104 |
105 | playTheGame()
106 | }
107 |
108 | game()
--------------------------------------------------------------------------------
/RockPaperScissors/style.css:
--------------------------------------------------------------------------------
1 | * {
2 | padding: 0;
3 | margin: 0;
4 | box-sizing: border-box;
5 | }
6 |
7 | .gameArea {
8 | background: #00bf8f;
9 | /* fallback for old browsers */
10 | background: -webkit-linear-gradient(to right, #001510, #00bf8f);
11 | /* Chrome 10-25, Safari 5.1-6 */
12 | background: linear-gradient(to right, #001510, #00bf8f);
13 | /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
14 | color: #fff;
15 | font-family: 'Gemunu Libre', sans-serif;
16 | display: flex;
17 | flex-direction: column;
18 | height: 100vh;
19 | width: 100vw;
20 | justify-content: center;
21 | align-items: center;
22 | }
23 |
24 | .title {
25 | position: absolute;
26 | top: 0;
27 | font-size: 10rem;
28 | z-index: 3;
29 | }
30 |
31 | .scoreboard {
32 | margin: 10rem auto 30rem auto;
33 | display: flex;
34 | width: 30vw;
35 | justify-content: space-evenly;
36 | position: absolute;
37 | top: 70px;
38 | z-index: 1;
39 | }
40 |
41 | .player-count,
42 | .computer-count {
43 | text-align: center;
44 | font-size: 1.5rem;
45 | margin-top: 1rem;
46 | }
47 |
48 | .options {
49 |
50 | display: flex;
51 | width: 50vw;
52 | justify-content: space-evenly;
53 | margin-top: 3rem;
54 | }
55 |
56 | .rock,
57 | .paper,
58 | .scissors {
59 | padding: 0.8rem;
60 | width: 100px;
61 | border-radius: 10px;
62 | background-color: #00bf8f;
63 | outline: none;
64 | border-color: #00bf8f;
65 | border: none;
66 | cursor: pointer;
67 | }
68 |
69 | .choice {
70 | margin: 100px auto 0 auto;
71 | font-size: 2rem;
72 | font-weight: bold;
73 | }
74 |
75 | .reload {
76 | display: none;
77 | margin-top: 2rem;
78 | padding: 1rem;
79 | background-color: #00bf8f;
80 | outline: none;
81 | border: none;
82 | border-radius: 10px;
83 | cursor: pointer;
84 | }
85 |
86 | .result {
87 | margin-top: 20px;
88 | font-size: 1.2rem;
89 | }
90 |
91 | @media screen and (max-width: 612px) {
92 | .title {
93 | text-align: center;
94 | }
95 |
96 | .scoreboard {
97 | position: absolute;
98 | top: 180px;
99 | width: 90vw;
100 | }
101 |
102 | .options {
103 | width: 100vw;
104 | }
105 | }
--------------------------------------------------------------------------------
/TO-Do list/TODO.css:
--------------------------------------------------------------------------------
1 | * {
2 | box-sizing: border-box;
3 | }
4 |
5 | * {
6 | margin: 0;
7 | padding: 0;
8 | }
9 |
10 | body {
11 | font-family: 'Courier New', Courier, monospace;
12 | background-color: #aa5585;
13 | }
14 |
15 | /* Utility Classes */
16 | h1,
17 | h2,
18 | h3,
19 | h4,
20 | h5,
21 | h6 {
22 | margin: 0.5rem 0;
23 | }
24 |
25 | #page-title {
26 | font-size: 6rem;
27 | }
28 |
29 | .container {
30 | max-width: 75%;
31 | margin: 0 auto;
32 | overflow: hidden;
33 | border-radius: 60px;
34 | }
35 |
36 | /* margin (for all sides) */
37 | .m-1 {
38 | margin: 1rem;
39 | }
40 |
41 | .m-2 {
42 | margin: 2rem;
43 | }
44 |
45 | .m-3 {
46 | margin: 3rem;
47 | }
48 |
49 | /* margin (for top and bottom) */
50 | .my-1 {
51 | margin: 1rem 0;
52 | }
53 |
54 | .my-2 {
55 | margin: 2rem 0;
56 | }
57 |
58 | .my-3 {
59 | margin: 3rem 0;
60 | }
61 |
62 | /* margin (padding for all sides) */
63 | .p-1 {
64 | padding: 1rem;
65 | }
66 |
67 | .p-2 {
68 | padding: 2rem;
69 | }
70 |
71 | .p-3 {
72 | padding: 3rem;
73 | }
74 |
75 | /* padding (padding for top and bottom) */
76 | .py-1 {
77 | padding: 1rem 0;
78 | }
79 |
80 | .py-2 {
81 | padding: 2rem 0;
82 |
83 | }
84 |
85 | .py-3 {
86 | padding: 3rem 0;
87 | }
88 |
89 | .btn {
90 | text-decoration: none;
91 | outline: none;
92 | padding: 1rem 2rem;
93 | color: white;
94 | margin: 0.5rem;
95 | border-radius: 60px;
96 | }
97 |
98 | .btn:hover {
99 | background-color: #aa5585;
100 | cursor: pointer;
101 | }
102 |
103 | .btn-pink {
104 | background-color: palevioletred;
105 | color: white;
106 | }
107 |
108 | /* Style the header */
109 | .header {
110 | background-color: #661141;
111 | padding: 30px 40px;
112 | color: white;
113 | text-align: center;
114 | }
115 |
116 | /* Clear floats after the header */
117 | .header:after {
118 | content: "";
119 | display: table;
120 | clear: both;
121 | }
122 |
123 | /* Style the list items */
124 | ul li {
125 | cursor: pointer;
126 | position: relative;
127 | padding: 12px 8px 12px 40px;
128 | background: rgb(238, 238, 238);
129 | font-size: 18px;
130 | transition: 0.2s;
131 |
132 | /* make the list items unselectable */
133 | -webkit-user-select: none;
134 | -moz-user-select: none;
135 | -ms-user-select: none;
136 | user-select: none;
137 | }
138 |
139 | /* Set all odd list items to a different color (zebra-stripes) */
140 | ul li:nth-child(even) {
141 | background: #f9f9f9;
142 | }
143 |
144 | /* Darker background-color on hover */
145 | ul li:hover {
146 | background: #ddd;
147 | }
148 |
149 | /* When clicked on, add a background color and strike out text */
150 | ul li.checked {
151 | background: #cd88af;
152 | color: #fff;
153 | text-decoration: line-through;
154 | font-weight: bold;
155 | transition: 0.5s all;
156 | }
157 |
158 | /* Add a "checked" mark when clicked on */
159 | ul li.checked::before {
160 | content: '';
161 | position: absolute;
162 | border-color: #fff;
163 | border-style: solid;
164 | border-width: 0 2px 2px 0;
165 | top: 10px;
166 | left: 16px;
167 | transform: rotate(45deg);
168 | height: 15px;
169 | width: 7px;
170 | }
171 |
172 | /* Style the close button */
173 | .close {
174 | position: absolute;
175 | right: 0;
176 | top: 0;
177 | padding: 12px 16px 12px 16px;
178 | }
179 |
180 | .close:hover {
181 | background-color: #661141;
182 | color: white;
183 | }
184 |
185 |
186 |
187 | .adding {
188 | display: inline-block;
189 | width: 100%;
190 | margin: auto;
191 | }
192 |
193 | /* Style the input */
194 | input {
195 | margin-right: 10px;
196 | border: none;
197 | border-radius: 50px;
198 | padding: 10px;
199 | float: center;
200 | font-size: 16px;
201 |
202 | }
203 |
204 | /* Style the "Add" button */
205 | .addBtn {
206 | padding: 10px;
207 | background: #d9d9d9;
208 | color: #555;
209 | text-align: center;
210 | font-size: 16px;
211 | cursor: pointer;
212 | transition: 0.3s;
213 | border-radius: 0;
214 | }
215 |
216 | .addBtn:hover {
217 | background-color: rgb(255, 255, 255);
218 | color: #f436db;
219 | font-weight: 600;
220 | }
--------------------------------------------------------------------------------
/TO-Do list/TODO.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
18 |
19 |
20 |
21 |
22 | Hit the gym
23 | Pay bills
24 | Meet George
25 | Buy eggs
26 | Read a book
27 | Organize office
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/TO-Do list/TODO.js:
--------------------------------------------------------------------------------
1 | var myNodelist = document.getElementsByTagName("LI");
2 | var i;
3 | for (i = 0; i < myNodelist.length; i++) {
4 | var span = document.createElement("SPAN");
5 | var txt = document.createTextNode("\u00D7");
6 | span.className = "close";
7 | span.appendChild(txt);
8 | myNodelist[i].appendChild(span);
9 | }
10 |
11 | // Click on a close button to hide the current list item
12 | var close = document.getElementsByClassName("close");
13 | var i;
14 | for (i = 0; i < close.length; i++) {
15 | close[i].onclick = function() {
16 | var div = this.parentElement;
17 | div.style.display = "none";
18 | }
19 | }
20 |
21 | // Add a "checked" symbol when clicking on a list item
22 | var list = document.querySelector('ul');
23 | list.addEventListener('click', function(ev) {
24 | if (ev.target.tagName === 'LI') {
25 | ev.target.classList.toggle('checked');
26 | }
27 | }, false);
28 | function reusableInput() {
29 | var input = document.getElementById("myInput");
30 | return [input, input.value]
31 | }
32 | reusableInput()[0].addEventListener("keypress", function(e) {
33 | if(e.keyCode === 13) {
34 | newElement();
35 | }
36 | })
37 | // Create a new list item when clicking on the "Add" button
38 | function newElement() {
39 | var li = document.createElement("li");
40 | var inputValue = reusableInput()[1];
41 | var t = document.createTextNode(inputValue);
42 | li.appendChild(t);
43 | if (inputValue === '') {
44 | alert("You must write something!");
45 | } else {
46 | document.getElementById("myUL").appendChild(li);
47 | }
48 | document.getElementById("myInput").value = "";
49 |
50 | var span = document.createElement("SPAN");
51 | var txt = document.createTextNode("\u00D7");
52 | span.className = "close";
53 | span.appendChild(txt);
54 | li.appendChild(span);
55 |
56 | for (i = 0; i < close.length; i++) {
57 | close[i].onclick = function() {
58 | var div = this.parentElement;
59 | div.style.display = "none";
60 | }
61 | }
62 | }
--------------------------------------------------------------------------------
/TO-Do list/media-queries.css:
--------------------------------------------------------------------------------
1 | @media (max-width:660px) {
2 | #page-title {
3 | font-size: 3.3rem;
4 | }
5 | }
6 |
7 | @media (max-width: 450px) {
8 | #myDIV .btn {
9 | display: block;
10 | }
11 |
12 | #page-title {
13 | font-size: 1.5rem;
14 | }
15 | }
16 |
17 | @media (max-width: 360px) {
18 | .header input {
19 | width: 100%;
20 | }
21 |
22 | #myUL {
23 | margin: 0;
24 | }
25 |
26 | .container {
27 | margin-top: 3%;
28 | border-radius: 0;
29 | }
30 | }
--------------------------------------------------------------------------------
/alwayschange.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
Alwayschange
7 |
8 |
9 |
10 |
Trying my first pull request -- Iftee97
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/angularInfoPage.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
Angular
5 |
6 |
7 |
8 |
The page is gonna be prepared in a couple of days
9 |
10 |
11 |
--------------------------------------------------------------------------------
/architectureA.html:
--------------------------------------------------------------------------------
1 | doc
2 |
3 |
4 |
Architectural Innovations
5 |
6 |
7 |
New Designs
8 |
Will start to build out this web page
9 |
Evolving Architecture
10 |
11 |
12 |
--------------------------------------------------------------------------------
/beyondztm.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Zero to Mastery: HTML Project
9 |
10 |
11 |
12 |
13 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
31 |
32 |
33 |
34 |
59 |
60 | Light Mode
61 |
62 |
63 |
64 |
65 |
66 |
69 |
70 |
71 |
72 |
73 |
74 |
139 |
140 |
141 |
142 |
143 |
146 |
149 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
--------------------------------------------------------------------------------
/contri.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Document
8 |
9 |
10 |
Hey ho
11 |
just get some contributions training
12 |
13 |
14 |
--------------------------------------------------------------------------------
/fun3d.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
34 |
3D octopus page
35 |
36 |
37 |
38 |
My first open source contribution
39 |
Please give it a few seconds to load the octopus.
40 |
41 |
42 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/jQueryInfoPage.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
jQuery
5 |
6 |
7 |
8 |
The page is gonna be prepared in a couple of days
9 |
10 |
ohh i want to add this to the master
11 |
12 |
13 |
--------------------------------------------------------------------------------
/javaScriptInfoPage.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Pure JavaScript
4 |
5 |
6 |
The page is gonna be prepared in a couple of days
7 |
8 |
--------------------------------------------------------------------------------
/loading-Bar/app.js:
--------------------------------------------------------------------------------
1 | const loadingBarEl = document.querySelector(".loading_inner");
2 |
3 | let myWidth = 0;
4 | const loadingBar = setInterval(() => {
5 | myWidth++;
6 | if(myWidth === 100) {
7 | clearInterval(loadingBar)
8 | }
9 | loadingBarEl.style.width = `${myWidth}%`
10 |
11 | }, 100);
12 |
13 |
14 |
--------------------------------------------------------------------------------
/loading-Bar/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
Loading Bar
8 |
9 |
10 |
11 |
12 |
Loading Bar
13 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/loading-Bar/styles.css:
--------------------------------------------------------------------------------
1 | h1 {
2 | text-align: center;
3 | }
4 | .loading_outer {
5 | width: 600px;
6 | height: 50px;
7 | border: 1px solid black;
8 | margin: auto;
9 | }
10 | .loading_inner{
11 | width: 800px;
12 | height: 50px;
13 | background-color: coral;
14 | }
--------------------------------------------------------------------------------
/main.css:
--------------------------------------------------------------------------------
1 | .container-fluid{
2 | max-width: 100vw !important;
3 | padding:0px !important
4 | }
--------------------------------------------------------------------------------
/modified_homepage_css.css:
--------------------------------------------------------------------------------
1 | .navbar-collapse ul li{
2 | padding: -10px;
3 | }
4 | @media (min-width: 992px) {
5 | .navbar-expand-lg .navbar-collapse {
6 | margin-left: 161px;
7 | }
8 | }
9 | .navbar-brand {
10 | display: inline-block;
11 | padding-top: 0.3125rem;
12 | margin-right: 1rem;
13 | margin-left: 10px;
14 | }
15 | .navbar-brand img {
16 | height: 55px;
17 | }
18 | .navbar-collapse ul li {
19 | padding: 0px 0rem;
20 | }
21 | .navbar-collapse ul li a{
22 | color: white;
23 | }
24 | nav a {
25 | color: white !important;
26 | }
27 | nav {
28 | background-color: #00000000;
29 | }
30 | .theme-toggle-container span {
31 | font-size: 0.75rem;
32 | color: white;
33 | }
34 | #navbar__custom #headerText {
35 | font-size: 10px;
36 | margin-right: 21px;
37 | }
38 | .theme-toggle {
39 | position: relative;
40 | display: inline-block;
41 | width: 44px !important;
42 | height: 23px !important;
43 | }
44 | .theme-toggle-container span {
45 | font-size: 0.8rem !important;
46 | }
47 |
48 | .navv{
49 | color: blue;
50 | font-family: 'Ubuntu', sans-serif;
51 | line-height: 55px;
52 | font-weight: 900;
53 | font-size: 8rem;
54 | }
55 | #course-button{
56 | background: #e0cfb8;
57 | font-weight: bold;
58 | margin-top: 20px;
59 | }
60 | #course-button:hover {
61 | background-color: #081020c7;
62 | color: #fff;
63 | transform: scale(1.2);
64 | }
--------------------------------------------------------------------------------
/new.html:
--------------------------------------------------------------------------------
1 | doc
2 |
3 |
4 |
This is my name Web Page
5 |
6 |
7 |
This is my title
8 |
Will start to build out this web page
9 |
10 |
11 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "lockfileVersion": 1
3 | }
4 |
--------------------------------------------------------------------------------
/particles.json:
--------------------------------------------------------------------------------
1 | {
2 | "particles": {
3 | "number": {
4 | "value": 80,
5 | "density": {
6 | "enable": true,
7 | "value_area": 800
8 | }
9 | },
10 | "color": {
11 | "value": "#ffffff"
12 | },
13 | "shape": {
14 | "type": "circle",
15 | "stroke": {
16 | "width": 0,
17 | "color": "#000000"
18 | },
19 | "polygon": {
20 | "nb_sides": 5
21 | },
22 | "image": {
23 | "src": "img/github.svg",
24 | "width": 100,
25 | "height": 100
26 | }
27 | },
28 | "opacity": {
29 | "value": 0.5,
30 | "random": false,
31 | "anim": {
32 | "enable": false,
33 | "speed": 1,
34 | "opacity_min": 0.1,
35 | "sync": false
36 | }
37 | },
38 | "size": {
39 | "value": 5,
40 | "random": true,
41 | "anim": {
42 | "enable": false,
43 | "speed": 40,
44 | "size_min": 0.1,
45 | "sync": false
46 | }
47 | },
48 | "line_linked": {
49 | "enable": true,
50 | "distance": 150,
51 | "color": "#ffffff",
52 | "opacity": 0.4,
53 | "width": 1
54 | },
55 | "move": {
56 | "enable": true,
57 | "speed": 6,
58 | "direction": "none",
59 | "random": false,
60 | "straight": false,
61 | "out_mode": "out",
62 | "attract": {
63 | "enable": false,
64 | "rotateX": 600,
65 | "rotateY": 1200
66 | }
67 | }
68 | },
69 | "interactivity": {
70 | "detect_on": "canvas",
71 | "events": {
72 | "onhover": {
73 | "enable": true,
74 | "mode": "repulse"
75 | },
76 | "onclick": {
77 | "enable": true,
78 | "mode": "push"
79 | },
80 | "resize": true
81 | },
82 | "modes": {
83 | "grab": {
84 | "distance": 400,
85 | "line_linked": {
86 | "opacity": 1
87 | }
88 | },
89 | "bubble": {
90 | "distance": 400,
91 | "size": 40,
92 | "duration": 2,
93 | "opacity": 8,
94 | "speed": 3
95 | },
96 | "repulse": {
97 | "distance": 200
98 | },
99 | "push": {
100 | "particles_nb": 4
101 | },
102 | "remove": {
103 | "particles_nb": 2
104 | }
105 | }
106 | },
107 | "retina_detect": true,
108 | "config_demo": {
109 | "hide_card": false,
110 | "background_color": "#b61924",
111 | "background_image": "",
112 | "background_position": "50% 50%",
113 | "background_repeat": "no-repeat",
114 | "background_size": "cover"
115 | }
116 | }
--------------------------------------------------------------------------------
/rash.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
HTML Project
5 |
6 |
7 |
HTML PROJECT
8 |
9 |
10 |
--------------------------------------------------------------------------------
/register.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Sign Up
9 |
10 |
11 |
12 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
29 |
30 |
31 |
32 |
33 |
34 |
36 |
37 |
38 |
63 |
64 | Light Mode
65 |
66 |
67 |
68 |
69 |
70 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
Course Registration
79 |
80 |
125 |
126 |
127 |
128 |
Thank you for registering!
129 |
130 |
131 |
153 |
154 |
157 |
160 |
163 |
164 |
165 |
166 |
167 |
168 |
--------------------------------------------------------------------------------
/resources/images/GB.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/GB.png
--------------------------------------------------------------------------------
/resources/images/Pikachu.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/Pikachu.gif
--------------------------------------------------------------------------------
/resources/images/ZTM_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/ZTM_logo.png
--------------------------------------------------------------------------------
/resources/images/browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/browser.png
--------------------------------------------------------------------------------
/resources/images/dollar.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/dollar.jpg
--------------------------------------------------------------------------------
/resources/images/express.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/express.png
--------------------------------------------------------------------------------
/resources/images/gb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/gb.jpg
--------------------------------------------------------------------------------
/resources/images/git.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/resources/images/html5-new.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/html5-new.png
--------------------------------------------------------------------------------
/resources/images/html5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/html5.png
--------------------------------------------------------------------------------
/resources/images/indexPagePic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/indexPagePic.png
--------------------------------------------------------------------------------
/resources/images/laptop-header.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/laptop-header.jpg
--------------------------------------------------------------------------------
/resources/images/laptop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/laptop.png
--------------------------------------------------------------------------------
/resources/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/logo.png
--------------------------------------------------------------------------------
/resources/images/moneyfall.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/moneyfall.png
--------------------------------------------------------------------------------
/resources/images/node.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/node.ico
--------------------------------------------------------------------------------
/resources/images/paper.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/paper.jpg
--------------------------------------------------------------------------------
/resources/images/social-media.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/social-media.jpg
--------------------------------------------------------------------------------
/resources/images/wallet.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/resources/images/wallet.png
--------------------------------------------------------------------------------
/resources/scripts/app.js:
--------------------------------------------------------------------------------
1 | /* -----------------------------------------------
2 | /* How to use? : Check the GitHub README
3 | /* ----------------------------------------------- */
4 |
5 | /* To load a config file (particles.json) you need to host this demo (MAMP/WAMP/local)... */
6 | /*
7 | particlesJS.load('particles-js', 'particles.json', function() {
8 | console.log('particles.js loaded - callback');
9 | });
10 | */
11 |
12 | /* Otherwise just put the config content (json): */
13 |
14 | particlesJS('particles-js',
15 |
16 | {
17 | "particles": {
18 | "number": {
19 | "value": 50,
20 | "density": {
21 | "enable": true,
22 | "value_area": 800
23 | }
24 | },
25 | "color": {
26 | "value": "#ffffff"
27 | },
28 | "shape": {
29 | "type": "circle",
30 | "stroke": {
31 | "width": 0,
32 | "color": "#000000"
33 | },
34 | "polygon": {
35 | "nb_sides": 5
36 | },
37 | "image": {
38 | "src": "img/github.svg",
39 | "width": 100,
40 | "height": 100
41 | }
42 | },
43 | "opacity": {
44 | "value": 0.5,
45 | "random": false,
46 | "anim": {
47 | "enable": false,
48 | "speed": 1,
49 | "opacity_min": 0.1,
50 | "sync": false
51 | }
52 | },
53 | "size": {
54 | "value": 5,
55 | "random": true,
56 | "anim": {
57 | "enable": false,
58 | "speed": 40,
59 | "size_min": 0.1,
60 | "sync": false
61 | }
62 | },
63 | "line_linked": {
64 | "enable": true,
65 | "distance": 150,
66 | "color": "#ffffff",
67 | "opacity": 0.4,
68 | "width": 1
69 | },
70 | "move": {
71 | "enable": true,
72 | "speed": 6,
73 | "direction": "none",
74 | "random": false,
75 | "straight": false,
76 | "out_mode": "out",
77 | "attract": {
78 | "enable": false,
79 | "rotateX": 600,
80 | "rotateY": 1200
81 | }
82 | }
83 | },
84 | "interactivity": {
85 | "detect_on": "canvas",
86 | "events": {
87 | "onhover": {
88 | "enable": true,
89 | "mode": "repulse"
90 | },
91 | "onclick": {
92 | "enable": true,
93 | "mode": "push"
94 | },
95 | "resize": true
96 | },
97 | "modes": {
98 | "grab": {
99 | "distance": 400,
100 | "line_linked": {
101 | "opacity": 1
102 | }
103 | },
104 | "bubble": {
105 | "distance": 400,
106 | "size": 40,
107 | "duration": 2,
108 | "opacity": 8,
109 | "speed": 3
110 | },
111 | "repulse": {
112 | "distance": 200
113 | },
114 | "push": {
115 | "particles_nb": 4
116 | },
117 | "remove": {
118 | "particles_nb": 2
119 | }
120 | }
121 | },
122 | "retina_detect": true,
123 | "config_demo": {
124 | "hide_card": false,
125 | "background_color": "#b61924",
126 | "background_image": "",
127 | "background_position": "50% 50%",
128 | "background_repeat": "no-repeat",
129 | "background_size": "cover"
130 | }
131 | }
132 |
133 | );
--------------------------------------------------------------------------------
/resources/scripts/script.js:
--------------------------------------------------------------------------------
1 | const itemClicked4 = () => window.open('angularInfoPage.html', '_blank');
2 | const itemClicked3 = () => window.open('VueInfoPage.html', '_blank');
3 | const itemClicked2 = () => window.open('jQueryInfoPage.html', '_blank');
4 | const itemClicked = () => window.open('javaScriptInfoPage.html', '_blank');
5 |
6 | let clicked = 0;
7 |
8 | const javaScriptCategorySelected = () => {
9 | let selectedItem = document.getElementById("javascript");
10 | selectedItem.style.cursor = "pointer";
11 | const li = () => document.createElement("li");
12 |
13 | if (clicked === 0) {
14 | let newItem4 = li();
15 | newItem4.appendChild(document.createTextNode(" Angular.js"));
16 | newItem4.setAttribute("onclick", "itemClicked4()");
17 | newItem4.style.cursor = "pointer";
18 | selectedItem.insertAdjacentElement("afterend", newItem4);
19 |
20 | let newItem3 = li();
21 | newItem3.appendChild(document.createTextNode(" Vue.js "));
22 | newItem3.setAttribute("onclick", "itemClicked3()");
23 | newItem3.style.cursor = "pointer";
24 | selectedItem.insertAdjacentElement("afterend", newItem3);
25 |
26 | let newItem2 = li();
27 | newItem2.appendChild(document.createTextNode(" jQuery "));
28 | newItem2.setAttribute("onclick", "itemClicked2()");
29 | newItem2.style.cursor = "pointer";
30 | selectedItem.insertAdjacentElement("afterend", newItem2);
31 |
32 | let newItem = li();
33 | newItem.appendChild(document.createTextNode(" Pure JavaScript "));
34 | newItem.setAttribute("onclick", "itemClicked()");
35 | newItem.style.cursor = "pointer"
36 | selectedItem.insertAdjacentElement("afterend", newItem);
37 | clicked = 1;
38 | } //end of if
39 | }
40 |
41 | $(function () {
42 | $(document).scroll(function () {
43 | const $nav = $(".navbar-light");
44 | $nav.toggleClass('scrolled', $(this).scrollTop() > $nav.height());
45 | });
46 | });
47 |
48 | // $(".card").hover(
49 | // function () {
50 | // $(this).filter(':not(:animated)').animate({
51 | // zoom: '125%'
52 | // }, 500).css('background', '#eee');
53 | // // This only fires if the row is not undergoing an animation when you mouseover it
54 | // },
55 | // function () {
56 | // $(this).animate({
57 | // zoom: '100%'
58 | // }, 500).css('background', 'transparent');
59 | // });
60 |
61 | //NAVBAR - Change opacity and colours on scroll
62 |
63 | const navbar = document.querySelector('.navbar');
64 | const navlink = document.querySelectorAll('.nav-link');
65 | const headertext = document.querySelector('#headerText');
66 |
67 | const navScroll = () => {
68 |
69 | if (document.documentElement.scrollTop > 80) {
70 | navbar.classList.add('navbar-light');
71 | navbar.classList.remove('navbar-dark');
72 | } else {
73 | navbar.classList.remove('navbar-light');
74 | navbar.classList.add('navbar-dark');
75 | }
76 | }
77 |
78 |
79 | window.addEventListener('scroll', navScroll);
80 |
81 | /*Scroll to top when arrow up clicked BEGIN*/
82 | // $(window).scroll(function() {
83 | // const height = $(window).scrollTop();
84 | // if (height > 90) {
85 | // $('.gotopbtn').fadeIn();
86 | // } else {
87 | // $('.gotopbtn').fadeOut();
88 | // }
89 | // });
90 | $(document).ready(function() {
91 | $(".gotopbtn").click(function(event) {
92 | event.preventDefault();
93 | $("html, body").animate({ scrollTop: 0 }, "fast");
94 | return false;
95 | });
96 |
97 | });
98 | /*Scroll to top when arrow up clicked END*/
99 |
--------------------------------------------------------------------------------
/resources/scripts/themeToggle.js:
--------------------------------------------------------------------------------
1 | // Dark Theme Global JS (by Yusuf)
2 |
3 | const html = document.querySelector('html');
4 | // const images = document.querySelectorAll('img');
5 | // const pictures = document.querySelectorAll('pictures');
6 | // const videos = document.querySelectorAll('video');
7 |
8 | const themeToggle = document.querySelector('.theme-toggle');
9 | const themeToggleText = document.querySelector('.theme-toggle-text');
10 |
11 | let darkMode = false;
12 |
13 | // function inverter(elements) {
14 | // if (darkMode) {
15 | // elements.forEach(element => element.classList.add('invert'));
16 | // } else {
17 | // elements.forEach(element => element.classList.remove('invert'));
18 | // }
19 | // };
20 |
21 | function toggleTheme() {
22 | darkMode = !darkMode;
23 |
24 | if (darkMode) {
25 | html.setAttribute('theme', 'dark');
26 | themeToggleText.textContent = 'Dark Mode';
27 | // themeToggleText.style.color = 'white';
28 | } else {
29 | html.setAttribute('theme', 'light');
30 | themeToggleText.textContent = 'Light Mode';
31 | // themeToggleText.style.color = 'black';
32 | };
33 | };
34 |
35 | themeToggle.addEventListener('change', toggleTheme);
--------------------------------------------------------------------------------
/resources/style/about-page.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | padding: 0;
4 | font: 75% Arial, Helvetica, sans-serif;
5 | }
6 |
7 | #instructor_container {
8 | max-width: 1250px;
9 | margin: 0 auto;
10 | }
11 | .navbar{
12 | background-color: #009999;
13 | position: fixed;
14 | }
15 | /* .navbar-collapse {
16 | color: #000 !important;
17 | } */
18 | .navbar a {
19 | font-size: 16px;
20 | }
21 | div ul{
22 | font-size: 20px;
23 | }
24 |
25 | .navbar a:hover {
26 | transform: scale(1.1);
27 | color: #000;
28 | /* background-color: rgb(219, 255, 255); */
29 | }
30 |
31 | .theme-toggle-text{
32 | color: black;
33 | }
34 | .theme-toggle-text a:hover {
35 | color: black;
36 | }
37 |
38 | #instructor-title {
39 | padding-right: 20px;
40 | transition: all 1s;
41 | }
42 |
43 | #instructor-img {
44 | border-radius: 50%;
45 | margin-left: auto;
46 | width: 200px;
47 | height: 200px;
48 | transition: all 1s;
49 | }
50 |
51 | #myBtn {
52 | border: 0;
53 | background-color: #91308e;
54 | padding: 0.45rem 0.9rem;
55 | color: #fff;
56 | border-radius: 8px;
57 | cursor: pointer;
58 | }
59 |
60 | /*
61 |
62 | #instructor-img:hover, #instructor-title:hover {
63 | transform: scale(1.1);
64 | }
65 |
66 | removed unnecessary scale
67 |
68 | */
69 |
70 | .about-container {
71 | padding: 100px 10% 20px;
72 | font-family: 'Montserrat', sans-serif;
73 | /* display: flex; issue with heading and page layout */
74 | display: block;
75 | max-width: 1800px;
76 | margin-top: 5rem;
77 | text-align: center;
78 | }
79 |
80 | .info {
81 | border-left: 1px solid #000;
82 | text-align: left;
83 | }
84 |
85 | .about-container h2 {
86 | margin-bottom: 2%;
87 | border-bottom: 1px dotted #000;
88 | padding: 0 0 15px;
89 | /* display: flex; */
90 | }
91 | .list-group {
92 | margin: 2.5% auto;
93 | font-family: 'Montserrat', sans-serif;
94 | }
95 | /* .list-group-item:first-child {
96 | border-top: none;
97 | } */
98 |
99 | .list-group-item {
100 | background-color: transparent !important;
101 | transition: all 0.2s ease-in-out;
102 | margin: 8px;
103 | display: flex;
104 | justify-content: center;
105 | align-items: center;
106 | }
107 |
108 | .about-instructor {
109 | margin: 0px 5vw;
110 | text-align: justify;
111 | }
112 |
113 | #about-title {
114 | text-align: center;
115 | padding: 10px;
116 | }
117 | #about-title:hover {
118 | transform: scale(1.1);
119 | transition: all 0.3s ease-out;
120 | }
121 |
122 | #myBtn:hover {
123 | transform: scale(1.1);
124 | transition: all 0.3s ease-out;
125 | box-shadow: -2px 2px 3px 1px rgba(0, 0, 0, 0.3);
126 | }
127 |
128 | .card {
129 | margin-right: 2%;
130 | box-shadow: none;
131 | }
132 |
133 | .card:hover {
134 | box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.288);
135 | }
136 |
137 | .card-desc {
138 | padding: 10%;
139 | }
140 |
141 | .buttons {
142 | display: flex;
143 | flex-wrap: wrap;
144 | justify-content: center;
145 | align-items: center;
146 | }
147 |
148 | @media (min-width: 768px) and (max-width: 991px) {
149 | .info {
150 | border-left: 1px solid #000;
151 | }
152 | }
153 |
154 | @media (min-width: 992px) and (max-width: 1024px) {
155 | .about-container h3 {
156 | font-size: 1.5rem;
157 | }
158 |
159 | .info {
160 | border-left: none;
161 | }
162 |
163 | .about-container h2 {
164 | border-bottom: 1px solid #000;
165 | }
166 | }
167 |
168 | @media (max-width: 767px) {
169 | .info {
170 | border-left: none;
171 | }
172 | .about-container h3 {
173 | font-size: 1.2rem;
174 | }
175 | }
176 |
--------------------------------------------------------------------------------
/resources/style/carousel-style.css:
--------------------------------------------------------------------------------
1 | img {
2 | display: block;
3 | max-width: 100%;
4 | }
5 | .navbar{
6 | background-color: #009999;
7 | position: fixed;
8 | }
9 | .wrapper {
10 | overflow: hidden;
11 | height: 100vh;
12 | display: grid;
13 | grid-template-rows: 2fr 1fr;
14 | grid-gap: 10px;
15 | }
16 | @media screen and (min-width: 1200px) {
17 | .wrapper {
18 | grid-template-columns: 1fr 5fr;
19 | grid-template-rows: auto;
20 | }
21 | }
22 |
23 | .gallery {
24 | overflow-x: scroll;
25 | overflow-y: hidden;
26 | -ms-scroll-snap-type: x mandatory;
27 | scroll-snap-type: x mandatory;
28 | scroll-behavior: smooth;
29 | display: -webkit-box;
30 | display: flex;
31 | }
32 | @media screen and (min-width: 1200px) {
33 | .gallery {
34 | display: block;
35 | overflow-y: scroll;
36 | overflow-x: hidden;
37 | -ms-scroll-snap-type: y mandatory;
38 | scroll-snap-type: y mandatory;
39 | }
40 | }
41 |
42 | .gallery__img {
43 | scroll-snap-align: start;
44 | margin-bottom: 10px;
45 | min-width: 100vw;
46 | -o-object-fit: cover;
47 | object-fit: cover;
48 | }
49 | @media screen and (min-width: 1200px) {
50 | .gallery__img {
51 | min-width: auto;
52 | min-height: 100vh;
53 | }
54 | }
55 |
56 | .lil-nav {
57 | overflow-x: scroll;
58 | overflow-y: hidden;
59 | display: -webkit-box;
60 | display: flex;
61 | grid-row-start: 2;
62 | }
63 | @media screen and (min-width: 1200px) {
64 | .lil-nav {
65 | overflow-y: scroll;
66 | overflow-x: hidden;
67 | display: block;
68 | grid-row-start: auto;
69 | }
70 | }
71 | .lil-nav a {
72 | display: -webkit-box;
73 | display: flex;
74 | min-width: 45vw;
75 | margin-right: 10px;
76 | }
77 | @media screen and (min-width: 1200px) {
78 | .lil-nav a {
79 | margin-bottom: 10px;
80 | min-height: 200px;
81 | min-width: 100%;
82 | }
83 | }
84 |
85 | .lil-nav__img {
86 | -o-object-fit: cover;
87 | object-fit: cover;
88 | -webkit-filter: saturate(0);
89 | filter: saturate(0);
90 | -webkit-transition: 0.3s ease all;
91 | transition: 0.3s ease all;
92 | }
93 | .lil-nav__img:hover {
94 | -webkit-transform: scale(1.05);
95 | transform: scale(1.05);
96 | -webkit-filter: saturate(1);
97 | filter: saturate(1);
98 | }
--------------------------------------------------------------------------------
/resources/style/glitch.css:
--------------------------------------------------------------------------------
1 | /* This is something that a friend showed me, and I thought it was pretty cool. */
2 | .glitch {
3 | display: flex;
4 | font-size: 96px;
5 | letter-spacing: -7px;
6 | width: 100%;
7 | height: 100%;
8 | align-items: center;
9 | justify-content: center;
10 | margin: 0;
11 | color: darkblue;
12 | }
13 | .glitch{
14 | animation: glitch 1s linear infinite;
15 | }
16 |
17 | @keyframes glitch {
18 | 2%, 64% {
19 | transform: translate(2px, 0) skew(0deg);
20 | }
21 | 4%, 60% {
22 | transform: translate(-2px, 0) skew(0deg);
23 | }
24 | 62% {
25 | transform: translate(0,0) skew(5deg);
26 | }
27 | }
28 |
29 | .glitch:before,
30 | .glitch::after{
31 | content: attr(glitch);
32 | position: absolute;
33 | left: 0;
34 | }
35 |
36 | .glitch:before{
37 | animation: glitchTop 1s linear infinite;
38 | clip-path: polygon(0 0, 100% 0, 100% 33%, 0 33%);
39 | -webkit-clip-path: polygon(0 0, 100% 0, 100% 33%, 0 33%);
40 | }
41 |
42 | @keyframes glitchTop{
43 | 2%, 64%{
44 | transform: translate(2px, -2px);
45 | }
46 | 4%, 60%{
47 | transform: translate(-2px, 2px);
48 | }
49 | 62%{
50 | transform: translate(13px, -1px) skew(-12deg);
51 | }
52 | }
53 |
54 | .glitch:after{
55 | animation: glitchBottom 1.5s linear infinite;
56 | clip-path: polygon(0 67%, 100% 67%, 100% 100%, 0 100%);
57 | -webkit-clip-path: polygon(0 67%, 100% 67%, 100% 100%);
58 | }
59 |
60 | @keyframes glitchBottom{
61 | 2%, 64%{
62 | transform: translate(2px, 0);
63 | }
64 | 4%, 60%{
65 | transform: translate(-2px, 0);
66 | }
67 | 62%{
68 | transform: translate(-22px, 5px) skew(21deg);
69 | }
70 | }
--------------------------------------------------------------------------------
/resources/style/particles.css:
--------------------------------------------------------------------------------
1 | /* =============================================================================
2 | HTML5 CSS Reset Minified - Eric Meyer
3 | ========================================================================== */
4 |
5 | html,
6 | body,
7 | div,
8 | span,
9 | object,
10 | iframe,
11 | h1,
12 | h2,
13 | h3,
14 | h4,
15 | h5,
16 | h6,
17 | p,
18 | blockquote,
19 | pre,
20 | abbr,
21 | address,
22 | cite,
23 | code,
24 | del,
25 | dfn,
26 | em,
27 | img,
28 | ins,
29 | kbd,
30 | q,
31 | samp,
32 | small,
33 | strong,
34 | sub,
35 | sup,
36 | var,
37 | b,
38 | i,
39 | dl,
40 | dt,
41 | dd,
42 | ol,
43 | ul,
44 | li,
45 | fieldset,
46 | form,
47 | label,
48 | legend,
49 | table,
50 | caption,
51 | tbody,
52 | tfoot,
53 | thead,
54 | tr,
55 | th,
56 | td,
57 | article,
58 | aside,
59 | canvas,
60 | details,
61 | figcaption,
62 | figure,
63 | footer,
64 | header,
65 | hgroup,
66 | menu,
67 | nav,
68 | section,
69 | summary,
70 | time,
71 | mark,
72 | audio,
73 | video {
74 | margin: 0;
75 | padding: 0;
76 | border: none;
77 | outline: none;
78 | font-size: 100%;
79 | vertical-align: baseline;
80 | background: transparent;
81 | }
82 | body {
83 | line-height: 1;
84 | }
85 | article,
86 | aside,
87 | details,
88 | figcaption,
89 | figure,
90 | footer,
91 | header,
92 | hgroup,
93 | menu,
94 | nav,
95 | section {
96 | display: block;
97 | }
98 | nav ul {
99 | list-style: none;
100 | }
101 | blockquote,
102 | q {
103 | quotes: none;
104 | }
105 | blockquote:before,
106 | blockquote:after,
107 | q:before,
108 | q:after {
109 | content: none;
110 | }
111 | a {
112 | margin: 0;
113 | padding: 0;
114 | font-size: 100%;
115 | vertical-align: baseline;
116 | background: transparent;
117 | text-decoration: none;
118 | }
119 | mark {
120 | background-color: #ff9;
121 | color: #000;
122 | font-style: italic;
123 | font-weight: bold;
124 | }
125 | del {
126 | text-decoration: line-through;
127 | }
128 | abbr[title],
129 | dfn[title] {
130 | border-bottom: 1px dotted;
131 | cursor: help;
132 | }
133 | table {
134 | border-collapse: collapse;
135 | border-spacing: 0;
136 | }
137 | hr {
138 | display: block;
139 | height: 1px;
140 | border: 0;
141 | border-top: 1px solid #ccc;
142 | margin: 1em 0;
143 | padding: 0;
144 | }
145 | input,
146 | select {
147 | vertical-align: middle;
148 | }
149 | li {
150 | list-style: none;
151 | }
152 |
153 | /* =============================================================================
154 | My CSS
155 | ========================================================================== */
156 |
157 | /* ---- base ---- */
158 |
159 | html,
160 | body {
161 | width: 100%;
162 | height: 100%;
163 | -webkit-background-size: cover;
164 | -moz-background-size: cover;
165 | -o-background-size: cover;
166 | background-size: cover;
167 | /* background:#111; */
168 | }
169 |
170 | body {
171 | font: normal 75% Arial, Helvetica, sans-serif;
172 | }
173 |
174 | canvas {
175 | display: block;
176 | vertical-align: bottom;
177 | }
178 |
179 | /* ---- stats.js ---- */
180 |
181 | .count-particles {
182 | background: #000022;
183 | position: absolute;
184 | top: 48px;
185 | left: 0;
186 | width: 80px;
187 | color: #fff;
188 | font-size: 0.8em;
189 | text-align: left;
190 | text-indent: 4px;
191 | line-height: 14px;
192 | padding-bottom: 2px;
193 | font-family: Helvetica, Arial, sans-serif;
194 | font-weight: bold;
195 | }
196 |
197 | .js-count-particles {
198 | font-size: 1.1em;
199 | }
200 |
201 | #stats,
202 | .count-particles {
203 | -webkit-user-select: none;
204 | margin-top: 5px;
205 | /* margin-left: 5px; caused overflow on x */
206 | }
207 |
208 | #stats {
209 | border-radius: 3px 3px 0 0;
210 | overflow: hidden;
211 | }
212 |
213 | .count-particles {
214 | border-radius: 0 0 3px 3px;
215 | }
216 |
217 | /* ---- particles.js container ---- */
218 |
219 | #particles-js {
220 | width: 100%;
221 | height: 100%;
222 | /* background-color: #b61924; */
223 | background-size: cover;
224 | background-position: 50% 50%;
225 | background-repeat: no-repeat;
226 | }
227 |
--------------------------------------------------------------------------------
/resources/style/register-page.css:
--------------------------------------------------------------------------------
1 | body, html {
2 | max-width: 100%;
3 | overflow-x: hidden;
4 | }
5 |
6 | .navbar-collapse {
7 | /* color: #000 !important; */
8 | }
9 | .navbar a{
10 | /* color: black !important; */
11 | }
12 | .register-container{
13 | min-height: calc(100vh - 280px);
14 | max-width: 1500px;
15 | padding: 100px 100px 0px 100px;
16 | font-family: 'Montserrat', sans-serif;
17 | }
18 | .register-container h1{
19 | text-align: center;
20 | margin-bottom: 50px;
21 | text-shadow: 2px 2px gray;
22 | }
23 |
24 | .focus:focus{
25 | border: 2px solid black;
26 | }
27 |
28 | #submit-btn {
29 | box-shadow: 5px 3px transparent;
30 | margin: 3px;
31 | }
32 |
33 | #submit-btn:hover{
34 | box-shadow: 5px 3px 5px rgb(128, 128, 128, 0.5);
35 |
36 | }
37 | /* Added Pikachu animation */
38 | .running_pikachu img{
39 | padding-left: 50px;
40 | filter: drop-shadow(0px 15px 8px rgb(82, 82, 82, 0.5));
41 | }
42 | .running_pikachu p{
43 | filter: drop-shadow(0px 15px 8px rgb(82, 82, 82, 0.5));
44 | font-size: 2.5em;
45 | font-style: italic ;
46 | }
47 | .running_pikachu {
48 | display: flex;
49 | align-items: center;
50 | position: relative;
51 | animation: mymove 10s ease-in infinite;
52 | }
53 | @keyframes mymove {
54 | from {left: -550px;}
55 | to {left: 1900px;}
56 | }
--------------------------------------------------------------------------------
/resources/style/scrollbar.css:
--------------------------------------------------------------------------------
1 | ::-webkit-scrollbar-track {
2 | box-shadow: inset;
3 | -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
4 | background-color: #F5F5F5;
5 | border-radius: 10px;
6 | }
7 |
8 | ::-webkit-scrollbar {
9 | width: 15px;
10 | background-color: #F5F5F5;
11 | }
12 |
13 | ::-webkit-scrollbar-thumb {
14 | border-radius: 15px;
15 | background-image: -webkit-gradient(linear,
16 | left bottom,
17 | left top,
18 | color-stop(0.86, rgb(60, 94, 196)));
19 | }
--------------------------------------------------------------------------------
/resources/style/style6.css:
--------------------------------------------------------------------------------
1 | html, body
2 | {
3 | height: 100%;
4 | }
5 |
6 | body
7 | {
8 | margin: 0;
9 | background: rgb(2,0,36);
10 | background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,79,121,1) 50%, rgba(0,212,255,1) 100%);
11 | overflow: hidden;
12 | }
13 |
14 | .container{
15 | position:absolute;
16 | top:50%;
17 | left:0;
18 | right:0;
19 | }
20 | nav{
21 | width:319px;
22 | display:table;
23 | margin: 0 auto;
24 | transform: translateY(-50%);
25 | }
26 |
27 | nav a{
28 | position:relative;
29 | width:33.333%;
30 | display:table-cell;
31 | text-align:center;
32 | color:#949494;
33 | text-decoration:none;
34 | font-size:20px;
35 | font-family:Verdana, Geneva, Tahoma, sans-serif;
36 | }
37 | nav a:before, nav a:after{
38 | content:"";
39 | position: absolute;
40 | border-radius: 50%;
41 | transform: scale(0);
42 | transition: 0.5s ease transform;
43 | }
44 | nav a:before
45 | {
46 | top: 0;
47 | left: 10px;
48 | width: 6px;
49 | height: 6px;
50 | }
51 |
52 | nav a:after
53 | {
54 | top: 5px;
55 | left: 18px;
56 | width: 4px;
57 | height: 4px
58 | }
59 |
60 | nav a:nth-child(1):before
61 | {
62 | left:12px;
63 | background-color: yellow;
64 | }
65 |
66 | nav a:nth-child(1):after
67 | {
68 | left:20px;
69 | background-color: red;
70 | }
71 |
72 | nav a:nth-child(2):before
73 | {
74 | background-color: #00e2ff;
75 | }
76 |
77 | nav a:nth-child(2):after
78 | {
79 | background-color: #89ff00;
80 | }
81 |
82 | nav a:nth-child(3):before
83 | {
84 | left:2px;
85 | background-color: purple;
86 | }
87 |
88 | nav a:nth-child(3):after
89 | {
90 | left:8px;
91 | background-color: palevioletred;
92 | }
93 |
94 | #indicator{
95 | position:absolute;
96 | left:5px;
97 | bottom:0;
98 | width:30px;
99 | height: 3px;
100 | background-color: #fff;
101 | border-radius: 5px;
102 | transition: 0.2s ease left;
103 | }
104 |
105 | nav a:hover{
106 | color:#fff;
107 | }
108 |
109 | nav a:hover:before, nav a:hover:after{
110 | transform:scale(2);
111 | }
112 |
113 | nav a:nth-child(1):hover ~ #indicator{
114 | background: linear-gradient(130deg, yellow, red);
115 | }
116 |
117 | nav a:nth-child(2):hover ~ #indicator{
118 | left: 34%;
119 | background: linear-gradient(130deg, #00e2ff, #89ff00);
120 | }
121 | nav a:nth-child(3):hover ~ #indicator{
122 | left: 64%;
123 | background: linear-gradient(130deg, purple, palevioletred);
124 | }
125 |
126 | #ytd_link{
127 | position:absolute;
128 | right:0;
129 | left:0;
130 | bottom: -200px;
131 | display:block;
132 | width: 160px;
133 | text-align: center;
134 | color: #fff;
135 | font-size: 15px;
136 | text-decoration: none;
137 | font-family: Verdana, Geneva, Tahoma, sans-serif;
138 | padding: 10px;
139 | margin: 0 auto;
140 | background-color: red;
141 | border-radius: 2px;
142 | animation: showYTDlink 1.5s ease 1s forwards;
143 |
144 | }
145 |
146 | @keyframes showYTDlink
147 | {
148 | 0%{ bottom: -200px; }
149 | 100%{ bottom: 20px; }
150 | }
--------------------------------------------------------------------------------
/resources/style/themeToggle.css:
--------------------------------------------------------------------------------
1 | /* Dark Theme Global CSS (by Yusuf) */
2 |
3 | html[theme='dark'] {
4 | filter: invert(1) hue-rotate(180deg);
5 | }
6 |
7 | html[theme='dark'] {
8 | filter: invert(1) hue-rotate(180deg);
9 | }
10 |
11 | .invert {
12 | filter: invert(1) hue-rotate(180deg);
13 | }
14 |
15 |
16 | /* Container */
17 |
18 | .theme-toggle-container {
19 | z-index: 100;
20 | display: flex;
21 | flex-direction: column;
22 | align-items: center;
23 | width: 85px;
24 | }
25 |
26 | .theme-toggle-container span {
27 | font-size: 1rem;
28 | /* color: black; */
29 | }
30 |
31 | /* Box Around Slider */
32 |
33 | .theme-toggle {
34 | position: relative;
35 | display: inline-block;
36 | width: 60px;
37 | height: 24px;
38 | }
39 |
40 | /* Hide Default HTML Checkbox */
41 |
42 | .theme-toggle input {
43 | display: none;
44 | }
45 |
46 | /* Slider */
47 |
48 | .slider {
49 | position: absolute;
50 | top: 0;
51 | right: 0;
52 | bottom: 0;
53 | left: 0;
54 | background-color: #CCCCCC;
55 | transition: 0.4s;
56 | cursor: pointer;
57 | }
58 |
59 | .slider::before {
60 | position: absolute;
61 | bottom: 3px;
62 | left: 4px;
63 | width: 18px;
64 | height: 18px;
65 | background-color: white;
66 | content: '';
67 | transition: 0.4s;
68 | -webkit-transition: 0.4s;
69 | }
70 |
71 | input:checked + .slider {
72 | background-color: rgb(150, 65, 255);
73 | }
74 |
75 | input:focus + .slider {
76 | box-shadow: 0 0 1px #2196F3;
77 | }
78 |
79 | input:checked + .slider::before {
80 | transform: translateX(35px);
81 | }
82 |
83 | /* Rounded Slider */
84 |
85 | .slider.round {
86 | border-radius: 34px;
87 | }
88 |
89 | .slider.round::before {
90 | border-radius: 50%;
91 | }
--------------------------------------------------------------------------------
/simple-folio/css/styles.css:
--------------------------------------------------------------------------------
1 | body { background-color: #DEFCF9; }
2 |
3 | h1, h2, h4 { color: #3C84AB; }
4 |
5 | img { height: 12rem; }
6 |
7 | hr {
8 | width: 10%;
9 | border-style: none;
10 | border-top-style: dotted;
11 | color: grey;
12 | border-width: 7px;
13 | }
--------------------------------------------------------------------------------
/simple-folio/hobbies/hobbies.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
Hobbies
7 |
8 |
9 |
10 |
11 |
Hobbies:
12 |
13 |
14 | Playing Video games
15 |
16 |
17 | Learning new tech
18 |
19 |
20 | Reading books
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/simple-folio/img/bunny-cropped-img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/zero-to-mastery/HTML-project/7319bf824f01df4250fe0e7c35608ca0f6f66629/simple-folio/img/bunny-cropped-img.png
--------------------------------------------------------------------------------
/simple-folio/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
PureHtml
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | Bunny Bites
16 | Future entrepreneur
17 | I am a web developer and I ❤ UI
18 |
19 |
20 |
21 |
22 |
23 |
24 |
Books I read
25 |
26 | Dark Matter
27 | The chalkman
28 | Da Vinci Code
29 |
30 |
31 |
Work Experience
32 |
33 |
34 |
35 | Date
36 | Name of organization
37 |
38 |
39 |
40 |
41 | 2015 - 2019
42 | Sara
43 |
44 |
45 | 2019 - 2022
46 | Relevantz
47 |
48 |
49 |
50 |
51 |
52 |
Skill Section
53 |
54 |
55 |
56 |
57 |
58 | HTML
59 | ⭐⭐⭐⭐⭐
60 |
61 |
62 | React
63 | ⭐⭐⭐⭐
64 |
65 |
66 | Bootstrap
67 | ⭐⭐⭐⭐
68 |
69 |
70 |
71 |
72 |
73 |
74 | CSS
75 | ⭐⭐⭐
76 |
77 |
78 | Javascript
79 | ⭐⭐⭐
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
Hobbies
88 |
89 |
90 |
--------------------------------------------------------------------------------
/test.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
test
8 |
9 |
10 |
Will try to add a new feature for the website
11 |
12 |
--------------------------------------------------------------------------------
/thanks.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Thank You - Web Development Zero to Mastery
9 |
16 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/todo_list.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
ToDo List
8 |
9 |
10 |
11 |
13 |
14 |
ToDo List
15 |
16 |
17 |
18 |
19 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
85 |
86 |
87 |
112 |
113 | Light Mode
114 |
115 |
116 |
117 |
118 |
119 |
121 |
122 |
123 |
124 |
To Do List
125 |
129 |
130 |
131 |
List :
132 |
133 |
Refresh
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
177 |
178 |
179 |
180 |
--------------------------------------------------------------------------------
/vueInfoPage.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
Vue
4 |
5 |
6 |
The page is gonna be prepared in a couple of days
7 |
8 |
9 |
--------------------------------------------------------------------------------