Skip to content

Commit d8dc8a5

Browse files
committed
Fix testimonial responsiveness in courses page
1 parent 5235637 commit d8dc8a5

File tree

1 file changed

+83
-10
lines changed

1 file changed

+83
-10
lines changed

src/pages/courses/courses.css

Lines changed: 83 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@
6969
transition: var(--courses-transition-slow);
7070
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
7171
line-height: 1.6;
72+
min-height: 100vh;
73+
position: relative;
7274
}
7375

7476
/* Section Layouts */
@@ -924,13 +926,41 @@
924926
}
925927
}
926928

927-
/* Mobile Large (576px - 767px) */
928-
@media (max-width: 767px) and (min-width: 576px) {
929+
/* Mobile and Small Tablet (320px - 768px) - RESPONSIVE FIX */
930+
@media (max-width: 768px) and (min-width: 320px) {
931+
/* Main page layout fixes */
932+
.courses-page {
933+
min-height: 100vh;
934+
position: relative;
935+
padding-bottom: var(--courses-spacing-xl);
936+
}
937+
929938
.courses-container {
930-
max-width: 540px;
939+
max-width: 100%;
940+
padding: 0 var(--courses-spacing-md);
941+
}
942+
943+
.courses-container-wide {
944+
max-width: 100%;
931945
padding: 0 var(--courses-spacing-md);
932946
}
933947

948+
/* Ensure proper section spacing */
949+
.courses-section {
950+
margin-bottom: var(--courses-spacing-lg);
951+
padding: var(--courses-spacing-lg) 0;
952+
}
953+
954+
.courses-stats-section {
955+
margin-bottom: var(--courses-spacing-lg);
956+
padding: var(--courses-spacing-lg) 0;
957+
}
958+
959+
.courses-faq-section {
960+
margin-bottom: var(--courses-spacing-xl);
961+
padding: var(--courses-spacing-lg) 0;
962+
}
963+
934964
.courses-heading-1 {
935965
font-size: 2.5rem;
936966
line-height: 1.2;
@@ -947,13 +977,62 @@
947977
text-align: center;
948978
}
949979

980+
/* Force all grids to single column for better mobile experience */
950981
.courses-grid-4,
951982
.courses-grid-3,
952983
.courses-grid-2 {
953984
grid-template-columns: 1fr;
954985
gap: var(--courses-spacing-md);
955986
}
956987

988+
/* Enhanced card styling for mobile */
989+
.courses-card {
990+
padding: var(--courses-spacing-md);
991+
margin-bottom: var(--courses-spacing-sm);
992+
text-align: center;
993+
display: flex;
994+
flex-direction: column;
995+
align-items: center;
996+
justify-content: center;
997+
}
998+
999+
/* Testimonial cards specific improvements */
1000+
.courses-card img {
1001+
width: 60px !important;
1002+
height: 60px !important;
1003+
margin-bottom: var(--courses-spacing-sm);
1004+
}
1005+
1006+
.courses-card h4 {
1007+
margin-bottom: var(--courses-spacing-xs);
1008+
font-size: var(--courses-text-lg);
1009+
}
1010+
1011+
.courses-card p {
1012+
line-height: 1.5;
1013+
font-size: var(--courses-text-sm);
1014+
text-align: center;
1015+
}
1016+
1017+
/* Stat cards improvements */
1018+
.courses-stat-card {
1019+
padding: var(--courses-spacing-md);
1020+
text-align: center;
1021+
}
1022+
1023+
/* Timeline cards improvements */
1024+
.courses-timeline-card {
1025+
padding: var(--courses-spacing-md);
1026+
flex-direction: column;
1027+
text-align: center;
1028+
align-items: center;
1029+
}
1030+
1031+
.courses-flex {
1032+
flex-direction: column;
1033+
gap: var(--courses-spacing-md);
1034+
}
1035+
9571036
.courses-spacing-3xl {
9581037
--courses-spacing-3xl: 2.5rem;
9591038
}
@@ -972,18 +1051,12 @@
9721051
text-align: center;
9731052
}
9741053

975-
/* Cards */
976-
.courses-card,
977-
.courses-stat-card,
978-
.courses-timeline-card {
979-
padding: var(--courses-spacing-md);
980-
}
981-
9821054
/* Buttons */
9831055
.courses-button {
9841056
width: 100%;
9851057
padding: var(--courses-spacing-md) var(--courses-spacing-lg);
9861058
font-size: var(--courses-text-base);
1059+
justify-content: center;
9871060
}
9881061

9891062
.courses-button-primary,

0 commit comments

Comments
 (0)