-
Notifications
You must be signed in to change notification settings - Fork 0
/
european-counter-styles.css
93 lines (88 loc) · 3.45 KB
/
european-counter-styles.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
/** Classic European Counter Style Templates
* ========================================
*
* @uses https://drafts.csswg.org/css-counter-styles/
* @extends https://github.com/w3c/predefined-counter-styles
* @author Christoph Päper [email protected]
*/
/**
* Alphabetic
* ----------
*/
/**
* `lower-alpha-ancient` without letters *j, v, w* is intended for old-style blackletter and uncial typefaces,
* but not limited to them.
*/
@counter-style lower-alpha-ancient {
system: alphabetic;
symbols: 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' /* no 'j' */
'k' 'l' 'm' 'n' 'o' 'p' 'q' 'r' 's' 't' 'u' /* no 'v' and 'w' */
'x' 'y' 'z';
}
/**
* Numeric
* -------
*/
/**
* `lower-roman-j` is based upon `lower-roman` obviously, but could not use `extends` syntax.
* This variant substitutes a *j* for the final of multiple *i*.
*
* > i, ij, iij, iv, v, vi, vij, viij, ix, x – final of multiple i → j
*
* @issue Possible variants:
* >- **j**, ij, iij, iv, v, vi, vij, viij, ix, x – solitary and final of multiple i → j
* >- i, ij, iij, iv, v, **vj**, vij, viij, ix, x – final i → j
* >- **j**, ij, iij, iv, v, **vj**, vij, viij, ix, x – solitary and final i → j
* >- i, ij, **ijj**, iv, v, vi, vij, **vijj**, ix, x – non-initial of multiple i → j
* >- i, ij, **ijj**, iv, v, **vj**, vij, **vijj**, ix, x – final i or non-initial of multiple i → j
* >- i, ij, **ijj**, iv, v, **vj**, **vjj**, **vjjj**, ix, x – non-initial i → j
* >- **j**, ij, **ijj**, iv, v, **vj**, **vjj**, **vjjj**, ix, x – solitary and non-initial i → j
*
* @issue possible ligation variants:
* >- i, ij, iij, iv, v, vj, vij, viij, ix, x – final i → j with ligation
* >- i, ij, üj, iv, v, vj, vij, vüj, ix, x – final i → j with u ligation
* >- i, ÿ, iÿ, iv, v, vj, vÿ, viÿ, ix, x – final i → j with y ligation
* >- i, ÿ, üj, iv, v, vj, vÿ, vüj, ix, x – final i → j with u and y ligation
* >- i, ŋ̈, ⃛ɱ, iv, v, vj, vŋ̈, vɱ⃛, ix, x – final i → j with alternate full ligation
*-
* @issue other final or alternate forms are also possible, but hardly attested
* >- mm → mɱ
* >- cc → cɔ / ∝ / oc / ɔc
* >- v → u
* >- xx → ∝
*/
@counter-style lower-roman-j {
system: additive;
range: 1 3999;
additive-symbols: 1000 'm', 900 'cm', 500 'd', 400 'cd',
100 'c', 90 'xc', 50 'l', 40 'xl',
10 'x', 9 'ix', 5 'v', 4 'iv', 3 'iij', 2 'ij', 1 'i';
}
/**
* `counting-rods`
*
* > Ones: 𝍠 𝍡 𝍢 𝍣 𝍤 𝍥 𝍦 𝍧 𝍨
* > Tens: 𝍩 𝍪 𝍫 𝍬 𝍭 𝍮 𝍯 𝍰 𝍱
* @issue
*/
@counter-style counting-rods {
system: additive;
range: 1 99;
additive-symbols: 90 '\1D371', 80 '\1D370', 70 '\1D36F', 60 '\1D36E',
50 '\1D36D', 40 '\1D36C', 30 '\1D36B', 20 '\1D36A', 10 '\1D369',
9 '\1D368', 8 '\1D367', 7 '\1D366', 6 '\1D365',
5 '\1D364', 4 '\1D363', 3 '\1D362', 2 '\1D361', 1 '\1D360';
}
/**
* `tally-marks`
*
* > Ones: 𝍷 TALLY MARK ONE
* > Fives: 𝍸 TALLY MARK FIVE
*
* @issue Proposed and approved for inclusion in Unicode 10.0 (2017) or later
* [L2/16-065](http://www.unicode.org/L2/L2016/16065-tally-marks.pdf)
*/
@counter-style tally-marks {
system: additive;
additive-symbols: 5 '\1D364 ', 1 '\1D360';
}