X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/5fb5ef93dc4a86bdc00b2f4a643af0063c41f7c9..326fbcf9ca9db5fe6c04fe555093ace1076d12ab:/base.css diff --git a/base.css b/base.css index 55d4793..c4c943a 100644 --- a/base.css +++ b/base.css @@ -17,12 +17,6 @@ a:active, a:hover { /* 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; @@ -34,6 +28,12 @@ h2, caption { caption { margin: 1ex; } +caption aside { + position: absolute; + margin-left: 1ex; + font-weight: normal; + display: inline; +} hr { clear: both; @@ -85,6 +85,12 @@ p.footer { margin: 2ex auto; clear: both; } +.error > * { + margin-bottom: 1ex; +} +.error > *:last-child { + margin-bottom: 0; +} ul { margin: 0; @@ -162,6 +168,7 @@ dl.legend dt, border: 1px solid #000; border-radius: 4px; -moz-border-radius: 4px; + text-transform-variation: text; } .keys td b { float: left; @@ -214,6 +221,20 @@ thead th, td { text-align: center; } +td.joind { + border-bottom: none; +} +td.joinu { + /* first cell determines border width for entire row */ + border-top-color: transparent; +} +td.joinr { + border-right: none; +} +td.joinl { + border-left: none; +} + /* character table */ .glyphs thead th, .glyphs td { @@ -226,19 +247,23 @@ thead th, td { font-size: 200%; } .glyphs .glyphs { - margin: 0.5ex 0; + margin: 0.5ex 0; /* nested in legend */ } .glyphs .glyphs td { font-size: 100%; } +.cover td { + min-width: 2.5ex; /* square cells */ +} + /* table headers */ th, tfoot td, thead td { - border: 0; - background: transparent !important; + border-width: 0; + background: transparent; } .glyphs thead td { width: auto; /* no glyph cells in header */ @@ -262,6 +287,25 @@ tfoot .cat th { border-top: 1px solid #888; } +/* colour map */ + +table.color td { + border: 1px solid #555; + font-weight: normal; + padding: 0 8px; +} +table.color td samp { + margin: 0 -8px 0 8px; + font-family: inherit; + float: right; +} +table.color td samp ~ samp { +} +table.color td samp small { + font: 100% monospace; + padding: 0 .5ex; +} + /* digraphs map */ table.dimap { @@ -310,18 +354,18 @@ table.dimap { padding-bottom: 1.1ex; /* reserve space for label */ vertical-align: bottom; } -.glyphs small { +.glyphs.dilabel small { font-size: 50%; display: block; margin-top: 0.2ex; margin-bottom: -2.2ex; /* take cell padding */ } -.glyphs small.digraph { +.glyphs.dilabel small.digraph { background: #000; color: #FFF; opacity: 0.3; } -.glyphs small.value { +.glyphs.dilabel small.value { background: #600; color: #FFF; opacity: 0.3; @@ -330,12 +374,7 @@ table.dimap { /* character properties */ .X {background: #FFF} /* unidentified */ -#digraphs .Xa {color: #0A0} /* ascii */ -#digraphs .Xl {color: #070} /* latin1 */ -#digraphs .u-prop {color: #D00} /* proposed */ -#digraphs .u-prop.ex {color: #D88; color: rgba(221, 0, 0, .5)} /* unofficial proposal */ - -.Lm, .Mc, .Me, .Zl, .Zp {background: #F00} /* unstyled */ +.Mc, .Me, .Zl, .Zp {background: #F00} /* unstyled */ .X > span {background: #898; background: rgba(0, 0, 0, .25)} /* invisible contents */ /* letter scripts */ @@ -388,6 +427,13 @@ table.dimap { .ex { color: #888; color: rgba(0, 0, 0, .5)} /* experimental, disfavoured */ .u-invalid {background: #BBB} /* invalid, impossible */ +/* foreground representation */ +#digraphs .u-l3 {color: #080} /* partial */ +#digraphs .u-l3.ex {color: #4C0} /* experimental */ +#digraphs .u-l2 {color: #A44; color: rgba(128, 0, 0, .6)} /* unofficial proposal */ +#digraphs .u-l1 {color: #D00; color: rgba(255, 0, 0, .8)} /* minimal or invalid */ + +/* support percentage (browser cells) */ .p0 {opacity: .6} .p0.p {opacity: 1} .p::after {content: '!'; color: #F00} @@ -418,8 +464,10 @@ table.dimap { .sy-error { font-weight: bold; background-color: #F00; color: #FFF } .sy-todo { background-color: #FF0 } +/* boolean alternate */ +.glyphs b { font-weight: normal; color: #800 } + /* hover effects */ -.u-di, .X:hover {cursor: help} .X:hover > span {background: #FFF} /* whitespace marker */ .Greek:hover, .Armenian:hover {background: #FA8} @@ -449,15 +497,16 @@ table.dimap { .Co:hover {background: #A77} /* private */ .Xr:hover {background: #FFF} /* reserved */ .Xi:hover {background: #DDD} /* invalid */ -.Xa:hover {outline: 1px solid #0F0} /* ascii */ -.Xl:hover {outline: 1px solid #0C0} /* latin1 */ -.u-prop: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} +.u-l3:hover {outline: 1px solid #080} +.u-l3.ex:hover {outline: 1px solid #8F0} +.u-l2:hover {outline: 1px solid #800} +.u-l1:hover {outline: 1px solid #F00} /* key type colorization */