Template:Timeline/styles.css: Difference between revisions
m (comment tweaks) |
(line now fades in above the first item and fades out after the last item) |
||
| (One intermediate revision by the same user not shown) | |||
| Line 2: | Line 2: | ||
.wikitable.timeline | .wikitable.timeline | ||
{ | { | ||
--timeline-x:160px; /* position of divider */ | |||
border-collapse:collapse; | border-collapse:collapse; | ||
width:100%; | width:100%; | ||
border:none; | border:none; | ||
background:transparent; | background:transparent; | ||
position:relative; | |||
} | } | ||
/* Remove default wikitable borders */ | |||
.wikitable.timeline td | .wikitable.timeline td | ||
{ | { | ||
| Line 16: | Line 20: | ||
} | } | ||
/* | /* Date column */ | ||
.wikitable.timeline td:first-child | .wikitable.timeline td:first-child | ||
{ | { | ||
width: | width:138px; | ||
text-align:right; | text-align:right; | ||
font-weight:600; | font-weight:600; | ||
| Line 26: | Line 30: | ||
} | } | ||
/* | /* Event column */ | ||
.wikitable.timeline td: | .wikitable.timeline td:nth-child(2) | ||
{ | |||
padding-left:1.5em; | |||
} | |||
/* Single vertical line */ | |||
.wikitable.timeline::before | |||
{ | { | ||
content:""; | content:""; | ||
position:absolute; | position:absolute; | ||
top: | |||
/* Extend beyond table so fade happens outside rows */ | |||
top:-40px; | |||
bottom:-40px; | |||
left:var(--timeline-x); | |||
transform:translateX(-50%); | |||
width:2px; | width:2px; | ||
background:linear-gradient( | |||
to bottom, | |||
rgba(221,221,221,0) 0px, | |||
rgba(221,221,221,1) 40px, | |||
rgba(221,221,221,1) calc(100% - 40px), | |||
rgba(221,221,221,0) 100% | |||
); | |||
} | } | ||
/* Circular | /* Circular markers */ | ||
.wikitable.timeline tr td:first-child::before | .wikitable.timeline tr td:first-child::before | ||
{ | { | ||
content:""; | content:""; | ||
position:absolute; | position:absolute; | ||
left:var(--timeline-x); | |||
transform:translate(-50%, 0); /* center on line */ | |||
top:1.2em; | top:1.2em; | ||
width:10px; | width:10px; | ||
height:10px; | height:10px; | ||
background-color:#fff; | background-color:#fff; | ||
border:2px solid #4a90e2; | border:2px solid #4a90e2; | ||
| Line 58: | Line 79: | ||
z-index:1; | z-index:1; | ||
} | } | ||
/*[[Category:Table templates]]*/ | /*[[Category:Table templates]]*/ | ||
Latest revision as of 03:11, 12 February 2026
/* Base table styling */
.wikitable.timeline
{
--timeline-x:160px; /* position of divider */
border-collapse:collapse;
width:100%;
border:none;
background:transparent;
position:relative;
}
/* Remove default wikitable borders */
.wikitable.timeline td
{
border:none;
vertical-align:top;
padding:1em 1em 1em 0;
position:relative;
}
/* Date column */
.wikitable.timeline td:first-child
{
width:138px;
text-align:right;
font-weight:600;
color:#555;
padding-right:1.5em;
}
/* Event column */
.wikitable.timeline td:nth-child(2)
{
padding-left:1.5em;
}
/* Single vertical line */
.wikitable.timeline::before
{
content:"";
position:absolute;
/* Extend beyond table so fade happens outside rows */
top:-40px;
bottom:-40px;
left:var(--timeline-x);
transform:translateX(-50%);
width:2px;
background:linear-gradient(
to bottom,
rgba(221,221,221,0) 0px,
rgba(221,221,221,1) 40px,
rgba(221,221,221,1) calc(100% - 40px),
rgba(221,221,221,0) 100%
);
}
/* Circular markers */
.wikitable.timeline tr td:first-child::before
{
content:"";
position:absolute;
left:var(--timeline-x);
transform:translate(-50%, 0); /* center on line */
top:1.2em;
width:10px;
height:10px;
background-color:#fff;
border:2px solid #4a90e2;
border-radius:50%;
z-index:1;
}
/*[[Category:Table templates]]*/