1+ * {
2+ margin : 0 ;
3+ padding : 0 ;
4+ box-sizing : border-box;
5+
6+ }
7+
8+ html , body {
9+ height : 100% ;
10+ margin : 0 ;
11+ padding : 0 ;
12+
13+ }
14+
15+
16+ body {
17+ font-family : 'Segoe UI' , Tahoma, Geneva, Verdana, sans-serif;
18+ background : linear-gradient (135deg , # fff5f9 0% , # ffe6f0 100% );
19+ color : # 333 ;
20+ line-height : 1.6 ;
21+ }
22+
23+ /* Main Wrapper - Three Column Layout */
24+ .main-wrapper {
25+ display : grid;
26+ grid-template-columns : 1fr 600px 1fr ;
27+
28+ min-height : 100vh ;
29+
30+ }
31+
32+ .sidebar {
33+ background-image : url (body_bg.jpg);
34+ background-size : cover;
35+ background-position : center;
36+ background-repeat : no-repeat;
37+
38+ }
39+
40+ /* Center Content */
41+ .center-content {
42+ background : radial-gradient (circle, # 1c101f 20% , # 260030, # 51006c );
43+ border-radius : 15px ;
44+ box-shadow : 0 10px 40px rgba (255 , 105 , 180 , 0.15 );
45+ overflow : hidden;
46+ display : flex;
47+ flex-direction : column;
48+
49+ }
50+
51+ /* Banner Image Section */
52+ .banner-section {
53+ width : 100% ;
54+ height : 250px ;
55+ overflow : hidden;
56+ background : linear-gradient (135deg , # ffb3d9 0% , # ff99cc 100% );
57+ background-image : url (banner.jpg);
58+ background-size : cover;
59+ background-position : center;
60+ background-repeat : no-repeat;
61+ }
62+
63+
64+
65+ /* Navigation Bar */
66+ .nav-bar {
67+ background : linear-gradient (90deg , # ffb3d9 0% , # ff99cc 100% );
68+ padding : 1rem 0 ;
69+ position : sticky;
70+ top : 0 ;
71+ z-index : 100 ;
72+ background-image : url (dream.jpg);
73+ background-size : cover;
74+ background-position : center;
75+ background-repeat : no-repeat;
76+ }
77+
78+ .nav-bar ul {
79+ list-style : none;
80+ display : flex;
81+ justify-content : center;
82+ gap : 1.5rem ;
83+ flex-wrap : wrap;
84+ padding : 0 1rem ;
85+ }
86+
87+ .nav-bar a {
88+ color : # fac2ff ;
89+ text-decoration : none;
90+ font-weight : 600 ;
91+ font-size : 1.5rem ;
92+ transition : transform 0.3s ease, text-shadow 0.3s ease;
93+ }
94+
95+ .nav-bar a : hover {
96+ transform : scale (1.1 );
97+ text-shadow : 0 0 10px rgba (255 , 255 , 255 , 1.0 );
98+ size : 7rem ;
99+ color : rgb (255 , 255 , 255 );
100+ }
101+
102+ /* Sections */
103+ section {
104+ padding : 2rem ;
105+ border-bottom : 1px solid # f0f0f0 ;
106+ }
107+
108+ section : last-of-type {
109+ border-bottom : none;
110+ }
111+
112+ section h2 {
113+ color : # fac2ff ;
114+ font-size : 1.8rem ;
115+ margin-bottom : 1.5rem ;
116+ display : flex;
117+ align-items : center;
118+ gap : 0.5rem ;
119+ }
120+
121+ /* About Section */
122+ # about p {
123+ font-size : 1rem ;
124+ color : # 666 ;
125+ line-height : 1.8 ;
126+ }
127+
128+ /* Skills Section */
129+ .skills-grid {
130+ display : grid;
131+ grid-template-columns : repeat (2 , 1fr );
132+ gap : 1.5rem ;
133+ }
134+
135+ .skill-item {
136+ background : # 1d002e ;
137+ padding : 1.5rem ;
138+ border-radius : 10px ;
139+ border-left : 4px solid # fac2ff ;
140+ transition : transform 0.3s ease, box-shadow 0.3s ease;
141+ }
142+
143+ .skill-item : hover {
144+ transform : translateY (-5px );
145+ box-shadow : 0 5px 15px rgba (255 , 105 , 180 , 0.2 );
146+ }
147+
148+ .skill-item h3 {
149+ background : # ffe6f0 ;
150+ color : # ff69b4 ;
151+ margin-bottom : 0.5rem ;
152+ font-size : 1.1rem ;
153+ border-radius : 15px ;
154+ display : inline-block;
155+ padding : 0.5rem 1rem ;
156+ font-weight : 600 ;
157+ }
158+
159+ .skill-item p {
160+ color : # 777 ;
161+ font-size : 0.95rem ;
162+ }
163+
164+ /* Projects Section */
165+ .projects-grid {
166+ display : grid;
167+ grid-template-columns : repeat (2 , 1fr );
168+ gap : 1.5rem ;
169+ }
170+
171+ .project-item {
172+ background : # 1d002e ;
173+ border-radius : 10px ;
174+ overflow : hidden;
175+ transition : transform 0.3s ease, box-shadow 0.3s ease;
176+ box-shadow : 0 4px 10px rgba (255 , 105 , 180 , 0.1 );
177+ }
178+
179+ .project-item : hover {
180+ transform : translateY (-8px );
181+ box-shadow : 0 8px 20px rgba (255 , 105 , 180 , 0.2 );
182+ }
183+
184+ .project-img {
185+ width : 100% ;
186+ height : 150px ;
187+ overflow : hidden;
188+ background : linear-gradient (135deg , # ffb3d9 0% , # ff99cc 100% );
189+ }
190+
191+ .project-img img {
192+ width : 100% ;
193+ height : 100% ;
194+ object-fit : cover;
195+ }
196+
197+ .project-item h3 {
198+ color : # ff69b4 ;
199+ font-size : 1.1rem ;
200+ padding : 1rem 1rem 0 1rem ;
201+ }
202+
203+ .project-item p {
204+ color : # 666 ;
205+ font-size : 0.9rem ;
206+ padding : 0.5rem 1rem ;
207+ line-height : 1.6 ;
208+ }
209+
210+ .project-tags {
211+ display : flex;
212+ flex-wrap : wrap;
213+ gap : 0.5rem ;
214+ padding : 0.5rem 1rem 1rem 1rem ;
215+ }
216+
217+ .tag {
218+ background : # ffe6f0 ;
219+ color : # ff69b4 ;
220+ padding : 0.3rem 0.7rem ;
221+ border-radius : 15px ;
222+ font-size : 0.8rem ;
223+ font-weight : 600 ;
224+ }
225+
226+ /* Learning Section */
227+ .learning-list {
228+ display : grid;
229+ grid-template-columns : 1fr ;
230+ gap : 1.5rem ;
231+ }
232+
233+ .learning-item {
234+ background : # fff5f9 ;
235+ padding : 1.5rem ;
236+ border-radius : 10px ;
237+ border-left : 4px solid # ff99cc ;
238+ transition : transform 0.3s ease;
239+ }
240+
241+ .learning-item : hover {
242+ transform : translateX (5px );
243+ }
244+
245+ .learning-item h3 {
246+ color : # ff69b4 ;
247+ margin-bottom : 0.7rem ;
248+ font-size : 1.1rem ;
249+ }
250+
251+ .learning-item p {
252+ color : # 666 ;
253+ font-size : 0.95rem ;
254+ }
255+
256+ /* Next Goals Section */
257+ .next-goals {
258+ display : grid;
259+ grid-template-columns : repeat (2 , 1fr );
260+ gap : 1.5rem ;
261+ }
262+
263+ .goal-item {
264+ background : linear-gradient (135deg , # ffe6f0 0% , # fff5f9 100% );
265+ padding : 1.5rem ;
266+ border-radius : 10px ;
267+ border : 2px solid # ffb3d9 ;
268+ transition : transform 0.3s ease, box-shadow 0.3s ease;
269+ }
270+
271+ .goal-item : hover {
272+ transform : translateY (-5px );
273+ box-shadow : 0 8px 20px rgba (255 , 105 , 180 , 0.2 );
274+ }
275+
276+ .goal-item h3 {
277+ color : # ff69b4 ;
278+ margin-bottom : 0.7rem ;
279+ font-size : 1.1rem ;
280+ }
281+
282+ .goal-item p {
283+ color : # 666 ;
284+ font-size : 0.95rem ;
285+ }
286+
287+ /* Contact Section */
288+ .contact-section {
289+ background : radial-gradient (circle, # 1c101f 20% , # 260030, # 51006c );
290+ }
291+
292+ .contact-section h2 {
293+ color : white;
294+ }
295+
296+ .contact-container {
297+ text-align : center;
298+ color : white;
299+ }
300+
301+ .contact-container p {
302+ font-size : 1rem ;
303+ margin-bottom : 2rem ;
304+ }
305+
306+ .contact-links {
307+ display : flex;
308+ justify-content : center;
309+ gap : 1.5rem ;
310+ flex-wrap : wrap;
311+ }
312+
313+ .contact-link {
314+ background : white;
315+ color : # ff69b4 ;
316+ text-decoration : none;
317+ padding : 0.8rem 1.5rem ;
318+ border-radius : 25px ;
319+ font-weight : 600 ;
320+ transition : transform 0.3s ease, box-shadow 0.3s ease;
321+ display : inline-block;
322+ }
323+
324+ .contact-link : hover {
325+ transform : scale (1.1 );
326+ box-shadow : 0 5px 15px rgba (255 , 255 , 255 , 0.4 );
327+ }
328+
329+ /* Footer */
330+ footer {
331+ background : # ff99cc ;
332+ color : white;
333+ text-align : center;
334+ padding : 1.5rem ;
335+ font-size : 0.9rem ;
336+ }
337+
338+ /* Responsive Design */
339+ @media (max-width : 1200px ) {
340+ .main-wrapper {
341+ grid-template-columns : 1fr ;
342+ gap : 1rem ;
343+ }
344+
345+ .center-content {
346+ border-radius : 0 ;
347+ }
348+ }
349+
350+ @media (max-width : 768px ) {
351+ .nav-bar ul {
352+ gap : 0.8rem ;
353+ }
354+
355+ .nav-bar a {
356+ font-size : 0.85rem ;
357+ }
358+
359+ .skills-grid ,
360+ .projects-grid ,
361+ .next-goals {
362+ grid-template-columns : 1fr ;
363+ }
364+
365+ section {
366+ padding : 1.5rem ;
367+ }
368+
369+ section h2 {
370+ font-size : 1.5rem ;
371+ }
372+
373+ .banner-section {
374+ height : 150px ;
375+ }
376+ }
0 commit comments