|
|
| (83 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| /* ============================================================ | | /* Version 36.1 - Restored Anisa Factory Proportions |
| KH LEAF THEME - GREEN & GOLD EDITION | | Goal: Original Anisa layout + KH Colors/Fonts + Readable Tabs |
| ============================================================ */
| | */ |
|
| |
|
| /* 1. THE MAIN INFOBOX CONTAINER */ | | @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@700&family=Crimson+Pro:wght@400;700&display=swap'); |
| .portable-infobox {
| | |
| background-color: #ffffff !important;
| | /* --- 1. GLOBAL FONTS --- */ |
| border: 2px solid #3e5a47 !important; /* Changed to Green border */
| | body { |
| width: 300px !important;
| | font-family: 'Crimson Pro', serif !important; |
| float: right !important;
| |
| margin: 0 0 1em 1em !important;
| |
| font-family: "Georgia", serif !important; | |
| overflow: hidden !important;
| |
| padding: 0 !important;
| |
| box-sizing: border-box !important;
| |
| box-shadow: 4px 4px 10px rgba(0,0,0,0.1) !important;
| |
| } | | } |
|
| |
|
| /* 2. INFOBOX TITLE (Yellow Background, Dark Text) */ | | /* --- 2. ANISA (DESKTOP) RESTORATION --- */ |
| .portable-infobox .pi-title {
| | /* We remove the forced margins/paddings here to let Anisa look "Factory" */ |
| background-color: #ffd700 !important; /* Gold/Yellow */
| | .skin-anisa #content, |
| color: #2d4234 !important; /* Dark Green text for readability */
| | .skin-anisa .mw-body { |
| text-align: center !important;
| |
| padding: 12px 0 !important;
| |
| font-size: 16px !important; | | font-size: 16px !important; |
| display: block !important; | | line-height: 1.6; |
| width: calc(100% + 4px) !important;
| | /* We are NOT forcing margin-top or padding here anymore */ |
| margin: -2px -2px 0 -2px !important;
| |
| box-sizing: border-box !important;
| |
| font-weight: bold !important;
| |
| }
| |
| | |
| /* 3. INFOBOX SECTION HEADERS (Green Background, White Text) */
| |
| .portable-infobox .pi-header { | |
| background-color: #3e5a47 !important; /* Forest Green */
| |
| color: #ffffff !important; /* White text */ | |
| text-align: center !important;
| |
| padding: 8px 0 !important;
| |
| font-size: 11px !important;
| |
| display: block !important;
| |
| width: calc(100% + 4px) !important;
| |
| margin: 0 -2px !important;
| |
| box-sizing: border-box !important;
| |
| text-transform: uppercase !important;
| |
| letter-spacing: 1px !important;
| |
| }
| |
| | |
| /* 4. THE CUSTOM SIDEBAR */
| |
| /* Targets the sidebar area (Vector skin) */
| |
| #mw-panel {
| |
| background-color: #f4f9f6 !important; /* Very faint leaf-green wash */
| |
| border-right: 2px solid #3e5a47 !important; /* Forest Green divider */
| |
| height: 100vh !important;
| |
| } | | } |
|
| |
|
| /* Sidebar Link Styling */ | | /* Scaling up the tiny Navigation Labels to a readable "Normal" size */ |
| #mw-panel .vector-menu-content-list li a { | | .skin-anisa .vector-menu-tabs li a, |
| color: #3e5a47 !important; | | .skin-anisa .vector-menu-dropdown .vector-menu-heading-label, |
| font-family: "Georgia", serif !important; | | .skin-anisa #p-cactions .vector-menu-heading-label, |
| | .skin-anisa .vector-menu-tabs li a span { |
| | font-size: 16px !important; /* Readable, but fits the skin's design */ |
| | font-weight: 400 !important; |
| | text-transform: none !important; |
| } | | } |
|
| |
|
| #mw-panel .vector-menu-content-list li a:hover {
| | /* Restoring the natural spacing between "Read", "Edit", etc. */ |
| color: #ffd700 !important; /* Glows Yellow on hover */ | | .skin-anisa .vector-menu-tabs li { |
| text-decoration: none !important;
| | margin-right: 5px !important; |
| } | | } |
|
| |
|
| /* 5. IMAGE AREA (Centered) */ | | /* --- 3. COSMOS (MOBILE) PRESERVATION --- */ |
| .portable-infobox .pi-image { | | /* This section ensures our mobile view doesn't change */ |
| background-color: #fcfdfc !important;
| | .skin-cosmos #content { |
| padding: 15px !important; | | padding: 15px !important; |
| text-align: center !important; | | font-size: 15px !important; |
| display: block;
| |
| } | | } |
|
| |
|
| .portable-infobox .pi-image img {
| | /* --- 4. THE SEAMLESS INFOBOX (THE "LORE" FIX) --- */ |
| margin: 0 auto !important;
| | /* This keeps your Kingdom Hearts style intact across BOTH skins */ |
| display: block !important;
| | .portable-infobox { |
| max-width: 100% !important;
| |
| }
| |
| | |
| /* 6. DATA ROWS & LEAVES */ | |
| .portable-infobox .pi-data {
| |
| display: flex !important;
| |
| border-bottom: 1px solid #eee !important;
| |
| }
| |
| | |
| .portable-infobox .pi-data-label { | |
| background-color: #f9f9f9 !important;
| |
| padding: 10px !important;
| |
| flex: 0 0 40% !important;
| |
| border-right: 1px solid #ddd !important;
| |
| font-size: 11px !important;
| |
| font-weight: bold;
| |
| }
| |
| | |
| .portable-infobox .pi-data-value {
| |
| padding: 10px !important;
| |
| flex: 1 !important;
| |
| font-size: 11px !important;
| |
| }
| |
| | |
| .portable-infobox .pi-data-value li::before {
| |
| content: "\1F343 " !important;
| |
| font-size: 10px !important;
| |
| }
| |
| | |
| /* 7. ARTICLE HEADERS (H2/H3) */
| |
| .mw-parser-output h2, .mw-parser-output h3 {
| |
| border-bottom: 2px solid #3e5a47 !important;
| |
| color: #3e5a47 !important; /* Switched to Green to match theme */
| |
| }
| |
| | |
| .mw-parser-output h2::before { content: "\1F343 " !important; font-size: 20px !important; }
| |
| .mw-parser-output h3::before { content: "\1F343 " !important; font-size: 16px !important; }
| |
| | |
| /* 8. TABLE OF CONTENTS */ | |
| #toc, .toc {
| |
| border: 2px solid #3e5a47 !important;
| |
| background-color: #fff !important; | | background-color: #fff !important; |
| | border: 1px solid #a2a9b1 !important; |
| | width: 270px !important; |
| | float: right !important; |
| | margin: 0 0 1em 1.2em !important; |
| | border-collapse: collapse !important; |
| | border-spacing: 0 !important; |
| } | | } |
|
| |
|
| #toctitle h2 { color: #3e5a47 !important; border-bottom: 1px solid #ffd700 !important; }
| | .portable-infobox .pi-title { |
| .tocnumber { color: #ffd700 !important; }
| | background-color: #ffd700 !important; |
| | | color: #000 !important; |
| /* 9. AUTOMATIC FOOTER */
| | font-family: 'Cinzel', serif !important; |
| .mw-parser-output::after {
| | padding: 15px 10px !important; |
| content: "🍃\A END OF ENTRY";
| | font-size: 1.25em !important; |
| white-space: pre !important; | |
| display: block !important; | |
| text-align: center !important; | | text-align: center !important; |
| margin-top: 50px !important;
| | border-bottom: 1px solid #a2a9b1 !important; |
| padding-top: 20px !important;
| |
| border-top: 1px solid #3e5a47 !important; | |
| font-family: "Georgia", serif !important;
| |
| color: #3e5a47 !important;
| |
| font-size: 10px !important;
| |
| letter-spacing: 3px !important;
| |
| } | | } |
|
| |
|
| /* 10. UI FIXES */
| | .portable-infobox .pi-header { |
| #p-search, .vector-search-box { | | background-color: #3e5a47 !important; |
| float: right !important; | | color: #fff !important; |
| | font-family: 'Cinzel', serif !important; |
| | padding: 10px 5px !important; |
| | text-align: center !important; |
| } | | } |
|
| |
|
| /* ============================================================
| | .pi-data-label { |
| GLOBAL BACKGROUND IMAGE
| | background-color: #f2f2f2 !important; |
| ============================================================ */
| | padding: 8px !important; |
| body {
| | border: 1px solid #a2a9b1 !important; |
| /* Replace the URL below with your actual uploaded image link */
| | font-weight: bold !important; |
| background-image: url("http://localhost/wiki/images/a/a4/WIKI_BACKGROUND.jpeg") !important;
| |
|
| |
| /* This keeps the image from repeating and makes it cover the screen */
| |
| background-repeat: no-repeat !important; | |
| background-attachment: fixed !important; | |
| background-position: center center !important; | |
| background-size: cover !important; | |
| } | | } |
|
| |
|
| /* OPTIONAL: If your background image makes the text hard to read,
| | .pi-data-value { |
| this adds a slight white tint to the main content area.
| | padding: 8px !important; |
| */
| | border-bottom: 1px solid #a2a9b1 !important; |
| #content {
| |
| background-color: rgba(255, 255, 255, 0.85) !important; | |
| border-radius: 8px !important; | |
| } | | } |
|
| |
|
| /* ============================================================ | | /* --- 5. TABLE OF CONTENTS --- */ |
| UI VISIBILITY FIX (SIDEBAR & HEADER SHELVES)
| | #toc, .toc { |
| ============================================================ */
| | background-color: #f8f9fa !important; |
| | | border: 1px solid #a2a9b1 !important; |
| /* 1. THE SIDEBAR SHELF */
| | padding: 8px !important; |
| #mw-panel { | |
| background-color: rgba(255, 255, 255, 0.8) !important; /* White glass look */ | |
| border-right: 3px solid #3e5a47 !important; /* Thick Green divider */ | |
| padding-left: 10px !important; | |
| height: 100vh !important;
| |
| box-shadow: 2px 0 10px rgba(0,0,0,0.1) !important;
| |
| } | | } |
|
| |
|
| /* 2. THE TOP MENU & SEARCH SHELF (Vector Skin) */ | | /* Styling TabberNeue inside PortableInfobox */ |
| #mw-head {
| | .pi-image .tabber__tabs { |
| background-color: rgba(255, 255, 255, 0.85) !important; | | display: flex !important; |
| border-bottom: 2px solid #3e5a47 !important; | | justify-content: center !important; |
| box-shadow: 0 2px 10px rgba(0,0,0,0.1) !important; | | background: #f2f2f2 !important; /* Matches your label color */ |
| | border-bottom: 1px solid #a2a9b1 !important; |
| | margin-bottom: 5px !important; |
| } | | } |
|
| |
|
| /* 3. SITE TITLE / LOGO AREA FIX */
| | .pi-image .tabber__tab { |
| #p-logo {
| | font-family: 'Crimson Pro', serif !important; |
| background-color: rgba(255, 255, 255, 0.9) !important; | | font-size: 14px !important; |
| border-radius: 0 0 15px 0 !important; /* Rounded bottom corner */ | | padding: 5px 10px !important; |
| padding: 5px !important; | | cursor: pointer !important; |
| } | | } |
|
| |
|
| /* 4. MAKING SIDEBAR TEXT DARKER FOR VISIBILITY */
| | .pi-image .tabber__tab--active { |
| #mw-panel .vector-menu-heading,
| | background-color: var(--kh-green) !important; |
| #mw-panel .vector-menu-content-list li a {
| | color: white !important; |
| color: #2d4234 !important; /* Dark Forest Green */ | |
| font-weight: bold !important; | | font-weight: bold !important; |
| text-shadow: 1px 1px 0px #ffffff; /* Subtle highlight behind letters */
| |
| }
| |
|
| |
| /* 5. SEARCH BAR BACKING */
| |
| #p-search {
| |
| background: white !important;
| |
| padding: 5px 15px !important;
| |
| border-radius: 20px !important; /* Gives it a "pill" shape */
| |
| margin-top: 5px !important;
| |
| border: 1px solid #3e5a47 !important;
| |
| } | | } |