Template:LocaleDate/styles.css: Difference between revisions
No edit summary |
(attempting to use variables again) |
||
Line 1: | Line 1: | ||
:root { /* these variables are here to be changed by JavaScript code in MediaWiki:Common.js */ | :root { /* these variables are here to be changed by JavaScript code in MediaWiki:Common.js */ | ||
--month-order:1; | |||
--day-order:2; | |||
} | } | ||
Line 17: | Line 17: | ||
/* Set date display order */ | /* Set date display order */ | ||
.date-day { order: | .date-day { order: var(--day-order); } | ||
.date-month { order: | .date-month { order: var(--month-order); } | ||
.date-year { order: 3; } | .date-year { order: 3; } | ||
Revision as of 14:09, 5 May 2025
:root { /* these variables are here to be changed by JavaScript code in MediaWiki:Common.js */ --month-order:1; --day-order:2; } /* Setup for date flexbox */ .date-wrapper { align-items: baseline; background: #eee; display: inline-flex; } .date-year, .date-month, .date-day { display: inline-block; } /* Set date display order */ .date-day { order: var(--day-order); } .date-month { order: var(--month-order); } .date-year { order: 3; } /* Display dates based on "val" custom attribute in HTML */ .date-year::after, .date-month::after, .date-day::after { content: attr(val); } /* Add separators */ .date-year::before { content: "/"; } /* or ", " for long format */ .date-month::before { content: "/"; } .date-day::before { content: "\00a0"; } /* \00a0 is a non-breaking space */ /* Convert month numbers to month text */ .date-month[ val="1"]:after{ content: "January"; } .date-month[ val="2"]:after{ content: "February"; } .date-month[ val="3"]:after{ content: "March"; } .date-month[ val="4"]:after{ content: "April"; } .date-month[ val="5"]:after{ content: "May"; } .date-month[ val="6"]:after{ content: "June"; } .date-month[ val="7"]:after{ content: "July"; } .date-month[ val="8"]:after{ content: "August"; } .date-month[ val="9"]:after{ content: "September"; } .date-month[val="10"]:after{ content: "October"; } .date-month[val="11"]:after{ content: "November"; } .date-month[val="12"]:after{ content: "December"; } /* Add leading zero to days */ .date-day[val="1"]:after{ content: "01"; } .date-day[val="2"]:after{ content: "02"; } .date-day[val="3"]:after{ content: "03"; } .date-day[val="4"]:after{ content: "04"; } .date-day[val="5"]:after{ content: "05"; } .date-day[val="6"]:after{ content: "06"; } .date-day[val="7"]:after{ content: "07"; } .date-day[val="8"]:after{ content: "08"; } .date-day[val="9"]:after{ content: "09"; } /* Display 4-digit years as 2-digit years (e.g. 1994 becomes '94) */ /* As far as I can tell, doing this fully requires 100 lines of CSS which kinda sucks */ /*.date-year[val="1990"]:after{ content: "'90"; } .date-year[val="1991"]:after{ content: "'91"; } .date-year[val="1992"]:after{ content: "'92"; } .date-year[val="1993"]:after{ content: "'93"; } .date-year[val="1994"]:after{ content: "'94"; } .date-year[val="1995"]:after{ content: "'95"; } .date-year[val="1996"]:after{ content: "'96"; } .date-year[val="1997"]:after{ content: "'97"; } .date-year[val="1998"]:after{ content: "'98"; } .date-year[val="1999"]:after{ content: "'99"; }*/