미디어위키:Common.css: 두 판 사이의 차이
편집 요약 없음  | 
				편집 요약 없음  | 
				||
| 47번째 줄: | 47번째 줄: | ||
.page-대문 .mai  | .page-대문 .mai  | ||
/* =====   | /* ===== Segmented Toolbar (Vector-2022풍) ===== */  | ||
.portal-  | .portal-toolbar {  | ||
   /*   |    display: inline-flex;               /* 한 덩어리로 */  | ||
   -  |    align-items: stretch;  | ||
   --  |    border: 1px solid var(--pt-divider, #bfc3c7);  | ||
   --  |   border-radius: 10px;  | ||
   background: var(--pt-surface, #f6f7f8);  | |||
  overflow: hidden;                   /* 둥근 모서리 내부로 클리핑 */  | |||
   gap: 0;                             /* 분할선은 a 사이 보더로 처리 */  | |||
}  | |||
/* 각 세그먼트(칸) */  | |||
.portal-toolbar .tab { display: flex; }  | |||
}  | |||
/*   | /* 칸 사이 분할선 */  | ||
.portal-  | .portal-toolbar .tab + .tab { border-left: 1px solid var(--pt-divider, #bfc3c7); }  | ||
}  | |||
/* 링크(버튼)   | /* 링크(버튼) — 칸 전체가 클릭 영역 */  | ||
.portal-  | .portal-toolbar .tab a {  | ||
   flex:   |    display: inline-flex;  | ||
  align-items: center;  | |||
   padding:   |    justify-content: center;  | ||
   min-height:   |   gap: 8px;                           /* (아이콘 쓰면 여유) */  | ||
   padding: 8px 14px;  | |||
   min-height: 36px;  | |||
   min-width: 88px;                    /* 너무 좁아지지 않게 */  | |||
   font-weight: 600;  |    font-weight: 600;  | ||
   color: #202122;  |    color: var(--pt-label, #202122);  | ||
   text-decoration: none;  |    text-decoration: none;  | ||
   white-space: nowrap;  | |||
}  | }  | ||
/*   | .portal-toolbar .tab a:hover { background: var(--pt-hover, #eaecf0); }  | ||
.portal-  | |||
.portal-  | /* 중앙 정렬이 필요하면 부모에 text-align:center 주거나 아래 유틸리티 사용 */  | ||
.portal-toolbar.is-centered { margin: 0 auto; }  | |||
/* 작은 화면 보정 */  | |||
@media (max-width: 480px) {  | |||
  .portal-toolbar .tab a { min-width: 72px; padding: 8px 10px; }  | |||
}  | |||
/*   | /* 다크 모드 대응 (Vector-2022 night 테마 및 시스템 다크) */  | ||
@media (  | html.skin-theme-clientpref-night .portal-toolbar,  | ||
   .portal-  | @media (prefers-color-scheme: dark) {  | ||
   .portal-toolbar {  | |||
     border-color: var(--pt-divider-dark, #383c40);  | |||
    background: var(--pt-surface-dark, #2d2f34);  | |||
   }  |    }  | ||
  .portal-toolbar .tab + .tab { border-left-color: var(--pt-divider-dark, #383c40); }  | |||
  .portal-toolbar .tab a { color: var(--pt-label-dark, #eaecf0); }  | |||
  .portal-toolbar .tab a:hover { background: var(--pt-hover-dark, #33373d); }  | |||
}  | }  | ||