|
 |
| (16 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| /* ===================================================
| | a.external { |
| Â HymnRO Wiki - Cathedral Theme
| | Â Â Â background: none !important; |
| Â =================================================== */
| | Â Â Â padding-right: 0 !important; |
| Â | |
| /* === MAIN PAGE ONLY STYLES === */
| |
| body.page-Main_Page {
| |
| Â Â background: url('/wiki/images/b/b5/Banner.jpg') no-repeat center top fixed;
| |
| Â Â background-size: cover;
| |
| }
| |
| Â | |
| body.page-Main_Page #content {
| |
| Â Â background: rgba(20, 28, 46, 0.5) !important;
| |
| Â Â backdrop-filter: blur(8px);
| |
| Â Â -webkit-backdrop-filter: blur(8px);
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.15);
| |
| }
| |
| Â | |
| body.page-Main_Page .mw-body {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| body.page-Main_Page .mw-body-content {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| body.page-Main_Page #bodyContent {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| body.page-Main_Page #firstHeading {
| |
| Â Â display: none;
| |
| }
| |
| Â | |
| /* Hide TOC on main page */
| |
| body.page-Main_Page #toc,
| |
| body.page-Main_Page .toc,
| |
| body.page-Main_Page .mw-parser-output > .toc {
| |
| Â Â display: none !important;
| |
| }
| |
| Â | |
| /* === REGULAR PAGES STYLES === */
| |
| body:not(.page-Main_Page) {
| |
| Â Â background: linear-gradient(to bottom, rgba(20, 30, 50, 0.95), rgba(10, 15, 30, 0.98)),
| |
| Â Â Â Â Â Â Â Â url('/wiki/images/1/1f/Background.jpg') no-repeat center center fixed;
| |
| Â Â background-size: cover;
| |
| }
| |
| Â | |
| body:not(.page-Main_Page) #content {
| |
| Â Â background: rgba(20, 28, 46, 0.85);
| |
| Â Â backdrop-filter: blur(10px);
| |
| Â Â -webkit-backdrop-filter: blur(10px);
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.2);
| |
| Â Â border-radius: 8px;
| |
| }
| |
| Â | |
| /* === GLOBAL STYLES === */
| |
| Â | |
| :root {
| |
| Â Â --gold: #E8C49B;
| |
| Â Â --gold-dark: #C9A46D;
| |
| Â Â --gold-light: #F5DFC5;
| |
| Â Â --dark-bg: rgba(20, 28, 46, 0.9);
| |
| Â Â --darker-bg: rgba(10, 15, 30, 0.95);
| |
| }
| |
| Â | |
| /* Links */
| |
| #content a:not(.new) {
| |
| Â Â color: var(--gold);
| |
| Â Â text-decoration: none;
| |
| }
| |
| Â | |
| #content a:not(.new):hover {
| |
| Â Â color: var(--gold-light);
| |
| Â Â text-decoration: underline;
| |
| }
| |
| Â | |
| #content a.new {
| |
| Â Â color: #e07a7a;
| |
| }
| |
| Â | |
| /* Headings on regular pages */
| |
| body:not(.page-Main_Page) #firstHeading,
| |
| body:not(.page-Main_Page) .mw-headline {
| |
| Â Â color: var(--gold);
| |
| Â Â border-bottom: 2px solid rgba(232, 196, 155, 0.3);
| |
| Â Â padding-bottom: 0.3em;
| |
| }
| |
| Â | |
| body:not(.page-Main_Page) #bodyContent h2,
| |
| body:not(.page-Main_Page) #bodyContent h3,
| |
| body:not(.page-Main_Page) #bodyContent h4 {
| |
| Â Â color: var(--gold);
| |
| }
| |
| Â | |
| body:not(.page-Main_Page) #bodyContent {
| |
| Â Â color: rgba(255, 255, 255, 0.9);
| |
| }
| |
| Â | |
| /* === MAIN PAGE CUSTOM ELEMENTS === */
| |
| Â | |
| /* Hero Section */
| |
| .hymnro-hero {
| |
| Â Â text-align: center;
| |
| Â Â padding: 40px 20px;
| |
| Â Â margin-bottom: 20px;
| |
| }
| |
| Â | |
| .hymnro-hero img {
| |
| Â Â max-width: 350px;
| |
| Â Â width: 100%;
| |
| Â Â height: auto;
| |
| Â Â filter: drop-shadow(0 0 30px rgba(232, 196, 155, 0.5));
| |
| }
| |
| Â | |
| .hymnro-tagline {
| |
| Â Â font-size: 1.3em;
| |
| Â Â color: rgba(255, 255, 255, 0.9);
| |
| Â Â margin-top: 15px;
| |
| Â Â text-shadow: 0 2px 10px rgba(0, 0, 0, 0.8);
| |
| Â Â font-style: italic;
| |
| }
| |
| Â | |
| /* Main Layout Container */
| |
| .hymnro-main-layout {
| |
| Â Â display: flex;
| |
| Â Â gap: 20px;
| |
| Â Â max-width: 1100px;
| |
| Â Â margin: 0 auto;
| |
| Â Â padding: 0 20px;
| |
| }
| |
| Â | |
| /* Left Sidebar */
| |
| .hymnro-sidebar-left {
| |
| Â Â width: 200px;
| |
| Â Â flex-shrink: 0;
| |
| }
| |
| Â | |
| /* Center Content */
| |
| .hymnro-center {
| |
| Â Â flex: 1;
| |
| Â Â min-width: 0;
| |
| }
| |
| Â | |
| /* Right Sidebar */
| |
| .hymnro-sidebar-right {
| |
| Â Â width: 200px;
| |
| Â Â flex-shrink: 0;
| |
| }
| |
| Â | |
| /* Sidebar Box */
| |
| .hymnro-sidebar-box {
| |
| Â Â Â background: rgba(20, 28, 46, 0.8); | |
| Â Â backdrop-filter: blur(12px);
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.25);
| |
| Â Â border-radius: 12px;
| |
| Â Â padding: 20px;
| |
| Â Â margin-bottom: 20px;
| |
| }
| |
| Â | |
| .hymnro-sidebar-box h3 {
| |
| Â Â color: var(--gold);
| |
| Â Â font-size: 1.1em;
| |
| Â Â margin: 0 0 15px 0;
| |
| Â Â text-align: center;
| |
| Â Â border-bottom: 1px solid rgba(232, 196, 155, 0.2);
| |
| Â Â padding-bottom: 10px;
| |
| }
| |
| Â | |
| .hymnro-sidebar-box ul {
| |
| Â Â list-style: none;
| |
| Â Â margin: 0;
| |
| Â Â padding: 0;
| |
| }
| |
| Â | |
| .hymnro-sidebar-box li {
| |
| Â Â margin-bottom: 10px;
| |
| }
| |
| Â | |
| .hymnro-sidebar-box a {
| |
| Â Â display: block;
| |
| Â Â background: linear-gradient(135deg, var(--gold), var(--gold-dark));
| |
| Â Â color: #1a1a2e !important;
| |
| Â Â Â padding: 10px 15px; | |
| Â Â border-radius: 20px;
| |
| Â Â font-weight: 600;
| |
| Â Â text-decoration: none !important;
| |
| Â Â text-align: center;
| |
| Â Â transition: all 0.3s ease;
| |
| Â Â box-shadow: 0 3px 10px rgba(232, 196, 155, 0.3);
| |
| }
| |
| Â | |
| .hymnro-sidebar-box a:hover {
| |
| Â Â transform: translateY(-2px);
| |
| Â Â box-shadow: 0 5px 15px rgba(232, 196, 155, 0.5);
| |
| Â Â filter: brightness(1.1);
| |
| }
| |
| Â | |
| /* Section Title */
| |
| .hymnro-section-title {
| |
| Â Â color: var(--gold);
| |
| Â Â font-size: 1.4em;
| |
| Â Â text-align: center;
| |
| Â Â margin-bottom: 20px;
| |
| Â Â text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
| |
| }
| |
| Â | |
| .hymnro-section-title::after {
| |
| Â Â content: '';
| |
| Â Â display: block;
| |
| Â Â width: 80px;
| |
| Â Â height: 2px;
| |
| Â Â background: linear-gradient(90deg, transparent, var(--gold), transparent);
| |
| Â Â margin: 8px auto 0;
| |
| }
| |
| Â | |
| /* Navigation Grid */
| |
| .hymnro-nav-grid {
| |
| Â Â display: grid;
| |
| Â Â grid-template-columns: repeat(3, 1fr);
| |
| Â Â gap: 15px;
| |
| Â Â margin-bottom: 30px;
| |
| Â Â max-width: 900px;
| |
| Â Â margin-left: auto;
| |
| Â Â margin-right: auto;
| |
| }
| |
| Â | |
| /* Quick Links */
| |
| .hymnro-quick-links {
| |
| Â Â display: flex;
| |
| Â Â justify-content: center;
| |
| Â Â gap: 15px;
| |
| Â Â flex-wrap: wrap;
| |
| Â Â margin: 20px auto 30px;
| |
| }
| |
| Â | |
| .hymnro-btn {
| |
| Â Â display: inline-block;
| |
| Â Â background: linear-gradient(135deg, var(--gold), var(--gold-dark));
| |
| Â Â color: #1a1a2e !important;
| |
| Â Â padding: 10px 25px;
| |
| Â Â border-radius: 25px;
| |
| Â Â font-weight: 600;
| |
| Â Â text-decoration: none !important;
| |
| Â Â transition: all 0.3s ease;
| |
| Â Â box-shadow: 0 4px 15px rgba(232, 196, 155, 0.3);
| |
| }
| |
| Â | |
| .hymnro-btn:hover {
| |
| Â Â transform: translateY(-2px);
| |
| Â Â box-shadow: 0 6px 20px rgba(232, 196, 155, 0.5);
| |
| Â Â filter: brightness(1.1);
| |
| }
| |
| Â | |
| .hymnro-quick-links a {
| |
| Â Â text-decoration: none !important;
| |
| }
| |
| Â | |
| /* Info Section - Two columns */
| |
| .hymnro-info-section {
| |
| Â Â display: flex;
| |
| Â Â gap: 20px;
| |
| Â Â max-width: 900px;
| |
| Â Â margin: 30px auto;
| |
| Â Â justify-content: center;
| |
| }
| |
| Â | |
| .hymnro-info-section .hymnro-info-box {
| |
| Â Â flex: 1;
| |
| Â Â max-width: 400px;
| |
| }
| |
| Â | |
| /* Navigation Cards */
| |
| .hymnro-card {
| |
| Â Â background: rgba(20, 28, 46, 0.8);
| |
| Â Â backdrop-filter: blur(12px);
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.25);
| |
| Â Â border-radius: 12px;
| |
| Â Â padding: 20px 15px;
| |
| Â Â text-align: center;
| |
| Â Â transition: all 0.3s ease;
| |
| Â Â cursor: pointer;
| |
| }
| |
| Â | |
| .hymnro-card:hover {
| |
| Â Â transform: translateY(-5px);
| |
| Â Â border-color: var(--gold);
| |
| Â Â box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4),
| |
| Â Â Â Â Â Â Â Â 0 0 20px rgba(232, 196, 155, 0.2);
| |
| Â Â background: rgba(30, 40, 60, 0.9);
| |
| }
| |
| Â | |
| .hymnro-card-title {
| |
| Â Â font-size: 1.2em;
| |
| Â Â color: var(--gold) !important;
| |
| Â Â font-weight: 600;
| |
| Â Â margin-bottom: 6px;
| |
| Â Â text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
| |
| }
| |
| Â | |
| .hymnro-card-desc {
| |
| Â Â font-size: 0.85em;
| |
| Â Â color: rgba(255, 255, 255, 0.7);
| |
| Â Â line-height: 1.3;
| |
| }
| |
| Â | |
| /* Info Box */
| |
| .hymnro-info-box {
| |
| Â Â background: rgba(20, 28, 46, 0.8);
| |
| Â Â backdrop-filter: blur(12px);
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.25);
| |
| Â Â border-radius: 12px;
| |
| Â Â padding: 20px;
| |
| Â Â margin-bottom: 20px;
| |
| }
| |
| Â | |
| .hymnro-info-box h3 {
| |
| Â Â color: var(--gold);
| |
| Â Â margin: 0 0 15px 0;
| |
| Â Â font-size: 1.1em;
| |
| Â Â text-align: center;
| |
| }
| |
| Â | |
| .hymnro-info-item {
| |
| Â Â display: flex;
| |
| Â Â justify-content: space-between;
| |
| Â Â padding: 6px 0;
| |
| Â Â border-bottom: 1px solid rgba(232, 196, 155, 0.1);
| |
| Â Â font-size: 0.9em;
| |
| }
| |
| Â | |
| .hymnro-info-item:last-child {
| |
| Â Â border-bottom: none;
| |
| }
| |
| Â | |
| .hymnro-info-label {
| |
| Â Â color: rgba(255, 255, 255, 0.7);
| |
| }
| |
| Â | |
| .hymnro-info-value {
| |
| Â Â color: var(--gold);
| |
| Â Â font-weight: 600;
| |
| }
| |
| Â | |
| /* Footer */
| |
| .hymnro-footer {
| |
| Â Â text-align: center;
| |
| Â Â padding: 20px;
| |
| Â Â color: rgba(255, 255, 255, 0.5);
| |
| Â Â font-size: 0.9em;
| |
| }
| |
| Â | |
| /* === HEADER STYLING === */
| |
| .mw-header,
| |
| #mw-head {
| |
| Â Â background: rgba(15, 20, 35, 0.95) !important;
| |
| Â Â border-bottom: 1px solid rgba(232, 196, 155, 0.2);
| |
| }
| |
| Â | |
| .vector-menu-tabs a,
| |
| .vector-menu-tabs span {
| |
| Â Â color: rgba(255, 255, 255, 0.8) !important;
| |
| }
| |
| Â | |
| .vector-menu-tabs a:hover {
| |
| Â Â color: var(--gold) !important;
| |
| }
| |
| Â | |
| .mw-logo-wordmark {
| |
| Â Â color: var(--gold) !important;
| |
| }
| |
| Â | |
| .vector-search-box-input {
| |
| Â Â background: rgba(20, 28, 46, 0.8) !important;
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.3) !important;
| |
| Â Â color: white !important;
| |
| }
| |
| Â | |
| /* === SIDEBAR STYLING === */
| |
| #mw-panel {
| |
| Â Â background: rgba(15, 20, 35, 0.9);
| |
| }
| |
| Â | |
| #mw-panel .portal h3 {
| |
| Â Â color: var(--gold);
| |
| }
| |
| Â | |
| #mw-panel .portal .body li a {
| |
| Â Â color: rgba(255, 255, 255, 0.8);
| |
| }
| |
| Â | |
| #mw-panel .portal .body li a:hover {
| |
| Â Â color: var(--gold);
| |
| }
| |
| Â | |
| /* === VECTOR 2022 TRANSPARENT STYLING === */
| |
| Â | |
| /* Main page container background */
| |
| .mw-page-container {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| /* Left sidebar - Main menu */
| |
| .vector-column-start,
| |
| .vector-main-menu,
| |
| .vector-main-menu-container,
| |
| .vector-main-menu-group,
| |
| .vector-main-menu-group .vector-menu-content,
| |
| .vector-main-menu-group .vector-menu-content-list,
| |
| .vector-main-menu .vector-menu,
| |
| .vector-main-menu .vector-menu-content {
| |
| Â Â background: rgba(20, 28, 46, 0.7) !important;
| |
| Â Â backdrop-filter: blur(10px);
| |
| Â Â -webkit-backdrop-filter: blur(10px);
| |
| }
| |
| Â | |
| /* Remove any borders/shadows on sidebar items */
| |
| .vector-main-menu .vector-menu {
| |
| Â Â border: none !important;
| |
| Â Â box-shadow: none !important;
| |
| }
| |
| Â | |
| .vector-main-menu .vector-menu-heading {
| |
| Â Â color: var(--gold) !important;
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| .vector-main-menu a {
| |
| Â Â color: rgba(255, 255, 255, 0.8) !important;
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| .vector-main-menu a:hover {
| |
| Â Â color: var(--gold) !important;
| |
| Â Â background: rgba(232, 196, 155, 0.1) !important;
| |
| }
| |
| Â | |
| /* Right sidebar - Tools */
| |
| .vector-column-end,
| |
| .vector-page-tools,
| |
| .vector-page-tools-container,
| |
| .vector-page-tools .vector-menu,
| |
| .vector-page-tools .vector-menu-content,
| |
| .vector-page-tools .vector-menu-content-list,
| |
| .vector-page-tools-landmark {
| |
| Â Â background: rgba(20, 28, 46, 0.7) !important;
| |
| Â Â backdrop-filter: blur(10px);
| |
| Â Â -webkit-backdrop-filter: blur(10px);
| |
| }
| |
| Â | |
| .vector-page-tools .vector-menu {
| |
| Â Â border: none !important;
| |
| Â Â box-shadow: none !important;
| |
| }
| |
| Â | |
| .vector-page-tools .vector-menu-heading {
| |
| Â Â color: var(--gold) !important;
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| .vector-page-tools a {
| |
| Â Â color: rgba(255, 255, 255, 0.8) !important;
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| .vector-page-tools a:hover {
| |
| Â Â color: var(--gold) !important;
| |
| Â Â background: rgba(232, 196, 155, 0.1) !important;
| |
| }
| |
| Â | |
| /* Pinned containers */
| |
| .vector-main-menu-pinned-container,
| |
| .vector-page-tools-pinned-container {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| /* Hide button styling */
| |
| .vector-menu-checkbox ~ .vector-menu-heading,
| |
| .cdx-button,
| |
| button.cdx-button {
| |
| Â Â background: rgba(20, 28, 46, 0.8) !important;
| |
| Â Â color: rgba(255, 255, 255, 0.8) !important;
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.3) !important;
| |
| }
| |
| Â | |
| .cdx-button:hover,
| |
| button.cdx-button:hover {
| |
| Â Â background: rgba(232, 196, 155, 0.2) !important;
| |
| Â Â color: var(--gold) !important;
| |
| }
| |
| Â | |
| /* TOC in sidebar */
| |
| .vector-toc,
| |
| .vector-toc .vector-toc-contents,
| |
| .vector-toc-landmark {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| .vector-toc .vector-toc-link {
| |
| Â Â color: rgba(255, 255, 255, 0.8) !important;
| |
| }
| |
| Â | |
| .vector-toc .vector-toc-link:hover {
| |
| Â Â color: var(--gold) !important;
| |
| }
| |
| Â | |
| .vector-toc .vector-toc-heading {
| |
| Â Â color: var(--gold) !important;
| |
| }
| |
| Â | |
| /* Hide TOC on main page only */
| |
| body.page-Main_Page .vector-toc,
| |
| body.page-Main_Page .vector-column-start .vector-toc {
| |
| Â Â display: none !important;
| |
| }
| |
| Â | |
| /* Page body background */
| |
| .mw-body {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| /* Content area */
| |
| .mw-content-container {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| /* Sticky header */
| |
| .vector-sticky-header {
| |
| Â Â background: rgba(15, 20, 35, 0.95) !important;
| |
| Â Â border-bottom: 1px solid rgba(232, 196, 155, 0.2);
| |
| }
| |
| Â | |
| /* Dropdown menus */
| |
| .vector-menu-content {
| |
| Â Â background: rgba(20, 28, 46, 0.95) !important;
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.2) !important;
| |
| }
| |
| Â | |
| .vector-menu-content a {
| |
| Â Â color: rgba(255, 255, 255, 0.8) !important;
| |
| }
| |
| Â | |
| .vector-menu-content a:hover {
| |
| Â Â background: rgba(232, 196, 155, 0.1) !important;
| |
| Â Â color: var(--gold) !important;
| |
| }
| |
| Â | |
| /* User menu */
| |
| .vector-user-menu-more .vector-menu-content-list {
| |
| Â Â background: rgba(20, 28, 46, 0.95) !important;
| |
| }
| |
| Â | |
| /* Tabs styling */
| |
| .vector-page-toolbar {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| .mw-list-item a {
| |
| Â Â color: rgba(255, 255, 255, 0.8) !important;
| |
| }
| |
| Â | |
| .mw-list-item a:hover {
| |
| Â Â color: var(--gold) !important;
| |
| }
| |
| Â | |
| /* Fix any remaining white backgrounds */
| |
| .mw-portlet,
| |
| .mw-portlet-body,
| |
| .vector-pinnable-header,
| |
| .vector-pinnable-header-label {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| /* Collapsible sections */
| |
| .vector-menu-checkbox,
| |
| .mw-checkbox-hack-checkbox {
| |
| Â Â background: transparent !important;
| |
| }
| |
| Â | |
| /* === TABLES === */
| |
| .wikitable {
| |
| Â Â background: rgba(20, 28, 46, 0.8);
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.2);
| |
| Â Â color: rgba(255, 255, 255, 0.9);
| |
| }
| |
| Â | |
| .wikitable th {
| |
| Â Â background: rgba(232, 196, 155, 0.15);
| |
| Â Â color: var(--gold);
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.2);
| |
| }
| |
| Â | |
| .wikitable td {
| |
| Â Â border: 1px solid rgba(232, 196, 155, 0.1);
| |
| }
| |
| Â | |
| .wikitable tr:hover {
| |
| Â Â background: rgba(232, 196, 155, 0.05);
| |
| }
| |
| Â | |
| /* === RESPONSIVE === */
| |
| @media screen and (max-width: 900px) {
| |
| Â Â .hymnro-main-layout {
| |
| Â Â Â Â flex-direction: column;
| |
| Â Â }
| |
| Â Â
| |
| Â Â .hymnro-sidebar-left,
| |
| Â Â .hymnro-sidebar-right {
| |
| Â Â Â Â width: 100%;
| |
| Â Â }
| |
| Â Â
| |
| Â Â .hymnro-nav-grid {
| |
| Â Â Â Â grid-template-columns: repeat(2, 1fr);
| |
| Â Â }
| |
| }
| |
| Â | |
| @media screen and (max-width: 500px) {
| |
| Â Â .hymnro-nav-grid {
| |
| Â Â Â Â grid-template-columns: 1fr;
| |
| Â Â }
| |
| } | | } |