Pivot.css: Difference between revisions
From Dune Awakening DB
mNo edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
/********************************************************** | /********************************************************** | ||
* | * Simplified Dune-Themed CSS with Diagonal Edges | ||
**********************************************************/ | **********************************************************/ | ||
| Line 7: | Line 7: | ||
--------------------------------------------------------------*/ | --------------------------------------------------------------*/ | ||
:root { | :root { | ||
/* Primary colors | /* Primary colors */ | ||
--dune-black: rgba(14, 12, 21, 0.6); /* | --dune-black: rgba(14, 12, 21, 0.6); /* Semi-transparent base */ | ||
--dune-panel-bg: rgba(0, 0, 2, 0.7); /* | --dune-panel-bg: rgba(0, 0, 2, 0.7); /* Panel background with transparency */ | ||
--dune-dark: rgba(26, 23, 36, 0.7); /* Dark panels with transparency */ | --dune-dark: rgba(26, 23, 36, 0.7); /* Dark panels with transparency */ | ||
--dune-darker: rgba(12, 10, 20, 0.8); /* Darker elements */ | --dune-darker: rgba(12, 10, 20, 0.8); /* Darker elements */ | ||
| Line 19: | Line 19: | ||
--dune-inactive: #636363; /* Inactive elements */ | --dune-inactive: #636363; /* Inactive elements */ | ||
/* Opacity variations */ | /* Opacity variations */ | ||
--dune-dark-transparent: rgba(14, 12, 21, 0.6); | --dune-dark-transparent: rgba(14, 12, 21, 0.6); | ||
| Line 66: | Line 62: | ||
--nav-height: 40px; | --nav-height: 40px; | ||
--border-angle: 30deg; | --border-angle: 30deg; | ||
--diagonal-cut: 15px; | |||
} | } | ||
| Line 144: | Line 141: | ||
/*-------------------------------------------------------------- | /*-------------------------------------------------------------- | ||
# 4. | # 4. DUNE CARD COMPONENT - SIMPLIFIED WITH DIAGONAL EDGES | ||
--------------------------------------------------------------*/ | --------------------------------------------------------------*/ | ||
.skin-pivot .dune-card { | |||
.skin-pivot . | |||
position: relative; | position: relative; | ||
background-color: rgba(0, 0, 2, 0.7) !important; | |||
color: var(--dune-title); | |||
width: auto !important; | |||
border | max-width: 100% !important; | ||
padding: var(--spacing-lg) !important; | |||
margin: 0 0 var(--spacing-xl) 0 !important; | |||
border: var(--border-thin) solid var(--dune-gold) !important; | |||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) !important; | |||
/* Diagonal edge effect using clip-path */ | |||
clip-path: polygon( | |||
0 0, | |||
var(--diagonal-cut) 0, | |||
100% 0, | |||
100% var(--diagonal-cut), | |||
100% 100%, | |||
calc(100% - var(--diagonal-cut)) 100%, | |||
0 100%, | |||
0 calc(100% - var(--diagonal-cut)) | |||
) !important; | |||
transition: box-shadow 0.3s ease; | |||
overflow: visible !important; | |||
} | } | ||
.skin-pivot . | /* Hover effect */ | ||
.skin-pivot .dune-card:hover { | |||
box-shadow: 0 0 12px rgba(200, 161, 101, 0.5) !important; | |||
} | } | ||
.skin-pivot . | /* Remove old decorative elements */ | ||
.skin-pivot .dune-card::before, | |||
.skin-pivot .dune-card::after { | |||
display: none !important; | |||
} | } | ||
.skin-pivot . | /* Card decoration removed */ | ||
.skin-pivot .dune-card-decoration { | |||
display: none !important; | |||
} | } | ||
/* Card inner content */ | |||
.skin-pivot .dune-card-inner { | |||
.skin-pivot . | |||
position: relative; | position: relative; | ||
z-index: 1; | |||
} | } | ||
/* Card label - simplified */ | |||
.skin-pivot .dune-card-label { | |||
/* | |||
.skin-pivot . | |||
color: var(--dune-gold); | color: var(--dune-gold); | ||
font-size: var(--font-size-xs); | |||
text-transform: uppercase; | text-transform: uppercase; | ||
margin-bottom: 6px; | |||
letter-spacing: 0.8px; | |||
} | } | ||
/* Card title - with diagonal element */ | |||
.skin-pivot | .skin-pivot .dune-card-title { | ||
. | margin: 0 0 var(--spacing-md) 0; | ||
font-size: var(--font-size-lg); | |||
color: var(--dune-title); | color: var(--dune-title); | ||
text-transform: uppercase; | text-transform: uppercase; | ||
border-bottom: var(--border-thin) solid var(--dune-gold); | border-bottom: var(--border-thin) solid var(--dune-gold); | ||
padding-bottom: var(--spacing-sm); | |||
display: flex; | display: flex; | ||
align-items: center; | align-items: center; | ||
position: relative; | position: relative; | ||
} | } | ||
.skin-pivot | .skin-pivot .dune-card-title::after { | ||
content: ' | content: ''; | ||
position: absolute; | position: absolute; | ||
bottom: -1px; | |||
top: | right: 0; | ||
width: var(--spacing-xl); | |||
height: var(--spacing-sm); | |||
background-color: var(--dune-darker); | |||
border-top: var(--border-thin) solid var(--dune-gold); | |||
transform: skewX(-30deg); | |||
} | } | ||
.skin-pivot | .skin-pivot .dune-card-title .icon { | ||
margin-right: 8px; | |||
color: var(--dune-gold); | color: var(--dune-gold); | ||
} | } | ||
/*- | /* Card description - simplified */ | ||
.skin-pivot .dune-card-description { | |||
font-size: var(--font-size-md); | |||
line-height: 1.4; | |||
background-color: rgba(14, 12, 21, 0.3) !important; | |||
border-left: var(--border-thin) solid var(--dune-gold); | |||
padding: var(--spacing-md); | |||
margin-bottom: var(--spacing-md); | |||
display: block !important; | |||
color: var(--dune-text) !important; | |||
display: | |||
} | } | ||
/*-------------------------------------------------------------- | /*-------------------------------------------------------------- | ||
# | # 5. TABLES - CONSISTENT STYLING | ||
--------------------------------------------------------------*/ | --------------------------------------------------------------*/ | ||
/* Base table styles - with transparency */ | /* Base table styles - with transparency and simplified borders */ | ||
.skin-pivot table.infobox-dune, | .skin-pivot table.infobox-dune, | ||
.skin-pivot .game-table { | .skin-pivot .game-table { | ||
| Line 607: | Line 252: | ||
margin-bottom: var(--spacing-xl) !important; | margin-bottom: var(--spacing-xl) !important; | ||
table-layout: auto !important; | table-layout: auto !important; | ||
background-color: rgba( | background-color: rgba(14, 12, 21, 0.3) !important; | ||
border: var(--border-thin) solid var(--dune-gold) !important; | border: var(--border-thin) solid var(--dune-gold) !important; | ||
position: relative !important; | position: relative !important; | ||
overflow: hidden !important; | overflow: hidden !important; | ||
} | } | ||
/* Table headers - consistent styling */ | |||
/* Table headers - | |||
.skin-pivot table.infobox-dune th, | .skin-pivot table.infobox-dune th, | ||
.skin-pivot .game-table th { | .skin-pivot .game-table th { | ||
background: | background-color: rgba(12, 10, 20, 0.8) !important; | ||
color: var(--dune- | color: var(--dune-gold) !important; | ||
padding: var(--spacing-sm) var(--spacing-md) !important; | padding: var(--spacing-sm) var(--spacing-md) !important; | ||
text-align: left !important; | text-align: left !important; | ||
| Line 673: | Line 268: | ||
text-transform: uppercase !important; | text-transform: uppercase !important; | ||
letter-spacing: 1px !important; | letter-spacing: 1px !important; | ||
border-bottom: var(--border- | border-bottom: var(--border-thin) solid var(--dune-gold) !important; | ||
vertical-align: middle !important; | vertical-align: middle !important; | ||
} | } | ||
/* Table cells - | /* Table cells - consistent styling */ | ||
.skin-pivot table.infobox-dune td, | .skin-pivot table.infobox-dune td, | ||
.skin-pivot .game-table td { | .skin-pivot .game-table td { | ||
background-color: rgba( | background-color: rgba(14, 12, 21, 0.4) !important; | ||
color: var(--dune- | color: var(--dune-text) !important; | ||
border: var(--border-thin) solid | border: none !important; | ||
border-bottom: var(--border-thin) solid rgba(200, 161, 101, 0.2) !important; | |||
padding: var(--spacing-sm) var(--spacing-md) !important; | padding: var(--spacing-sm) var(--spacing-md) !important; | ||
vertical-align: middle !important; | vertical-align: middle !important; | ||
| Line 689: | Line 284: | ||
} | } | ||
/* | /* Remove alternating row colors */ | ||
.skin-pivot .game-table tr:nth-child(even) td { | .skin-pivot .game-table tr:nth-child(even) td { | ||
background-color: rgba( | background-color: rgba(14, 12, 21, 0.4) !important; /* Same as odd rows */ | ||
} | } | ||
| Line 699: | Line 294: | ||
} | } | ||
/* | /* First column styling for property-value tables */ | ||
.skin-pivot table.infobox-dune | .skin-pivot table.infobox-dune tr th:first-child, | ||
.skin-pivot .game-table | .skin-pivot .game-table tr th:first-child { | ||
background-color: rgba(12, 10, 20, 0.8) !important; /* Same as other headers */ | |||
/* | |||
position: relative !important; | position: relative !important; | ||
} | } | ||
/* Icon in first column header */ | |||
.skin-pivot table.infobox-dune tr th .icon { | .skin-pivot table.infobox-dune tr th .icon { | ||
margin-right: var(--spacing-sm) !important; | |||
color: var(--dune-gold) !important; | color: var(--dune-gold) !important; | ||
} | } | ||
| Line 729: | Line 314: | ||
margin-bottom: var(--spacing-md); | margin-bottom: var(--spacing-md); | ||
position: relative; | position: relative; | ||
} | } | ||
/*-------------------------------------------------------------- | /*-------------------------------------------------------------- | ||
# | # 6. LOCKED BEHIND COMPONENT - SIMPLIFIED | ||
--------------------------------------------------------------*/ | --------------------------------------------------------------*/ | ||
.skin-pivot .dune-card-locked { | .skin-pivot .dune-card-locked { | ||
margin: var(--spacing-lg) 0 !important; | margin: var(--spacing-lg) 0 !important; | ||
background-color: rgba(12, 10, 20, 0. | background-color: rgba(12, 10, 20, 0.4) !important; | ||
border: var(--border-thin) solid var(--dune-gold | border-left: var(--border-thin) solid var(--dune-gold) !important; | ||
padding: var(--spacing-md) !important; | padding: var(--spacing-md) !important; | ||
position: relative !important; | position: relative !important; | ||
| Line 946: | Line 353: | ||
} | } | ||
.skin-pivot | /* Journey link text - simplified */ | ||
color: var(--dune- | .skin-pivot a[href*="Journey"] { | ||
color: var(--dune-gold-hover) !important; | |||
text-decoration: none !important; | |||
font-weight: bold !important; | |||
transition: var(--transition-standard) !important; | |||
display: inline-block !important; | display: inline-block !important; | ||
padding: 2px 8px !important; | |||
border: var(--border-thin) solid var(--dune-gold) !important; | |||
background-color: rgba(12, 10, 20, 0.6) !important; | |||
clip-path: polygon( | |||
0 0, | |||
calc(100% - 8px) 0, | |||
100% 8px, | |||
100% 100%, | |||
8px 100%, | |||
0 calc(100% - 8px) | |||
) !important; | |||
} | } | ||
.skin-pivot | .skin-pivot a[href*="Journey"]:hover { | ||
background-color: rgba(200, 161, 101, 0.1) !important; | |||
box-shadow: 0 0 8px rgba(200, 161, 101, 0.4) !important; | |||
background-color: rgba(200, 161, 101, 0. | |||
} | } | ||
/*-------------------------------------------------------------- | /*-------------------------------------------------------------- | ||
# | # 7. GAME PANEL COMPONENT - SIMPLIFIED WITH DIAGONAL EDGES | ||
--------------------------------------------------------------*/ | --------------------------------------------------------------*/ | ||
.skin-pivot .game-panel { | .skin-pivot .game-panel { | ||
background: rgba( | background: rgba(0, 0, 2, 0.7); | ||
border: var(--border-thin) solid var(--dune-gold); | border: var(--border-thin) solid var(--dune-gold); | ||
margin-bottom: var(--spacing-xl) !important; | margin-bottom: var(--spacing-xl) !important; | ||
position: relative; | position: relative; | ||
padding: var(--spacing-md) !important; | padding: var(--spacing-md) !important; | ||
overflow: visible !important; | overflow: visible !important; | ||
/* Diagonal edge effect using clip-path */ | |||
clip-path: polygon( | |||
0 0, | |||
var(--diagonal-cut) 0, | |||
100% 0, | |||
100% var(--diagonal-cut), | |||
100% 100%, | |||
calc(100% - var(--diagonal-cut)) 100%, | |||
0 100%, | |||
0 calc(100% - var(--diagonal-cut)) | |||
) !important; | |||
} | |||
/* Remove old decorative elements */ | |||
.skin-pivot .game-panel::before, | |||
.skin-pivot .game-panel::after { | |||
display: none !important; | |||
} | } | ||
.skin-pivot .game-panel-header { | .skin-pivot .game-panel-header { | ||
background-color: rgba( | background-color: rgba(12, 10, 20, 0.8); | ||
border-bottom: | border-bottom: var(--border-thin) solid var(--dune-gold); | ||
padding: | padding: var(--spacing-sm) var(--spacing-md); | ||
margin: -12px -12px 12px -12px !important; | margin: -12px -12px 12px -12px !important; | ||
position: relative; | position: relative; | ||
text-transform: uppercase; | text-transform: uppercase; | ||
font-weight: bold; | font-weight: bold; | ||
color: var(--dune- | color: var(--dune-gold); | ||
letter-spacing: 0. | letter-spacing: 0.8px; | ||
clip-path: polygon( | |||
0 0, | |||
100% 0, | |||
100% calc(100% - 8px), | |||
calc(100% - 8px) 100%, | |||
0 100% | |||
) !important; | |||
} | } | ||
/* Remove old decorations */ | |||
.skin-pivot .game-panel-header::before, | .skin-pivot .game-panel-header::before, | ||
.skin-pivot .game-panel-header::after { | .skin-pivot .game-panel-header::after { | ||
display: none !important; | |||
display: | |||
} | } | ||
.skin-pivot .game-panel-content { | .skin-pivot .game-panel-content { | ||
padding: | padding: 0 !important; | ||
color: var(--dune-text); | color: var(--dune-text); | ||
font-size: | font-size: var(--font-size-sm); | ||
overflow: visible !important; | overflow: visible !important; | ||
} | } | ||
/*-------------------------------------------------------------- | /*-------------------------------------------------------------- | ||
# 12. UI ELEMENTS - | # 8. SECTION HEADERS - CONSISTENT DIAGONAL STYLING | ||
--------------------------------------------------------------*/ | |||
.skin-pivot .dune-card-label, | |||
.skin-pivot .section-header { | |||
background-color: rgba(12, 10, 20, 0.8); | |||
border-left: var(--border-thin) solid var(--dune-gold); | |||
color: var(--dune-gold); | |||
padding: 5px 10px; | |||
font-size: var(--font-size-sm); | |||
text-transform: uppercase; | |||
letter-spacing: 1px; | |||
display: flex; | |||
align-items: center; | |||
position: relative; | |||
margin-bottom: 5px; | |||
font-weight: bold; | |||
clip-path: polygon( | |||
0 0, | |||
100% 0, | |||
100% calc(100% - 6px), | |||
calc(100% - 6px) 100%, | |||
0 100% | |||
) !important; | |||
} | |||
.skin-pivot .section-header .icon { | |||
margin-right: var(--spacing-sm); | |||
} | |||
/*-------------------------------------------------------------- | |||
# 9. UI ELEMENTS - SIMPLIFIED | |||
--------------------------------------------------------------*/ | --------------------------------------------------------------*/ | ||
/* Resource Item - | /* Resource Item - simplified */ | ||
.skin-pivot .resource { | .skin-pivot .resource { | ||
display: inline-flex !important; | display: inline-flex !important; | ||
align-items: center !important; | align-items: center !important; | ||
padding: | padding: 2px 6px !important; | ||
background-color: rgba(12, 10, 20, 0. | background-color: rgba(12, 10, 20, 0.4); | ||
border: var(--border-thin) solid | border-left: var(--border-thin) solid var(--dune-gold); | ||
margin: 0 5px 5px 0 !important; | margin: 0 5px 5px 0 !important; | ||
color: var(--dune-text); | color: var(--dune-text); | ||
transition: var(--transition-standard); | |||
} | } | ||
.skin-pivot .resource: | .skin-pivot .resource:hover { | ||
background-color: rgba(12, 10, 20, 0.6); | |||
background-color: | |||
} | } | ||
| Line 1,079: | Line 498: | ||
} | } | ||
/* Buttons - | /* Buttons - simplified with diagonal edges */ | ||
.skin-pivot .game-button { | .skin-pivot .game-button { | ||
background: linear-gradient(to bottom, var(--dune-gold), var(--dune-gold-dark)); | background: linear-gradient(to bottom, var(--dune-gold), var(--dune-gold-dark)); | ||
border: var(-- | border: none !important; | ||
color: #000 !important; | |||
padding: var(--spacing-sm) var(--spacing-lg); | |||
cursor: pointer; | cursor: pointer; | ||
text-transform: uppercase; | text-transform: uppercase; | ||
font-size: var(--font-size-sm); | font-size: var(--font-size-sm); | ||
letter-spacing: 0. | letter-spacing: 0.8px; | ||
transition: | font-weight: bold; | ||
transition: var(--transition-standard); | |||
position: relative; | position: relative; | ||
text-align: center; | text-align: center; | ||
display: inline-block; | display: inline-block; | ||
/* Diagonal edges */ | |||
clip-path: polygon( | |||
0 0, | |||
calc(100% - 8px) 0, | |||
100% 8px, | |||
100% 100%, | |||
8px 100%, | |||
0 calc(100% - 8px) | |||
) !important; | |||
} | } | ||
| Line 1,101: | Line 529: | ||
} | } | ||
/*-------------------------------------------------------------- | |||
# 10. VIDEO CONTAINER - CONSISTENT WITH DESIGN | |||
--------------------------------------------------------------*/ | |||
.skin-pivot .video-container, | |||
.skin-pivot .dune-card-video { | |||
.skin-pivot . | margin: var(--spacing-md) 0; | ||
border: var(--border-thin) solid var(--dune-gold); | border: var(--border-thin) solid var(--dune-gold); | ||
overflow: hidden; | overflow: hidden; | ||
position: relative; | position: relative; | ||
/* Diagonal cut at top-right and bottom-left */ | |||
clip-path: polygon( | |||
0 0, | |||
calc(100% - 15px) 0, | |||
100% 15px, | |||
100% 100%, | |||
15px 100%, | |||
0 calc(100% - 15px) | |||
) !important; | |||
} | } | ||
/* Additional specific styles for tables */ | |||
.skin-pivot table.infobox-dune tr:first-child td, | |||
.skin-pivot .game-table tr:first-child td { | |||
border-top: none !important; | |||
/* | |||
.skin-pivot . | |||
.skin-pivot . | |||
} | } | ||
/* | /* Style for action links */ | ||
.skin-pivot . | .skin-pivot .action-link { | ||
display: inline-block; | display: inline-block; | ||
color: var(--dune-gold); | color: var(--dune-gold); | ||
padding: 4px 8px; | |||
background-color: rgba(12, 10, 20, 0.6); | |||
transition: var(--transition-standard); | transition: var(--transition-standard); | ||
/* Diagonal edges */ | |||
clip-path: polygon( | |||
0 0, | |||
calc(100% - 6px) 0, | |||
100% 6px, | |||
100% 100%, | |||
6px 100%, | |||
0 calc(100% - 6px) | |||
) !important; | |||
} | } | ||
.skin-pivot . | .skin-pivot .action-link:hover { | ||
background-color: rgba(12, 10, 20, 0.8); | background-color: rgba(12, 10, 20, 0.8); | ||
color: var(--dune-gold-hover); | |||
} | } | ||
Revision as of 13:28, 5 April 2025
/**********************************************************
* Simplified Dune-Themed CSS with Diagonal Edges
**********************************************************/
/*--------------------------------------------------------------
# 1. CSS VARIABLES
--------------------------------------------------------------*/
:root {
/* Primary colors */
--dune-black: rgba(14, 12, 21, 0.6); /* Semi-transparent base */
--dune-panel-bg: rgba(0, 0, 2, 0.7); /* Panel background with transparency */
--dune-dark: rgba(26, 23, 36, 0.7); /* Dark panels with transparency */
--dune-darker: rgba(12, 10, 20, 0.8); /* Darker elements */
--dune-gold: #C8A165; /* Game-accurate gold */
--dune-gold-hover: #E3BB7A; /* Brighter gold for hover states */
--dune-gold-dark: #A07B40; /* Darker gold for gradients/shadows */
--dune-text: #E0E0E0; /* Standard text */
--dune-title: #E2D3AE; /* Headers/titles */
--dune-inactive: #636363; /* Inactive elements */
/* Opacity variations */
--dune-dark-transparent: rgba(14, 12, 21, 0.6);
--dune-darker-transparent: rgba(12, 10, 20, 0.5);
--dune-gold-transparent: rgba(200, 161, 101, 0.4);
--dune-gold-glow: rgba(200, 161, 101, 0.2);
--dune-gold-intense-glow: rgba(227, 187, 122, 0.4);
/* Spacing */
--spacing-xs: 4px;
--spacing-sm: 8px;
--spacing-md: 12px;
--spacing-lg: 16px;
--spacing-xl: 20px;
/* Borders */
--border-thin: 1px;
--border-medium: 2px;
--border-thick: 3px;
--border-radius-sm: 2px;
--border-radius-md: 3px;
--border-radius-lg: 4px;
/* Shadows */
--shadow-subtle: 0 0 8px rgba(0, 0, 0, 0.3);
--shadow-medium: 0 0 10px rgba(0, 0, 0, 0.5);
--shadow-gold: 0 0 8px rgba(200, 161, 101, 0.3);
--shadow-gold-intense: 0 0 12px rgba(227, 187, 122, 0.5);
/* Typography */
--font-stack: "Orbitron", "Segoe UI", sans-serif;
--font-size-xs: 0.75em;
--font-size-sm: 0.85em;
--font-size-md: 1em;
--font-size-lg: 1.2em;
--font-size-xl: 1.4em;
--font-size-xxl: 1.6em;
/* Transitions */
--transition-standard: all 0.2s ease;
/* UI specific */
--nav-height: 40px;
--border-angle: 30deg;
--diagonal-cut: 15px;
}
/*--------------------------------------------------------------
# 2. GLOBAL RESET & BODY
--------------------------------------------------------------*/
html, body {
margin: 0;
padding: 0;
height: 100%;
min-height: 100%;
}
body.skin-pivot {
background: url('https://dunedb.com/images/5/57/DuneDB_Background.jpg') no-repeat center center fixed;
background-size: cover;
background-attachment: fixed;
color: var(--dune-text);
font-family: var(--font-stack);
line-height: 1.35;
font-size: 15px;
}
/*--------------------------------------------------------------
# 3. MAIN CONTAINERS & TRANSPARENCY
--------------------------------------------------------------*/
/* Transparent main containers */
.skin-pivot #content,
.skin-pivot .mw-body,
.skin-pivot .mw-content-ltr,
.skin-pivot .mw-content-rtl {
background: transparent;
padding: var(--spacing-lg);
border-radius: var(--border-radius-lg);
margin: 0;
}
/* Force major wrappers to be transparent */
.skin-pivot .off-canvas-wrap,
.skin-pivot .docs-wrap,
.skin-pivot .inner-wrap,
.skin-pivot #page-base,
.skin-pivot .page-base,
.skin-pivot #main-section.main-section,
.skin-pivot #page-content,
.skin-pivot .row,
.skin-pivot .columns,
.skin-pivot #sidebar.large-2.medium-3.columns.hide-for-small.hide-for-print,
.skin-pivot .exit-off-canvas {
background: transparent !important;
border: none !important;
overflow: visible !important;
}
/* Footer, catlinks, printfooter: also transparent */
.skin-pivot footer,
.skin-pivot .footer,
.skin-pivot #footer,
.skin-pivot .mw-footer,
.skin-pivot #mw-footer-container,
.skin-pivot #mw-footer,
.skin-pivot #catlinks,
.skin-pivot .catlinks,
.skin-pivot .printfooter,
.skin-pivot #mw-data-after-content {
background: transparent !important;
border: none !important;
color: var(--dune-text) !important;
}
/* Fix for MediaWiki scrollbars */
.mw-body-content,
.skin-pivot .mw-body,
.skin-pivot #content,
.skin-pivot #mw-content-text {
overflow: visible !important;
}
/*--------------------------------------------------------------
# 4. DUNE CARD COMPONENT - SIMPLIFIED WITH DIAGONAL EDGES
--------------------------------------------------------------*/
.skin-pivot .dune-card {
position: relative;
background-color: rgba(0, 0, 2, 0.7) !important;
color: var(--dune-title);
width: auto !important;
max-width: 100% !important;
padding: var(--spacing-lg) !important;
margin: 0 0 var(--spacing-xl) 0 !important;
border: var(--border-thin) solid var(--dune-gold) !important;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.5) !important;
/* Diagonal edge effect using clip-path */
clip-path: polygon(
0 0,
var(--diagonal-cut) 0,
100% 0,
100% var(--diagonal-cut),
100% 100%,
calc(100% - var(--diagonal-cut)) 100%,
0 100%,
0 calc(100% - var(--diagonal-cut))
) !important;
transition: box-shadow 0.3s ease;
overflow: visible !important;
}
/* Hover effect */
.skin-pivot .dune-card:hover {
box-shadow: 0 0 12px rgba(200, 161, 101, 0.5) !important;
}
/* Remove old decorative elements */
.skin-pivot .dune-card::before,
.skin-pivot .dune-card::after {
display: none !important;
}
/* Card decoration removed */
.skin-pivot .dune-card-decoration {
display: none !important;
}
/* Card inner content */
.skin-pivot .dune-card-inner {
position: relative;
z-index: 1;
}
/* Card label - simplified */
.skin-pivot .dune-card-label {
color: var(--dune-gold);
font-size: var(--font-size-xs);
text-transform: uppercase;
margin-bottom: 6px;
letter-spacing: 0.8px;
}
/* Card title - with diagonal element */
.skin-pivot .dune-card-title {
margin: 0 0 var(--spacing-md) 0;
font-size: var(--font-size-lg);
color: var(--dune-title);
text-transform: uppercase;
border-bottom: var(--border-thin) solid var(--dune-gold);
padding-bottom: var(--spacing-sm);
display: flex;
align-items: center;
position: relative;
}
.skin-pivot .dune-card-title::after {
content: '';
position: absolute;
bottom: -1px;
right: 0;
width: var(--spacing-xl);
height: var(--spacing-sm);
background-color: var(--dune-darker);
border-top: var(--border-thin) solid var(--dune-gold);
transform: skewX(-30deg);
}
.skin-pivot .dune-card-title .icon {
margin-right: 8px;
color: var(--dune-gold);
}
/* Card description - simplified */
.skin-pivot .dune-card-description {
font-size: var(--font-size-md);
line-height: 1.4;
background-color: rgba(14, 12, 21, 0.3) !important;
border-left: var(--border-thin) solid var(--dune-gold);
padding: var(--spacing-md);
margin-bottom: var(--spacing-md);
display: block !important;
color: var(--dune-text) !important;
}
/*--------------------------------------------------------------
# 5. TABLES - CONSISTENT STYLING
--------------------------------------------------------------*/
/* Base table styles - with transparency and simplified borders */
.skin-pivot table.infobox-dune,
.skin-pivot .game-table {
width: 100% !important;
border-collapse: separate !important;
border-spacing: 0 !important;
margin-bottom: var(--spacing-xl) !important;
table-layout: auto !important;
background-color: rgba(14, 12, 21, 0.3) !important;
border: var(--border-thin) solid var(--dune-gold) !important;
position: relative !important;
overflow: hidden !important;
}
/* Table headers - consistent styling */
.skin-pivot table.infobox-dune th,
.skin-pivot .game-table th {
background-color: rgba(12, 10, 20, 0.8) !important;
color: var(--dune-gold) !important;
padding: var(--spacing-sm) var(--spacing-md) !important;
text-align: left !important;
font-size: var(--font-size-sm) !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
border-bottom: var(--border-thin) solid var(--dune-gold) !important;
vertical-align: middle !important;
}
/* Table cells - consistent styling */
.skin-pivot table.infobox-dune td,
.skin-pivot .game-table td {
background-color: rgba(14, 12, 21, 0.4) !important;
color: var(--dune-text) !important;
border: none !important;
border-bottom: var(--border-thin) solid rgba(200, 161, 101, 0.2) !important;
padding: var(--spacing-sm) var(--spacing-md) !important;
vertical-align: middle !important;
line-height: 1.4 !important;
}
/* Remove alternating row colors */
.skin-pivot .game-table tr:nth-child(even) td {
background-color: rgba(14, 12, 21, 0.4) !important; /* Same as odd rows */
}
/* Last row no bottom border */
.skin-pivot .game-table tr:last-child td {
border-bottom: none !important;
}
/* First column styling for property-value tables */
.skin-pivot table.infobox-dune tr th:first-child,
.skin-pivot .game-table tr th:first-child {
background-color: rgba(12, 10, 20, 0.8) !important; /* Same as other headers */
position: relative !important;
}
/* Icon in first column header */
.skin-pivot table.infobox-dune tr th .icon {
margin-right: var(--spacing-sm) !important;
color: var(--dune-gold) !important;
}
/* Table container with horizontal scroll when needed */
.skin-pivot .game-table-container {
width: 100%;
overflow-x: auto;
overflow-y: visible;
margin-bottom: var(--spacing-md);
position: relative;
}
/*--------------------------------------------------------------
# 6. LOCKED BEHIND COMPONENT - SIMPLIFIED
--------------------------------------------------------------*/
.skin-pivot .dune-card-locked {
margin: var(--spacing-lg) 0 !important;
background-color: rgba(12, 10, 20, 0.4) !important;
border-left: var(--border-thin) solid var(--dune-gold) !important;
padding: var(--spacing-md) !important;
position: relative !important;
text-align: center !important;
}
.skin-pivot .dune-card-locked-label {
color: var(--dune-gold) !important;
font-weight: bold !important;
font-size: var(--font-size-sm) !important;
letter-spacing: 0.8px !important;
margin-bottom: var(--spacing-sm) !important;
border-bottom: var(--border-thin) solid rgba(200, 161, 101, 0.3) !important;
padding-bottom: var(--spacing-xs) !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
text-transform: uppercase !important;
}
.skin-pivot .dune-card-locked-icon {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 18px !important;
height: 18px !important;
margin-right: var(--spacing-xs) !important;
color: var(--dune-gold) !important;
font-size: 16px !important;
}
/* Journey link text - simplified */
.skin-pivot a[href*="Journey"] {
color: var(--dune-gold-hover) !important;
text-decoration: none !important;
font-weight: bold !important;
transition: var(--transition-standard) !important;
display: inline-block !important;
padding: 2px 8px !important;
border: var(--border-thin) solid var(--dune-gold) !important;
background-color: rgba(12, 10, 20, 0.6) !important;
clip-path: polygon(
0 0,
calc(100% - 8px) 0,
100% 8px,
100% 100%,
8px 100%,
0 calc(100% - 8px)
) !important;
}
.skin-pivot a[href*="Journey"]:hover {
background-color: rgba(200, 161, 101, 0.1) !important;
box-shadow: 0 0 8px rgba(200, 161, 101, 0.4) !important;
}
/*--------------------------------------------------------------
# 7. GAME PANEL COMPONENT - SIMPLIFIED WITH DIAGONAL EDGES
--------------------------------------------------------------*/
.skin-pivot .game-panel {
background: rgba(0, 0, 2, 0.7);
border: var(--border-thin) solid var(--dune-gold);
margin-bottom: var(--spacing-xl) !important;
position: relative;
padding: var(--spacing-md) !important;
overflow: visible !important;
/* Diagonal edge effect using clip-path */
clip-path: polygon(
0 0,
var(--diagonal-cut) 0,
100% 0,
100% var(--diagonal-cut),
100% 100%,
calc(100% - var(--diagonal-cut)) 100%,
0 100%,
0 calc(100% - var(--diagonal-cut))
) !important;
}
/* Remove old decorative elements */
.skin-pivot .game-panel::before,
.skin-pivot .game-panel::after {
display: none !important;
}
.skin-pivot .game-panel-header {
background-color: rgba(12, 10, 20, 0.8);
border-bottom: var(--border-thin) solid var(--dune-gold);
padding: var(--spacing-sm) var(--spacing-md);
margin: -12px -12px 12px -12px !important;
position: relative;
text-transform: uppercase;
font-weight: bold;
color: var(--dune-gold);
letter-spacing: 0.8px;
clip-path: polygon(
0 0,
100% 0,
100% calc(100% - 8px),
calc(100% - 8px) 100%,
0 100%
) !important;
}
/* Remove old decorations */
.skin-pivot .game-panel-header::before,
.skin-pivot .game-panel-header::after {
display: none !important;
}
.skin-pivot .game-panel-content {
padding: 0 !important;
color: var(--dune-text);
font-size: var(--font-size-sm);
overflow: visible !important;
}
/*--------------------------------------------------------------
# 8. SECTION HEADERS - CONSISTENT DIAGONAL STYLING
--------------------------------------------------------------*/
.skin-pivot .dune-card-label,
.skin-pivot .section-header {
background-color: rgba(12, 10, 20, 0.8);
border-left: var(--border-thin) solid var(--dune-gold);
color: var(--dune-gold);
padding: 5px 10px;
font-size: var(--font-size-sm);
text-transform: uppercase;
letter-spacing: 1px;
display: flex;
align-items: center;
position: relative;
margin-bottom: 5px;
font-weight: bold;
clip-path: polygon(
0 0,
100% 0,
100% calc(100% - 6px),
calc(100% - 6px) 100%,
0 100%
) !important;
}
.skin-pivot .section-header .icon {
margin-right: var(--spacing-sm);
}
/*--------------------------------------------------------------
# 9. UI ELEMENTS - SIMPLIFIED
--------------------------------------------------------------*/
/* Resource Item - simplified */
.skin-pivot .resource {
display: inline-flex !important;
align-items: center !important;
padding: 2px 6px !important;
background-color: rgba(12, 10, 20, 0.4);
border-left: var(--border-thin) solid var(--dune-gold);
margin: 0 5px 5px 0 !important;
color: var(--dune-text);
transition: var(--transition-standard);
}
.skin-pivot .resource:hover {
background-color: rgba(12, 10, 20, 0.6);
}
.skin-pivot .resource .resource-icon {
margin-right: var(--spacing-xs);
color: var(--dune-gold);
}
.skin-pivot .resource .resource-amount {
font-weight: bold;
color: var(--dune-gold);
}
/* Buttons - simplified with diagonal edges */
.skin-pivot .game-button {
background: linear-gradient(to bottom, var(--dune-gold), var(--dune-gold-dark));
border: none !important;
color: #000 !important;
padding: var(--spacing-sm) var(--spacing-lg);
cursor: pointer;
text-transform: uppercase;
font-size: var(--font-size-sm);
letter-spacing: 0.8px;
font-weight: bold;
transition: var(--transition-standard);
position: relative;
text-align: center;
display: inline-block;
/* Diagonal edges */
clip-path: polygon(
0 0,
calc(100% - 8px) 0,
100% 8px,
100% 100%,
8px 100%,
0 calc(100% - 8px)
) !important;
}
.skin-pivot .game-button:hover {
background: linear-gradient(to bottom, var(--dune-gold-hover), var(--dune-gold));
box-shadow: 0 0 8px rgba(200, 161, 101, 0.5);
}
/*--------------------------------------------------------------
# 10. VIDEO CONTAINER - CONSISTENT WITH DESIGN
--------------------------------------------------------------*/
.skin-pivot .video-container,
.skin-pivot .dune-card-video {
margin: var(--spacing-md) 0;
border: var(--border-thin) solid var(--dune-gold);
overflow: hidden;
position: relative;
/* Diagonal cut at top-right and bottom-left */
clip-path: polygon(
0 0,
calc(100% - 15px) 0,
100% 15px,
100% 100%,
15px 100%,
0 calc(100% - 15px)
) !important;
}
/* Additional specific styles for tables */
.skin-pivot table.infobox-dune tr:first-child td,
.skin-pivot .game-table tr:first-child td {
border-top: none !important;
}
/* Style for action links */
.skin-pivot .action-link {
display: inline-block;
color: var(--dune-gold);
padding: 4px 8px;
background-color: rgba(12, 10, 20, 0.6);
transition: var(--transition-standard);
/* Diagonal edges */
clip-path: polygon(
0 0,
calc(100% - 6px) 0,
100% 6px,
100% 100%,
6px 100%,
0 calc(100% - 6px)
) !important;
}
.skin-pivot .action-link:hover {
background-color: rgba(12, 10, 20, 0.8);
color: var(--dune-gold-hover);
}