미디어위키:Gadget-ArticleToc.css: 두 판 사이의 차이
식물 vs 좀비 위키
새 문서: →MediaWiki:Gadget-ArticleToc.css * 데스크톱/모바일 공통 문서 목차 디자인: →문단 제목의 잔디밭 아래 여백 축소: .skin-vector-legacy .mw-parser-output .mw-heading2, .skin-vector-legacy .mw-parser-output h2.pvz-grass-heading, .skin-timeless .mw-parser-output .mw-heading2, .skin-timeless .mw-parser-output h2.pvz-grass-heading { margin-bottom: 0.65em !important; } /* 기본 목차의 외형만 교체하고 링크·번호·접기 기능은 그... |
편집 요약 없음 |
||
| (같은 사용자의 중간 판 6개는 보이지 않습니다) | |||
| 2번째 줄: | 2번째 줄: | ||
* 데스크톱/모바일 공통 문서 목차 디자인 | * 데스크톱/모바일 공통 문서 목차 디자인 | ||
*/ | */ | ||
/* 기본 목차의 외형만 교체하고 링크·번호·접기 기능은 그대로 유지 */ | /* 기본 목차의 외형만 교체하고 링크·번호·접기 기능은 그대로 유지 */ | ||
| 17번째 줄: | 9번째 줄: | ||
.skin-timeless .mw-parser-output .toc { | .skin-timeless .mw-parser-output .toc { | ||
display: block !important; | display: block !important; | ||
float: none !important; | float: none !important; | ||
width: | width: fit-content !important; | ||
max-width: 100% !important; | max-width: min(300px, 100%) !important; | ||
margin: | margin: 0.8rem 0 1.1rem !important; | ||
padding: | padding: 0.78rem 0.88rem 0.86rem !important; | ||
border: | border: 1px solid #b8aa97 !important; | ||
border-radius: 7px !important; | border-radius: 7px !important; | ||
box-sizing: border-box !important; | box-sizing: border-box !important; | ||
| 41번째 줄: | 32번째 줄: | ||
align-items: center !important; | align-items: center !important; | ||
justify-content: space-between !important; | justify-content: space-between !important; | ||
gap: | gap: 0.55rem !important; | ||
width: 100% !important; | width: 100% !important; | ||
margin: 0 0 | margin: 0 0 0.58rem !important; | ||
padding: 0 !important; | padding: 0 !important; | ||
border: 0 !important; | border: 0 !important; | ||
| 61번째 줄: | 52번째 줄: | ||
color: #3f2113 !important; | color: #3f2113 !important; | ||
font-family: | font-family: | ||
"SB Aggro | "SB Aggro M", | ||
"SB 어그로 | "SB 어그로 M", | ||
"SB Aggro", | "SB Aggro", | ||
"SB 어그로", | "SB 어그로", | ||
sans-serif !important; | sans-serif !important; | ||
font-size: 1. | font-size: 1.02rem !important; | ||
font-weight: | font-weight: 500 !important; | ||
line-height: 1.25 !important; | line-height: 1.25 !important; | ||
text-align: left !important; | text-align: left !important; | ||
| 104번째 줄: | 95번째 줄: | ||
align-items: center !important; | align-items: center !important; | ||
justify-content: center !important; | justify-content: center !important; | ||
min-width: | min-width: 54px !important; | ||
min-height: | min-height: 32px !important; | ||
margin: 0 !important; | margin: 0 !important; | ||
padding: 0. | padding: 0.36rem 0.55rem !important; | ||
border: | border: 1px solid #b8aa97 !important; | ||
border-radius: 6px !important; | border-radius: 6px !important; | ||
box-sizing: border-box !important; | box-sizing: border-box !important; | ||
background: # | background: #f1dfc8 !important; | ||
color: #3f2113 !important; | color: #3f2113 !important; | ||
font-family: | font-family: | ||
| 134번째 줄: | 125번째 줄: | ||
content: "접기" !important; | content: "접기" !important; | ||
display: block !important; | display: block !important; | ||
font-size: | font-size: 0.76rem !important; | ||
line-height: 1 !important; | line-height: 1 !important; | ||
} | } | ||
| 157번째 줄: | 148번째 줄: | ||
.skin-timeless .mw-parser-output #toc .toctogglelabel:hover, | .skin-timeless .mw-parser-output #toc .toctogglelabel:hover, | ||
.skin-timeless .mw-parser-output .toc .toctogglelabel:hover { | .skin-timeless .mw-parser-output .toc .toctogglelabel:hover { | ||
background: # | background: #e8cfb3 !important; | ||
text-decoration: none !important; | text-decoration: none !important; | ||
} | } | ||
| 168번째 줄: | 159번째 줄: | ||
margin: 0 !important; | margin: 0 !important; | ||
padding: 0 !important; | padding: 0 !important; | ||
max-height: 1200px !important; | |||
overflow: hidden !important; | |||
transition: max-height 200ms ease !important; | |||
list-style: none !important; | list-style: none !important; | ||
} | } | ||
| 183번째 줄: | 177번째 줄: | ||
.skin-timeless .mw-parser-output #toc ul ul, | .skin-timeless .mw-parser-output #toc ul ul, | ||
.skin-timeless .mw-parser-output .toc ul ul { | .skin-timeless .mw-parser-output .toc ul ul { | ||
margin: 0. | margin: 0.24rem 0 0.1rem 0.95rem !important; | ||
padding: 0 !important; | padding: 0 !important; | ||
} | } | ||
| 191번째 줄: | 185번째 줄: | ||
.skin-timeless .mw-parser-output #toc li, | .skin-timeless .mw-parser-output #toc li, | ||
.skin-timeless .mw-parser-output .toc li { | .skin-timeless .mw-parser-output .toc li { | ||
margin: 0. | margin: 0.2rem 0 !important; | ||
padding: 0 !important; | padding: 0 !important; | ||
background: transparent !important; | background: transparent !important; | ||
| 203번째 줄: | 197번째 줄: | ||
display: inline-grid !important; | display: inline-grid !important; | ||
grid-template-columns: max-content minmax(0, 1fr) !important; | grid-template-columns: max-content minmax(0, 1fr) !important; | ||
gap: 0. | gap: 0.42rem !important; | ||
align-items: baseline !important; | align-items: baseline !important; | ||
max-width: 100% !important; | max-width: 100% !important; | ||
| 214번째 줄: | 208번째 줄: | ||
"SB 어그로", | "SB 어그로", | ||
sans-serif !important; | sans-serif !important; | ||
font-size: | font-size: 0.82rem !important; | ||
font-weight: 300 !important; | font-weight: 300 !important; | ||
line-height: 1. | line-height: 1.35 !important; | ||
text-decoration: none !important; | text-decoration: none !important; | ||
text-shadow: none !important; | text-shadow: none !important; | ||
| 251번째 줄: | 245번째 줄: | ||
color: inherit !important; | color: inherit !important; | ||
} | } | ||
.skin-vector-legacy .mw-parser-output #toc > .toctogglecheckbox:checked ~ ul, | |||
.skin-vector-legacy .mw-parser-output .toc > .toctogglecheckbox:checked ~ ul, | |||
.skin-timeless .mw-parser-output #toc > .toctogglecheckbox:checked ~ ul, | |||
.skin-timeless .mw-parser-output .toc > .toctogglecheckbox:checked ~ ul { | |||
display: block !important; | |||
max-height: 0 !important; | |||
pointer-events: none !important; | |||
} | |||
/* 모바일 크기 보정 */ | /* 모바일 크기 보정 */ | ||
| 258번째 줄: | 263번째 줄: | ||
.skin-timeless .mw-parser-output #toc, | .skin-timeless .mw-parser-output #toc, | ||
.skin-timeless .mw-parser-output .toc { | .skin-timeless .mw-parser-output .toc { | ||
margin: 0. | margin: 0.72rem 0 1rem !important; | ||
padding: | padding: 0.72rem 0.76rem 0.78rem !important; | ||
border-radius: 6px !important; | border-radius: 6px !important; | ||
} | } | ||
| 267번째 줄: | 272번째 줄: | ||
.skin-timeless .mw-parser-output #toc .toctitle, | .skin-timeless .mw-parser-output #toc .toctitle, | ||
.skin-timeless .mw-parser-output .toc .toctitle { | .skin-timeless .mw-parser-output .toc .toctitle { | ||
margin-bottom: 0. | margin-bottom: 0.52rem !important; | ||
} | } | ||
| 274번째 줄: | 279번째 줄: | ||
.skin-timeless .mw-parser-output #toc .toctitle h2, | .skin-timeless .mw-parser-output #toc .toctitle h2, | ||
.skin-timeless .mw-parser-output .toc .toctitle h2 { | .skin-timeless .mw-parser-output .toc .toctitle h2 { | ||
font-size: | font-size: 0.96rem !important; | ||
} | } | ||
| 281번째 줄: | 286번째 줄: | ||
.skin-timeless .mw-parser-output #toc .toctogglelabel, | .skin-timeless .mw-parser-output #toc .toctogglelabel, | ||
.skin-timeless .mw-parser-output .toc .toctogglelabel { | .skin-timeless .mw-parser-output .toc .toctogglelabel { | ||
min-width: | min-width: 50px !important; | ||
min-height: | min-height: 30px !important; | ||
padding: 0. | padding: 0.32rem 0.48rem !important; | ||
} | } | ||
| 290번째 줄: | 295번째 줄: | ||
.skin-timeless .mw-parser-output #toc .toctogglelabel::before, | .skin-timeless .mw-parser-output #toc .toctogglelabel::before, | ||
.skin-timeless .mw-parser-output .toc .toctogglelabel::before { | .skin-timeless .mw-parser-output .toc .toctogglelabel::before { | ||
font-size: 0. | font-size: 0.72rem !important; | ||
} | } | ||
| 297번째 줄: | 302번째 줄: | ||
.skin-timeless .mw-parser-output #toc a, | .skin-timeless .mw-parser-output #toc a, | ||
.skin-timeless .mw-parser-output .toc a { | .skin-timeless .mw-parser-output .toc a { | ||
gap: 0. | gap: 0.38rem !important; | ||
font-size: 0. | font-size: 0.8rem !important; | ||
} | } | ||
| 305번째 줄: | 310번째 줄: | ||
.skin-timeless .mw-parser-output #toc ul ul, | .skin-timeless .mw-parser-output #toc ul ul, | ||
.skin-timeless .mw-parser-output .toc ul ul { | .skin-timeless .mw-parser-output .toc ul ul { | ||
margin-left: | margin-left: 0.82rem !important; | ||
} | } | ||
} | } | ||
| 316번째 줄: | 321번째 줄: | ||
align-items: center !important; | align-items: center !important; | ||
justify-content: space-between !important; | justify-content: space-between !important; | ||
gap: | gap: 0.55rem !important; | ||
width: 100% !important; | width: 100% !important; | ||
margin: 0 0 | margin: 0 0 0.58rem !important; | ||
padding: 0 !important; | padding: 0 !important; | ||
} | } | ||
| 331번째 줄: | 336번째 줄: | ||
color: #3f2113 !important; | color: #3f2113 !important; | ||
font-family: | font-family: | ||
"SB Aggro | "SB Aggro M", | ||
"SB 어그로 | "SB 어그로 M", | ||
"SB Aggro", | "SB Aggro", | ||
"SB 어그로", | "SB 어그로", | ||
sans-serif !important; | sans-serif !important; | ||
font-size: 1. | font-size: 1.02rem !important; | ||
font-weight: | font-weight: 500 !important; | ||
line-height: 1.25 !important; | line-height: 1.25 !important; | ||
} | } | ||
| 346번째 줄: | 351번째 줄: | ||
align-items: center !important; | align-items: center !important; | ||
justify-content: center !important; | justify-content: center !important; | ||
min-width: | min-width: 54px !important; | ||
min-height: | min-height: 32px !important; | ||
margin: 0 !important; | margin: 0 !important; | ||
padding: 0. | padding: 0.36rem 0.55rem !important; | ||
border: | border: 1px solid #b8aa97 !important; | ||
border-radius: 6px !important; | border-radius: 6px !important; | ||
box-sizing: border-box !important; | box-sizing: border-box !important; | ||
background: # | background: #f1dfc8 !important; | ||
color: #3f2113 !important; | color: #3f2113 !important; | ||
font-family: | font-family: | ||
| 361번째 줄: | 366번째 줄: | ||
"SB 어그로", | "SB 어그로", | ||
sans-serif !important; | sans-serif !important; | ||
font-size: | font-size: 0.76rem !important; | ||
font-weight: 500 !important; | font-weight: 500 !important; | ||
line-height: 1 !important; | line-height: 1 !important; | ||
| 370번째 줄: | 375번째 줄: | ||
.skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-toggle:hover, | .skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-toggle:hover, | ||
.skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-toggle:hover { | .skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-toggle:hover { | ||
background: # | background: #e8cfb3 !important; | ||
} | } | ||
| 377번째 줄: | 382번째 줄: | ||
margin: 0 !important; | margin: 0 !important; | ||
padding: 0 !important; | padding: 0 !important; | ||
max-height: 1200px !important; | |||
overflow: hidden !important; | |||
transition: max-height 200ms ease !important; | |||
list-style: none !important; | list-style: none !important; | ||
} | } | ||
.skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-list | .skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-list.is-collapsed, | ||
.skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-list | .skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-list.is-collapsed { | ||
max-height: 0 !important; | |||
pointer-events: none !important; | |||
} | } | ||
.skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-item, | .skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-item, | ||
.skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-item { | .skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-item { | ||
margin: 0. | margin: 0.2rem 0 !important; | ||
padding: 0 0 0 calc(var(--pvz-toc-depth, 0) * | padding: 0 0 0 calc(var(--pvz-toc-depth, 0) * 0.95rem) !important; | ||
list-style: none !important; | list-style: none !important; | ||
} | } | ||
| 407번째 줄: | 416번째 줄: | ||
.skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-header h2, | .skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-header h2, | ||
.skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-header h2 { | .skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-header h2 { | ||
font-size: | font-size: 0.96rem !important; | ||
} | } | ||
.skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-toggle, | .skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-toggle, | ||
.skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-toggle { | .skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-toggle { | ||
min-width: | min-width: 50px !important; | ||
min-height: | min-height: 30px !important; | ||
padding: 0. | padding: 0.32rem 0.48rem !important; | ||
font-size: 0. | font-size: 0.72rem !important; | ||
} | } | ||
.skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-item, | .skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-item, | ||
.skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-item { | .skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-item { | ||
padding-left: calc(var(--pvz-toc-depth, 0) * | padding-left: calc(var(--pvz-toc-depth, 0) * 0.82rem) !important; | ||
} | |||
} | |||
@media (max-width: 300px) { | |||
.skin-vector-legacy .mw-parser-output #toc, | |||
.skin-vector-legacy .mw-parser-output .toc, | |||
.skin-timeless .mw-parser-output #toc, | |||
.skin-timeless .mw-parser-output .toc { | |||
width: 100% !important; | |||
max-width: 100% !important; | |||
} | |||
} | |||
@media (prefers-reduced-motion: reduce) { | |||
.skin-vector-legacy .mw-parser-output #toc > ul, | |||
.skin-vector-legacy .mw-parser-output .toc > ul, | |||
.skin-timeless .mw-parser-output #toc > ul, | |||
.skin-timeless .mw-parser-output .toc > ul, | |||
.skin-vector-legacy .mw-parser-output .pvz-generated-toc .pvz-toc-list, | |||
.skin-timeless .mw-parser-output .pvz-generated-toc .pvz-toc-list { | |||
transition: none !important; | |||
} | } | ||
} | } | ||
