MediaWiki:Common.css: Difference between revisions

From Adventures of Raptor Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 365: Line 365:
}
}


/* ===== Browse-by-category card grid ===== */
/* ===== Browse-by-category image cards ===== */
html body .raptor-card-grid {
html body .raptor-card-grid {
display: grid;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 16px;
gap: 16px;
margin: 18px 0;
margin: 18px auto;
max-width: 1300px;
justify-content: center;
}
}


html body .raptor-card {
html body .raptor-card {
background: linear-gradient(160deg,#241a0e,#17110a);
background: transparent !important;
border: 1px solid #5d4316;
border: none !important;
border-radius: 10px;
padding: 0 !important;
padding: 18px 20px 20px;
transform: none;
transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
}


html body .raptor-card:hover {
html body .raptor-card img {
border-color: #d4880e;
display: block !important;
box-shadow: 0 0 0 1px #d4880e, 0 6px 20px rgba(0,0,0,0.45);
width: 100% !important;
transform: translateY(-2px);
height: auto !important;
}
border-radius: 10px;
 
transition: box-shadow .15s ease, transform .15s ease;
html body .raptor-card-icon,
cursor: pointer;
html body .raptor-card .mw-file-element {
display: block;
margin-bottom: 10px;
}
 
html body .raptor-card-title {
font-family: 'Cinzel', Georgia, serif;
font-size: 1.25em;
font-weight: 700;
margin-bottom: 8px;
}
 
html body .raptor-card-title a {
color: #f0c75e !important;
}
 
html body .raptor-card-title a:hover {
color: #ffcf6a !important;
}
 
html body .raptor-card-desc {
color: #c8bca0;
font-size: 0.92em;
line-height: 1.45;
margin-bottom: 14px;
min-height: 2.9em;
}
 
html body .raptor-card-cta a {
color: #d4880e !important;
font-weight: 600;
letter-spacing: 0.03em;
text-transform: uppercase;
font-size: 0.82em;
}
 
html body .raptor-card-cta a:hover {
color: #ffcf6a !important;
}
 
html body .raptor-card-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 16px;
margin: 18px auto;
max-width: 1300px;
justify-content: center;
}
}


html body .raptor-card-icon {
html body .raptor-card:hover img {
font-size: 30px;
box-shadow: 0 0 0 2px #d4880e, 0 6px 22px rgba(0,0,0,0.5);
line-height: 1;
transform: translateY(-3px);
margin-bottom: 10px;
}
}

Revision as of 20:57, 4 July 2026

/* ===== Base ===== */
body {
	background-image: linear-gradient(rgba(15,10,5,0.65), rgba(15,10,5,0.65)), url('/wiki/resources/assets/parchment_bg.png');
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#content, .mw-body {
	background: linear-gradient(160deg,#221910,#15100a);
	border: 1px solid #5d4316;
	border-radius: 10px;
	color: #c8bca0;
	box-shadow: 0 4px 18px rgba(0,0,0,0.35);
	margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Cinzel', Georgia, serif;
	color: #f0c75e;
	border-bottom-color: #5d4316;
}

#firstHeading, .firstHeading {
	color: #f0c75e;
}

a {
	color: #d4880e;
	transition: color .15s ease;
}

a:hover {
	color: #ffcf6a;
}

a:visited {
	color: #b0761f;
}

a.new {
	color: #e2574a;
}

.vector-menu-content a, #p-navigation a, #mw-panel a, .mw-portlet a {
	color: #d4880e;
}

.mw-wiki-logo, #p-logo a {
	filter: none;
}

.vector-header, .mw-header, #mw-head, .mw-header-container {
	background: #15100a;
	border-bottom: 1px solid #5d4316;
}

.vector-menu-tabs,
.vector-menu-tabs ul,
#p-views,
#p-namespaces,
#left-navigation,
#right-navigation {
	background: transparent !important;
}

.vector-menu-tabs ul li,
#p-views ul li,
#p-namespaces ul li {
	background: #1c140b !important;
	border: 1px solid #5d4316 !important;
	border-radius: 6px 6px 0 0 !important;
	margin-right: 2px;
}

.vector-menu-tabs ul li a,
#p-views ul li a,
#p-namespaces ul li a {
	color: #d4880e !important;
	background: transparent !important;
}

.vector-menu-tabs ul li.selected,
#p-views ul li.selected,
#p-namespaces ul li.selected {
	background: #2a1d0c !important;
	border-bottom-color: #2a1d0c !important;
}

.vector-menu-tabs ul li.selected a,
#p-views ul li.selected a,
#p-namespaces ul li.selected a {
	color: #f0d48a !important;
	font-weight: 600;
}

.vector-menu-tabs ul li:hover,
#p-views ul li:hover,
#p-namespaces ul li:hover {
	background: #2a1d0c !important;
}

.vector-dropdown .vector-dropdown-content,
.mw-portlet-dropdown .vector-menu-content {
	background: #1c140b !important;
	border: 1px solid #5d4316 !important;
	border-radius: 6px;
}

.vector-dropdown-content ul li a {
	color: #d4880e !important;
}

.cdx-search-input__input,
.vector-search-box-input,
.oo-ui-inputWidget-input,
#searchInput,
input[type="search"] {
	background: #120d07 !important;
	color: #f0d48a !important;
	border: 1px solid #5d4316 !important;
	border-radius: 6px !important;
}

.cdx-search-input,
.vector-search-box {
	border-radius: 6px;
}

input, textarea, select {
	background: #120d07;
	color: #f0d48a;
	border: 1px solid #5d4316;
	border-radius: 4px;
}

.cdx-button, button, .mw-ui-button {
	background: #2a1d0c !important;
	color: #f0d48a !important;
	border: 1px solid #5d4316 !important;
	border-radius: 6px !important;
}

.cdx-button:hover, button:hover, .mw-ui-button:hover {
	background: #3a2c14 !important;
}

.wikitable {
	background: #1a130b;
	border: 1px solid #5d4316;
	border-radius: 6px;
	color: #c8bca0;
}

.wikitable th {
	background: #221910;
	color: #f0d48a;
}

.mw-editfont-monospace, #wpTextbox1 {
	background: #120d07;
	color: #f0d48a;
	border-radius: 6px;
}

/* ===== Remove white thumbnail frames site-wide ===== */
.thumb, .thumbinner, div.thumb div.thumbinner {
	background: transparent !important;
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
}

.thumbcaption {
	background: transparent !important;
	color: #c8bca0 !important;
}

img.thumbborder {
	border: 1px solid #5d4316 !important;
}

/* ===== Sidebar (Tools heading, nav links) - maximum specificity ===== */
html body .vector-menu-heading,
html body .mw-portlet-tools .vector-menu-heading,
html body .mw-portlet h3,
html body .vector-menu-heading-label,
html body #p-tb h3,
html body .mw-portlet-tb h3 {
	color: #f0c75e !important;
	background: transparent !important;
}

html body #mw-panel,
html body .mw-portlet {
	background: rgba(15,10,5,0.55) !important;
	border-radius: 8px;
	padding: 8px 10px;
	margin-bottom: 8px;
}

html body #mw-panel a,
html body .mw-portlet a {
	color: #f0c75e !important;
}

/* ===== TOC - maximum specificity, all widths ===== */
html body #toc,
html body .toc,
html body #toc *,
html body .toc *,
html body .vector-toc,
html body .vector-toc *,
html body .vector-toc-landmark,
html body .vector-toc-landmark * {
	background: #1a130b !important;
	background-color: #1a130b !important;
	background-image: none !important;
}

html body #toc a,
html body .toc a,
html body .vector-toc a {
	color: #d4880e !important;
}

html body #toc #toctitle,
html body .toc #toctitle,
html body .vector-toc-title {
	color: #f0c75e !important;
}

html body .vector-toc-numb,
html body .tocnumber {
	color: #d4880e !important;
}

html body .vector-menu-heading {
	border-bottom: 1px solid #5d4316 !important;
	padding-bottom: 4px;
	margin-bottom: 6px;
}

html body figure.mw-halign-center,
html body figure[typeof*="mw:File"],
html body figure.mw-default-size {
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

html body figure.mw-halign-center img,
html body figure[typeof*="mw:File"] img {
	border: none !important;
}

html body figcaption {
	background: transparent !important;
	color: #c8bca0 !important;
}

html body figure.mw-halign-center *,
html body figure[typeof*="mw:File"] * {
	background: transparent !important;
	background-color: transparent !important;
}

html body figure.mw-halign-center img,
html body figure[typeof*="mw:File"] img {
	background: none !important;
}

html body figcaption,
html body figcaption::before,
html body figcaption::after {
	background: transparent !important;
	background-color: transparent !important;
	color: #c8bca0 !important;
	border: none !important;
}

html body .magnify,
html body span.magnify,
html body .mw-file-description .magnify {
	display: none !important;
}

html body a.mw-file-magnify,
html body .mw-file-magnify {
	display: none !important;
}

html body #firstHeading,
html body .firstHeading {
	margin-top: 12px !important;
	padding-top: 4px;
}

/* ===== Hide default category auto-listing (replaced by custom table) ===== */
html body #mw-pages,
html body .mw-category-generated {
	display: none !important;
}

/* ===== Category table styling ===== */
html body .wikitable {
	background: #1a130b !important;
	border: 1px solid #5d4316 !important;
	width: 100%;
}

html body .wikitable th {
	background: #221910 !important;
	color: #f0d48a !important;
	text-align: left;
	padding: 8px 12px;
}

html body .wikitable td {
	padding: 8px 12px;
	border-top: 1px solid #3a2c18;
}

html body .wikitable tr:hover td {
	background: #241a0e !important;
}

html body .mw-pt-languages,
html body .catlinks,
html body #catlinks {
	background: #1a130b !important;
	border: 1px solid #5d4316 !important;
	color: #c8bca0 !important;
}

html body .catlinks a {
	color: #d4880e !important;
}

html {
	overflow-x: hidden !important;
}

html, body {
	overflow-x: hidden !important;
}

html, body,
#mw-content-text, .mw-page-container,
.vector-page-toolbar, #content, .mw-body,
.mw-page-container-inner {
	overflow-x: hidden !important;
	max-width: 100%;
}

/* ===== Footer hidden ===== */
html body #footer,
html body .mw-footer {
	display: none !important;
}

/* ===== Browse-by-category image cards ===== */
html body .raptor-card-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 16px;
	margin: 18px auto;
	max-width: 1300px;
	justify-content: center;
}

html body .raptor-card {
	background: transparent !important;
	border: none !important;
	padding: 0 !important;
	transform: none;
}

html body .raptor-card img {
	display: block !important;
	width: 100% !important;
	height: auto !important;
	border-radius: 10px;
	transition: box-shadow .15s ease, transform .15s ease;
	cursor: pointer;
}

html body .raptor-card:hover img {
	box-shadow: 0 0 0 2px #d4880e, 0 6px 22px rgba(0,0,0,0.5);
	transform: translateY(-3px);
}