Skip to content

Commit e8a251c

Browse files
committed
feat: improve layout responsiveness and adjust padding in LearningProgressSection
1 parent 92b6ddb commit e8a251c

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/components/dashboard/LearningProgressSection.jsx

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ const LearningProgressSection = ({ user }) => {
285285
);
286286
} return (
287287
<div className="bg-transparent">
288-
<div className="p-6 space-y-6">
288+
<div className="p-2 md:p-6 space-y-6">
289289

290290
{/* Header Section */}
291291
<div className="relative">
@@ -338,8 +338,8 @@ const LearningProgressSection = ({ user }) => {
338338

339339
{/* Learning Progress Section - Only show if user has enrollments */}
340340
{dashboardData?.enrollments?.length > 0 && (
341-
<div className="bg-white rounded-2xl border border-gray-100 shadow-sm overflow-hidden">
342-
<div className="p-6">
341+
<div className="bg-white rounded-xl md:rounded-2xl border border-gray-100 shadow-sm overflow-hidden">
342+
<div className="p-4 md:p-6">
343343
<div className="flex items-center mb-6">
344344
<div>
345345
<h2 className="text-xl font-bold text-gray-900">Learning Progress</h2>
@@ -451,7 +451,7 @@ const LearningProgressSection = ({ user }) => {
451451

452452
{/* Active Leagues Section */}
453453
{dashboardData?.enrollments?.length > 0 && (
454-
<div className="bg-white rounded-2xl border border-gray-100 shadow-sm overflow-hidden">
454+
<div className="bg-white rounded-xl md:rounded-2xl border border-gray-100 shadow-sm overflow-hidden">
455455
<div className="p-6">
456456
<div className="flex items-center mb-6">
457457
<div>
@@ -523,21 +523,21 @@ const LearningProgressSection = ({ user }) => {
523523
>
524524
{/* League Header */}
525525
<div className="p-5 border-b border-gray-100">
526-
<div className="flex items-start justify-between mb-3">
526+
<div className="flex items-start justify-between mb-0 md:mb-3">
527527
<div className="flex-1">
528528
<div className="flex items-center mb-2">
529529
<div className="w-2 h-2 bg-green-500 rounded-full mr-2 animate-pulse"></div>
530530
<h3 className="text-lg font-semibold text-gray-900 group-hover:text-black transition-colors">
531531
{enrollment.league.name}
532532
</h3>
533533
</div>
534-
<p className="text-gray-600 text-sm leading-relaxed line-clamp-2">
534+
<p className="hidden md:block text-gray-600 text-sm leading-relaxed line-clamp-2">
535535
{enrollment.league.description}
536536
</p>
537537
</div>
538538

539539
{/* Circular Progress Badge */}
540-
<div className="ml-4 flex-shrink-0">
540+
<div className="ml-4 hidden md:block flex-shrink-0">
541541
<div className="relative w-14 h-14">
542542
<svg className="w-14 h-14 transform -rotate-90" viewBox="0 0 36 36">
543543
<path
@@ -648,7 +648,7 @@ const LearningProgressSection = ({ user }) => {
648648
)}
649649

650650
{/* Available Learning Paths */}
651-
<div id="available-leagues" className="bg-white rounded-2xl border border-gray-100 shadow-sm overflow-hidden">
651+
<div id="available-leagues" className="bg-white rounded-xl md:rounded-2xl border border-gray-100 shadow-sm overflow-hidden">
652652
<div className="p-6">
653653
{cohorts.length > 0 ? (
654654
<div className="space-y-6">
@@ -657,12 +657,12 @@ const LearningProgressSection = ({ user }) => {
657657
<div className="flex items-start mb-6">
658658
<div>
659659
<h4 className="text-xl font-bold text-gray-900">{cohort.name || 'Learning Cohort'}</h4>
660-
<p className="text-sm text-gray-600">{cohort.description || 'Explore available learning leagues'}</p>
660+
<p className="hidden md:block text-sm text-gray-600">{cohort.description || 'Explore available learning leagues'}</p>
661661
</div>
662662
</div>
663663

664664
{/* Leagues Grid */}
665-
<div className="ml-5 grid grid-cols-1 md:grid-cols-2 gap-4">
665+
<div className="ml-0 md:ml-5 grid grid-cols-1 md:grid-cols-2 gap-4">
666666
{filterLeagues(leagues.filter(league => league && league.id && league.name)).length > 0 ? (
667667
filterLeagues(leagues.filter(league => league && league.id && league.name)).map((league) => {
668668
const isEnrolled = dashboardData?.enrollments?.some(
@@ -710,10 +710,10 @@ const LearningProgressSection = ({ user }) => {
710710
<h5 className="font-semibold text-gray-900 mb-2 group-hover:text-black transition-colors">
711711
{leagueName}
712712
</h5>
713-
<p className="text-sm text-gray-600 mb-3 leading-relaxed line-clamp-2">
713+
<p className="hidden md:block text-xs text-gray-600 mb-3 leading-relaxed line-clamp-2">
714714
{leagueDescription}
715715
</p>
716-
<div className="flex items-center space-x-2 text-xs text-gray-500">
716+
<div className="flex-col md:block items-center space-x-2 text-sm text-gray-500">
717717
<span className="flex items-center">
718718
<div className="w-1.5 h-1.5 bg-blue-400 rounded-full mr-1"></div>
719719
{`${weeksCount} ${weeksCount === 1 ? 'week' : 'weeks'}`}

0 commit comments

Comments
 (0)