MediaWiki:Common.css: Difference between revisions

From The Taylor Archive
No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
/* CSS placed here will be applied to all skins */
/* 1. Kill any pseudo-element boxes generated at the bottom of the navigation sidebar */
#mw-site-navigation::before,
#mw-site-navigation::after,
#mw-site-navigation .sidebar-chunk::before,
#mw-site-navigation .sidebar-chunk::after,
.sidebar-chunk:last-child::before,
.sidebar-chunk:last-child::after {
    display: none !important;
    content: none !important;
    background: none !important;
    height: 0 !important;
}
 
/* 2. Target any leftover un-clickable wrapper containers and strip their white card styling */
#mw-site-navigation > div:last-child,
#mw-site-navigation .sidebar-chunk:last-child,
#mw-related-navigation > div:last-child {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    min-height: 0 !important;
}
 
/* 3. Re-apply the crisp white background only to populated chunks */
#mw-site-navigation .sidebar-chunk {
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}


/* Hide empty sidebar chunks in Timeless */
/* Hide the Discussion / Talk tab in Timeless */
#mw-site-navigation .sidebar-chunk:has(.sidebar-inner:empty),
#ca-talk,
#mw-site-navigation .sidebar-chunk:last-child:not(:has(ul li)),
#ca-talk-sticky,
#p-lang,
.mw-portlet-namespaces #ca-talk {
#p-multilingual-message,
.mw-portlet-lang {
     display: none !important;
     display: none !important;
}
/* --- Vertical Timeline Container --- */
.wiki-timeline {
    position: relative;
    max-width: 800px;
    margin: 20px auto;
    padding-left: 30px;
    border-left: 4px solid #2a4b8d; /* Vertical spine color */
}
/* --- Timeline Event Box --- */
.timeline-event {
    position: relative;
    margin-bottom: 25px;
    padding: 12px 18px;
    background: #ffffff;
    border: 1px solid #e1e8ed;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
/* --- Timeline Bullet Node --- */
.timeline-event::before {
    content: '';
    position: absolute;
    left: -39px; /* Align bullet over the vertical line */
    top: 15px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #2a4b8d;
    border: 3px solid #ffffff;
    box-shadow: 0 0 0 2px #2a4b8d;
}
/* --- Date Header --- */
.timeline-date {
    font-weight: bold;
    color: #2a4b8d;
    font-size: 0.9em;
    text-transform: uppercase;
    margin-bottom: 4px;
}
/* --- Event Title & Body --- */
.timeline-title {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 6px;
}
}

Latest revision as of 21:20, 20 July 2026

/* 1. Kill any pseudo-element boxes generated at the bottom of the navigation sidebar */
#mw-site-navigation::before,
#mw-site-navigation::after,
#mw-site-navigation .sidebar-chunk::before,
#mw-site-navigation .sidebar-chunk::after,
.sidebar-chunk:last-child::before,
.sidebar-chunk:last-child::after {
    display: none !important;
    content: none !important;
    background: none !important;
    height: 0 !important;
}

/* 2. Target any leftover un-clickable wrapper containers and strip their white card styling */
#mw-site-navigation > div:last-child,
#mw-site-navigation .sidebar-chunk:last-child,
#mw-related-navigation > div:last-child {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    min-height: 0 !important;
}

/* 3. Re-apply the crisp white background only to populated chunks */
#mw-site-navigation .sidebar-chunk {
    background: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}

/* Hide the Discussion / Talk tab in Timeless */
#ca-talk,
#ca-talk-sticky,
.mw-portlet-namespaces #ca-talk {
    display: none !important;
}

/* --- Vertical Timeline Container --- */
.wiki-timeline {
    position: relative;
    max-width: 800px;
    margin: 20px auto;
    padding-left: 30px;
    border-left: 4px solid #2a4b8d; /* Vertical spine color */
}

/* --- Timeline Event Box --- */
.timeline-event {
    position: relative;
    margin-bottom: 25px;
    padding: 12px 18px;
    background: #ffffff;
    border: 1px solid #e1e8ed;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* --- Timeline Bullet Node --- */
.timeline-event::before {
    content: '';
    position: absolute;
    left: -39px; /* Align bullet over the vertical line */
    top: 15px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #2a4b8d;
    border: 3px solid #ffffff;
    box-shadow: 0 0 0 2px #2a4b8d;
}

/* --- Date Header --- */
.timeline-date {
    font-weight: bold;
    color: #2a4b8d;
    font-size: 0.9em;
    text-transform: uppercase;
    margin-bottom: 4px;
}

/* --- Event Title & Body --- */
.timeline-title {
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 6px;
}