Skip to content

Commit 28d5d8b

Browse files
Merge pull request #1108 from karansankrit01/fix-signup-footer-alignment
[GSSoC'26] Fix signup footer alignment and spacing
2 parents 3d0fc8a + d5e0690 commit 28d5d8b

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
@@ -7496,22 +7496,44 @@ body.night-mode .tooltip-author {
74967496
}
74977497

74987498
.main-footer {
7499-
7500-
padding: 4rem 2rem 1rem;
7499+
width: 100%;
7500+
box-sizing: border-box;
7501+
margin-top: 4rem;
7502+
padding: 60px 2rem 1rem;
7503+
background: var(--card-bg);
7504+
border-top: 1px solid var(--glass-border);
7505+
color: var(--text-main);
75017506
}
75027507

75037508
.footer-container {
7509+
width: min(1200px, 100%);
7510+
margin: 0 auto;
75047511
display: grid;
7505-
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
7506-
gap: 2rem;
7512+
grid-template-columns: minmax(260px, 2fr) repeat(3, minmax(160px, 1fr));
7513+
gap: 3rem;
7514+
align-items: start;
7515+
padding-bottom: 2rem;
7516+
border-bottom: 1px solid var(--glass-border);
75077517
}
75087518

75097519
.footer-container a {
7510-
7520+
min-width: 0;
7521+
min-height: 0;
75117522
text-decoration: none;
75127523
transition: color 0.3s ease;
75137524
}
75147525

7526+
.main-footer .footer-nav a,
7527+
.main-footer .footer-legal a {
7528+
display: inline;
7529+
line-height: 1.35;
7530+
}
7531+
7532+
.main-footer .social-icons a {
7533+
min-width: 40px;
7534+
min-height: 40px;
7535+
}
7536+
75157537

75167538

75177539
.social-icons {
@@ -7525,6 +7547,32 @@ body.night-mode .tooltip-author {
75257547
padding-top: 1rem;
75267548
border-top: 1px solid #374151;
75277549
}
7550+
7551+
@media (max-width: 900px) {
7552+
.footer-container {
7553+
grid-template-columns: repeat(2, minmax(0, 1fr));
7554+
}
7555+
}
7556+
7557+
@media (max-width: 768px) {
7558+
.main-footer {
7559+
padding: 60px 1.25rem 1rem;
7560+
}
7561+
7562+
.footer-container {
7563+
grid-template-columns: 1fr;
7564+
gap: 2rem;
7565+
text-align: center;
7566+
}
7567+
7568+
.footer-brand {
7569+
align-items: center;
7570+
}
7571+
7572+
.social-icons {
7573+
justify-content: center;
7574+
}
7575+
}
75287576
/* =========================
75297577
Reader Perspectives
75307578
========================= */

‎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)