MediaWiki:Common.css: Difference between revisions
Jump to navigation
Jump to search
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
Line 1: | Line 1: | ||
:root { | :root { | ||
--bg-main: # | --bg-main: #2a2a2a; | ||
--bg- | --bg-panel: #3b3b3b; | ||
--text-main: # | --bg-panel-dark: #252525; | ||
--text-muted: # | --text-main: #d8d8d8; | ||
-- | --text-muted: #999999; | ||
-- | --border-color: #555555; | ||
-- | --accent-color: #4fd1c5; /* бирюзовый из UI */ | ||
--accent-hover: #6fe3d5; | |||
--danger-color: #d86c6c; | |||
} | } | ||
body { | body { | ||
background-color: var(--bg-main); | background-color: var(--bg-main); | ||
color: var(--text-main); | color: var(--text-main); | ||
font-family: Arial | font-family: "Segoe UI", Arial, sans-serif; | ||
font-size: 14px; | font-size: 14px; | ||
line-height: 1.6; | line-height: 1.6; | ||
Line 20: | Line 21: | ||
} | } | ||
/* | /* Контентная область */ | ||
.mw-body, | .mw-body, #content, #bodyContent { | ||
#content, | background-color: var(--bg-panel); | ||
#bodyContent { | |||
background-color: var(--bg- | |||
padding: 16px; | padding: 16px; | ||
margin: 20px auto; | margin: 20px auto; | ||
max-width: 1200px; | max-width: 1200px; | ||
border: 1px solid var(--border-color); | border: 1px solid var(--border-color); | ||
border-radius: 4px; | border-radius: 4px; | ||
box-shadow: none; | |||
} | } | ||
/* | /* Ссылки */ | ||
a, | a, a:visited { | ||
a:visited { | color: var(--accent-color); | ||
color: var(-- | |||
text-decoration: none; | text-decoration: none; | ||
} | } | ||
a:hover { | a:hover { | ||
color: var(-- | color: var(--accent-hover); | ||
text-decoration: underline; | text-decoration: underline; | ||
} | } | ||
/* | /* Заголовки */ | ||
h1, h2, h3, h4, h5, h6 { | h1, h2, h3, h4, h5, h6 { | ||
color: var(--text-main); | color: var(--text-main); | ||
border-bottom: 1px solid var(--border-color); | border-bottom: 1px solid var(--border-color); | ||
padding-bottom: 4px; | padding-bottom: 4px; | ||
margin-top: | margin-top: 1em; | ||
} | } | ||
/* | /* Таблицы */ | ||
table { | table { | ||
border: 1px solid var(--border-color); | border: 1px solid var(--border-color); | ||
border-collapse: collapse; | border-collapse: collapse; | ||
background-color: | background-color: var(--bg-panel-dark); | ||
color: var(--text-main); | color: var(--text-main); | ||
} | } | ||
table th, table td { | |||
table th, | |||
table td { | |||
border: 1px solid var(--border-color); | border: 1px solid var(--border-color); | ||
padding: 6px 8px; | padding: 6px 8px; | ||
} | } | ||
/* | /* Кнопки и формы */ | ||
input, select, textarea, button { | input, select, textarea, button { | ||
background: | background: var(--bg-panel-dark); | ||
color: var(--text-main); | color: var(--text-main); | ||
border: 1px solid var(--border-color); | border: 1px solid var(--border-color); | ||
border-radius: | border-radius: 2px; | ||
padding: 4px 6px; | padding: 4px 6px; | ||
} | } | ||
button:hover, input[type=submit]:hover { | button:hover, input[type=submit]:hover { | ||
background: # | background: #444; | ||
cursor: pointer; | cursor: pointer; | ||
} | } | ||
.infobox { | .infobox { | ||
float: right; | float: right; | ||
Line 112: | Line 81: | ||
margin: 0 0 1em 1em; | margin: 0 0 1em 1em; | ||
width: 300px; | width: 300px; | ||
background-color: | background-color: var(--bg-panel-dark); | ||
border: 1px solid | border: 1px solid var(--border-color); | ||
border- | border-radius: 4px; | ||
font-size: 90%; | font-size: 90%; | ||
color: var(--text-main); | |||
} | } | ||
.infobox caption { | .infobox caption { | ||
background: | background: var(--bg-panel); | ||
font-weight: bold; | font-weight: bold; | ||
font-size: 100%; | font-size: 100%; | ||
padding: 6px; | padding: 6px; | ||
text-align: center; | text-align: center; | ||
border-bottom: 1px solid | border-bottom: 1px solid var(--border-color); | ||
color: | color: var(--accent-color); | ||
} | } | ||
.infobox th { | .infobox th { | ||
background: | background: var(--bg-panel); | ||
text-align: left; | text-align: left; | ||
font-weight: bold; | font-weight: bold; | ||
padding: 6px; | padding: 6px; | ||
border: | border-bottom: 1px solid var(--border-color); | ||
color: | color: var(--text-main); | ||
} | } | ||
.infobox td { | .infobox td { | ||
padding: 6px; | padding: 6px; | ||
border-bottom: 1px solid var(--border-color); | |||
} | } | ||
Line 154: | Line 116: | ||
max-height: 64px; | max-height: 64px; | ||
display: block; | display: block; | ||
margin: | margin: 4px auto; | ||
background: #1c1c1c; | background: #1c1c1c; | ||
border: 1px solid # | border: 1px solid #444; | ||
border-radius: 2px; | border-radius: 2px; | ||
} | } | ||
/* Карточки рецептов */ | |||
/* | |||
table.recipe-table { | table.recipe-table { | ||
width: 220px | width: 220px; | ||
border: 1px solid var(--border-color); | |||
background: var(--bg-panel-dark); | |||
color: var(--text-main); | |||
background: | |||
border-radius: 4px; | border-radius: 4px; | ||
} | } | ||
table.recipe-table caption { | table.recipe-table caption { | ||
background: | background: var(--bg-panel); | ||
color: var(--accent-color); | |||
font-weight: bold; | font-weight: bold; | ||
padding: 5px; | padding: 5px; | ||
text-align: center; | text-align: center; | ||
} | } | ||
table.recipe-table th { | table.recipe-table th { | ||
background: | background: var(--bg-panel); | ||
text- | color: var(--text-muted); | ||
text-transform: uppercase; | |||
font-size: 80%; | font-size: 80%; | ||
} | } | ||
table.recipe-table tr.input-row td { | table.recipe-table tr.input-row td { | ||
background: # | background: #30373a; | ||
} | } | ||
table.recipe-table tr.output-row td { | table.recipe-table tr.output-row td { | ||
background: # | background: #2d3a32; | ||
} | } |
Revision as of 10:26, 1 August 2025
:root {
--bg-main: #2a2a2a;
--bg-panel: #3b3b3b;
--bg-panel-dark: #252525;
--text-main: #d8d8d8;
--text-muted: #999999;
--border-color: #555555;
--accent-color: #4fd1c5; /* бирюзовый из UI */
--accent-hover: #6fe3d5;
--danger-color: #d86c6c;
}
body {
background-color: var(--bg-main);
color: var(--text-main);
font-family: "Segoe UI", Arial, sans-serif;
font-size: 14px;
line-height: 1.6;
margin: 0;
padding: 0;
}
/* Контентная область */
.mw-body, #content, #bodyContent {
background-color: var(--bg-panel);
padding: 16px;
margin: 20px auto;
max-width: 1200px;
border: 1px solid var(--border-color);
border-radius: 4px;
box-shadow: none;
}
/* Ссылки */
a, a:visited {
color: var(--accent-color);
text-decoration: none;
}
a:hover {
color: var(--accent-hover);
text-decoration: underline;
}
/* Заголовки */
h1, h2, h3, h4, h5, h6 {
color: var(--text-main);
border-bottom: 1px solid var(--border-color);
padding-bottom: 4px;
margin-top: 1em;
}
/* Таблицы */
table {
border: 1px solid var(--border-color);
border-collapse: collapse;
background-color: var(--bg-panel-dark);
color: var(--text-main);
}
table th, table td {
border: 1px solid var(--border-color);
padding: 6px 8px;
}
/* Кнопки и формы */
input, select, textarea, button {
background: var(--bg-panel-dark);
color: var(--text-main);
border: 1px solid var(--border-color);
border-radius: 2px;
padding: 4px 6px;
}
button:hover, input[type=submit]:hover {
background: #444;
cursor: pointer;
}
.infobox {
float: right;
clear: right;
margin: 0 0 1em 1em;
width: 300px;
background-color: var(--bg-panel-dark);
border: 1px solid var(--border-color);
border-radius: 4px;
font-size: 90%;
color: var(--text-main);
}
.infobox caption {
background: var(--bg-panel);
font-weight: bold;
font-size: 100%;
padding: 6px;
text-align: center;
border-bottom: 1px solid var(--border-color);
color: var(--accent-color);
}
.infobox th {
background: var(--bg-panel);
text-align: left;
font-weight: bold;
padding: 6px;
border-bottom: 1px solid var(--border-color);
color: var(--text-main);
}
.infobox td {
padding: 6px;
border-bottom: 1px solid var(--border-color);
}
.infobox img {
max-width: 64px;
max-height: 64px;
display: block;
margin: 4px auto;
background: #1c1c1c;
border: 1px solid #444;
border-radius: 2px;
}
/* Карточки рецептов */
table.recipe-table {
width: 220px;
border: 1px solid var(--border-color);
background: var(--bg-panel-dark);
color: var(--text-main);
border-radius: 4px;
}
table.recipe-table caption {
background: var(--bg-panel);
color: var(--accent-color);
font-weight: bold;
padding: 5px;
text-align: center;
}
table.recipe-table th {
background: var(--bg-panel);
color: var(--text-muted);
text-transform: uppercase;
font-size: 80%;
}
table.recipe-table tr.input-row td {
background: #30373a;
}
table.recipe-table tr.output-row td {
background: #2d3a32;
}