2020 flex-direction: column;
2121 gap: 0.5rem;
2222} */
23-
24-
25- .footer {
26- padding : 3rem 2rem ;
27- }
28-
29- .footer-top {
30- display : flex;
31- justify-content : space-between;
32- gap : 2rem ;
33- margin-bottom : 3rem ;
34- position : relative;
35- }
36-
37- .footer-logo {
38- display : flex;
39- align-items : center;
40- gap : 0.25rem ;
41- }
42-
43- .footer-logo svg {
44- transition : filter 150ms ease;
45- }
46-
47- .footer-logo : hover svg {
48- filter : saturate (1 ) opacity (1 );
49- }
50-
51- .footer-logo-img {
52- height : 1rem ;
53- margin : 0 ;
54- filter : saturate (0 ) opacity (0.7 );
55- }
56-
57- .footer-logo-frame {
58- position : absolute;
59- top : 50% ;
60- left : 0 ;
61- transform : translate (-32px , calc (-50% - 4px ));
62- filter : saturate (0 ) opacity (0.7 );
63- }
64-
65- .footer-status {
66- display : flex;
67- flex-direction : row;
68- gap : 1rem ;
69- }
70-
71- .status-text {
72- font-size : 0.875rem ;
73- color : var (--grayscale-10 );
74- font-weight : 400 ;
75- }
76-
77- .soc2-badge {
78- display : flex;
79- align-items : center;
80- gap : 0.5rem ;
81- border-radius : 9999px ;
82- padding : 0.25rem 0.75rem 0.25rem 0.25rem ;
83- align-self : flex-start;
84- text-decoration : none;
85- transition : background-color 150ms ease, color 150ms ease;
86- }
87-
88- .soc2-badge : hover {
89- background-color : var (--grayscale-a4 );
90- }
91-
92- .soc2-badge : hover .status-text {
93- color : var (--grayscale-12 );
94- }
95-
96- .soc2-badge-img {
97- width : 1.5rem ;
98- height : 1.5rem ;
99- background-color : # 62636C ;
100- border-radius : 1000px ;
101- }
102-
103- .footer-links {
104- display : flex;
105- gap : 2rem ;
106- padding-top : 2rem ;
107- align-items : flex-end;
108- justify-content : space-between;
109- }
110-
111- .footer-columns {
112- display : flex;
113- gap : 2rem ;
114- }
115-
116- .footer-column {
117- display : flex;
118- flex-direction : column;
119- gap : 1rem ;
120- width : 170px ;
121- }
122-
123- .footer-column-title {
124- font-size : 0.875rem ;
125- font-weight : 400 ;
126- color : var (--grayscale-9 );
127- letter-spacing : -0.025em ;
128- }
129-
130- .footer-column-links {
131- display : flex;
132- flex-direction : column;
133- gap : 1rem ;
134- }
135-
136- .footer-link {
137- font-weight : 400 ;
138- font-size : 0.875rem ;
139- color : var (--grayscale-11 );
140- text-decoration : none;
141- transition : color 0.15s ease-in-out;
142- }
143-
144- .footer-link svg {
145- display : none !important ;
146- }
147-
148- .footer-link : hover {
149- color : var (--grayscale-12 );
150- }
151-
152- .footer-bottom-text {
153- font-weight : 400 ;
154- font-size : 0.875rem ;
155- color : var (--grayscale-10 );
156- text-decoration : none;
157- transition : color 0.15s ease-in-out;
158- }
159-
160- /* Responsive Design - Mobile */
161- @media (max-width : 640px ) {
162- .footer {
163- padding : 2rem 1.5rem ;
164- }
165-
166- .footer-top {
167- flex-direction : column;
168- gap : 1.5rem ;
169- margin-bottom : 2rem ;
170- }
171-
172- .footer-logo-frame {
173- transform : translate (-32px , calc (-50% - 68px ));
174- }
175-
176- .footer-status {
177- flex-direction : column;
178- gap : 0.75rem ;
179- padding-top : 2rem ;
180- }
181-
182- .footer-links {
183- display : grid;
184- grid-template-columns : 1fr ;
185- gap : 1.5rem ;
186- align-items : flex-start;
187- padding-top : 1rem ;
188- }
189-
190- .footer-columns {
191- display : grid;
192- grid-template-columns : 1fr ;
193- gap : 2rem ;
194- width : 100% ;
195- order : 1 ;
196- }
197-
198- .footer-column {
199- width : 100% ;
200- }
201-
202- .footer-bottom-text {
203- order : 2 ;
204- }
205- }
206-
207- /* Tablet breakpoint */
208- @media (max-width : 720px ) and (min-width : 481px ) {
209- .footer-columns {
210- flex-direction : row;
211- flex-wrap : wrap;
212- justify-content : center;
213- }
214-
215- .footer-column {
216- width : calc (50% - 1rem );
217- min-width : 200px ;
218- }
219- }
0 commit comments