Skip to content

Commit c317bdc

Browse files
committed
Fix responsive scaling issue on Papers page
1 parent c68c2b5 commit c317bdc

1 file changed

Lines changed: 121 additions & 7 deletions

File tree

assets/css/custom.css

Lines changed: 121 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,14 @@ section.co-advised-section {
414414
margin-bottom: 16px;
415415
}
416416

417+
/* Publication page container */
418+
.publication-page {
419+
max-width: 100%;
420+
margin: 0 auto;
421+
padding: 0;
422+
overflow-x: hidden;
423+
}
424+
417425
/* Publication Entry (for the citation view) */
418426
.publication-entry {
419427
background: transparent;
@@ -425,6 +433,7 @@ section.co-advised-section {
425433
border-bottom: none !important;
426434
transition: none;
427435
counter-increment: publication-counter;
436+
max-width: 100%;
428437
}
429438

430439
/* Remove any border-bottom from publication entry children */
@@ -480,13 +489,14 @@ section.co-advised-section {
480489
}
481490

482491
.publication-entry .publication-number-column {
483-
flex-shrink: 0;
492+
flex: 0 0 auto;
484493
width: 60px;
485494
display: flex;
486495
justify-content: center;
487496
align-items: baseline;
488497
padding-top: 0;
489498
line-height: 1.4;
499+
text-align: center;
490500
}
491501

492502
.publication-entry .publication-content {
@@ -497,6 +507,9 @@ section.co-advised-section {
497507
margin-bottom: 0;
498508
padding-bottom: 0; /* Remove negative padding */
499509
background: transparent;
510+
min-width: 0; /* Allow content to shrink */
511+
overflow-wrap: break-word;
512+
word-wrap: break-word;
500513
}
501514

502515
.publication-entry .publication-title {
@@ -585,9 +598,18 @@ section.co-advised-section {
585598

586599
/* This rule is now handled above */
587600

601+
/* Main article container for publication pages */
602+
article.publication-page {
603+
max-width: 100%;
604+
overflow-x: hidden;
605+
}
606+
588607
/* Year Grouping Styles */
589608
.publications-container {
590609
counter-reset: publication-counter year-counter;
610+
max-width: 100%;
611+
overflow-x: hidden;
612+
padding: 0 1rem;
591613
}
592614

593615
/* Year block styling */
@@ -601,7 +623,11 @@ section.co-advised-section {
601623
padding-top: 8px; /* Added top padding */
602624
padding-bottom: 12px;
603625
border-bottom: 2px solid #e5e7eb !important;
604-
margin-left: -80px; /* Move further to the left */
626+
margin-left: 0; /* Remove negative margin */
627+
position: sticky;
628+
left: 0;
629+
background: white;
630+
z-index: 10;
605631
}
606632

607633
/* Gray color for 2021 and earlier years */
@@ -616,13 +642,15 @@ section.co-advised-section {
616642
display: flex;
617643
align-items: flex-start;
618644
gap: 12px;
645+
min-width: 0; /* Allow flex items to shrink */
619646
}
620647

621648
/* Ensure publication number column aligns properly */
622649
.publication-number-column {
623650
flex-shrink: 0;
624651
display: flex;
625652
align-items: flex-start;
653+
min-width: 60px;
626654
}
627655

628656

@@ -661,10 +689,72 @@ section.co-advised-section {
661689
}
662690

663691
/* Responsive design */
692+
@media (max-width: 1200px) {
693+
.publications-container {
694+
padding: 0 0.5rem;
695+
}
696+
697+
.publication-entry .publication-number-column {
698+
min-width: 50px;
699+
}
700+
701+
.publication-entry .publication-title {
702+
font-size: 1.05rem;
703+
}
704+
705+
.year-block {
706+
font-size: 1.4rem;
707+
}
708+
}
709+
710+
@media (max-width: 992px) {
711+
.publication-entry .publication-number-column {
712+
min-width: 45px;
713+
}
714+
715+
.publication-entry .publication-links {
716+
flex-wrap: wrap;
717+
gap: 0.8rem;
718+
}
719+
720+
.year-block {
721+
font-size: 1.3rem;
722+
}
723+
}
724+
664725
@media (max-width: 768px) {
726+
.publications-container {
727+
padding: 0;
728+
}
729+
665730
.publication-layout {
666-
flex-direction: column;
667-
gap: 16px;
731+
flex-direction: row;
732+
gap: 8px;
733+
}
734+
735+
.publication-entry .publication-number-column {
736+
min-width: 40px;
737+
}
738+
739+
.publication-entry .publication-number {
740+
font-size: 1rem;
741+
}
742+
743+
.publication-entry .publication-title {
744+
font-size: 1rem;
745+
}
746+
747+
.publication-entry .publication-authors {
748+
font-size: 0.9rem;
749+
}
750+
751+
.publication-entry .publication-venue {
752+
font-size: 0.85rem;
753+
}
754+
755+
.publication-entry .publication-links a {
756+
font-size: 0.75rem;
757+
padding: 3px 6px;
668758
}
669759

670760
.publication-venue-badge {
@@ -681,14 +771,38 @@ section.co-advised-section {
681771
}
682772

683773
.year-block {
684-
float: none;
685-
display: inline-block;
774+
font-size: 1.2rem;
686775
margin-bottom: 12px;
687-
font-size: 0.9rem;
688776
padding: 6px 10px;
689777
}
690778
}
691779

780+
@media (max-width: 576px) {
781+
.publication-entry .publication-number-column {
782+
min-width: 35px;
783+
}
784+
785+
.publication-entry .publication-number {
786+
font-size: 0.95rem;
787+
}
788+
789+
.publication-entry .publication-title {
790+
font-size: 0.95rem;
791+
}
792+
793+
.publication-entry .publication-authors {
794+
font-size: 0.85rem;
795+
}
796+
797+
.publication-entry .publication-venue {
798+
font-size: 0.8rem;
799+
}
800+
801+
.year-block {
802+
font-size: 1.1rem;
803+
}
804+
}
805+
692806
/* People Grid Styles - Minimal Academic Layout */
693807
.people-grid {
694808
display: grid;

0 commit comments

Comments
 (0)