미디어위키: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;  | |||
   }  |    }  | ||
}  | }  | ||