1010 --bg-primary : # 1a1a1a ;
1111 --bg-secondary : # 2a2a2a ;
1212 --bg-card : # 2f2f2f ;
13+ --bg-header : # 0f0f0f ;
1314 --text-primary : # ffffff ;
1415 --text-secondary : # b0b0b0 ;
1516 --border-color : # 404040 ;
17+ --border-header : rgba (255 , 255 , 255 , 0.1 );
1618
1719 /* Green Theme (Default) */
1820 --accent-color : # 10b981 ;
@@ -31,9 +33,11 @@ body.light-mode {
3133 --bg-primary : # ffffff ;
3234 --bg-secondary : # f5f5f5 ;
3335 --bg-card : # ffffff ;
36+ --bg-header : # ffffff ;
3437 --text-primary : # 1a1a1a ;
3538 --text-secondary : # 666666 ;
3639 --border-color : # e0e0e0 ;
40+ --border-header : rgba (0 , 0 , 0 , 0.1 );
3741}
3842
3943/* Theme Colors */
@@ -140,55 +144,43 @@ body {
140144
141145/* Header */
142146.header {
143- background-color : var (--bg-secondary );
144- padding : 30 px 0 ;
145- border-bottom : 1px solid var (--border-color );
147+ background-color : var (--bg-header );
148+ padding : 20 px 0 ;
149+ border-bottom : 1px solid var (--border-header );
146150}
147151
148152.header-inner {
149153 display : flex;
150154 justify-content : space-between;
151155 align-items : center;
152- flex-wrap : wrap;
153- gap : 20px ;
156+ gap : 24px ;
154157}
155158
156- .header-main {
159+ /* Header Left Section */
160+ .header-left {
157161 display : flex;
158162 align-items : center;
159- gap : 30px ;
160- flex-wrap : wrap;
161- }
162-
163- .header-identity {
164- display : flex;
165- align-items : center;
166- gap : 20px ;
163+ gap : 16px ;
167164}
168165
169166.header-logo {
170- height : 70 px ;
167+ height : 40 px ;
171168 width : auto;
172- border-radius : 8px ;
173169 object-fit : contain;
174- transition : var (--transition );
175170}
176171
177- .header-logo : hover {
178- transform : scale (1.05 );
179- }
180-
181- .header-text h1 {
172+ .header-name {
182173 font-family : var (--font-heading );
183- font-size : 2.5 rem ;
184- font-weight : 700 ;
185- margin-bottom : 5 px ;
174+ font-size : 1.25 rem ;
175+ font-weight : 600 ;
176+ color : var ( --text-primary ) ;
186177}
187178
188- .subtitle {
189- font-family : var (--font-heading );
190- color : var (--text-secondary );
191- font-size : 1.1rem ;
179+ /* Header Right Section */
180+ .header-right {
181+ display : flex;
182+ align-items : center;
183+ gap : 20px ;
192184}
193185
194186/* Social Links in Header */
@@ -221,12 +213,6 @@ body {
221213 transform : scale (1.1 );
222214}
223215
224- .header-controls {
225- display : flex;
226- align-items : center;
227- gap : 10px ;
228- }
229-
230216/* Theme Toggle Slider */
231217.theme-toggle {
232218 background : none;
@@ -840,56 +826,29 @@ body.light-mode .theme-toggle-icon--dark {
840826}
841827
842828/* Responsive Design */
843- @media (max-width : 768px ) {
829+
830+ /* Header responsive - stack vertically below 600px */
831+ @media (max-width : 600px ) {
844832 .header-inner {
845833 flex-direction : column;
846- align-items : flex-start;
834+ align-items : center;
835+ gap : 16px ;
847836 }
848837
849- .header-main {
850- width : 100% ;
838+ .header-left {
851839 flex-direction : column;
852- align-items : flex-start ;
853- gap : 15 px ;
840+ align-items : center ;
841+ gap : 12 px ;
854842 }
855843
856- .header-identity {
844+ .header-right {
857845 flex-direction : column;
858- align-items : flex-start;
859- gap : 15px ;
860- }
861-
862- .header-logo {
863- height : 60px ;
864- }
865-
866- .header-text h1 {
867- font-size : 2rem ;
868- }
869-
870- .social-links {
871- overflow-x : auto;
872- width : 100% ;
873- padding-bottom : 5px ;
874- position : relative;
846+ align-items : center;
847+ gap : 16px ;
875848 }
849+ }
876850
877- .social-links ::after {
878- content : "" ;
879- position : absolute;
880- top : 0 ;
881- right : 0 ;
882- width : 40px ;
883- height : 100% ;
884- pointer-events : none;
885- background : linear-gradient (to left, var (--bg-primary ) 70% , transparent 100% );
886- z-index : 1 ;
887- }
888-
889- .header-controls {
890- align-self : flex-end;
891- }
892-
851+ @media (max-width : 768px ) {
893852 .footer-inner {
894853 flex-direction : column;
895854 text-align : left;
@@ -934,12 +893,17 @@ body.light-mode .theme-toggle-icon--dark {
934893}
935894
936895@media (max-width : 480px ) {
937- .header-text h1 {
938- font-size : 1.5 rem ;
896+ .header-name {
897+ font-size : 1.1 rem ;
939898 }
940899
941900 .header-logo {
942- height : 50px ;
901+ height : 32px ;
902+ }
903+
904+ .header-right {
905+ justify-content : center;
906+ gap : 16px ;
943907 }
944908
945909 .project-links {
0 commit comments