git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
unicode: fill free esperanto cell by superscript a
[sheet.git]
/
base.css
diff --git
a/base.css
b/base.css
index c4c36d4b337c3506c92dd6dd5368a65ffe32bb44..3db71e83630d2c7f8fb07b30b97e27deb40692b9 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,105
@@
ul {
text-align: left;
}
text-align: left;
}
+h2 small {
+ position: absolute; /* side note; do not influence alignment */
+ margin-left: 1em;
+}
+
+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 */
}
@@
-196,6
+223,7
@@
thead th, td {
/* table headers */
th,
/* table headers */
th,
+tfoot td,
thead td {
border: 0;
background: transparent !important;
thead td {
border: 0;
background: transparent !important;
@@
-214,6
+242,13
@@
th {
text-align: right; /* variable width so keep near cells */
padding: 0 0.5em;
}
text-align: right; /* variable width so keep near cells */
padding: 0 0.5em;
}
+.cat {
+ font-size: 70%;
+ text-transform: uppercase;
+}
+tfoot .cat th {
+ border-top: 1px solid #888;
+}
/* digraphs map */
/* digraphs map */
@@
-246,9
+281,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
+323,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
+355,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 */
@@
-368,6
+408,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}
@@
-425,7
+466,7
@@
table.dimap {
.c-as,
.mo,
.g6 {background: #FCC} /* red: mode */
.c-as,
.mo,
.g6 {background: #FCC} /* red: mode */
-.c-a
a
,
+.c-a
n
,
.mv,
.g7 {background: #ECE} /* purple: visual (g6+) */
.c-oc,
.mv,
.g7 {background: #ECE} /* purple: visual (g6+) */
.c-oc,
@@
-451,7
+492,7
@@
table.dimap {
.c-as:hover,
.mo a:hover, .mo[onclick]:hover,
.g6 a:hover, .g6[onclick]:hover {background: #F88}
.c-as:hover,
.mo a:hover, .mo[onclick]:hover,
.g6 a:hover, .g6[onclick]:hover {background: #F88}
-.c-a
a
:hover,
+.c-a
n
:hover,
.mv a:hover, .mv[onclick]:hover,
.g7 a:hover, .g7[onclick]:hover {background: #D9D}
.c-oc:hover,
.mv a:hover, .mv[onclick]:hover,
.g7 a:hover, .g7[onclick]:hover {background: #D9D}
.c-oc:hover,
@@
-461,25
+502,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
+572,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 {