git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
perl: intro advising common support requirements
[sheet.git]
/
base.css
diff --git
a/base.css
b/base.css
index d0905bc3f55177d00b59340dee4d19e1245a84a3..c231fe1fb0619827d2b54c7e7e2d3f273e4e1f9f 100644
(file)
--- a/
base.css
+++ b/
base.css
@@
-17,6
+17,12
@@
a:active, a:hover {
/* common sections */
/* common sections */
+h1 {
+ background-image: -moz-repeating-linear-gradient(top left -75deg,
+ rgba(255,0,0,.5), rgba(255,0,0,0) 1ex,
+ rgba(255,0,0,0) 2ex, rgba(255,0,0,.5) 3ex
+ );
+}
h1, h2 {
font-size: 200%;
margin: 0;
h1, h2 {
font-size: 200%;
margin: 0;
@@
-79,84
+85,100
@@
ul {
text-align: left;
}
text-align: left;
}
+dl > dt {
+ float: left;
+ width: 50%;
+ text-align: right;
+}
+dl > dd {
+ text-align: left;
+ padding-left: 1em;
+ overflow: hidden;
+}
+
/* "keyboard" (list of keys) */
/* "keyboard" (list of keys) */
-
ul
#rows {margin-top: -5ex} /* top (esc) row fits besides header */
-
li
.row2 {margin-left: 7em} /* row offsets relative to ~6em key width */
-
li
.row3 {margin-left: 8em}
-
li
.row4 {margin-left: 10em} /* should actually align to next key on row0 */
+#rows {margin-top: -5ex} /* top (esc) row fits besides header */
+.row2 {margin-left: 7em} /* row offsets relative to ~6em key width */
+.row3 {margin-left: 8em}
+.row4 {margin-left: 10em} /* should actually align to next key on row0 */
/* ...however rows>=1 are shifted a bit, to make space */
/* ...however rows>=1 are shifted a bit, to make space */
-li.row {
- clear: both; /* start new row block (keyboard row) */
- padding-top: 1ex;
-}
-li.row > ul > li {
+table.keys tr {
clear: both; /* start new row (screen row) */
clear: both; /* start new row (screen row) */
-} /* css2 selectors ignored by msie<=6 */
-li.row ul ul {
+ display: block;
+}
+table.keys tbody {
+ /* start new row block (keyboard row) */
clear: both;
clear: both;
-} /* css1 alternative as well (doesn't match in gecko for some reason) */
+ padding-top: 1ex;
+ display: block;
+}
+table.keys th,
h3 {display: none} /* semantic details (non-css/js) */
h3 {display: none} /* semantic details (non-css/js) */
-
li
.mode {display: none} /* initially hidden (only show interactively (js)) */
+
.keys
.mode {display: none} /* initially hidden (only show interactively (js)) */
-#rows {
+table.keys {
+ display: block;
width: 82.5em; /* 12 * (2px + 1px + 6.2em + 1px + 2px) + 8em*/
width: 82.5em; /* 12 * (2px + 1px + 6.2em + 1px + 2px) + 8em*/
- padding-right: 72px;
+// padding-right: 72px;
+ border-spacing: 0;
+ border-collapse: collapse;
}
}
-
#rows > li
{
+
table.keys > *
{
margin-right: -72px;
}
/* individual keys */
dl.legend dt,
margin-right: -72px;
}
/* individual keys */
dl.legend dt,
-
ul.keys li
{
+
.keys td
{
float: left;
width: 6.2em;
line-height: 2.25ex; /* a little terser (seems to be gecko's default anyway) */
height: 4.5ex; /* 2 lines */
overflow: hidden;
margin: 0 2px -1px;
float: left;
width: 6.2em;
line-height: 2.25ex; /* a little terser (seems to be gecko's default anyway) */
height: 4.5ex; /* 2 lines */
overflow: hidden;
margin: 0 2px -1px;
+ padding: 0;
text-align: center;
border: 1px solid #000;
border-radius: 4px;
-moz-border-radius: 4px;
}
text-align: center;
border: 1px solid #000;
border-radius: 4px;
-moz-border-radius: 4px;
}
-
ul.keys li
b {
+
.keys td
b {
float: left;
font-size: 200%;
line-height: 2.5ex; /* inherits otherwise */
padding-left: 2px;
}
float: left;
font-size: 200%;
line-height: 2.5ex; /* inherits otherwise */
padding-left: 2px;
}
-
ul.keys.omni li
{ /* omni-present esc */
+
.keys .row0 td
{ /* omni-present esc */
width: 8.5em;
}
/* fine tuning of special occurrences */
width: 8.5em;
}
/* fine tuning of special occurrences */
-
ul.keys li
b[title] { /* mnemonic hover */
+
.keys td
b[title] { /* mnemonic hover */
cursor: help;
}
cursor: help;
}
-
ul.keys li
[onclick]:hover { /* link */
+
.keys td
[onclick]:hover { /* link */
cursor: pointer;
}
cursor: pointer;
}
-
ul.keys li
a { /* key link */
+
.keys td
a { /* key link */
color: inherit;
text-decoration: none;
display: block;
height: 100%;
}
color: inherit;
text-decoration: none;
display: block;
height: 100%;
}
-
ul.keys.meta li
b,
-
ul.keys.ctrl li
b,
-
ul.keys.lead li
b { /* char with ctrl or leading key */
+
.keys .meta td
b,
+
.keys .ctrl td
b,
+
.keys .lead td
b { /* char with ctrl or leading key */
font-size: 100%; /* space is too limited for 2+ double-sized chars */
line-height: 5ex; /* keep double height though */
}
font-size: 100%; /* space is too limited for 2+ double-sized chars */
line-height: 5ex; /* keep double height though */
}
-
ul.keys.meta li
b small,
-
ul.keys.ctrl li
b small { /* meta key indicator */
+
.keys .meta td
b small,
+
.keys .ctrl td
b small { /* meta key indicator */
font-size: 70%;
font-weight: normal; /* nice and subtle */
}
font-size: 70%;
font-weight: normal; /* nice and subtle */
}
@@
-166,7
+188,7
@@
ul.keys.ctrl li b small { /* meta key indicator */
table {
border-collapse: collapse;
}
table {
border-collapse: collapse;
}
-t
h,
td {
+t
able th, table
td {
border-color: #778;
border: 1px solid #888;
background: #DDD;
border-color: #778;
border: 1px solid #888;
background: #DDD;
@@
-246,9
+268,14
@@
table.dimap {
.diinfo {
-moz-column-width: 24em;
.diinfo {
-moz-column-width: 24em;
+ -webkit-column-width: 24em;
+ column-width: 24em;
}
.diinfo > div {
overflow: hidden;
}
.diinfo > div {
overflow: hidden;
+ column-break-inside: avoid;
+ -webkit-column-break-inside: avoid;
+ position: relative; z-index: 1; /* webkit bug */
}
/* glyph cell overlay (digraph labels) */
}
/* glyph cell overlay (digraph labels) */
@@
-283,6
+310,7
@@
table.dimap {
#digraphs .Xz {color: #D00} /* proposed */
.Lm, .Mc, .Me, .Zl, .Zp {background: #F00} /* unstyled */
#digraphs .Xz {color: #D00} /* proposed */
.Lm, .Mc, .Me, .Zl, .Zp {background: #F00} /* unstyled */
+.X > span {background: #888} /* invisible contents */
/* letter scripts */
.Armenian,
/* letter scripts */
.Armenian,
@@
-314,7
+342,6
@@
table.dimap {
.Mn {background: #ACC} /* modifier */
.Cc, .Cf {color: #666; background: #BBB} /* control */
.Zs {background: #ACB} /* space */
.Mn {background: #ACC} /* modifier */
.Cc, .Cf {color: #666; background: #BBB} /* control */
.Zs {background: #ACB} /* space */
-.Zs span {background: #EEE}
.Co {background: #DCC} /* private */
.Xi, .Cs {background: #CCC} /* invalid */
.Xd {color: #844} /* deprecated */
.Co {background: #DCC} /* private */
.Xi, .Cs {background: #CCC} /* invalid */
.Xd {color: #844} /* deprecated */
@@
-332,10
+359,10
@@
table.dimap {
/* default u-ascii */
.l5 {background: #DFD} /* complete, perfect */
.l0 {background: #EEE} /* unknown, omitted */
/* default u-ascii */
.l5 {background: #DFD} /* complete, perfect */
.l0 {background: #EEE} /* unknown, omitted */
-.ex {
background: #EEE
} /* experimental, disfavoured */
+.ex {
color: #888
} /* experimental, disfavoured */
.u-invalid {background: #BBB} /* invalid, impossible */
.u-invalid {background: #BBB} /* invalid, impossible */
-.p0 {opacity: .
5
}
+.p0 {opacity: .
6
}
.p0.p {opacity: 1}
.p::after {content: '!'; color: #F00}
.p4::after {color: #C00}
.p0.p {opacity: 1}
.p::after {content: '!'; color: #F00}
.p4::after {color: #C00}
@@
-368,6
+395,7
@@
table.dimap {
/* hover effects */
.u-di,
.X:hover {cursor: help}
/* hover effects */
.u-di,
.X:hover {cursor: help}
+.X:hover > span {background: #FFF} /* whitespace marker */
.Greek:hover, .Armenian:hover {background: #FA8}
.Cyrillic:hover {background: #FB7}
.Latin:hover {background: #EE4}
.Greek:hover, .Armenian:hover {background: #FA8}
.Cyrillic:hover {background: #FB7}
.Latin:hover {background: #EE4}
@@
-397,12
+425,12
@@
table.dimap {
.Xa:hover {outline: 1px solid #0F0} /* ascii */
.Xl:hover {outline: 1px solid #0C0} /* latin1 */
.Xz:hover {outline: 1px solid #F00} /* proposed */
.Xa:hover {outline: 1px solid #0F0} /* ascii */
.Xl:hover {outline: 1px solid #0C0} /* latin1 */
.Xz:hover {outline: 1px solid #F00} /* proposed */
+.l0:hover {background: #888}
.l1:hover {background: #F88}
.l2:hover {background: #FC8}
.l3:hover {background: #FF8}
.l4:hover {background: #CF8}
.l5:hover {background: #8F8}
.l1:hover {background: #F88}
.l2:hover {background: #FC8}
.l3:hover {background: #FF8}
.l4:hover {background: #CF8}
.l5:hover {background: #8F8}
-.ex:hover {background: #BBB}
/* key type colorization */
/* key type colorization */
@@
-461,25
+489,26
@@
table.dimap {
.no {
background: #EEE; /* unassigned */
}
.no {
background: #EEE; /* unassigned */
}
-
ul.keys li
.ni {
+
.keys td
.ni {
border: 0;
padding: 1px; /* same size as borderlessless keys */
border: 0;
padding: 1px; /* same size as borderlessless keys */
+ background: none;
}
dl.legend dt.more,
}
dl.legend dt.more,
-
ul.keys li
.more b {
+
.keys td
.more b {
text-shadow: #F20 0 0 0.1em;
}
dl.legend dt.more:hover,
text-shadow: #F20 0 0 0.1em;
}
dl.legend dt.more:hover,
-
ul.keys li
.more:hover b {
+
.keys td
.more:hover b {
text-shadow: #F20 0 0 0.5em, #FC0 0 0 0.2em;
}
dl.legend dt.ext,
text-shadow: #F20 0 0 0.5em, #FC0 0 0 0.2em;
}
dl.legend dt.ext,
-
ul.keys li
.ext {
+
.keys td
.ext {
border-style: dashed;
}
dl.legend dt.new,
border-style: dashed;
}
dl.legend dt.new,
-
ul.keys li
.new {
+
.keys td
.new {
opacity: .6;
}
opacity: .6;
}
@@
-530,6
+559,7
@@
dl.legend dt {
}
dl.legend dd {
margin: 3px 0.4em 0; /* align text (add dt border+padding height) */
}
dl.legend dd {
margin: 3px 0.4em 0; /* align text (add dt border+padding height) */
+ padding: 0;
}
dl.legend-options dt {
}
dl.legend-options dt {
@@
-559,7
+589,11
@@
ul.legend-set li {
#browser td > a {
text-decoration: none;
}
#browser td > a {
text-decoration: none;
}
-#browser .aside {
+#browser td > a:active,
+#browser td > a:hover {
+ text-decoration: underline;
+}
+#browser tr .aside {
font-size: 80%;
overflow: hidden;
height: 0;
font-size: 80%;
overflow: hidden;
height: 0;
@@
-568,7
+602,7
@@
ul.legend-set li {
-moz-transition: all 1s ease-in;
transition: height 1s ease-in;
}
-moz-transition: all 1s ease-in;
transition: height 1s ease-in;
}
-#browser .aside p {
+#browser
tr
.aside p {
margin: 1ex 0;
}
#browser tr.target .aside,
margin: 1ex 0;
}
#browser tr.target .aside,
@@
-579,6
+613,20
@@
ul.legend-set li {
white-space: nowrap; /* some browsers break on dashes */
}
white-space: nowrap; /* some browsers break on dashes */
}
+#browser tr:target > td:first-of-type,
+#browser tr.focus > td:first-of-type {
+ background: inherit;
+}
+#browser tr.focus > td {
+ border-bottom-color: #000;
+}
+
+form.aside {
+ position: absolute;
+ top: 3ex;
+ right: 1em;
+}
+
/* printing hints */
@page {
/* printing hints */
@page {