@@ -2143,15 +2143,65 @@ body {
21432143 transition : var (--transition );
21442144 border : 1px solid rgba (34 , 197 , 94 , 0.15 );
21452145 text-decoration : none;
2146+ transition : all 0.35s ease;
21462147}
21472148
21482149.footer-social-icons a : hover {
21492150 background : var (--accent-color );
21502151 color : var (--on-accent );
21512152 transform : translateY (-5px );
21522153 box-shadow : 0 10px 20px rgba (34 , 197 , 94 , 0.3 );
2154+ transform : translateY (-5px ) scale (1.08 );
21532155}
2156+ .footer-social-icons .github : hover i {
2157+ filter : drop-shadow (0 0 4px rgba (255 , 255 , 255 , 0.5 ));
2158+ }
2159+
2160+ .footer-social-icons .github : hover {
2161+ background : # a09999 ;
2162+ color : # 181717 ;
2163+
2164+ box-shadow :
2165+ 0 0 8px rgba (255 , 255 , 255 , 0.35 ),
2166+ 0 0 18px rgba (255 , 255 , 255 , 0.22 ),
2167+ 0 0 32px rgba (255 , 255 , 255 , 0.12 );
2168+
2169+ transform : translateY (-5px ) scale (1.08 );
2170+ }
2171+
2172+ .footer-social-icons .twitter : hover {
2173+ background : # 1DA1F2 ;
2174+ color : white;
2175+ box-shadow :
2176+ 0 0 10px rgba (29 , 161 , 242 , 0.8 ),
2177+ 0 0 25px rgba (29 , 161 , 242 , 0.5 ),
2178+ 0 0 45px rgba (29 , 161 , 242 , 0.25 );
2179+ }
2180+
2181+ .footer-social-icons .linkedin : hover {
2182+ background : # 0A66C2 ;
2183+ color : white;
2184+ box-shadow :
2185+ 0 0 10px rgba (10 , 102 , 194 , 0.8 ),
2186+ 0 0 25px rgba (10 , 102 , 194 , 0.5 ),
2187+ 0 0 45px rgba (10 , 102 , 194 , 0.25 );
2188+ }
2189+
2190+ .footer-social-icons .instagram : hover {
2191+ background : linear-gradient (
2192+ 135deg ,
2193+ # f58529,
2194+ # dd2a7b,
2195+ # 8134af,
2196+ # 515bd4
2197+ );
2198+ color : white;
21542199
2200+ box-shadow :
2201+ 0 0 12px rgba (221 , 42 , 123 , 0.8 ),
2202+ 0 0 30px rgba (129 , 52 , 175 , 0.5 ),
2203+ 0 0 55px rgba (81 , 91 , 212 , 0.25 );
2204+ }
21552205.footer-links h3 ,
21562206.footer-newsletter h3 {
21572207 font-size : 1.2rem ;
@@ -2183,19 +2233,40 @@ body {
21832233 display : flex;
21842234 align-items : center;
21852235 gap : 0.5rem ;
2236+ transition : all 0.3s ease;
2237+ position : relative;
2238+
2239+ }
2240+ .footer-links a ::before {
2241+ content : "" ;
2242+ width : 5px ;
2243+ height : 5px ;
2244+ border-radius : 50% ;
2245+ background : # c084fc ; /* violet */
2246+ position : absolute;
2247+ left : -12px ;
2248+ opacity : 0 ;
2249+ transition : all 0.3s ease;
2250+ }
2251+
2252+ .footer-links a : hover {
2253+ transform : translateX (6px );
2254+ color : # c084fc ;
21862255}
21872256
2257+ .footer-links a : hover ::before {
2258+ opacity : 1 ;
2259+ left : -8px ;
2260+ background : # c084fc ;
2261+ }
21882262.footer-links a i {
21892263 font-size : 0.9rem ;
21902264 color : var (--accent-color );
21912265 opacity : 0.7 ;
21922266 transition : var (--transition );
21932267}
21942268
2195- .footer-links a : hover {
2196- color : var (--accent-color );
2197- transform : translateX (5px );
2198- }
2269+
21992270
22002271.newsletter-form { display : flex; position : relative; }
22012272
0 commit comments