MediaWiki:Common.css: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap'); | @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap'); | ||
:root { | :root { | ||
| Line 19: | Line 15: | ||
} | } | ||
body { | body { | ||
background-color: var(--bg) !important; | background-color: var(--bg) !important; | ||
| Line 29: | Line 24: | ||
} | } | ||
h1, h2, h3, h4, h5, h6, | h1, h2, h3, h4, h5, h6, | ||
.firstHeading, #firstHeading { | .firstHeading, #firstHeading { | ||
| Line 38: | Line 32: | ||
} | } | ||
#bodyContent a, | #bodyContent a, | ||
#bodyContent a:visited, | #bodyContent a:visited, | ||
| Line 51: | Line 44: | ||
} | } | ||
#mw-head, | #mw-head, | ||
#mw-panel, | #mw-panel, | ||
| Line 61: | Line 53: | ||
} | } | ||
#content, | #content, | ||
.mw-body { | .mw-body { | ||
| Line 82: | Line 73: | ||
} | } | ||
#footer { | #footer { | ||
background-color: var(--beige-1) !important; | background-color: var(--beige-1) !important; | ||
| Line 91: | Line 81: | ||
} | } | ||
table.wikitable { | table.wikitable { | ||
background-color: var(--surface) !important; | background-color: var(--surface) !important; | ||
| Line 107: | Line 96: | ||
} | } | ||
hr { | hr { | ||
border-color: var(--beige-2) !important; | border-color: var(--beige-2) !important; | ||
} | } | ||
#catlinks { | #catlinks { | ||
background-color: var(--beige-1) !important; | background-color: var(--beige-1) !important; | ||
| Line 130: | Line 117: | ||
} | } | ||
.erakh-layout.no-toc { | .erakh-layout.no-toc { | ||
grid-template-columns: | grid-template-columns: minmax(0, 1fr) 180px !important; | ||
} | } | ||
.erakh-col-left { | .erakh-col-left { | ||
| Line 222: | Line 209: | ||
margin-bottom: 0.75rem !important; | margin-bottom: 0.75rem !important; | ||
} | } | ||
@media (max-width: 1280px) { | @media (max-width: 1280px) { | ||
.erakh-layout, | .erakh-layout { | ||
grid-template-columns: minmax(0, 1fr) 180px !important; | |||
} | |||
.erakh-layout.no-toc { | .erakh-layout.no-toc { | ||
grid-template-columns: | grid-template-columns: minmax(0, 1fr) 180px !important; | ||
} | } | ||
.erakh-col-left { display: none !important; } | .erakh-col-left { display: none !important; } | ||
Revision as of 03:05, 3 May 2026
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
:root {
--bg: #f9f6f0;
--beige-1: #f0ebe0;
--beige-2: #e2d9c8;
--beige-3: #c8b99a;
--beige-4: #a89070;
--gold: #c8a060;
--gold-dark: #a07840;
--ink: #2a2218;
--ink-soft: #6b5e4e;
--ink-muted: #9c8e80;
--surface: #ffffff;
}
body {
background-color: var(--bg) !important;
color: var(--ink) !important;
font-family: 'Inter', sans-serif !important;
font-size: 16px !important;
line-height: 1.7 !important;
padding-top: 56px !important;
}
h1, h2, h3, h4, h5, h6,
.firstHeading, #firstHeading {
font-family: 'Inter', sans-serif !important;
color: var(--ink) !important;
font-weight: 600 !important;
letter-spacing: -0.01em !important;
}
#bodyContent a,
#bodyContent a:visited,
#footer a {
color: var(--gold-dark) !important;
text-decoration: none !important;
}
#bodyContent a:hover,
#footer a:hover {
color: var(--gold) !important;
text-decoration: underline !important;
}
#mw-head,
#mw-panel,
#p-logo,
#mw-navigation,
#mw-head-base,
#mw-page-base {
display: none !important;
}
#content,
.mw-body {
margin: 0 !important;
max-width: none !important;
padding: 2rem 2rem 4rem !important;
background: var(--bg) !important;
border: none !important;
box-shadow: none !important;
outline: none !important;
}
.mw-body-content {
border: none !important;
outline: none !important;
}
#bodyContent {
margin-top: 1.5rem !important;
}
#footer {
background-color: var(--beige-1) !important;
border-top: 1px solid var(--beige-2) !important;
color: var(--ink-muted) !important;
font-family: 'Inter', sans-serif !important;
font-size: 13px !important;
}
table.wikitable {
background-color: var(--surface) !important;
border-color: var(--beige-2) !important;
}
table.wikitable th {
background-color: var(--beige-1) !important;
color: var(--ink) !important;
font-family: 'Inter', sans-serif !important;
font-weight: 600 !important;
border-color: var(--beige-2) !important;
}
table.wikitable td {
border-color: var(--beige-2) !important;
}
hr {
border-color: var(--beige-2) !important;
}
#catlinks {
background-color: var(--beige-1) !important;
border: 1px solid var(--beige-2) !important;
border-radius: 4px !important;
font-family: 'Inter', sans-serif !important;
color: var(--ink-soft) !important;
}
/* ─── 3컬럼 레이아웃 ─── */
.erakh-layout {
display: grid !important;
grid-template-columns: 200px minmax(0, 1fr) 180px !important;
align-items: start !important;
max-width: 1440px !important;
margin: 0 auto !important;
}
.erakh-layout.no-toc {
grid-template-columns: minmax(0, 1fr) 180px !important;
}
.erakh-col-left {
position: sticky !important;
top: 56px !important;
max-height: calc(100vh - 56px) !important;
overflow-y: auto !important;
border-right: 1px solid var(--beige-2) !important;
padding: 1.5rem 1rem !important;
background: var(--bg) !important;
}
.erakh-col-center {
min-width: 0 !important;
}
.erakh-col-right {
position: sticky !important;
top: 56px !important;
max-height: calc(100vh - 56px) !important;
overflow-y: auto !important;
border-left: 1px solid var(--beige-2) !important;
background: var(--beige-1) !important;
padding: 1.5rem 1rem !important;
}
.erakh-toc-label {
font-family: 'Inter', sans-serif !important;
font-size: 0.6875rem !important;
font-weight: 500 !important;
letter-spacing: 0.1em !important;
color: var(--ink-muted) !important;
text-transform: uppercase !important;
margin-bottom: 0.75rem !important;
padding-bottom: 0.5rem !important;
border-bottom: 1px solid var(--beige-2) !important;
}
#toc {
background: transparent !important;
border: none !important;
padding: 0 !important;
margin: 0 !important;
font-family: 'Inter', sans-serif !important;
}
#toctitle { display: none !important; }
#toc ul {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}
#toc li {
padding: 0.25rem 0 0.25rem 0.5rem !important;
border-left: 2px solid transparent !important;
line-height: 1.4 !important;
}
#toc li a {
font-family: 'Inter', sans-serif !important;
font-size: 0.78rem !important;
color: var(--ink-soft) !important;
text-decoration: none !important;
}
#toc li a:hover { color: var(--ink) !important; }
#toc .toclevel-2 { padding-left: 1.25rem !important; }
#toc .toclevel-2 a {
font-size: 0.74rem !important;
color: var(--ink-muted) !important;
}
#toc .toclevel-3 { padding-left: 2rem !important; }
#toc .toclevel-3 a { font-size: 0.72rem !important; }
.tocnumber {
color: var(--ink-muted) !important;
margin-right: 0.35rem !important;
}
.erakh-sidebar-label {
font-family: 'Inter', sans-serif !important;
font-size: 0.6875rem !important;
font-weight: 500 !important;
letter-spacing: 0.1em !important;
color: var(--ink-muted) !important;
text-transform: uppercase !important;
margin-bottom: 0.75rem !important;
padding-bottom: 0.5rem !important;
border-bottom: 1px solid var(--beige-2) !important;
}
.erakh-sidebar-placeholder {
border: 1.5px dashed var(--beige-3) !important;
border-radius: 4px !important;
padding: 1.25rem 0.75rem !important;
text-align: center !important;
color: var(--ink-muted) !important;
font-family: 'Inter', sans-serif !important;
font-size: 0.72rem !important;
line-height: 1.8 !important;
margin-bottom: 0.75rem !important;
}
@media (max-width: 1280px) {
.erakh-layout {
grid-template-columns: minmax(0, 1fr) 180px !important;
}
.erakh-layout.no-toc {
grid-template-columns: minmax(0, 1fr) 180px !important;
}
.erakh-col-left { display: none !important; }
}
@media (max-width: 900px) {
.erakh-layout,
.erakh-layout.no-toc {
grid-template-columns: 1fr !important;
}
.erakh-col-right { display: none !important; }
}