Skip to content

Commit 5895794

Browse files
authored
Merge pull request #69 from pythonkr/fix-2026-header-menu-wrap
fix : 2026 헤더 메뉴 글자 전환점 변경
2 parents 0a2f717 + 6aadd02 commit 5895794

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

  • apps/pyconkr-2026/src/components/layout/Header

apps/pyconkr-2026/src/components/layout/Header/index.tsx

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const MaxContentWidth: CSSProperties["maxWidth"] = "1366px";
3030
export default function Header() {
3131
const { title, language, siteMapNode, currentSiteMapDepth, shouldShowTitleBanner } = useAppContext();
3232
const theme = useTheme();
33-
const isMobile = useMediaQuery(theme.breakpoints.down("md"));
33+
const isMobile = useMediaQuery(theme.breakpoints.down("lg"));
3434
const [navState, setNavState] = useState<NavigationStateType>({});
3535

3636
const resetDepths = () => setNavState({});
@@ -68,7 +68,7 @@ export default function Header() {
6868
</Link>
6969
</NavSideElementContainer>
7070
{siteMapNode ? (
71-
<Stack direction="row" alignItems="center" justifyContent="center" spacing={0.5}>
71+
<Stack direction="row" alignItems="center" justifyContent="center" spacing={0.5} sx={{ minWidth: 0 }}>
7272
{Object.values(siteMapNode.children)
7373
.filter((s) => !s.hide)
7474
.map((r) => (
@@ -229,21 +229,26 @@ const HeaderContainer = styled("header")(({ theme }) => ({
229229

230230
const HeaderInner = styled("div")(({ theme }) => ({
231231
display: "grid",
232-
gridTemplateColumns: "1fr auto 1fr",
232+
gridTemplateColumns: "auto minmax(0, 1fr) auto",
233233
alignItems: "center",
234+
columnGap: theme.spacing(2),
234235
width: "100%",
235236
height: "100%",
236237
maxWidth: MaxContentWidth,
237238
marginInline: "auto",
238-
...ResponsivePaddingDefinition({ theme }),
239+
paddingRight: theme.spacing(2),
240+
paddingLeft: theme.spacing(2),
241+
whiteSpace: "nowrap",
239242
}));
240243

241244
const NavButton = styled(Button)<{ isActive?: boolean }>(({ theme, isActive }) => ({
242245
color: isActive ? theme.palette.primary.main : theme.palette.text.primary,
243246
minWidth: 0,
247+
paddingInline: theme.spacing(0.75),
244248
textTransform: "none",
245-
fontSize: "0.9rem",
249+
fontSize: "0.75rem",
246250
fontWeight: isActive ? 700 : 400,
251+
whiteSpace: "nowrap",
247252
transition: "color 0.2s ease",
248253
"&:hover": { color: theme.palette.primary.main, backgroundColor: "transparent" },
249254
}));

0 commit comments

Comments
 (0)