미디어위키:Common.css: 두 판 사이의 차이
편집 요약 없음 |
편집 요약 없음 |
||
47번째 줄: | 47번째 줄: | ||
.page-대문 .mai | .page-대문 .mai | ||
/* ===== Segmented Toolbar | /* ===== Compact Segmented Toolbar ===== */ | ||
.portal-toolbar { | .portal-toolbar { | ||
display: inline-flex; | /* 색/크기 기본값 */ | ||
--ptb-radius: 8px; | |||
--ptb-divider: #c8ccd1; /* 칸막이/외곽선 */ | |||
--ptb-surface: #f6f7f8; /* 블록 배경 */ | |||
--ptb-hover: #eaecf0; /* 호버 배경 */ | |||
--ptb-label: #202122; /* 글자색 */ | |||
display: inline-flex; /* 한 덩어리 */ | |||
align-items: stretch; | align-items: stretch; | ||
border: 1px solid var(-- | border: 1px solid var(--ptb-divider); | ||
border-radius: | border-radius: var(--ptb-radius); | ||
background: var(-- | background: var(--ptb-surface); | ||
overflow: hidden; | overflow: hidden; /* 둥근 모서리 내부로 자르기 */ | ||
gap: 0; | gap: 0; | ||
margin: | margin: 8px 0 18px; | ||
font-size: 0. | font-size: 0.93em; /* 살짝 컴팩트 */ | ||
line-height: 1.2; | |||
} | } | ||
/* | /* 위키텍스트 줄바꿈이 만들어내는 <p>를 평탄화 → 가로 유지 */ | ||
.portal-toolbar > p { margin: 0; display: contents; } | .portal-toolbar > p { margin: 0; display: contents; } | ||
/* 각 칸 */ | /* 각 칸(세그먼트) */ | ||
.portal-toolbar .tab { display: flex; } | .portal-toolbar .tab { display: flex; } | ||
/* | /* 칸막이 */ | ||
.portal-toolbar .tab + .tab { | .portal-toolbar .tab + .tab { | ||
border-left: 1px solid var(-- | border-left: 1px solid var(--ptb-divider); | ||
} | } | ||
/* 링크(버튼) | /* 링크(버튼) — 칸 전체 클릭 영역 */ | ||
.portal-toolbar .tab a { | .portal-toolbar .tab a { | ||
display: inline-flex; | display: inline-flex; | ||
align-items: center; | align-items: center; | ||
justify-content: center; | justify-content: center; | ||
padding: | padding: 4px 10px; /* 좌우 여백 */ | ||
min-height: | min-height: 30px; /* 버튼 높이 */ | ||
min-width: | min-width: 76px; /* 너무 좁아지지 않게 */ | ||
text-decoration: none; | |||
font-weight: 600; | font-weight: 600; | ||
color: var(-- | color: var(--ptb-label); | ||
white-space: nowrap; | white-space: nowrap; | ||
} | } | ||
.portal-toolbar .tab a:hover { background: var(-- | .portal-toolbar .tab a:hover { background: var(--ptb-hover); } | ||
.portal-toolbar .tab a:active { background: #e0e3e7; } | .portal-toolbar .tab a:active { background: #e0e3e7; } | ||
/* 다크 모드 | /* 가운데 정렬 유틸 */ | ||
.portal-toolbar-wrap { display: flex; justify-content: center; } | |||
/* 다크 모드(Vector-2022 night & 시스템 다크) */ | |||
html.skin-theme-clientpref-night .portal-toolbar, | html.skin-theme-clientpref-night .portal-toolbar, | ||
@media (prefers-color-scheme: dark) { | @media (prefers-color-scheme: dark) { | ||
.portal-toolbar { | .portal-toolbar { | ||
--ptb-divider: #3a3f44; | |||
--ptb-surface: #2e3237; | |||
--ptb-hover: #3a3f45; | |||
--ptb-label: #e6e8ea; | |||
} | } | ||
} | } | ||