ميدياويكي:Common.css
المظهر
ملاحظة: بعد النشر، أنت قد تحتاج إلى إفراغ الكاش الخاص بمتصفحك لرؤية التغييرات.
- فايرفوكس / سافاري: أمسك Shift أثناء ضغط Reload، أو اضغط على إما Ctrl-F5 أو Ctrl-R (⌘-R على ماك)
- جوجل كروم: اضغط Ctrl-Shift-R (⌘-Shift-R على ماك)
- إنترنت إكسبلورر/إيدج: أمسك Ctrl أثناء ضغط Refresh، أو اضغط Ctrl-F5
- أوبرا: اضغط Ctrl-F5.
/* ========================
Root Variables
========================= */
:root {
--primary-color: #f7d9aa;
--secondary-color: #deae63;
--tertiary-color: #b88b4a;
--hover-color: #f1c87b;
--background-gradient: linear-gradient(to right, var(--primary-color), var(--secondary-color));
--box-shadow-glow: 0 0 15px rgba(255, 206, 115, 0.6);
--transition-fast: 0.3s ease-in-out;
--pulse-glow: 0 0 10px rgba(255, 206, 115, 0.6);
}
/* ========================
Header Styling
========================= */
.mw-body-header {
background: var(--background-gradient);
border-bottom: 3px solid var(--tertiary-color);
padding: 15px 20px;
text-align: center;
font-family: 'Readex Pro', sans-serif;
font-size: 24px;
color: #5a3600;
font-weight: bold;
box-shadow: var(--box-shadow-glow);
position: relative;
overflow: hidden;
}
.mw-body-header::after {
content: "";
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background-image: repeating-conic-gradient(from 0deg, var(--primary-color) 0deg 10deg, transparent 10deg 20deg);
opacity: 0.1;
pointer-events: none;
animation: rotateBackground 30s linear infinite;
}
@keyframes rotateBackground {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
/* ========================
Dropdown Menu
========================= */
.vector-dropdown {
position: relative;
display: inline-block;
cursor: pointer;
}
.vector-dropdown-content {
display: none;
position: absolute;
background-color: white;
min-width: 160px;
box-shadow: var(--box-shadow-glow);
z-index: 1;
}
.vector-dropdown:hover .vector-dropdown-content {
display: block;
}
/* ========================
Content Styling
========================= */
#content {
background: #fff8e1;
border: 1px solid var(--secondary-color);
padding: 20px;
border-radius: 8px;
font-family: 'Amiri', serif;
font-size: 18px;
color: #4e342e;
box-shadow: 0 0 10px rgba(0,0,0,0.05);
direction: rtl;
}
/* ========================
Categories Styling
========================= */
#catlinks {
background: var(--background-gradient);
border: 1px solid var(--secondary-color);
padding: 10px;
border-radius: 8px;
margin-top: 20px;
font-family: 'Readex Pro', sans-serif;
font-size: 16px;
box-shadow: var(--box-shadow-glow);
color: #5a3600;
}
#catlinks a {
color: #6d4c41;
font-weight: bold;
text-decoration: none;
padding: 5px 10px;
margin: 2px;
background-color: #fff3e0;
border-radius: 5px;
display: inline-block;
transition: background-color var(--transition-fast);
}
#catlinks a:hover {
background-color: var(--hover-color);
}
/* ========================
Utilities
========================= */
body {
font-family: 'Amiri', serif;
background-color: #fffefc;
margin: 0;
padding: 0;
}
.printfooter, .vector-menu h3 {
display: none;
}
@media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.001ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.001ms !important;
}
}
@media print {
body {
background-color: white;
}
.mw-body-header, #catlinks {
display: none;
}
}
@media (prefers-color-scheme: dark) {
body {
background-color: #121212;
color: #e0e0e0;
}
#content, #catlinks {
background: #1e1e1e;
color: #f1f1f1;
border-color: #555;
}
#catlinks a {
background-color: #2e2e2e;
color: #ffcc80;
}
#catlinks a:hover {
background-color: #ffb74d;
}
}