1+ <template >
2+ <footer class =" footer" >
3+ <div class =" footer-content" >
4+ <div class =" footer-section footer-address" >
5+ <span class =" footer-title" >Address</span >
6+ <span >Hochschule für Technik Stuttgart</span >
7+ <span >Schellingstraße 24</span >
8+ <span >70174 Stuttgart</span >
9+ <span >Germany</span >
10+ </div >
11+ <div class =" footer-section footer-legal" >
12+ <span class =" footer-title" >Legal</span >
13+ <router-link to =" /legal-notice" >Legal Notice</router-link >
14+ <router-link to =" /privacy-policy" >Privacy Policy</router-link >
15+ <router-link to =" /accessibility" >Accessibility</router-link >
16+ </div >
17+ <div class =" footer-section footer-contact" >
18+ <span class =" footer-title" >Contact</span >
19+ <
a href =
" mailto:[email protected] " id =
" footer-email" >
[email protected] </
a >
20+ <a href =" https://www.instagram.com/hft_stuttgart/" target =" _blank" rel =" noopener" aria-label =" Instagram" class =" footer-instagram" >
21+ <i class =" fab fa-instagram" style =" font-size : 1.3em ;" ></i >
22+ </a >
23+ <a href =" https://www.youtube.com/c/Hochschulef%C3%BCrTechnikStuttgart" target =" _blank" rel =" noopener" aria-label =" YouTube" class =" footer-youtube" >
24+ <i class =" fab fa-youtube" style =" font-size : 1.3em ;" ></i >
25+ </a >
26+ </div >
27+ </div >
28+ </footer >
29+ </template >
30+
31+ <style scoped>
32+ .footer {
33+ width : 100% ;
34+ background : linear-gradient (90deg , #1e3c72 0% , #2a5298 100% );
35+ color : #fff ;
36+ border-top : 2px solid #1e3c72 ;
37+ padding : 1.2rem 0 ;
38+ font-size : 1rem ;
39+ position : relative ;
40+ left : 0 ;
41+ bottom : 0 ;
42+ }
43+
44+ .footer-content {
45+ max-width : 1100px ;
46+ margin : 0 auto ;
47+ display : flex ;
48+ justify-content : space-between ;
49+ align-items : flex-start ;
50+ gap : 2rem ;
51+ }
52+
53+ .footer-section {
54+ display : flex ;
55+ flex-direction : column ;
56+ gap : 0.3rem ;
57+ min-width : 180px ;
58+ }
59+
60+ .footer-title {
61+ font-weight : bold ;
62+ font-size : x-large ;
63+ margin-bottom : 0.2rem ;
64+ letter-spacing : 0.02em ;
65+ color : #ffd580 ;
66+ }
67+
68+ .footer-legal a ,
69+ .footer-contact a {
70+ color : #e0e0e0 ;
71+ text-decoration : none ;
72+ transition : color 0.2s ;
73+ font-size : 1em ;
74+ }
75+
76+ .footer-legal a :hover , #footer-email :hover {
77+ color : #ffd580 ;
78+ text-decoration : underline ;
79+ }
80+
81+ .footer-instagram ,
82+ .footer-youtube {
83+ display : inline-flex ;
84+ align-items : center ;
85+ margin-top : 0.1rem ;
86+ margin-right : 0.6rem ;
87+ }
88+
89+ .footer-instagram :hover i {
90+ color : #f8a8f4 ;
91+ }
92+
93+ .footer-youtube :hover i {
94+ color : #ff4c4c ;
95+ }
96+
97+ @media (max-width : 900px ) {
98+ .footer-content {
99+ flex-direction : column ;
100+ align-items : flex-start ;
101+ gap : 1.2rem ;
102+ padding : 0 1rem ;
103+ }
104+ .footer-section {
105+ width : 100% ;
106+ min-width : unset ;
107+ }
108+ }
109+ </style >
0 commit comments