diff --git a/app/[locale]/about/directions/page.tsx b/app/[locale]/about/directions/page.tsx index d2a3eae69..f15d42fdd 100644 --- a/app/[locale]/about/directions/page.tsx +++ b/app/[locale]/about/directions/page.tsx @@ -38,7 +38,6 @@ export default async function DirectionsPage({ searchParams }: DirectionsPagePro names={directionList.map((d) => d.name)} selectedItemName={selectedDirection?.name ?? ''} path={directionsPath} - listGridColumnClass="grid-cols-[repeat(4,_12.5rem)]" /> {selectedDirection ? ( diff --git a/app/[locale]/about/student-clubs/page.tsx b/app/[locale]/about/student-clubs/page.tsx index 50d712d3a..969cece61 100644 --- a/app/[locale]/about/student-clubs/page.tsx +++ b/app/[locale]/about/student-clubs/page.tsx @@ -29,7 +29,6 @@ export default async function StudentClubsPage({ searchParams }: StudentClubsPag names={clubs.map((club) => club.name)} selectedItemName={selectedClub?.name ?? ''} path={clubPath} - listGridColumnClass="grid-cols-[repeat(4,_12.5rem)]" /> {selectedClub ? ( diff --git a/app/[locale]/research/centers/ResearchCentersPageContent.tsx b/app/[locale]/research/centers/ResearchCentersPageContent.tsx index 7ef54c8ae..e9075713a 100644 --- a/app/[locale]/research/centers/ResearchCentersPageContent.tsx +++ b/app/[locale]/research/centers/ResearchCentersPageContent.tsx @@ -31,7 +31,7 @@ export default function ResearchCentersPageContent({ centers }: { centers: Resea names={centers.map((center) => center.name)} selectedItemName={selectedCenter?.name ?? ''} path={researchCentersPath} - listGridColumnClass="grid-cols-[12.5rem_13.75rem_12.5rem]" + listGridColumnClass="lg:grid-cols-[repeat(auto-fit,minmax(_200px,_auto))]" setSelected={setSelected} /> {selectedCenter ? ( diff --git a/app/[locale]/research/groups/ResearchGroupDetails.tsx b/app/[locale]/research/groups/ResearchGroupDetails.tsx index 98619ee6f..fa0a86ea1 100644 --- a/app/[locale]/research/groups/ResearchGroupDetails.tsx +++ b/app/[locale]/research/groups/ResearchGroupDetails.tsx @@ -12,9 +12,11 @@ interface ResearchGroupDetailProps { export default function ResearchGroupDetails({ group }: ResearchGroupDetailProps) { return ( -
-

{group.name} 연구 그룹

-
+
+

+ {group.name} 연구 그룹 +

+
diff --git a/app/[locale]/research/groups/ResearchGroupLabs.tsx b/app/[locale]/research/groups/ResearchGroupLabs.tsx index a6345cbd5..a67861312 100644 --- a/app/[locale]/research/groups/ResearchGroupLabs.tsx +++ b/app/[locale]/research/groups/ResearchGroupLabs.tsx @@ -7,8 +7,10 @@ import { researchLabs } from '@/utils/segmentNode'; export default function ResearchGroupLabs({ labs }: { labs: { id: number; name: string }[] }) { return ( -
-

연구실

+
+

+ 연구실 +

    {labs.map((lab) => ( @@ -22,10 +24,10 @@ const labPath = getPath(researchLabs); function ResearchGroupLab({ lab }: { lab: { id: number; name: string } }) { return ( -
  • - +
  • +
    - + {lab.name} diff --git a/app/[locale]/research/groups/ResearchGroupsPageContent.tsx b/app/[locale]/research/groups/ResearchGroupsPageContent.tsx index 621fb1bd6..ec9eb584b 100644 --- a/app/[locale]/research/groups/ResearchGroupsPageContent.tsx +++ b/app/[locale]/research/groups/ResearchGroupsPageContent.tsx @@ -31,12 +31,12 @@ export default function ResearchGroupsPageContent({ groups }: ResearchGroupsPage return ( -
    +
    group.name)} selectedItemName={selectedGroup?.name ?? ''} path={researchGroupsPath} - listGridColumnClass="grid-cols-[13.25rem_8.75rem_13.75rem_14.5rem]" + listGridColumnClass="lg:grid-cols-[repeat(auto-fit,minmax(_236px,_auto))]" setSelected={setSelected} />
    diff --git a/components/common/selection/SelectionList.tsx b/components/common/selection/SelectionList.tsx index dc3ca83d2..3e9c90d55 100644 --- a/components/common/selection/SelectionList.tsx +++ b/components/common/selection/SelectionList.tsx @@ -14,7 +14,8 @@ interface SelectionListProps { names: readonly string[]; selectedItemName: string; path: string; - listGridColumnClass?: string; // tailwind class + /** lg:grid-cols-[repeat(auto-fit,_minmax({itemWidth}px,_auto))] */ + listGridColumnClass?: string; listItemPadding?: string; // tailwlind class setSelected?: Dispatch>; } @@ -23,16 +24,17 @@ export default function SelectionList({ names, selectedItemName, path, - listGridColumnClass = 'grid-cols-[repeat(4,_max-content)]', + listGridColumnClass = 'lg:grid-cols-[repeat(auto-fit,_minmax(200px,_auto))]', listItemPadding = '', setSelected, }: SelectionListProps) { const selectItem = (itemName: string) => { setSelected?.(itemName); }; + const gridStyle = `grid-cols-[repeat(2,_1fr)] ${listGridColumnClass}`; return ( -
      +
        {names.map((name) => (
        diff --git a/components/layout/pageLayout/PageTitle.tsx b/components/layout/pageLayout/PageTitle.tsx index 95d3f3579..88943d5bf 100644 --- a/components/layout/pageLayout/PageTitle.tsx +++ b/components/layout/pageLayout/PageTitle.tsx @@ -79,7 +79,7 @@ interface LoactionText { } function LocationText({ path, name, isCurrent }: LoactionText) { - const textStyle = 'text-md font-normal tracking-[.02em]'; + const textStyle = 'text-xs sm:text-md font-normal tracking-[.02em]'; return isCurrent ? (