Skip to content

Commit 159999d

Browse files
#810 Fix signup footer alignment and spacing
1 parent de4c2c0 commit 159999d

4 files changed

Lines changed: 128 additions & 16 deletions

File tree

‎frontend/css/style-responsive.css‎

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,38 @@ input {
3232
min-width: 44px;
3333
}
3434

35+
.main-footer a {
36+
min-height: 0;
37+
min-width: 0;
38+
}
39+
40+
.main-footer .footer-nav a,
41+
.main-footer .footer-legal a {
42+
line-height: 1.35;
43+
}
44+
45+
.main-footer .social-icons a {
46+
min-height: 40px;
47+
min-width: 40px;
48+
}
49+
3550
@media (max-width: 768px) {
3651

3752
button,
3853
a {
3954
min-height: 48px;
4055
min-width: 48px;
4156
}
57+
58+
.main-footer a {
59+
min-height: 0;
60+
min-width: 0;
61+
}
62+
63+
.main-footer .social-icons a {
64+
min-height: 40px;
65+
min-width: 40px;
66+
}
4267
}
4368

4469
/* --- Extra Large Screens (1200px+) --- */
@@ -1135,4 +1160,4 @@ input {
11351160
.sort-select {
11361161
width: 100%;
11371162
}
1138-
}
1163+
}

‎frontend/css/style.css‎

Lines changed: 53 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6845,22 +6845,44 @@ body.night-mode .tooltip-author {
68456845
}
68466846

68476847
.main-footer {
6848-
6849-
padding: 4rem 2rem 1rem;
6848+
width: 100%;
6849+
box-sizing: border-box;
6850+
margin-top: 4rem;
6851+
padding: 60px 2rem 1rem;
6852+
background: var(--card-bg);
6853+
border-top: 1px solid var(--glass-border);
6854+
color: var(--text-main);
68506855
}
68516856

68526857
.footer-container {
6858+
width: min(1200px, 100%);
6859+
margin: 0 auto;
68536860
display: grid;
6854-
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
6855-
gap: 2rem;
6861+
grid-template-columns: minmax(260px, 2fr) repeat(3, minmax(160px, 1fr));
6862+
gap: 3rem;
6863+
align-items: start;
6864+
padding-bottom: 2rem;
6865+
border-bottom: 1px solid var(--glass-border);
68566866
}
68576867

68586868
.footer-container a {
6859-
6869+
min-width: 0;
6870+
min-height: 0;
68606871
text-decoration: none;
68616872
transition: color 0.3s ease;
68626873
}
68636874

6875+
.main-footer .footer-nav a,
6876+
.main-footer .footer-legal a {
6877+
display: inline;
6878+
line-height: 1.35;
6879+
}
6880+
6881+
.main-footer .social-icons a {
6882+
min-width: 40px;
6883+
min-height: 40px;
6884+
}
6885+
68646886

68656887

68666888
.social-icons {
@@ -6874,6 +6896,32 @@ body.night-mode .tooltip-author {
68746896
padding-top: 1rem;
68756897
border-top: 1px solid #374151;
68766898
}
6899+
6900+
@media (max-width: 900px) {
6901+
.footer-container {
6902+
grid-template-columns: repeat(2, minmax(0, 1fr));
6903+
}
6904+
}
6905+
6906+
@media (max-width: 768px) {
6907+
.main-footer {
6908+
padding: 60px 1.25rem 1rem;
6909+
}
6910+
6911+
.footer-container {
6912+
grid-template-columns: 1fr;
6913+
gap: 2rem;
6914+
text-align: center;
6915+
}
6916+
6917+
.footer-brand {
6918+
align-items: center;
6919+
}
6920+
6921+
.social-icons {
6922+
justify-content: center;
6923+
}
6924+
}
68776925
/* =========================
68786926
Reader Perspectives
68796927
========================= */

‎frontend/css/style_main.css‎

Lines changed: 29 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2803,7 +2803,9 @@ main {
28032803
background: var(--card-bg);
28042804
/* Use card-bg for better contrast in dark mode */
28052805
border-top: 1px solid var(--glass-border);
2806-
padding: 3rem 2rem 1rem;
2806+
width: 100%;
2807+
box-sizing: border-box;
2808+
padding: 60px 2rem 1rem;
28072809
margin-top: 4rem;
28082810
color: var(--text-main);
28092811
font-family: 'Georgia', serif;
@@ -2812,11 +2814,12 @@ main {
28122814
}
28132815

28142816
.footer-container {
2815-
max-width: 1200px;
2817+
width: min(1200px, 100%);
28162818
margin: 0 auto;
28172819
display: grid;
2818-
grid-template-columns: 2fr 1fr 1fr;
2820+
grid-template-columns: minmax(260px, 2fr) repeat(3, minmax(160px, 1fr));
28192821
gap: 3rem;
2822+
align-items: start;
28202823
padding-bottom: 2rem;
28212824
border-bottom: 1px solid var(--glass-border);
28222825
}
@@ -2853,14 +2856,16 @@ main {
28532856
}
28542857

28552858
.footer-nav h3,
2859+
.footer-legal h3,
28562860
.footer-social h3 {
28572861
font-family: 'Playfair Display', serif;
28582862
font-size: 1.2rem;
28592863
margin-bottom: 1.5rem;
28602864
color: var(--text-main);
28612865
}
28622866

2863-
.footer-nav ul {
2867+
.footer-nav ul,
2868+
.footer-legal ul {
28642869
list-style: none;
28652870
padding: 0;
28662871
margin: 0;
@@ -2869,15 +2874,20 @@ main {
28692874
gap: 0.8rem;
28702875
}
28712876

2872-
.footer-nav li a {
2877+
.footer-nav li a,
2878+
.footer-legal li a {
28732879
text-decoration: none;
28742880
color: var(--text-muted);
28752881
transition: all 0.3s ease;
28762882
font-size: 1rem;
2877-
display: inline-block;
2883+
display: inline;
2884+
min-width: 0;
2885+
min-height: 0;
2886+
line-height: 1.35;
28782887
}
28792888

2880-
.footer-nav li a:hover {
2889+
.footer-nav li a:hover,
2890+
.footer-legal li a:hover {
28812891
color: var(--accent-gold);
28822892
transform: translateX(5px);
28832893
}
@@ -2890,6 +2900,8 @@ main {
28902900
.social-icons a {
28912901
width: 40px;
28922902
height: 40px;
2903+
min-width: 40px;
2904+
min-height: 40px;
28932905
border-radius: 50%;
28942906
background: var(--glass-bg);
28952907
border: 1px solid var(--glass-border);
@@ -2932,7 +2944,17 @@ main {
29322944
}
29332945
}
29342946

2947+
@media (max-width: 900px) {
2948+
.footer-container {
2949+
grid-template-columns: repeat(2, minmax(0, 1fr));
2950+
}
2951+
}
2952+
29352953
@media (max-width: 768px) {
2954+
.main-footer {
2955+
padding: 60px 1.25rem 1rem;
2956+
}
2957+
29362958
.footer-container {
29372959
grid-template-columns: 1fr;
29382960
gap: 2rem;

‎frontend/pages/auth.html‎

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,19 @@
6060
rel="stylesheet">
6161
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
6262
<style>
63+
html,
64+
body {
65+
height: auto;
66+
overflow-x: hidden;
67+
overflow-y: auto;
68+
}
69+
70+
body {
71+
display: flex;
72+
flex-direction: column;
73+
font-family: 'Georgia', serif;
74+
}
75+
6376
body.auth-page {
6477
background:
6578
radial-gradient(circle at top left, rgba(212, 175, 55, 0.12), transparent 34%),
@@ -99,12 +112,15 @@
99112
body.auth-page main.auth-main {
100113
position: relative;
101114
z-index: 1;
102-
max-width: none;
115+
max-width: 1200px;
116+
margin: 0 auto;
103117
min-height: calc(100vh - 120px);
104118
display: flex;
105119
align-items: center;
106120
justify-content: center;
107-
padding: 2rem 4rem 4rem;
121+
padding: 2rem;
122+
width: 100%;
123+
box-sizing: border-box;
108124
}
109125

110126
.auth-shell {
@@ -307,8 +323,9 @@
307323
}
308324

309325
.auth-footer {
310-
margin-top: 1.25rem;
326+
margin-top: 1rem;
311327
text-align: center;
328+
312329
}
313330

314331
.google-auth-btn {

0 commit comments

Comments
 (0)