--- trunk/static/frey.css 2008/07/17 17:55:39 156 +++ trunk/static/frey.css 2008/12/02 18:29:01 685 @@ -1,11 +1,231 @@ .frey-status-line { + border-top: 1px solid #aaa; + color: #444; + background-color: #eee; + font-size: 80%; + padding: 2px; + bottom: 0; + left: 0; + right: 0; position: fixed; + z-index: 20; + opacity: .5; + filter: alpha(opacity=50); +} + +.frey-status-line:hover { + opacity: 1; + filter: alpha(opacity=100); +} + +.frey-status-line .right { + position: absolute; + right: 0.5em; +} + +/* style areas over which you can hoover */ +.frey-popup, +.frey-dropdown { + color: #00f; + padding: 3px; +} + +.frey-popup:hover, +.frey-dropdown:hover { + background: #eee; + text-decoration: underline; +} + + a.frey-popup > code, +span.frey-popup > code, +span.frey-popup > span, + a.frey-dropdown > code, +span.frey-dropdown > code { + display: none; /* hidden by default */ + color: #000; + background: #eee; + border: 1px solid #aaa; + font-size: 90%; +} + + a.frey-popup:hover > code, +span.frey-popup:hover > code, +span.frey-popup:hover > span, + a.frey-dropdown:hover > code, +span.frey-dropdown:hover > code { + position: absolute; + display: block; + bottom: 1.25em; + left: 1.5em; +/* + right: 1.5em; +*/ + z-index: 30; + overflow: hidden; +} + +a.frey-dropdown:hover > code { + position: relative; top: 0; - left: 0; + right: 0; display: block; - padding: 3px; - background: #fff; - border: #ccc solid 1px; + z-index: 30; +} + +.frey-popup code, +.frey-dropdown code { + white-space: pre-wrap; + font-family: monospace; +} + +/* +.frey-popup span { + color: #000; + background: #eee; + border: 1px solid #aaa; +} + +*/ + +.frey-popup span ul { + margin: 3px; +} + +/* Frey::Instrospect */ + +.frey-skip { font-size: 80%; + color: #aaa; +} + +.frey-introspect tr th { + border-bottom: 1px dashed #ccc; +} + +/* stop header from jumping around because of hover popup */ +.frey-introspect tr th.p { + text-align: left; +} + +.frey-introspect tr td { + vertical-align: top; +} + +.frey-introspect tr td.m { + padding-right: 1em; + font-family: monospace; +} + +.frey-introspect tr .a { + border-left: 1px dashed #ccc; + padding-left: 1em; +} + +.frey-introspect tr td.a { + text-align: right; + font-family: monospace; +} + +.frey-introspect tr td.t { + font-family: monospace; + padding-left: 1em; +} + +.frey-introspect tr:hover { + background: #ffc; +} + +.frey-introspect sup { + color: #ccc; +} + + +/* fix POD =head parts */ +a.u { + text-decoration: none; + color: black; +} + + +/* dark background in sync with my vim setup */ +.frey-source { + font-family: monospace; + background: #000; + color: #fff; + padding: 0.5em; + white-space: pre-wrap; + /* compress lines to preserve memory footprint in browser for rendering */ + font-size: 90%; + line-height: 1.2ex; +} + +.frey-source .keyword { color: #ff6; } +.frey-source .core { color: #ff6; } +/* +.frey-source .word { color: #6f6; } +*/ +.frey-source .pod { color: #6ff; } +.frey-source .comment { color: #6ff; } + +.frey-source .symbol { color: #6ff; } +.frey-source .single { color: #f6f; } +.frey-source .double { color: #f6f; } +.frey-source .interpolate { color: #f6f; } + +.frey-source .line_number { color: #222; } +.frey-source .line_number a { color: #444; text-decoration: none; } + +/* Frey::Dumper */ + +.frey-dumper { + color: #aaa; +} + +.frey-dumper span { + color: #000; +} + +.frey-dumper ul, +.frey-dumper ol { + margin-bottom: 0.5em; + list-style-position: inside; +} + +.frey-dumper ul > li { + list-style: none; +} + +/* +.frey-dumper ul:before { + content: "{"; +} + +.frey-dumper ul:after { + content: "}"; +} + +.frey-dumper ol:before { + content: "("; +} + +.frey-dumper ol:after { + content: ")"; +} +*/ + +.frey-dumper a.blessed { +/* + text-decoration: none; +*/ + color: #aaa; +} + +.frey-error { + background: #ffc; + padding: 0.5em; +} + +.frey-fatal { + border: 3px dashed #f00; }