├── assets
├── my-photo.jpg
├── blog-img-1.jpg
├── blog-img-2.jpg
├── blog-img-3.jpg
├── blog-img-4.jpg
├── blog-img-5.jpg
├── blog-img-6.jpg
├── project-img-1.jpg
├── project-img-2.jpg
├── project-img-3.jpg
├── project-img-4.jpg
├── project-img-5.jpg
└── project-img-6.jpg
├── js
└── script.js
├── css
├── utility.css
└── style.css
├── index.html
├── services.html
├── about.html
├── projects.html
├── contact.html
├── skills.html
├── resume.html
└── blog.html
/assets/my-photo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/my-photo.jpg
--------------------------------------------------------------------------------
/assets/blog-img-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/blog-img-1.jpg
--------------------------------------------------------------------------------
/assets/blog-img-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/blog-img-2.jpg
--------------------------------------------------------------------------------
/assets/blog-img-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/blog-img-3.jpg
--------------------------------------------------------------------------------
/assets/blog-img-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/blog-img-4.jpg
--------------------------------------------------------------------------------
/assets/blog-img-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/blog-img-5.jpg
--------------------------------------------------------------------------------
/assets/blog-img-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/blog-img-6.jpg
--------------------------------------------------------------------------------
/assets/project-img-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/project-img-1.jpg
--------------------------------------------------------------------------------
/assets/project-img-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/project-img-2.jpg
--------------------------------------------------------------------------------
/assets/project-img-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/project-img-3.jpg
--------------------------------------------------------------------------------
/assets/project-img-4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/project-img-4.jpg
--------------------------------------------------------------------------------
/assets/project-img-5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/project-img-5.jpg
--------------------------------------------------------------------------------
/assets/project-img-6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/prabinmagar/portfolio-website-series/HEAD/assets/project-img-6.jpg
--------------------------------------------------------------------------------
/js/script.js:
--------------------------------------------------------------------------------
1 |
2 | const navBtn = document.querySelector('#navbar-toggler');
3 | const navDiv = document.querySelector('.navbar-collapse');
4 |
5 | navBtn.addEventListener('click', () => {
6 | navDiv.classList.toggle('showNav');
7 | });
8 |
9 | // stopping animation and transition during window resizing
10 | let resizeTimer;
11 | window.addEventListener('resize', () => {
12 | document.body.classList.add('resize-animation-stopper');
13 | clearTimeout(resizeTimer);
14 | resizeTimer = setTimeout(() => {
15 | document.body.classList.remove('resize-animation-stopper');
16 | }, 400);
17 | });
--------------------------------------------------------------------------------
/css/utility.css:
--------------------------------------------------------------------------------
1 | /* setup and common stylings */
2 | :root{
3 | --poppins: 'Poppins', sans-serif;
4 | --sans: 'Open Sans', sans-serif;
5 | --green: #72b626;
6 | --black: #111;
7 | --nero: #252525;
8 | --transition: all 0.4s ease;
9 | }
10 | *{
11 | box-sizing: border-box;
12 | padding: 0;
13 | margin: 0;
14 | font-family: var(--sans);
15 | }
16 | body{
17 | color: #fff;
18 | line-height: 1.5;
19 | background: var(--black);
20 | overflow-x: hidden;
21 | }
22 | a{
23 | color: #fff;
24 | text-decoration: none;
25 | }
26 | img{
27 | width: 100%;
28 | display: block;
29 | }
30 | ul li{
31 | list-style-type: none;
32 | }
33 | h1, h2, h3, h4, h5, h6, p{
34 | padding: 0.6rem 0;
35 | }
36 |
37 | /* button */
38 | .btn{
39 | border: none;
40 | margin: 1rem 0;
41 | border-radius: 35px;
42 | background: var(--green);
43 | font-size: 0.9rem;
44 | text-transform: uppercase;
45 | padding: 1rem 1.5rem;
46 | font-weight: 700;
47 | letter-spacing: 2px;
48 | display: inline-block;
49 | cursor: pointer;
50 | transition: var(--transition);
51 | }
52 | .btn:hover{
53 | opacity: 0.7;
54 | }
55 |
56 | .text{
57 | font-size: 1.05rem;
58 | color: #d0d0d0;
59 | line-height: 1.7;
60 | }
61 |
62 | /* title */
63 | .title{
64 | position: relative;
65 | }
66 | .title > h2{
67 | font-size: 3rem;
68 | font-family: var(--poppins);
69 | text-align: center;
70 | text-transform: capitalize;
71 | font-weight: 900;
72 | color: var(--nero);
73 | }
74 | .title div{
75 | position: absolute;
76 | top: 50%;
77 | left: 50%;
78 | text-align: center;
79 | width: 100%;
80 | transform: translate(-50%, -50%);
81 | }
82 | .title div h2{
83 | text-transform: capitalize;
84 | font-size: 2rem;
85 | font-family: var(--poppins);
86 | font-weight: 800;
87 | }
88 | .container{
89 | width: 90vw;
90 | margin: 0 auto;
91 | }
92 |
93 | @media screen and (min-width: 500px){
94 | .title > h2{
95 | font-size: 6rem;
96 | }
97 | .title div h2{
98 | font-size: 3rem;
99 | }
100 | }
101 |
102 | @media screen and (min-width: 992px){
103 | .container{
104 | width: 88vw;
105 | }
106 | }
107 | @media screen and (min-width: 1200px){
108 | .container{
109 | width: 85vw;
110 | }
111 | }
112 |
113 | /* animation and transition stopper styling */
114 | .resize-animation-stopper *{
115 | animation: none !important;
116 | transition: none !important;
117 | }
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Home
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
steve
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
hello!
71 |
i'm steve williams
72 |
a freelance web designer
73 |
74 | hire me
75 | my works
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
--------------------------------------------------------------------------------
/services.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Services
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
steve
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
services
68 |
69 |
services
70 |
71 |
72 |
73 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Enim voluptatum cumque quaerat consequatur, laboriosam, nemo deleniti perferendis veniam amet labore nobis fugit voluptate sint omnis.
74 |
75 |
76 |
77 |
78 |
web design
79 |
80 |
81 |
82 |
83 |
photography
84 |
85 |
86 |
87 |
88 |
web developer
89 |
90 |
91 |
92 |
93 |
branding
94 |
95 |
96 |
97 |
98 |
app developing
99 |
100 |
101 |
102 |
103 |
product strategy
104 |
105 |
106 |
107 | view more
108 |
109 |
110 |
111 |
112 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
--------------------------------------------------------------------------------
/about.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | About
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
steve
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
about
68 |
69 |
about me
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Optio praesentium numquam alias soluta incidunt? Similique assumenda, voluptatibus saepe quae iusto ratione dicta consectetur nesciunt perspiciatis!
80 |
81 |
82 |
83 | Name:
84 | Steve Williams
85 |
86 |
87 | Date of Birth:
88 | January 01, 1980
89 |
90 |
91 | Address:
92 | New York CA 829 USA
93 |
94 |
95 | Email:
96 | stevewill@gmail.com
97 |
98 |
99 | Zip code:
100 | 758844
101 |
102 |
103 | Phone:
104 | +4854 384 0000
105 |
106 |
107 |
108 |
109 |
120 Project complete
110 |
download cv
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
--------------------------------------------------------------------------------
/projects.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Projects
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
steve
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
projects
69 |
70 |
our projects
71 |
72 |
73 |
74 | Lorem ipsum dolor sit amet consectetur adipisicing elit. Rerum perspiciatis accusantium eligendi aliquam excepturi dolores obcaecati eveniet inventore aut? Voluptas assumenda obcaecati dignissimos animi incidunt?
75 |
76 |
77 |
83 |
84 |
90 |
91 |
97 |
98 |
104 |
105 |
111 |
112 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
--------------------------------------------------------------------------------
/contact.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Contact
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
steve
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
60 |
61 |
62 |
63 |
64 |
65 |
125 |
126 |
127 |
128 |
129 |
130 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
--------------------------------------------------------------------------------
/skills.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Skills
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
steve
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
skills
70 |
71 |
my skills
72 |
73 |
74 |
75 | Lorem ipsum dolor, sit amet consectetur adipisicing elit. Quod ab laudantium possimus molestias sapiente, saepe facilis dolore autem repellat, quo iure tempore nisi perspiciatis. Quasi?
76 |
77 |
78 |
79 |
80 | Photoshop
81 | 90%
82 |
83 |
86 |
87 |
88 |
89 |
90 | jQuery
91 | 75%
92 |
93 |
96 |
97 |
98 |
99 |
100 | HTML5
101 | 85%
102 |
103 |
106 |
107 |
108 |
109 |
110 | CSS3
111 | 80%
112 |
113 |
116 |
117 |
118 |
119 |
120 | Wordpress
121 | 60%
122 |
123 |
126 |
127 |
128 |
129 |
130 | PHP
131 | 68%
132 |
133 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
--------------------------------------------------------------------------------
/resume.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Resume
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
steve
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
resume
68 |
69 |
resume
70 |
71 |
72 |
73 | Lorem ipsum dolor, sit amet consectetur adipisicing elit. Placeat consequatur ipsum dolores? Et consequuntur error, atque aliquid molestias, possimus sunt praesentium dolore, nam tenetur dicta!
74 |
75 |
76 |
77 |
78 |
79 |
80 |
2018 - present
81 |
web developer - envato
82 |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reprehenderit non porro nisi, vitae accusamus sapiente!
83 |
84 |
85 |
86 |
87 |
88 |
89 |
2015
90 |
computer engineering - MIT
91 |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reprehenderit non porro nisi, vitae accusamus sapiente!
92 |
93 |
94 |
95 |
96 |
97 |
98 |
2013 - 2018
99 |
ui/ux designer - codeburst
100 |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reprehenderit non porro nisi, vitae accusamus sapiente!
101 |
102 |
103 |
104 |
105 |
106 |
107 |
2012
108 |
masters in IT - mit
109 |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reprehenderit non porro nisi, vitae accusamus sapiente!
110 |
111 |
112 |
113 |
114 |
115 |
116 |
2005 - 2013
117 |
consultant - videohive
118 |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reprehenderit non porro nisi, vitae accusamus sapiente!
119 |
120 |
121 |
122 |
123 |
124 |
125 |
2009
126 |
high school - tunis high school
127 |
Lorem ipsum dolor sit amet consectetur adipisicing elit. Reprehenderit non porro nisi, vitae accusamus sapiente!
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
--------------------------------------------------------------------------------
/blog.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Blog
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
steve
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
posts
70 |
71 |
my blog
72 |
73 |
74 |
75 | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Possimus architecto fugit veniam ad consectetur, perferendis, voluptatum, commodi cum facere accusantium error alias ex exercitationem. Explicabo?
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
june 22, 2022 admin
84 | 3
85 |
86 |
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Laboriosam, aliquam
87 |
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Mollitia, voluptas sint architecto, repellendus quae facilis eaque aperiam fugiat vel, similique necessitatibus tenetur saepe commodi repudiandae perferendis error eligendi omnis iste?
88 |
read more
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
june 22, 2022 admin
98 | 3
99 |
100 |
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Laboriosam, aliquam
101 |
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Mollitia, voluptas sint architecto, repellendus quae facilis eaque aperiam fugiat vel, similique necessitatibus tenetur saepe commodi repudiandae perferendis error eligendi omnis iste?
102 |
read more
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
june 22, 2022 admin
112 | 3
113 |
114 |
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Laboriosam, aliquam
115 |
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Mollitia, voluptas sint architecto, repellendus quae facilis eaque aperiam fugiat vel, similique necessitatibus tenetur saepe commodi repudiandae perferendis error eligendi omnis iste?
116 |
read more
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
june 22, 2022 admin
126 | 3
127 |
128 |
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Laboriosam, aliquam
129 |
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Mollitia, voluptas sint architecto, repellendus quae facilis eaque aperiam fugiat vel, similique necessitatibus tenetur saepe commodi repudiandae perferendis error eligendi omnis iste?
130 |
read more
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
june 22, 2022 admin
140 | 3
141 |
142 |
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Laboriosam, aliquam
143 |
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Mollitia, voluptas sint architecto, repellendus quae facilis eaque aperiam fugiat vel, similique necessitatibus tenetur saepe commodi repudiandae perferendis error eligendi omnis iste?
144 |
read more
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
june 22, 2022 admin
154 | 3
155 |
156 |
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Laboriosam, aliquam
157 |
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Mollitia, voluptas sint architecto, repellendus quae facilis eaque aperiam fugiat vel, similique necessitatibus tenetur saepe commodi repudiandae perferendis error eligendi omnis iste?
158 |
read more
159 |
160 |
161 |
162 |
163 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
--------------------------------------------------------------------------------
/css/style.css:
--------------------------------------------------------------------------------
1 | /* #### navbar #### */
2 | .navbar{
3 | position: fixed;
4 | z-index: 999;
5 | top: 0;
6 | left: 0;
7 | background: var(--nero);
8 | width: 100%;
9 | }
10 | .brand-and-toggler{
11 | display: flex;
12 | justify-content: space-between;
13 | padding: 1rem 0;
14 | }
15 | .navbar-brand{
16 | text-transform: uppercase;
17 | font-family: var(--poppins);
18 | font-size: 1.7rem;
19 | font-weight: 800;
20 | }
21 | .navbar-toggler{
22 | border: none;
23 | font-size: 1.7rem;
24 | background: none;
25 | color: #fff;
26 | cursor: pointer;
27 | outline: none;
28 | transition: var(--transition);
29 | }
30 | .navbar-toggler:hover{
31 | opacity: 0.8;
32 | }
33 | .navbar-collapse{
34 | height: 0;
35 | overflow: hidden;
36 | transition: var(--transition);
37 | }
38 | .nav-item{
39 | text-align: center;
40 | padding: 0.6rem;
41 | position: relative;
42 | }
43 | .nav-item::after{
44 | content: "";
45 | position: absolute;
46 | bottom: 4px;
47 | left: 50%;
48 | transform: translateX(-50%);
49 | border-radius: 5px;
50 | width: 0;
51 | height: 2px;
52 | background: var(--green);
53 | transition: var(--transition);
54 | }
55 | .nav-item:hover::after{
56 | width: 100px;
57 | }
58 | .nav-link{
59 | text-transform: uppercase;
60 | font-size: 1.2rem;
61 | transition: var(--transition);
62 | }
63 | .nav-link:hover{
64 | color: var(--green);
65 | }
66 | .nav-active .nav-link{
67 | color: var(--green);
68 | }
69 |
70 | /*** show nav class ***/
71 | .showNav{
72 | height: 385px;
73 | }
74 |
75 | /* #### HOME PAGE #### */
76 | .home{
77 | padding: 5rem 0 2.5rem 0;
78 | }
79 | .home .row > div{
80 | height: 60vh;
81 | display: flex;
82 | flex-direction: column;
83 | justify-content: center;
84 | align-items: center;
85 | border: 2px solid var(--nero);
86 | border-radius: 10px;
87 | margin: 2rem 0;
88 | }
89 | .home .row-left{
90 | text-align: center;
91 | }
92 | .home .row-left h3{
93 | color: var(--green);
94 | font-weight: 400;
95 | text-transform: uppercase;
96 | }
97 | .home .row-left h1{
98 | font-size: 2rem;
99 | font-family: var(--poppins);
100 | text-transform: capitalize;
101 | line-height: 1.2;
102 | font-weight: 900;
103 | }
104 | .home .row-left h1 span{
105 | color: var(--green);
106 | }
107 | .home .row-left h2{
108 | text-transform: uppercase;
109 | font-family: var(--poppins);
110 | font-size: 1rem;
111 | }
112 | .home-pg-btn{
113 | display: flex;
114 | margin: 1rem 0;
115 | }
116 | .home-pg-btn button{
117 | padding: 0.8rem;
118 | margin-right: 0.6rem;
119 | border: 1px solid #f7f7f7;
120 | }
121 | .home-pg-btn button:first-child{
122 | border-color: var(--green);
123 | }
124 | .home-pg-btn button:last-child{
125 | background: transparent;
126 | color: #fff;
127 | }
128 | .home .img-container{
129 | position: relative;
130 | width: 240px;
131 | height: 240px;
132 | border-radius: 50%;
133 | overflow: hidden;
134 | }
135 | .home .img-border{
136 | background: var(--nero);
137 | width: 245px;
138 | height: 245px;
139 | border-radius: 50%;
140 | display: flex;
141 | justify-content: center;
142 | align-items: center;
143 | }
144 |
145 | /* #### ABOUT PAGE #### */
146 | .about{
147 | padding: 5rem 0 2.5rem 0;
148 | }
149 | .about .row-right{
150 | padding: 3rem 0;
151 | }
152 | .about .row-right p{
153 | margin: 1rem 0;
154 | }
155 | .about-content{
156 | margin: 1.5rem 0;
157 | }
158 | .about-content li{
159 | display: flex;
160 | margin: 0.6rem 0;
161 | }
162 | .about-content li span{
163 | flex: 1;
164 | }
165 | .about-content li span:first-child{
166 | color: #fff;
167 | font-weight: 600;
168 | }
169 | .about .row-right h3{
170 | color: var(--green);
171 | font-size: 1.5rem;
172 | }
173 | .about .row-right h3 span{
174 | color: #fff;
175 | font-weight: 400;
176 | }
177 |
178 | /* #### RESUME PAGE #### */
179 | .resume{
180 | padding: 5rem 0 2.5rem 0;
181 | }
182 | .resume > .text{
183 | width: 70%;
184 | margin: 1.5rem auto;
185 | text-align: center;
186 | }
187 | .resume .item{
188 | padding: 0 2.5rem;
189 | margin: 2rem;
190 | border-left: 1px solid var(--nero);
191 | position: relative;
192 | }
193 | .resume .item > span{
194 | background: var(--nero);
195 | border-radius: 15px;
196 | padding: 0.25rem 0.7rem;
197 | text-transform: uppercase;
198 | font-size: 0.8rem;
199 | font-weight: 600;
200 | }
201 | .resume .item h2{
202 | text-transform: uppercase;
203 | font-weight: 600;
204 | font-size: 1.2rem;
205 | }
206 | .resume .item h2 span{
207 | font-size: 1rem;
208 | color: #d0d0d0;
209 | }
210 | .resume .item .text{
211 | font-size: 1rem;
212 | padding-bottom: 0;
213 | }
214 | .resume .icon{
215 | position: absolute;
216 | top: 0;
217 | width: 50px;
218 | height: 50px;
219 | background: var(--green);
220 | border-radius: 50%;
221 | display: flex;
222 | justify-content: center;
223 | align-items: center;
224 | left: -25px;
225 | }
226 |
227 | /* #### SERVICES PAGE #### */
228 | .services{
229 | padding: 5rem 0 2.5rem 0;
230 | }
231 | .services > .text{
232 | width: 70%;
233 | margin: 1.5rem auto;
234 | text-align: center;
235 | }
236 | .services .item{
237 | text-align: center;
238 | padding: 1.5rem 0 4rem 0;
239 | background: var(--nero);
240 | margin: 1.5rem 0;
241 | cursor: pointer;
242 | transition: var(--transition);
243 | }
244 | .services .item span{
245 | font-size: 5rem;
246 | color: var(--green);
247 | }
248 | .services .item h2{
249 | text-transform: uppercase;
250 | font-size: 1rem;
251 | font-weight: 600;
252 | letter-spacing: 3px;
253 | position: relative;
254 | }
255 | .services .item h2::after{
256 | content: "";
257 | position: absolute;
258 | bottom: 0;
259 | background: var(--green);
260 | width: 50px;
261 | height: 0.5px;
262 | left: 50%;
263 | transform: translateX(-50%);
264 | }
265 | .services .item:hover{
266 | background: var(--green);
267 | }
268 | .services .item:hover span{
269 | color: #fff;
270 | }
271 | .services .item:hover h2{
272 | color: var(--black);
273 | }
274 | .services .item:hover h2::after{
275 | background: var(--black);
276 | }
277 | .services .btn{
278 | margin: 2.5rem auto 1rem auto;
279 | display: block;
280 | }
281 |
282 |
283 | /* #### SKILLS PAGE #### */
284 | .skills{
285 | padding: 5rem 0 2.5rem 0;
286 | }
287 | .skills > .text{
288 | width: 70%;
289 | margin: 1.5rem auto;
290 | text-align: center;
291 | }
292 | .skills .row{
293 | margin: 1rem 0;
294 | }
295 | .skills .item{
296 | padding: 0.5rem 0;
297 | margin: 0.3rem 0;
298 | }
299 | .skills .item-text{
300 | display: flex;
301 | justify-content: flex-start;
302 | font-weight: 600;
303 | font-size: 1.3rem;
304 | position: relative;
305 | }
306 | .skills .item-text span:last-child{
307 | position: absolute;
308 | }
309 | .skills .item-text .w-90{
310 | margin-left: 85%;
311 | }
312 | .skills .item-text .w-75{
313 | margin-left: 70%;
314 | }
315 | .skills .item-text .w-85{
316 | margin-left: 80%;
317 | }
318 | .skills .item-text .w-80{
319 | margin-left: 75%;
320 | }
321 | .skills .item-text .w-60{
322 | margin-left: 55%;
323 | }
324 | .skills .item-text .w-68{
325 | margin-left: 63%;
326 | }
327 | .progress{
328 | margin: 0.8rem 0;
329 | border-radius: 10px;
330 | height: 16px;
331 | width: 100%;
332 | background-color: var(--nero);
333 | overflow: hidden;
334 | }
335 | .progress-bar{
336 | background: var(--green);
337 | height: 100%;
338 | border-top-right-radius: 2px;
339 | border-bottom-right-radius: 2px;
340 | }
341 | .progress-bar.w-90{
342 | width: 90%;
343 | }
344 | .progress-bar.w-75{
345 | width: 75%;
346 | }
347 | .progress-bar.w-85{
348 | width: 85%;
349 | }
350 | .progress-bar.w-80{
351 | width: 80%;
352 | }
353 | .progress-bar.w-60{
354 | width: 60%;
355 | }
356 | .progress-bar.w-68{
357 | width: 68%;
358 | }
359 |
360 | /* #### PROJECTS PAGE #### */
361 | .projects{
362 | padding: 5rem 0 2.5rem 0;
363 | }
364 | .projects > .text{
365 | width: 70%;
366 | margin: 1.5rem auto;
367 | text-align: center;
368 | }
369 | .projects .item{
370 | margin: 2rem 0;
371 | height: 320px;
372 | width: 100%;
373 | position: relative;
374 | }
375 | .projects .row .item:nth-child(1){
376 | background: url(../assets/project-img-1.jpg) center/cover no-repeat;
377 | }
378 | .projects .row .item:nth-child(2){
379 | background: url(../assets/project-img-2.jpg) center/cover no-repeat;
380 | }
381 | .projects .row .item:nth-child(3){
382 | background: url(../assets/project-img-3.jpg) center/cover no-repeat;
383 | }
384 | .projects .row .item:nth-child(4){
385 | background: url(../assets/project-img-4.jpg) center/cover no-repeat;
386 | }
387 | .projects .row .item:nth-child(5){
388 | background: url(../assets/project-img-5.jpg) center/cover no-repeat;
389 | }
390 | .projects .row .item:nth-child(6){
391 | background: url(../assets/project-img-6.jpg) center/cover no-repeat;
392 | }
393 | .projects .item .item-overlay{
394 | position: absolute;
395 | top: 0;
396 | left: 0;
397 | width: 100%;
398 | height: 100%;
399 | background: var(--green);
400 | text-align: center;
401 | display: flex;
402 | flex-direction: column;
403 | justify-content: center;
404 | padding: 1.5rem;
405 | opacity: 0;
406 | transition: var(--transition);
407 | }
408 | .projects .item .item-overlay a{
409 | text-transform: capitalize;
410 | font-size: 1.25rem;
411 | font-weight: 400;
412 | font-family: var(--poppins);
413 | }
414 | .projects .item .item-overlay h3{
415 | text-transform: uppercase;
416 | font-size: 1rem;
417 | letter-spacing: 3px;
418 | }
419 | .projects .item:hover .item-overlay{
420 | opacity: 0.9;
421 | }
422 |
423 | /* #### BLOG PAGE #### */
424 | .blog{
425 | padding: 5rem 0 2.5rem 0;
426 | }
427 | .blog > .text{
428 | width: 70%;
429 | margin: 1.5rem auto;
430 | text-align: center;
431 | }
432 | .blog .item{
433 | margin: 1rem 0;
434 | background: var(--nero);
435 | border-radius: 5px;;
436 | overflow: hidden;
437 | }
438 | .blog .item .item-img{
439 | border-bottom: 8px solid var(--green);
440 | overflow: hidden;
441 | }
442 | .blog .item .item-img img{
443 | transition: var(--transition);
444 | }
445 | .blog .item .item-img:hover img{
446 | transform: scale(1.2);
447 | }
448 | .blog .item .item-content{
449 | padding: 1.5rem;
450 | }
451 | .blog .item .item-content span{
452 | color: var(--green);
453 | text-transform: uppercase;
454 | }
455 | .blog .item .item-content span .fas{
456 | font-size: 0.85rem;
457 | }
458 | .blog .item .item-content h2{
459 | font-family: var(--poppins);
460 | font-weight: 400;
461 | font-size: 1.4rem;
462 | }
463 | .blog .pagination{
464 | margin: 3rem 0 0.5rem 0;
465 | display: flex;
466 | align-items: center;
467 | justify-content: center;
468 | }
469 | .blog .page-link{
470 | background: var(--nero);
471 | display: block;
472 | width: 50px;
473 | height: 50px;
474 | margin: 0 0.6rem;
475 | display: flex;
476 | justify-content: center;
477 | align-items: center;
478 | border-radius: 50%;
479 | font-weight: 700;
480 | transition: var(--transition);
481 | }
482 |
483 | .blog .page-link:nth-child(2){
484 | background: var(--green);
485 | }
486 | .blog .page-link:hover{
487 | background: var(--green);
488 | }
489 |
490 | /* #### CONTACT PAGE #### */
491 | .contact{
492 | padding: 5rem 0 2.5rem 0;
493 | }
494 | .contact > .text{
495 | width: 70%;
496 | margin: 1.5rem auto;
497 | text-align: center;
498 | }
499 | .contact .row{
500 | margin: 1rem 0;
501 | }
502 | .contact .row > div{
503 | margin: 2.5rem 0;
504 | padding: 2rem 0;
505 | }
506 | .contact .col-left h2{
507 | text-transform: uppercase;
508 | }
509 | .contact .contact-info{
510 | margin: 1rem 0;
511 | padding: 0.5rem 0;
512 | display: flex;
513 | align-items: center;
514 | }
515 | .contact .contact-info > span{
516 | color: var(--green);
517 | font-size: 2.6rem;
518 | margin-right: 1.2rem;
519 | }
520 | .contact .contact-info h3{
521 | font-size: 1rem;
522 | font-weight: 400;
523 | }
524 | .contact .contact-info h3 span{
525 | text-transform: uppercase;
526 | font-size: 1.05rem;
527 | }
528 | .contact .contact-social-links{
529 | display: flex;
530 | }
531 | .contact .contact-social-links a{
532 | display: block;
533 | width: 50px;
534 | height: 50px;
535 | background: var(--nero);
536 | margin: 0 0.6rem;
537 | display: flex;
538 | justify-content: center;
539 | align-items: center;
540 | border-radius: 50%;
541 | transition: var(--transition);
542 | }
543 | .contact .contact-social-links a:first-child{
544 | margin-left: 0;
545 | }
546 | .contact .contact-social-links a:hover{
547 | background: var(--green);
548 | }
549 | .contact-form input, .contact-form textarea{
550 | width: 100%;
551 | margin: 1rem 0;
552 | background: var(--nero);
553 | border: 2px solid transparent;
554 | font-size: 1rem;
555 | padding: 0.8rem 1rem;
556 | border-radius: 25px;
557 | outline: 0;
558 | caret-color: #fff;
559 | }
560 | .contact-form input:focus, .contact-form textarea:focus{
561 | border-color: var(--green);
562 | }
563 | .contact-form input::placeholder,
564 | .contact-form textarea::placeholder{
565 | text-transform: uppercase;
566 | }
567 |
568 |
569 |
570 |
571 | /* #### footer #### */
572 | .footer{
573 | padding: 2.5rem 0;
574 | border-top: 1.5px solid #252525;
575 | }
576 | .footer-title{
577 | text-transform: capitalize;
578 | font-size: 1.3rem;
579 | font-family: var(--poppins);
580 | font-weight: 700;
581 | }
582 | .footer .col{
583 | text-align: center;
584 | padding: 1rem 0;
585 | }
586 | .footer .col:first-child .text{
587 | width: 80%;
588 | margin: 0 auto;
589 | }
590 | .social-links{
591 | display: flex;
592 | justify-content: center;
593 | }
594 | .social-links a{
595 | background: var(--nero);
596 | width: 50px;
597 | height: 50px;
598 | font-size: 1.5rem;
599 | display: flex;
600 | justify-content: center;
601 | align-items: center;
602 | border-radius: 50%;
603 | margin: 1.5rem 0.5rem;
604 | transition: var(--transition);
605 | }
606 | .social-links a:hover{
607 | background: var(--green);
608 | }
609 | .footer-links a{
610 | display: block;
611 | text-transform: capitalize;
612 | padding: 0.2rem 0;
613 | transition: var(--transition);
614 | }
615 | .footer-links a .fas{
616 | display: none;
617 | }
618 | .footer-links a:hover{
619 | color: #fff;
620 | }
621 | .footer .col:last-child div{
622 | padding: 0.2rem 0;
623 | }
624 | .footer .col:last-child .fas{
625 | padding-right: 0.5rem;
626 | }
627 | .footer-text .text{
628 | text-align: center;
629 | }
630 |
631 |
632 |
633 |
634 |
635 |
636 | /* #### Media Queries #### */
637 | @media screen and (min-width: 500px){
638 | /* home page */
639 | .home .row-left h1{
640 | font-size: 4rem;
641 | }
642 | .home .row-left h2{
643 | font-size: 1.4rem;
644 | }
645 | .home-pg-btn button{
646 | padding: 1rem 1.5rem;
647 | }
648 | .home .img-container{
649 | width: 320px;
650 | height: 320px;
651 | }
652 | .home .img-border{
653 | width: 325px;
654 | height: 325px;
655 | }
656 | }
657 |
658 | @media screen and (min-width: 768px){
659 | /* footer */
660 | .footer .row{
661 | display: grid;
662 | grid-template-columns: repeat(2, 1fr);
663 | }
664 | /* about page */
665 | .about .row-left{
666 | width: 400px;
667 | height: 400px;
668 | margin: 1rem auto;
669 | overflow: hidden;
670 | border-radius: 50%;
671 | position: relative;
672 | }
673 | /* resume page */
674 | .resume .row{
675 | display: grid;
676 | grid-template-columns: repeat(2, 1fr);
677 | }
678 | /* services page */
679 | .services .row{
680 | display: flex;
681 | flex-wrap: wrap;
682 | }
683 | .services .item{
684 | flex: 0 0 calc(50% - 2rem);
685 | margin: 1rem;
686 | }
687 | /* skills page */
688 | .skills .row{
689 | display: grid;
690 | grid-template-columns: repeat(2, 1fr);
691 | grid-gap: 2rem;
692 | }
693 | /* projects page */
694 | .projects .row{
695 | display: grid;
696 | grid-template-columns: repeat(3, 1fr);
697 | grid-gap: 2rem;
698 | }
699 | .projects .row .item{
700 | margin: 0;
701 | }
702 | .projects .row .item:nth-child(2){
703 | grid-column: 2/4;
704 | }
705 | .projects .row .item:nth-child(3){
706 | grid-column: 1/3;
707 | }
708 | .projects .row .item:nth-child(6){
709 | grid-column: 2/4;
710 | }
711 |
712 | /* blog page */
713 | .blog .row{
714 | display: grid;
715 | grid-template-columns: repeat(2, 1fr);
716 | grid-gap: 2rem;
717 | }
718 | /* contact page */
719 | .contact-form .form-group{
720 | display: grid;
721 | grid-template-columns: repeat(3, 1fr);
722 | grid-gap: 1rem;
723 | }
724 | .contact .row > div{
725 | margin: 0;
726 | }
727 | }
728 |
729 | @media screen and (min-width: 992px){
730 | /* navbar section */
731 | .navbar-toggler{
732 | display: none;
733 | }
734 | .navbar .container{
735 | display: flex;
736 | flex-wrap: wrap;
737 | justify-content: space-between;
738 | align-items: center;
739 | }
740 | .navbar-nav{
741 | display: flex;
742 | justify-content: flex-end;
743 | }
744 | .navbar-collapse{
745 | height: 100%;
746 | flex: 1 0 auto;
747 | }
748 | .brand-and-toggler{
749 | flex: 0 0 100px;
750 | }
751 | .nav-item{
752 | margin: 0 0.5rem;
753 | }
754 | .nav-link{
755 | font-size: 1rem;
756 | }
757 |
758 | /* home page */
759 | .home .row{
760 | display: grid;
761 | grid-template-columns: repeat(2, 1fr);
762 | grid-gap: 2rem;
763 | }
764 | .home .row > div{
765 | height: calc(100vh - 73px);
766 | border: none;
767 | margin: 0;
768 | align-items: flex-start;
769 | }
770 | .home .row-left{
771 | text-align: left;
772 | }
773 | .home .img-container{
774 | width: 100%;
775 | height: 100%;
776 | border-radius: unset;
777 | }
778 | .home .img-border{
779 | height: 90%;
780 | width: 100%;
781 | transition: var(--transition);
782 | border-radius: unset;
783 | background: transparent;
784 | }
785 | .home .img-border:hover{
786 | transform: translateY(-14px);
787 | }
788 |
789 | /* about page */
790 | .about .row{
791 | display: grid;
792 | grid-template-columns: repeat(2, 1fr);
793 | align-items: center;
794 | grid-gap: 2rem;
795 | }
796 | /* services page */
797 | .services .item{
798 | flex: 0 0 calc(33.33% - 2rem);
799 | }
800 | /* contact page */
801 | .contact .row{
802 | display: grid;
803 | grid-template-columns: repeat(2, 1fr);
804 | grid-gap: 2rem;
805 | }
806 | }
807 |
808 | @media screen and (min-width: 1200px){
809 | /* footer */
810 | .footer .row{
811 | grid-template-columns: repeat(4, 1fr);
812 | }
813 | .footer .row .col{
814 | text-align: left;
815 | }
816 | .footer .col:first-child .text{
817 | margin: 0;
818 | }
819 | .social-links{
820 | justify-content: flex-start;
821 | }
822 | .footer-links a .fas{
823 | display: inline-block;
824 | }
825 |
826 | /* blog page */
827 | .blog .row{
828 | grid-template-columns: repeat(3, 1fr);
829 | }
830 | }
--------------------------------------------------------------------------------