|
Tags: Blanking Manual revert |
| (96 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| /* Modern Pink Theme for CoraTo Wiki - MediaWiki Compatible */
| |
| :root {
| |
|
| |
| --light-pink: #ffeef7;
| |
| --dark-pink: #e91e63;
| |
| --accent-pink: #f8bbd9;
| |
| --gradient-bg: linear-gradient(135deg, #ff6b9d 0%, #c44569 100%);
| |
| --card-shadow: 0 8px 32px rgba(255, 107, 157, 0.2);
| |
| --hover-shadow: 0 12px 40px rgba(255, 107, 157, 0.3);
| |
| }
| |
|
| |
|
| /* Override MediaWiki default styles */
| |
| body {
| |
| font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
| |
| background: linear-gradient(135deg, #ffeef7 0%, #f8bbd9 50%, #ff6b9d 100%) !important;
| |
| min-height: 100vh;
| |
| }
| |
|
| |
| #content {
| |
| background: rgba(255, 255, 255, 0.95) !important;
| |
| border-radius: 20px !important;
| |
| box-shadow: var(--card-shadow) !important;
| |
| backdrop-filter: blur(10px) !important;
| |
| margin: 20px !important;
| |
| overflow: hidden !important;
| |
| }
| |
|
| |
| .main-wrapper {
| |
| max-width: 1400px;
| |
| margin: 0 auto;
| |
| padding: 20px;
| |
| }
| |
|
| |
| .mainpage-background-wrapper {
| |
| background: transparent;
| |
| border-radius: 20px;
| |
| overflow: hidden;
| |
| }
| |
|
| |
| .hero-section {
| |
| background: rgba(255, 238, 247, 0.4);
| |
| padding: 40px 20px;
| |
| text-align: center;
| |
| color: #e91e63;
| |
| position: relative;
| |
| overflow: hidden;
| |
| margin: -20px -20px 20px -20px;
| |
| }
| |
|
| |
| .hero-section::before {
| |
| content: '';
| |
| position: absolute;
| |
| top: 0;
| |
| left: 0;
| |
| right: 0;
| |
| bottom: 0;
| |
| background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>') repeat;
| |
| opacity: 0.3;
| |
| }
| |
|
| |
| .hero-content {
| |
| position: relative;
| |
| z-index: 2;
| |
| }
| |
|
| |
| .hero-title {
| |
| font-size: 3.5em !important;
| |
| font-weight: 700 !important;
| |
| margin: 0 0 20px 0 !important;
| |
| text-shadow: 1px 1px 2px rgba(0,0,0,0.1) !important;
| |
| color: #e91e63 !important;
| |
| border: none !important;
| |
| }
| |
|
| |
| .hero-subtitle {
| |
| font-size: 1.3em;
| |
| margin-bottom: 20px;
| |
| opacity: 0.95;
| |
| }
| |
|
| |
| .construction-notice {
| |
| background: rgba(233, 30, 99, 0.1) !important;
| |
| border: 2px solid rgba(233, 30, 99, 0.3) !important;
| |
| border-radius: 15px !important;
| |
| padding: 15px 30px !important;
| |
| display: inline-block !important;
| |
| font-weight: bold !important;
| |
| font-size: 1.1em !important;
| |
| color: #e91e63 !important;
| |
| backdrop-filter: blur(5px) !important;
| |
| animation: pulse 2s infinite !important;
| |
| }
| |
|
| |
| @keyframes pulse {
| |
| 0%, 100% { transform: scale(1); }
| |
| 50% { transform: scale(1.05); }
| |
| }
| |
|
| |
| #mainpage-content {
| |
| display: flex;
| |
| gap: 30px;
| |
| padding: 40px 20px;
| |
| flex-wrap: wrap;
| |
| align-items: flex-start;
| |
| }
| |
|
| |
| .mainpage-cell {
| |
| flex: 1;
| |
| min-width: 300px;
| |
| }
| |
|
| |
| .mainpage-cell-double {
| |
| flex: 2;
| |
| min-width: 600px;
| |
| }
| |
|
| |
| /* MediaWiki heading overrides */
| |
| .mw-headline {
| |
| font-size: 2.2em !important;
| |
| color: var(--dark-pink) !important;
| |
| margin: 30px 0 20px 0 !important;
| |
| padding-bottom: 10px !important;
| |
| border-bottom: 3px solid var(--primary-pink) !important;
| |
| position: relative !important;
| |
| }
| |
|
| |
| .mw-headline::after {
| |
| content: '' !important;
| |
| position: absolute !important;
| |
| bottom: -3px !important;
| |
| left: 0 !important;
| |
| width: 60px !important;
| |
| height: 3px !important;
| |
| background: var(--gradient-bg) !important;
| |
| border-radius: 2px !important;
| |
| }
| |
|
| |
| h2 .mw-headline {
| |
| font-size: 2.2em !important;
| |
| color: var(--dark-pink) !important;
| |
| }
| |
|
| |
| .destaques-grid {
| |
| display: grid;
| |
| grid-template-columns: repeat(6, 1fr);
| |
| gap: 15px;
| |
| margin: 30px 0;
| |
| padding: 0 20px;
| |
| }
| |
|
| |
| .destaque-card {
| |
| background: var(--light-pink);
| |
| border: 2px solid var(--accent-pink);
| |
| border-radius: 15px;
| |
| padding: 12px;
| |
| text-align: center;
| |
| transition: all 0.3s ease;
| |
| min-height: 250px;
| |
| display: flex;
| |
| flex-direction: column;
| |
| align-items: center;
| |
| justify-content: flex-start;
| |
| gap: 12px;
| |
| position: relative;
| |
| overflow: hidden;
| |
| }
| |
|
| |
| .destaque-image {
| |
| width: 100%;
| |
| max-width: 180px;
| |
| height: 140px;
| |
| overflow: hidden;
| |
| border-radius: 12px;
| |
| display: flex;
| |
| align-items: center;
| |
| justify-content: center;
| |
| }
| |
|
| |
| .destaque-image img {
| |
| width: 100%;
| |
| height: 100%;
| |
| object-fit: cover;
| |
| border-radius: 10px;
| |
| }
| |
|
| |
| .destaque-text {
| |
| flex: 1;
| |
| display: flex;
| |
| flex-direction: column;
| |
| justify-content: center;
| |
| gap: 10px;
| |
| }
| |
|
| |
| .destaque-text h3 {
| |
| color: var(--primary-pink);
| |
| font-size: 0.75em;
| |
| font-weight: bold;
| |
| margin: 0;
| |
| line-height: 1.2;
| |
| }
| |
|
| |
| .destaque-text p {
| |
| color: var(--dark-pink);
| |
| font-size: 0.9em;
| |
| line-height: 1.4;
| |
| margin: 0;
| |
| opacity: 0.8;
| |
| }
| |
|
| |
| .destaque-card::before {
| |
| content: '';
| |
| position: absolute;
| |
| top: -50%;
| |
| left: -50%;
| |
| width: 200%;
| |
| height: 200%;
| |
| background: var(--gradient-bg);
| |
| opacity: 0;
| |
| transition: opacity 0.3s ease;
| |
| z-index: 1;
| |
| }
| |
|
| |
| .destaque-card:hover::before {
| |
| opacity: 0.1;
| |
| }
| |
|
| |
| .destaque-card:hover {
| |
| transform: translateY(-5px);
| |
| box-shadow: var(--hover-shadow);
| |
| border-color: var(--primary-pink);
| |
| }
| |
|
| |
| /* MediaWiki table overrides */
| |
| .wikitable {
| |
| background: white !important;
| |
| border-radius: 15px !important;
| |
| overflow: hidden !important;
| |
| box-shadow: var(--card-shadow) !important;
| |
| margin: 20px 0 !important;
| |
| border: none !important;
| |
| max-width: 100% !important;
| |
| overflow-x: auto !important;
| |
| display: block !important;
| |
| white-space: nowrap !important;
| |
| }
| |
|
| |
| .wikitable td {
| |
| padding: 20px !important;
| |
| vertical-align: top !important;
| |
| border-right: 1px solid var(--accent-pink) !important;
| |
| background: linear-gradient(135deg, #ffffff 0%, var(--light-pink) 100%) !important;
| |
| border-top: none !important;
| |
| border-bottom: none !important;
| |
| border-left: none !important;
| |
| display: inline-block !important;
| |
| min-width: 140px !important;
| |
| box-sizing: border-box !important;
| |
| white-space: normal !important;
| |
| }
| |
|
| |
| .wikitable td:last-child {
| |
| border-right: none !important;
| |
| }
| |
|
| |
| .wikitable tr {
| |
| border: none !important;
| |
| background: transparent !important;
| |
| display: block !important;
| |
| width: 100% !important;
| |
| }
| |
|
| |
| .wikitable ul {
| |
| list-style: none !important;
| |
| padding: 0 !important;
| |
| margin: 0 !important;
| |
| }
| |
|
| |
| .wikitable li {
| |
| margin: 12px 0 !important;
| |
| padding: 8px 0 !important;
| |
| border-bottom: 1px solid rgba(255, 107, 157, 0.2) !important;
| |
| }
| |
|
| |
| .wikitable li:last-child {
| |
| border-bottom: none !important;
| |
| }
| |
|
| |
| .wikitable a {
| |
| color: var(--dark-pink) !important;
| |
| text-decoration: none !important;
| |
| font-weight: 500 !important;
| |
| transition: all 0.3s ease !important;
| |
| position: relative !important;
| |
| }
| |
|
| |
| .wikitable a:hover {
| |
| color: var(--primary-pink) !important;
| |
| padding-left: 10px !important;
| |
| }
| |
|
| |
| .wikitable a::before {
| |
| content: '→' !important;
| |
| position: absolute !important;
| |
| left: -15px !important;
| |
| opacity: 0 !important;
| |
| transition: opacity 0.3s ease !important;
| |
| }
| |
|
| |
| .wikitable a:hover::before {
| |
| opacity: 1 !important;
| |
| }
| |
|
| |
| .classes-grid {
| |
| display: grid;
| |
| grid-template-columns: repeat(3, 1fr);
| |
| gap: 15px;
| |
| background: white;
| |
| padding: 25px;
| |
| border-radius: 15px;
| |
| box-shadow: var(--card-shadow);
| |
| margin: 20px 0;
| |
| }
| |
|
| |
| .class-cell {
| |
| background: linear-gradient(135deg, var(--light-pink) 0%, #ffffff 100%);
| |
| border: 2px solid var(--accent-pink);
| |
| border-radius: 12px;
| |
| padding: 20px 15px;
| |
| text-align: center;
| |
| transition: all 0.3s ease;
| |
| position: relative;
| |
| overflow: hidden;
| |
| }
| |
|
| |
| .class-cell::before {
| |
| content: '';
| |
| position: absolute;
| |
| top: 0;
| |
| left: -100%;
| |
| width: 100%;
| |
| height: 100%;
| |
| background: var(--gradient-bg);
| |
| opacity: 0.1;
| |
| transition: left 0.3s ease;
| |
| }
| |
|
| |
| .class-cell:hover::before {
| |
| left: 0;
| |
| }
| |
|
| |
| .class-cell:hover {
| |
| transform: translateY(-3px) scale(1.02);
| |
| box-shadow: var(--hover-shadow);
| |
| border-color: var(--primary-pink);
| |
| }
| |
|
| |
| .class-cell a {
| |
| color: var(--dark-pink) !important;
| |
| text-decoration: none !important;
| |
| font-weight: 600 !important;
| |
| font-size: 0.95em !important;
| |
| position: relative !important;
| |
| z-index: 2 !important;
| |
| }
| |
|
| |
| .lateral-bar {
| |
| background: white;
| |
| border-radius: 15px;
| |
| padding: 20px;
| |
| box-shadow: var(--card-shadow);
| |
| min-width: 220px;
| |
| height: fit-content;
| |
| position: sticky;
| |
| top: 20px;
| |
| }
| |
|
| |
| .lateral-bar h3 {
| |
| color: var(--dark-pink) !important;
| |
| font-size: 1.2em !important;
| |
| margin-bottom: 15px !important;
| |
| padding-bottom: 8px !important;
| |
| border-bottom: 2px solid var(--accent-pink) !important;
| |
| }
| |
|
| |
| .lateral-bar ul {
| |
| list-style: none !important;
| |
| padding: 0 !important;
| |
| margin: 0 !important;
| |
| }
| |
|
| |
| .lateral-bar li {
| |
| margin: 6px 0 !important;
| |
| padding: 6px 0 !important;
| |
| border-bottom: 1px solid rgba(255, 107, 157, 0.1) !important;
| |
| }
| |
|
| |
| .lateral-bar a {
| |
| color: var(--dark-pink) !important;
| |
| text-decoration: none !important;
| |
| font-weight: 500 !important;
| |
| transition: all 0.3s ease !important;
| |
| }
| |
|
| |
| .lateral-bar a:hover {
| |
| color: var(--primary-pink) !important;
| |
| padding-left: 8px !important;
| |
| }
| |
|
| |
| .mainpage-banner {
| |
| background: linear-gradient(135deg, var(--primary-pink), var(--accent-pink));
| |
| color: white;
| |
| text-align: center;
| |
| padding: 4px 15px;
| |
| box-shadow: var(--card-shadow);
| |
| position: fixed;
| |
| bottom: 0;
| |
| left: 0;
| |
| right: 0;
| |
| z-index: 10;
| |
| margin: 0;
| |
| }
| |
|
| |
| .mainpage-banner a {
| |
| color: white !important;
| |
| text-decoration: none !important;
| |
| font-weight: bold !important;
| |
| font-size: 1.2em !important;
| |
| background: rgba(255, 255, 255, 0.2) !important;
| |
| padding: 12px 30px !important;
| |
| border-radius: 25px !important;
| |
| display: inline-block !important;
| |
| margin-top: 15px !important;
| |
| transition: all 0.3s ease !important;
| |
| backdrop-filter: blur(5px) !important;
| |
| }
| |
|
| |
| .mainpage-banner a:hover {
| |
| background: rgba(255, 255, 255, 0.3) !important;
| |
| transform: translateY(-2px) !important;
| |
| box-shadow: 0 5px 15px rgba(0,0,0,0.2) !important;
| |
| }
| |
|
| |
| .changelog-box {
| |
| background: var(--light-pink) !important;
| |
| padding: 20px !important;
| |
| border-radius: 10px !important;
| |
| border-left: 4px solid var(--primary-pink) !important;
| |
| margin: 20px 0 !important;
| |
| }
| |
|
| |
| /* Responsive Design */
| |
| @media (max-width: 1200px) {
| |
| html, body {
| |
| overflow-x: auto !important;
| |
| min-width: 1200px !important;
| |
| }
| |
|
| |
| .destaques-grid {
| |
| grid-template-columns: repeat(3, 1fr);
| |
| gap: 15px;
| |
| }
| |
|
| |
| .destaque-card {
| |
| min-height: 280px;
| |
| padding: 15px;
| |
| }
| |
|
| |
| .destaque-image {
| |
| max-width: 200px;
| |
| height: 160px;
| |
| }
| |
|
| |
| .destaque-text h3 {
| |
| font-size: 1em;
| |
| }
| |
|
| |
| .mainpage-cell-double {
| |
| min-width: 500px;
| |
| }
| |
| }
| |
|
| |
| @media (max-width: 900px) {
| |
| #mainpage-content {
| |
| flex-direction: column;
| |
| gap: 20px;
| |
| }
| |
|
| |
| .mainpage-cell,
| |
| .mainpage-cell-double {
| |
| min-width: auto;
| |
| width: 100%;
| |
| }
| |
|
| |
| .lateral-bar {
| |
| order: -1;
| |
| margin-bottom: 20px;
| |
| position: static;
| |
| }
| |
| }
| |
|
| |
| @media (max-width: 768px) {
| |
| .hero-title {
| |
| font-size: 2.5em !important;
| |
| }
| |
|
| |
| .hero-subtitle {
| |
| font-size: 1em !important;
| |
| padding: 0 10px;
| |
| }
| |
|
| |
| #mainpage-content {
| |
| padding: 20px;
| |
| }
| |
|
| |
| .mainpage-cell {
| |
| padding: 15px;
| |
| }
| |
|
| |
| .classes-grid {
| |
| grid-template-columns: repeat(2, 1fr);
| |
| }
| |
|
| |
| .destaques-grid {
| |
| grid-template-columns: repeat(2, 1fr);
| |
| gap: 15px;
| |
| padding: 0 10px;
| |
| }
| |
|
| |
| .destaque-card {
| |
| min-height: 320px;
| |
| padding: 18px;
| |
| }
| |
|
| |
| .destaque-image {
| |
| max-width: 220px;
| |
| height: 180px;
| |
| }
| |
|
| |
| .destaque-text h3 {
| |
| font-size: 1.1em;
| |
| }
| |
|
| |
| .destaque-text p {
| |
| font-size: 0.9em;
| |
| }
| |
| }
| |
|
| |
|
| |
|
| |
| @media (max-width: 480px) {
| |
| .classes-grid {
| |
| grid-template-columns: 1fr;
| |
| }
| |
|
| |
| .destaques-grid {
| |
| grid-template-columns: 1fr;
| |
| gap: 20px;
| |
| padding: 0 15px;
| |
| }
| |
|
| |
| .destaque-card {
| |
| min-height: 280px;
| |
| padding: 20px;
| |
| gap: 15px;
| |
| }
| |
|
| |
| .destaque-image {
| |
| max-width: 250px;
| |
| height: 200px;
| |
| }
| |
|
| |
| .destaque-text h3 {
| |
| font-size: 1em;
| |
| }
| |
|
| |
| .destaque-text p {
| |
| font-size: 0.9em;
| |
| }
| |
| }
| |
|
| |
| /* Hide MediaWiki default elements that interfere with design */
| |
| #mw-page-base,
| |
| #mw-head-base {
| |
| background: transparent !important;
| |
| }
| |
|
| |
| .mw-body {
| |
| border: none !important;
| |
| }
| |
|
| |
| #footer {
| |
| background: transparent !important;
| |
| border: none !important;
| |
| }
| |