diff --git a/LICENSE b/LICENSE index f9058b0..980d31a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,7 @@ The MIT License (MIT) -Copyright (c) 2014 Garrett- +Copyright (c) 2014 Garrett- original edition and some remaining portions. +Copyright (c) 2020 Jörn Weißenborn (joernweissenborn) all other portions. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -18,4 +19,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file +SOFTWARE. diff --git a/README.md b/README.md index a755994..3abe6dc 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,31 @@ -LCARS -===== +LCARS (Library Computer Access Retrieval System) +================================================ + +LCARS is a CSS framework like [Bootstrap](http://getbootstrap.com/), [Foundation](http://foundation.zurb.com/), [Topcoat](http://topcoat.io/), [Brick](http://mozilla.github.io/brick/index.html), or [Pure](http://purecss.io/). + +It's purpose is to create websitse inspired by the user interface of a popular sci-fi franchise. + +Lcars is written in [Stylus](http://learnboost.github.io/stylus/). + +## Demo And Documentation + +[See](http://joernweissenborn.github.io/lcars/) + +## Problems Or Feature Requests + +Please file an issue, I am happy to help! + +## Contributing + +Pull requests are very welcome, but please relate it to an issue. + +## Note for users of the original version + +The library has been completly rewritten, dropping things like dividers and menu. If you want to use the old version, checkout the [legacy release](https://github.com/joernweissenborn/lcars/releases/tag/0.1). + +## Thanks + +Thanks to @garrett- for initial development! +Thanks to @jrwarwick for audio and SVG support! +Thanks to @xenziffen for various fixes and CSS enhancements! -Site Repo for the [LCARS Project](https://github.com/Garrett-/lcars) \ No newline at end of file diff --git a/audio/alert.m4a b/audio/alert.m4a new file mode 100644 index 0000000..9a27ddf Binary files /dev/null and b/audio/alert.m4a differ diff --git a/audio/alert.ogg b/audio/alert.ogg new file mode 100644 index 0000000..87dc3a4 Binary files /dev/null and b/audio/alert.ogg differ diff --git a/audio/alert.webm b/audio/alert.webm new file mode 100644 index 0000000..f78f882 Binary files /dev/null and b/audio/alert.webm differ diff --git a/audio/input_ack.wav b/audio/input_ack.wav new file mode 100644 index 0000000..b6c65d8 Binary files /dev/null and b/audio/input_ack.wav differ diff --git a/audio/input_nak.wav b/audio/input_nak.wav new file mode 100644 index 0000000..2c5a99b Binary files /dev/null and b/audio/input_nak.wav differ diff --git a/audio/output_bel.wav b/audio/output_bel.wav new file mode 100644 index 0000000..c0ad3f8 Binary files /dev/null and b/audio/output_bel.wav differ diff --git a/audio/output_soh.wav b/audio/output_soh.wav new file mode 100644 index 0000000..c30582a Binary files /dev/null and b/audio/output_soh.wav differ diff --git a/audio/ready.m4a b/audio/ready.m4a new file mode 100644 index 0000000..ecb3d42 Binary files /dev/null and b/audio/ready.m4a differ diff --git a/audio/ready.ogg b/audio/ready.ogg new file mode 100644 index 0000000..4f9c5b1 Binary files /dev/null and b/audio/ready.ogg differ diff --git a/audio/ready.webm b/audio/ready.webm new file mode 100644 index 0000000..d08b431 Binary files /dev/null and b/audio/ready.webm differ diff --git a/audio/red_alert.m4a b/audio/red_alert.m4a new file mode 100644 index 0000000..e8d41d3 Binary files /dev/null and b/audio/red_alert.m4a differ diff --git a/audio/red_alert.ogg b/audio/red_alert.ogg new file mode 100644 index 0000000..09ca18b Binary files /dev/null and b/audio/red_alert.ogg differ diff --git a/audio/red_alert.webm b/audio/red_alert.webm new file mode 100644 index 0000000..f43c238 Binary files /dev/null and b/audio/red_alert.webm differ diff --git a/audio/src/commopen.wav b/audio/src/commopen.wav new file mode 100644 index 0000000..72b4684 Binary files /dev/null and b/audio/src/commopen.wav differ diff --git a/audio/src/tng_phaser5_clean.mp3 b/audio/src/tng_phaser5_clean.mp3 new file mode 100644 index 0000000..5b0267a Binary files /dev/null and b/audio/src/tng_phaser5_clean.mp3 differ diff --git a/audio/src/tng_red_alert3.mp3 b/audio/src/tng_red_alert3.mp3 new file mode 100644 index 0000000..94974ef Binary files /dev/null and b/audio/src/tng_red_alert3.mp3 differ diff --git a/audio/src/tng_replicator.mp3 b/audio/src/tng_replicator.mp3 new file mode 100644 index 0000000..f4d02c9 Binary files /dev/null and b/audio/src/tng_replicator.mp3 differ diff --git a/audio/src/tng_torpedo_clean.mp3 b/audio/src/tng_torpedo_clean.mp3 new file mode 100644 index 0000000..0a78cd8 Binary files /dev/null and b/audio/src/tng_torpedo_clean.mp3 differ diff --git a/audio/src/tng_transporter2_clean_top.mp3 b/audio/src/tng_transporter2_clean_top.mp3 new file mode 100644 index 0000000..860c216 Binary files /dev/null and b/audio/src/tng_transporter2_clean_top.mp3 differ diff --git a/audio/src/tng_warp5_clean.mp3 b/audio/src/tng_warp5_clean.mp3 new file mode 100644 index 0000000..881ee4a Binary files /dev/null and b/audio/src/tng_warp5_clean.mp3 differ diff --git a/audio/tactinput_acknowledge.m4a b/audio/tactinput_acknowledge.m4a new file mode 100644 index 0000000..e222860 Binary files /dev/null and b/audio/tactinput_acknowledge.m4a differ diff --git a/audio/tactinput_acknowledge.ogg b/audio/tactinput_acknowledge.ogg new file mode 100644 index 0000000..20c06d1 Binary files /dev/null and b/audio/tactinput_acknowledge.ogg differ diff --git a/audio/tactinput_acknowledge.webm b/audio/tactinput_acknowledge.webm new file mode 100644 index 0000000..2c0473f Binary files /dev/null and b/audio/tactinput_acknowledge.webm differ diff --git a/audio/tactinput_alt_acknowledge.m4a b/audio/tactinput_alt_acknowledge.m4a new file mode 100644 index 0000000..d02e5df Binary files /dev/null and b/audio/tactinput_alt_acknowledge.m4a differ diff --git a/audio/tactinput_alt_acknowledge.ogg b/audio/tactinput_alt_acknowledge.ogg new file mode 100644 index 0000000..3fd1950 Binary files /dev/null and b/audio/tactinput_alt_acknowledge.ogg differ diff --git a/audio/tactinput_alt_acknowledge.webm b/audio/tactinput_alt_acknowledge.webm new file mode 100644 index 0000000..66232df Binary files /dev/null and b/audio/tactinput_alt_acknowledge.webm differ diff --git a/audio/tactinput_neg_acknowledge.m4a b/audio/tactinput_neg_acknowledge.m4a new file mode 100644 index 0000000..902bec2 Binary files /dev/null and b/audio/tactinput_neg_acknowledge.m4a differ diff --git a/audio/tactinput_neg_acknowledge.ogg b/audio/tactinput_neg_acknowledge.ogg new file mode 100644 index 0000000..292359d Binary files /dev/null and b/audio/tactinput_neg_acknowledge.ogg differ diff --git a/audio/tactinput_neg_acknowledge.webm b/audio/tactinput_neg_acknowledge.webm new file mode 100644 index 0000000..93a59e1 Binary files /dev/null and b/audio/tactinput_neg_acknowledge.webm differ diff --git a/audio/transcode.sh b/audio/transcode.sh new file mode 100755 index 0000000..8869ba9 --- /dev/null +++ b/audio/transcode.sh @@ -0,0 +1,21 @@ +#!/bin/sh +if [ $# -eq 0 ] ; then + echo ' USAGE: $0 sourceaudiofile.wav' + echo ' bonus tip: for audf in *.wav *.mp3 ; do ./transcode.sh $audf ; done' + exit 0 +fi + +FNAMEBASE=$(echo $1 | cut -f 1 -d '.') + +if (which avconv) ; then + avconv -i $1 -c:a libvorbis $FNAMEBASE.webm + avconv -i $1 -loglevel verbose -strict experimental -c:a aac -ab 64k $FNAMEBASE.m4a + avconv -i $1 -c:a libvorbis $FNAMEBASE.ogg +elif (which ffmpeg) ; then + ffmpeg -i $1 -c:a libvorbis $FNAMEBASE.webm + ffmpeg -i $1 -c:a aac $FNAMEBASE.m4a + ffmpeg -i $1 -c:a libvorbis $FNAMEBASE.ogg +else + echo "could not find supported transcoding program like ffmpeg, sorry." + exit 1 +fi diff --git a/css/lcars.css b/css/lcars.css index 991b6e9..3a31660 100644 --- a/css/lcars.css +++ b/css/lcars.css @@ -1,299 +1,342 @@ -.lcars-gray-bg { - background-color: rgba(34,51,85,0.467) !important; +.lcars-gray-bg.lcars-gray-bg { + background-color: #234; + fill: #234; } -.lcars-white-bg { - background-color: #fff !important; +.lcars-white-bg.lcars-white-bg { + background-color: #fff; + fill: #fff; } -.lcars-black-bg { - background-color: #000 !important; +.lcars-black-bg.lcars-black-bg { + background-color: #000; + fill: #000; +} +.lcars-pale-canary-bg.lcars-pale-canary-bg { + background-color: #ff9; + fill: #ff9; +} +.lcars-golden-tanoi-bg.lcars-golden-tanoi-bg { + background-color: #fc6; + fill: #fc6; } -.lcars-pale-canary-bg { - background-color: #ff9 !important; +.lcars-neon-carrot-bg.lcars-neon-carrot-bg { + background-color: #f93; + fill: #f93; } -.lcars-golden-tanoi-bg { - background-color: #fc6 !important; +.lcars-eggplant-bg.lcars-eggplant-bg { + background-color: #646; + fill: #646; } -.lcars-neon-carrot-bg { - background-color: #f93 !important; +.lcars-lilac-bg.lcars-lilac-bg { + background-color: #c9c; + fill: #c9c; } -.lcars-eggplant-bg { - background-color: #646 !important; +.lcars-anakiwa-bg.lcars-anakiwa-bg { + background-color: #9cf; + fill: #9cf; } -.lcars-lilac-bg { - background-color: #c9c !important; +.lcars-mariner-bg.lcars-mariner-bg { + background-color: #36c; + fill: #36c; } -.lcars-anakiwa-bg { - background-color: #9cf !important; +.lcars-bahama-blue-bg.lcars-bahama-blue-bg { + background-color: #069; + fill: #069; } -.lcars-mariner-bg { - background-color: #36c !important; +.lcars-red-alert-bg.lcars-red-alert-bg { + background-color: #e10; + fill: #e10; } -.lcars-bahama-blue-bg { - background-color: #069 !important; +.lcars-blue-bell-bg.lcars-blue-bell-bg { + background-color: #99c; + fill: #99c; } -.lcars-blue-bell-bg { - background-color: #99c !important; +.lcars-melrose-bg.lcars-melrose-bg { + background-color: #99f; + fill: #99f; } -.lcars-melrose-bg { - background-color: #99f !important; +.lcars-hopbush-bg.lcars-hopbush-bg { + background-color: #c69; + fill: #c69; +} +.lcars-chestnut-rose-bg.lcars-chestnut-rose-bg { + background-color: #c66; + fill: #c66; } -.lcars-hopbush-bg { - background-color: #c69 !important; +.lcars-orange-peel-bg.lcars-orange-peel-bg { + background-color: #f96; + fill: #f96; } -.lcars-chestnut-rose-bg { - background-color: #c66 !important; +.lcars-atomic-tangerine-bg.lcars-atomic-tangerine-bg { + background-color: #f90; + fill: #f90; } -.lcars-orange-peel-bg { - background-color: #f96 !important; +.lcars-danub-bg.lcars-danub-bg { + background-color: #68c; + fill: #68c; } -.lcars-atomic-tangerine-bg { - background-color: #f90 !important; +.lcars-indigo-bg.lcars-indigo-bg { + background-color: #45b; + fill: #45b; } -.lcars-danub-bg { - background-color: #68c !important; +.lcars-lavender-purple-bg.lcars-lavender-purple-bg { + background-color: #97a; + fill: #97a; } -.lcars-indigo-bg { - background-color: #45b !important; +.lcars-cosmic-bg.lcars-cosmic-bg { + background-color: #746; + fill: #746; } -.lcars-lavender-purple-bg { - background-color: #97a !important; +.lcars-red-damask-bg.lcars-red-damask-bg { + background-color: #d64; + fill: #d64; } -.lcars-cosmic-bg { - background-color: #746 !important; +.lcars-medium-carmine-bg.lcars-medium-carmine-bg { + background-color: #a53; + fill: #a53; } -.lcars-red-damask-bg { - background-color: #d64 !important; +.lcars-bourbon-bg.lcars-bourbon-bg { + background-color: #b62; + fill: #b62; } -.lcars-medium-carmine-bg { - background-color: #a53 !important; +.lcars-sandy-brown-bg.lcars-sandy-brown-bg { + background-color: #e95; + fill: #e95; } -.lcars-bourbon-bg { - background-color: #b62 !important; +.lcars-periwinkle-bg.lcars-periwinkle-bg { + background-color: #cdf; + fill: #cdf; } -.lcars-sandy-brown-bg { - background-color: #e95 !important; +.lcars-dodger-blue-bg.lcars-dodger-blue-bg { + background-color: #59f; + fill: #59f; } -.lcars-periwinkle-bg { - background-color: #cdf !important; +.lcars-dodger-blue-alt-bg.lcars-dodger-blue-alt-bg { + background-color: #36f; + fill: #36f; } -.lcars-dodger-blue-bg { - background-color: #59f !important; +.lcars-blue-bg.lcars-blue-bg { + background-color: #01e; + fill: #01e; } -.lcars-dodger-blue-alt-bg { - background-color: #36f !important; +.lcars-navy-blue-bg.lcars-navy-blue-bg { + background-color: #008; + fill: #008; } -.lcars-blue-bg { - background-color: #01e !important; +.lcars-husk-bg.lcars-husk-bg { + background-color: #ba5; + fill: #ba5; } -.lcars-navy-blue-bg { - background-color: #008 !important; +.lcars-rust-bg.lcars-rust-bg { + background-color: #b41; + fill: #b41; } -.lcars-husk-bg { - background-color: #ba5 !important; +.lcars-tamarillo-bg.lcars-tamarillo-bg { + background-color: #821; + fill: #821; } -.lcars-rust-bg { - background-color: #b41 !important; +.lcars-gray-border.lcars-gray-border { + border-color: #234; } -.lcars-tamarillo-bg { - background-color: #821 !important; +.lcars-white-border.lcars-white-border { + border-color: #fff; } -.lcars-gray-border { - border-color: rgba(34,51,85,0.467) !important; +.lcars-black-border.lcars-black-border { + border-color: #000; } -.lcars-white-border { - border-color: #fff !important; +.lcars-pale-canary-border.lcars-pale-canary-border { + border-color: #ff9; } -.lcars-black-border { - border-color: #000 !important; +.lcars-golden-tanoi-border.lcars-golden-tanoi-border { + border-color: #fc6; } -.lcars-pale-canary-border { - border-color: #ff9 !important; +.lcars-neon-carrot-border.lcars-neon-carrot-border { + border-color: #f93; } -.lcars-golden-tanoi-border { - border-color: #fc6 !important; +.lcars-eggplant-border.lcars-eggplant-border { + border-color: #646; } -.lcars-neon-carrot-border { - border-color: #f93 !important; +.lcars-lilac-border.lcars-lilac-border { + border-color: #c9c; } -.lcars-eggplant-border { - border-color: #646 !important; +.lcars-anakiwa-border.lcars-anakiwa-border { + border-color: #9cf; } -.lcars-lilac-border { - border-color: #c9c !important; +.lcars-mariner-border.lcars-mariner-border { + border-color: #36c; } -.lcars-anakiwa-border { - border-color: #9cf !important; +.lcars-bahama-blue-border.lcars-bahama-blue-border { + border-color: #069; } -.lcars-mariner-border { - border-color: #36c !important; +.lcars-red-alert-border.lcars-red-alert-border { + border-color: #e10; } -.lcars-bahama-blue-border { - border-color: #069 !important; +.lcars-blue-bell-border.lcars-blue-bell-border { + border-color: #99c; } -.lcars-blue-bell-border { - border-color: #99c !important; +.lcars-melrose-border.lcars-melrose-border { + border-color: #99f; } -.lcars-melrose-border { - border-color: #99f !important; +.lcars-hopbush-border.lcars-hopbush-border { + border-color: #c69; } -.lcars-hopbush-border { - border-color: #c69 !important; +.lcars-chestnut-rose-border.lcars-chestnut-rose-border { + border-color: #c66; } -.lcars-chestnut-rose-border { - border-color: #c66 !important; +.lcars-orange-peel-border.lcars-orange-peel-border { + border-color: #f96; } -.lcars-orange-peel-border { - border-color: #f96 !important; +.lcars-atomic-tangerine-border.lcars-atomic-tangerine-border { + border-color: #f90; } -.lcars-atomic-tangerine-border { - border-color: #f90 !important; +.lcars-danub-border.lcars-danub-border { + border-color: #68c; } -.lcars-danub-border { - border-color: #68c !important; +.lcars-indigo-border.lcars-indigo-border { + border-color: #45b; } -.lcars-indigo-border { - border-color: #45b !important; +.lcars-lavender-purple-border.lcars-lavender-purple-border { + border-color: #97a; } -.lcars-lavender-purple-border { - border-color: #97a !important; +.lcars-cosmic-border.lcars-cosmic-border { + border-color: #746; } -.lcars-cosmic-border { - border-color: #746 !important; +.lcars-red-damask-border.lcars-red-damask-border { + border-color: #d64; } -.lcars-red-damask-border { - border-color: #d64 !important; +.lcars-medium-carmine-border.lcars-medium-carmine-border { + border-color: #a53; } -.lcars-medium-carmine-border { - border-color: #a53 !important; +.lcars-bourbon-border.lcars-bourbon-border { + border-color: #b62; } -.lcars-bourbon-border { - border-color: #b62 !important; +.lcars-sandy-brown-border.lcars-sandy-brown-border { + border-color: #e95; } -.lcars-sandy-brown-border { - border-color: #e95 !important; +.lcars-periwinkle-border.lcars-periwinkle-border { + border-color: #cdf; } -.lcars-periwinkle-border { - border-color: #cdf !important; +.lcars-dodger-blue-border.lcars-dodger-blue-border { + border-color: #59f; } -.lcars-dodger-blue-border { - border-color: #59f !important; +.lcars-dodger-blue-alt-border.lcars-dodger-blue-alt-border { + border-color: #36f; } -.lcars-dodger-blue-alt-border { - border-color: #36f !important; +.lcars-blue-border.lcars-blue-border { + border-color: #01e; } -.lcars-blue-border { - border-color: #01e !important; +.lcars-navy-blue-border.lcars-navy-blue-border { + border-color: #008; } -.lcars-navy-blue-border { - border-color: #008 !important; +.lcars-husk-border.lcars-husk-border { + border-color: #ba5; } -.lcars-husk-border { - border-color: #ba5 !important; +.lcars-rust-border.lcars-rust-border { + border-color: #b41; } -.lcars-rust-border { - border-color: #b41 !important; +.lcars-tamarillo-border.lcars-tamarillo-border { + border-color: #821; } -.lcars-tamarillo-border { - border-color: #821 !important; +.lcars-gray-color.lcars-gray-color { + color: #234; } -.lcars-gray-color { - color: rgba(34,51,85,0.467) !important; +.lcars-white-color.lcars-white-color { + color: #fff; } -.lcars-white-color { - color: #fff !important; +.lcars-black-color.lcars-black-color { + color: #000; } -.lcars-black-color { - color: #000 !important; +.lcars-pale-canary-color.lcars-pale-canary-color { + color: #ff9; } -.lcars-pale-canary-color { - color: #ff9 !important; +.lcars-golden-tanoi-color.lcars-golden-tanoi-color { + color: #fc6; } -.lcars-golden-tanoi-color { - color: #fc6 !important; +.lcars-neon-carrot-color.lcars-neon-carrot-color { + color: #f93; } -.lcars-neon-carrot-color { - color: #f93 !important; +.lcars-eggplant-color.lcars-eggplant-color { + color: #646; } -.lcars-eggplant-color { - color: #646 !important; +.lcars-lilac-color.lcars-lilac-color { + color: #c9c; } -.lcars-lilac-color { - color: #c9c !important; +.lcars-anakiwa-color.lcars-anakiwa-color { + color: #9cf; } -.lcars-anakiwa-color { - color: #9cf !important; +.lcars-mariner-color.lcars-mariner-color { + color: #36c; } -.lcars-mariner-color { - color: #36c !important; +.lcars-bahama-blue-color.lcars-bahama-blue-color { + color: #069; } -.lcars-bahama-blue-color { - color: #069 !important; +.lcars-red-alert-color.lcars-red-alert-color { + color: #e10; } -.lcars-blue-bell-color { - color: #99c !important; +.lcars-blue-bell-color.lcars-blue-bell-color { + color: #99c; } -.lcars-melrose-color { - color: #99f !important; +.lcars-melrose-color.lcars-melrose-color { + color: #99f; } -.lcars-hopbush-color { - color: #c69 !important; +.lcars-hopbush-color.lcars-hopbush-color { + color: #c69; } -.lcars-chestnut-rose-color { - color: #c66 !important; +.lcars-chestnut-rose-color.lcars-chestnut-rose-color { + color: #c66; } -.lcars-orange-peel-color { - color: #f96 !important; +.lcars-orange-peel-color.lcars-orange-peel-color { + color: #f96; } -.lcars-atomic-tangerine-color { - color: #f90 !important; +.lcars-atomic-tangerine-color.lcars-atomic-tangerine-color { + color: #f90; } -.lcars-danub-color { - color: #68c !important; +.lcars-danub-color.lcars-danub-color { + color: #68c; } -.lcars-indigo-color { - color: #45b !important; +.lcars-indigo-color.lcars-indigo-color { + color: #45b; } -.lcars-lavender-purple-color { - color: #97a !important; +.lcars-lavender-purple-color.lcars-lavender-purple-color { + color: #97a; } -.lcars-cosmic-color { - color: #746 !important; +.lcars-cosmic-color.lcars-cosmic-color { + color: #746; } -.lcars-red-damask-color { - color: #d64 !important; +.lcars-red-damask-color.lcars-red-damask-color { + color: #d64; } -.lcars-medium-carmine-color { - color: #a53 !important; +.lcars-medium-carmine-color.lcars-medium-carmine-color { + color: #a53; } -.lcars-bourbon-color { - color: #b62 !important; +.lcars-bourbon-color.lcars-bourbon-color { + color: #b62; } -.lcars-sandy-brown-color { - color: #e95 !important; +.lcars-sandy-brown-color.lcars-sandy-brown-color { + color: #e95; } -.lcars-periwinkle-color { - color: #cdf !important; +.lcars-periwinkle-color.lcars-periwinkle-color { + color: #cdf; } -.lcars-dodger-blue-color { - color: #59f !important; +.lcars-dodger-blue-color.lcars-dodger-blue-color { + color: #59f; } -.lcars-dodger-blue-alt-color { - color: #36f !important; +.lcars-dodger-blue-alt-color.lcars-dodger-blue-alt-color { + color: #36f; } -.lcars-blue-color { - color: #01e !important; +.lcars-blue-color.lcars-blue-color { + color: #01e; } -.lcars-navy-blue-color { - color: #008 !important; +.lcars-navy-blue-color.lcars-navy-blue-color { + color: #008; } -.lcars-husk-color { - color: #ba5 !important; +.lcars-husk-color.lcars-husk-color { + color: #ba5; } -.lcars-rust-color { - color: #b41 !important; +.lcars-rust-color.lcars-rust-color { + color: #b41; } -.lcars-tamarillo-color { - color: #821 !important; +.lcars-tamarillo-color.lcars-tamarillo-color { + color: #821; } html, body { @@ -640,7 +683,7 @@ h6 { .lcars-element.button { cursor: pointer; } -.lcars-element.button:active { +.lcars-element.button.button:active { background-color: #c69; } .lcars-element .lcars-element-addition { @@ -687,6 +730,9 @@ h6 { left: 0.25rem; right: unset; } +path.button:active { + fill: #c69; +} .lcars-text-box, a.lcars-text-box { background-color: #000; @@ -1713,3 +1759,30 @@ a.lcars-text-box.blink { .lcars-u-16.half { width: 119.875rem; } +a { + text-decoration: none; + display: inline; +} +a:link { + color: #fc6; + font-weight: 400; +} +a:visited { + color: #fc6; + font-weight: normal; +} +a:focus { + color: #fc6; + background-color: #080602; + font-weight: 400; +} +a:hover { + color: #fc6; + background-color: #090703; + font-weight: 400; +} +a:active { + color: #ff9; + font-weight: 500; + background-color: #0c0806; +} diff --git a/css/lcars.devel.css b/css/lcars.devel.css index 05851dd..74ff407 100644 --- a/css/lcars.devel.css +++ b/css/lcars.devel.css @@ -3,302 +3,345 @@ body { background-size: 0.5rem 0.5rem; background-position: 0 0, 0.25rem 0, 0.25rem -0.25rem, 0 -0.25rem; } -.lcars-gray-bg { - background-color: rgba(34,51,85,0.467) !important; +.lcars-gray-bg.lcars-gray-bg { + background-color: #234; + fill: #234; } -.lcars-white-bg { - background-color: #fff !important; +.lcars-white-bg.lcars-white-bg { + background-color: #fff; + fill: #fff; } -.lcars-black-bg { - background-color: #000 !important; +.lcars-black-bg.lcars-black-bg { + background-color: #000; + fill: #000; +} +.lcars-pale-canary-bg.lcars-pale-canary-bg { + background-color: #ff9; + fill: #ff9; +} +.lcars-golden-tanoi-bg.lcars-golden-tanoi-bg { + background-color: #fc6; + fill: #fc6; +} +.lcars-neon-carrot-bg.lcars-neon-carrot-bg { + background-color: #f93; + fill: #f93; } -.lcars-pale-canary-bg { - background-color: #ff9 !important; +.lcars-eggplant-bg.lcars-eggplant-bg { + background-color: #646; + fill: #646; } -.lcars-golden-tanoi-bg { - background-color: #fc6 !important; +.lcars-lilac-bg.lcars-lilac-bg { + background-color: #c9c; + fill: #c9c; } -.lcars-neon-carrot-bg { - background-color: #f93 !important; +.lcars-anakiwa-bg.lcars-anakiwa-bg { + background-color: #9cf; + fill: #9cf; } -.lcars-eggplant-bg { - background-color: #646 !important; +.lcars-mariner-bg.lcars-mariner-bg { + background-color: #36c; + fill: #36c; } -.lcars-lilac-bg { - background-color: #c9c !important; +.lcars-bahama-blue-bg.lcars-bahama-blue-bg { + background-color: #069; + fill: #069; } -.lcars-anakiwa-bg { - background-color: #9cf !important; +.lcars-red-alert-bg.lcars-red-alert-bg { + background-color: #e10; + fill: #e10; } -.lcars-mariner-bg { - background-color: #36c !important; +.lcars-blue-bell-bg.lcars-blue-bell-bg { + background-color: #99c; + fill: #99c; } -.lcars-bahama-blue-bg { - background-color: #069 !important; +.lcars-melrose-bg.lcars-melrose-bg { + background-color: #99f; + fill: #99f; } -.lcars-blue-bell-bg { - background-color: #99c !important; +.lcars-hopbush-bg.lcars-hopbush-bg { + background-color: #c69; + fill: #c69; } -.lcars-melrose-bg { - background-color: #99f !important; +.lcars-chestnut-rose-bg.lcars-chestnut-rose-bg { + background-color: #c66; + fill: #c66; } -.lcars-hopbush-bg { - background-color: #c69 !important; +.lcars-orange-peel-bg.lcars-orange-peel-bg { + background-color: #f96; + fill: #f96; } -.lcars-chestnut-rose-bg { - background-color: #c66 !important; +.lcars-atomic-tangerine-bg.lcars-atomic-tangerine-bg { + background-color: #f90; + fill: #f90; } -.lcars-orange-peel-bg { - background-color: #f96 !important; +.lcars-danub-bg.lcars-danub-bg { + background-color: #68c; + fill: #68c; } -.lcars-atomic-tangerine-bg { - background-color: #f90 !important; +.lcars-indigo-bg.lcars-indigo-bg { + background-color: #45b; + fill: #45b; } -.lcars-danub-bg { - background-color: #68c !important; +.lcars-lavender-purple-bg.lcars-lavender-purple-bg { + background-color: #97a; + fill: #97a; } -.lcars-indigo-bg { - background-color: #45b !important; +.lcars-cosmic-bg.lcars-cosmic-bg { + background-color: #746; + fill: #746; } -.lcars-lavender-purple-bg { - background-color: #97a !important; +.lcars-red-damask-bg.lcars-red-damask-bg { + background-color: #d64; + fill: #d64; } -.lcars-cosmic-bg { - background-color: #746 !important; +.lcars-medium-carmine-bg.lcars-medium-carmine-bg { + background-color: #a53; + fill: #a53; } -.lcars-red-damask-bg { - background-color: #d64 !important; +.lcars-bourbon-bg.lcars-bourbon-bg { + background-color: #b62; + fill: #b62; } -.lcars-medium-carmine-bg { - background-color: #a53 !important; +.lcars-sandy-brown-bg.lcars-sandy-brown-bg { + background-color: #e95; + fill: #e95; } -.lcars-bourbon-bg { - background-color: #b62 !important; +.lcars-periwinkle-bg.lcars-periwinkle-bg { + background-color: #cdf; + fill: #cdf; } -.lcars-sandy-brown-bg { - background-color: #e95 !important; +.lcars-dodger-blue-bg.lcars-dodger-blue-bg { + background-color: #59f; + fill: #59f; } -.lcars-periwinkle-bg { - background-color: #cdf !important; +.lcars-dodger-blue-alt-bg.lcars-dodger-blue-alt-bg { + background-color: #36f; + fill: #36f; } -.lcars-dodger-blue-bg { - background-color: #59f !important; +.lcars-blue-bg.lcars-blue-bg { + background-color: #01e; + fill: #01e; } -.lcars-dodger-blue-alt-bg { - background-color: #36f !important; +.lcars-navy-blue-bg.lcars-navy-blue-bg { + background-color: #008; + fill: #008; } -.lcars-blue-bg { - background-color: #01e !important; +.lcars-husk-bg.lcars-husk-bg { + background-color: #ba5; + fill: #ba5; } -.lcars-navy-blue-bg { - background-color: #008 !important; +.lcars-rust-bg.lcars-rust-bg { + background-color: #b41; + fill: #b41; } -.lcars-husk-bg { - background-color: #ba5 !important; +.lcars-tamarillo-bg.lcars-tamarillo-bg { + background-color: #821; + fill: #821; } -.lcars-rust-bg { - background-color: #b41 !important; +.lcars-gray-border.lcars-gray-border { + border-color: #234; } -.lcars-tamarillo-bg { - background-color: #821 !important; +.lcars-white-border.lcars-white-border { + border-color: #fff; } -.lcars-gray-border { - border-color: rgba(34,51,85,0.467) !important; +.lcars-black-border.lcars-black-border { + border-color: #000; } -.lcars-white-border { - border-color: #fff !important; +.lcars-pale-canary-border.lcars-pale-canary-border { + border-color: #ff9; } -.lcars-black-border { - border-color: #000 !important; +.lcars-golden-tanoi-border.lcars-golden-tanoi-border { + border-color: #fc6; } -.lcars-pale-canary-border { - border-color: #ff9 !important; +.lcars-neon-carrot-border.lcars-neon-carrot-border { + border-color: #f93; } -.lcars-golden-tanoi-border { - border-color: #fc6 !important; +.lcars-eggplant-border.lcars-eggplant-border { + border-color: #646; } -.lcars-neon-carrot-border { - border-color: #f93 !important; +.lcars-lilac-border.lcars-lilac-border { + border-color: #c9c; } -.lcars-eggplant-border { - border-color: #646 !important; +.lcars-anakiwa-border.lcars-anakiwa-border { + border-color: #9cf; } -.lcars-lilac-border { - border-color: #c9c !important; +.lcars-mariner-border.lcars-mariner-border { + border-color: #36c; } -.lcars-anakiwa-border { - border-color: #9cf !important; +.lcars-bahama-blue-border.lcars-bahama-blue-border { + border-color: #069; } -.lcars-mariner-border { - border-color: #36c !important; +.lcars-red-alert-border.lcars-red-alert-border { + border-color: #e10; } -.lcars-bahama-blue-border { - border-color: #069 !important; +.lcars-blue-bell-border.lcars-blue-bell-border { + border-color: #99c; } -.lcars-blue-bell-border { - border-color: #99c !important; +.lcars-melrose-border.lcars-melrose-border { + border-color: #99f; } -.lcars-melrose-border { - border-color: #99f !important; +.lcars-hopbush-border.lcars-hopbush-border { + border-color: #c69; } -.lcars-hopbush-border { - border-color: #c69 !important; +.lcars-chestnut-rose-border.lcars-chestnut-rose-border { + border-color: #c66; } -.lcars-chestnut-rose-border { - border-color: #c66 !important; +.lcars-orange-peel-border.lcars-orange-peel-border { + border-color: #f96; } -.lcars-orange-peel-border { - border-color: #f96 !important; +.lcars-atomic-tangerine-border.lcars-atomic-tangerine-border { + border-color: #f90; } -.lcars-atomic-tangerine-border { - border-color: #f90 !important; +.lcars-danub-border.lcars-danub-border { + border-color: #68c; } -.lcars-danub-border { - border-color: #68c !important; +.lcars-indigo-border.lcars-indigo-border { + border-color: #45b; } -.lcars-indigo-border { - border-color: #45b !important; +.lcars-lavender-purple-border.lcars-lavender-purple-border { + border-color: #97a; } -.lcars-lavender-purple-border { - border-color: #97a !important; +.lcars-cosmic-border.lcars-cosmic-border { + border-color: #746; } -.lcars-cosmic-border { - border-color: #746 !important; +.lcars-red-damask-border.lcars-red-damask-border { + border-color: #d64; } -.lcars-red-damask-border { - border-color: #d64 !important; +.lcars-medium-carmine-border.lcars-medium-carmine-border { + border-color: #a53; } -.lcars-medium-carmine-border { - border-color: #a53 !important; +.lcars-bourbon-border.lcars-bourbon-border { + border-color: #b62; } -.lcars-bourbon-border { - border-color: #b62 !important; +.lcars-sandy-brown-border.lcars-sandy-brown-border { + border-color: #e95; } -.lcars-sandy-brown-border { - border-color: #e95 !important; +.lcars-periwinkle-border.lcars-periwinkle-border { + border-color: #cdf; } -.lcars-periwinkle-border { - border-color: #cdf !important; +.lcars-dodger-blue-border.lcars-dodger-blue-border { + border-color: #59f; } -.lcars-dodger-blue-border { - border-color: #59f !important; +.lcars-dodger-blue-alt-border.lcars-dodger-blue-alt-border { + border-color: #36f; } -.lcars-dodger-blue-alt-border { - border-color: #36f !important; +.lcars-blue-border.lcars-blue-border { + border-color: #01e; } -.lcars-blue-border { - border-color: #01e !important; +.lcars-navy-blue-border.lcars-navy-blue-border { + border-color: #008; } -.lcars-navy-blue-border { - border-color: #008 !important; +.lcars-husk-border.lcars-husk-border { + border-color: #ba5; } -.lcars-husk-border { - border-color: #ba5 !important; +.lcars-rust-border.lcars-rust-border { + border-color: #b41; } -.lcars-rust-border { - border-color: #b41 !important; +.lcars-tamarillo-border.lcars-tamarillo-border { + border-color: #821; } -.lcars-tamarillo-border { - border-color: #821 !important; +.lcars-gray-color.lcars-gray-color { + color: #234; } -.lcars-gray-color { - color: rgba(34,51,85,0.467) !important; +.lcars-white-color.lcars-white-color { + color: #fff; } -.lcars-white-color { - color: #fff !important; +.lcars-black-color.lcars-black-color { + color: #000; } -.lcars-black-color { - color: #000 !important; +.lcars-pale-canary-color.lcars-pale-canary-color { + color: #ff9; } -.lcars-pale-canary-color { - color: #ff9 !important; +.lcars-golden-tanoi-color.lcars-golden-tanoi-color { + color: #fc6; } -.lcars-golden-tanoi-color { - color: #fc6 !important; +.lcars-neon-carrot-color.lcars-neon-carrot-color { + color: #f93; } -.lcars-neon-carrot-color { - color: #f93 !important; +.lcars-eggplant-color.lcars-eggplant-color { + color: #646; } -.lcars-eggplant-color { - color: #646 !important; +.lcars-lilac-color.lcars-lilac-color { + color: #c9c; } -.lcars-lilac-color { - color: #c9c !important; +.lcars-anakiwa-color.lcars-anakiwa-color { + color: #9cf; } -.lcars-anakiwa-color { - color: #9cf !important; +.lcars-mariner-color.lcars-mariner-color { + color: #36c; } -.lcars-mariner-color { - color: #36c !important; +.lcars-bahama-blue-color.lcars-bahama-blue-color { + color: #069; } -.lcars-bahama-blue-color { - color: #069 !important; +.lcars-red-alert-color.lcars-red-alert-color { + color: #e10; } -.lcars-blue-bell-color { - color: #99c !important; +.lcars-blue-bell-color.lcars-blue-bell-color { + color: #99c; } -.lcars-melrose-color { - color: #99f !important; +.lcars-melrose-color.lcars-melrose-color { + color: #99f; } -.lcars-hopbush-color { - color: #c69 !important; +.lcars-hopbush-color.lcars-hopbush-color { + color: #c69; } -.lcars-chestnut-rose-color { - color: #c66 !important; +.lcars-chestnut-rose-color.lcars-chestnut-rose-color { + color: #c66; } -.lcars-orange-peel-color { - color: #f96 !important; +.lcars-orange-peel-color.lcars-orange-peel-color { + color: #f96; } -.lcars-atomic-tangerine-color { - color: #f90 !important; +.lcars-atomic-tangerine-color.lcars-atomic-tangerine-color { + color: #f90; } -.lcars-danub-color { - color: #68c !important; +.lcars-danub-color.lcars-danub-color { + color: #68c; } -.lcars-indigo-color { - color: #45b !important; +.lcars-indigo-color.lcars-indigo-color { + color: #45b; } -.lcars-lavender-purple-color { - color: #97a !important; +.lcars-lavender-purple-color.lcars-lavender-purple-color { + color: #97a; } -.lcars-cosmic-color { - color: #746 !important; +.lcars-cosmic-color.lcars-cosmic-color { + color: #746; } -.lcars-red-damask-color { - color: #d64 !important; +.lcars-red-damask-color.lcars-red-damask-color { + color: #d64; } -.lcars-medium-carmine-color { - color: #a53 !important; +.lcars-medium-carmine-color.lcars-medium-carmine-color { + color: #a53; } -.lcars-bourbon-color { - color: #b62 !important; +.lcars-bourbon-color.lcars-bourbon-color { + color: #b62; } -.lcars-sandy-brown-color { - color: #e95 !important; +.lcars-sandy-brown-color.lcars-sandy-brown-color { + color: #e95; } -.lcars-periwinkle-color { - color: #cdf !important; +.lcars-periwinkle-color.lcars-periwinkle-color { + color: #cdf; } -.lcars-dodger-blue-color { - color: #59f !important; +.lcars-dodger-blue-color.lcars-dodger-blue-color { + color: #59f; } -.lcars-dodger-blue-alt-color { - color: #36f !important; +.lcars-dodger-blue-alt-color.lcars-dodger-blue-alt-color { + color: #36f; } -.lcars-blue-color { - color: #01e !important; +.lcars-blue-color.lcars-blue-color { + color: #01e; } -.lcars-navy-blue-color { - color: #008 !important; +.lcars-navy-blue-color.lcars-navy-blue-color { + color: #008; } -.lcars-husk-color { - color: #ba5 !important; +.lcars-husk-color.lcars-husk-color { + color: #ba5; } -.lcars-rust-color { - color: #b41 !important; +.lcars-rust-color.lcars-rust-color { + color: #b41; } -.lcars-tamarillo-color { - color: #821 !important; +.lcars-tamarillo-color.lcars-tamarillo-color { + color: #821; } html, body { @@ -645,7 +688,7 @@ h6 { .lcars-element.button { cursor: pointer; } -.lcars-element.button:active { +.lcars-element.button.button:active { background-color: #c69; } .lcars-element .lcars-element-addition { @@ -692,6 +735,9 @@ h6 { left: 0.25rem; right: unset; } +path.button:active { + fill: #c69; +} .lcars-bracket { background-color: #fc6; } diff --git a/css/lcars.min.css b/css/lcars.min.css index fc0f1a0..c8d38e6 100644 --- a/css/lcars.min.css +++ b/css/lcars.min.css @@ -1 +1 @@ -.lcars-gray-bg{background-color:rgba(34,51,85,.467)!important}.lcars-white-bg{background-color:#fff!important}.lcars-black-bg{background-color:#000!important}.lcars-pale-canary-bg{background-color:#ff9!important}.lcars-golden-tanoi-bg{background-color:#fc6!important}.lcars-neon-carrot-bg{background-color:#f93!important}.lcars-eggplant-bg{background-color:#646!important}.lcars-lilac-bg{background-color:#c9c!important}.lcars-anakiwa-bg{background-color:#9cf!important}.lcars-mariner-bg{background-color:#36c!important}.lcars-bahama-blue-bg{background-color:#069!important}.lcars-blue-bell-bg{background-color:#99c!important}.lcars-melrose-bg{background-color:#99f!important}.lcars-hopbush-bg{background-color:#c69!important}.lcars-chestnut-rose-bg{background-color:#c66!important}.lcars-orange-peel-bg{background-color:#f96!important}.lcars-atomic-tangerine-bg{background-color:#f90!important}.lcars-danub-bg{background-color:#68c!important}.lcars-indigo-bg{background-color:#45b!important}.lcars-lavender-purple-bg{background-color:#97a!important}.lcars-cosmic-bg{background-color:#746!important}.lcars-red-damask-bg{background-color:#d64!important}.lcars-medium-carmine-bg{background-color:#a53!important}.lcars-bourbon-bg{background-color:#b62!important}.lcars-sandy-brown-bg{background-color:#e95!important}.lcars-periwinkle-bg{background-color:#cdf!important}.lcars-dodger-blue-bg{background-color:#59f!important}.lcars-dodger-blue-alt-bg{background-color:#36f!important}.lcars-blue-bg{background-color:#01e!important}.lcars-navy-blue-bg{background-color:#008!important}.lcars-husk-bg{background-color:#ba5!important}.lcars-rust-bg{background-color:#b41!important}.lcars-tamarillo-bg{background-color:#821!important}.lcars-gray-border{border-color:rgba(34,51,85,.467)!important}.lcars-white-border{border-color:#fff!important}.lcars-black-border{border-color:#000!important}.lcars-pale-canary-border{border-color:#ff9!important}.lcars-golden-tanoi-border{border-color:#fc6!important}.lcars-neon-carrot-border{border-color:#f93!important}.lcars-eggplant-border{border-color:#646!important}.lcars-lilac-border{border-color:#c9c!important}.lcars-anakiwa-border{border-color:#9cf!important}.lcars-mariner-border{border-color:#36c!important}.lcars-bahama-blue-border{border-color:#069!important}.lcars-blue-bell-border{border-color:#99c!important}.lcars-melrose-border{border-color:#99f!important}.lcars-hopbush-border{border-color:#c69!important}.lcars-chestnut-rose-border{border-color:#c66!important}.lcars-orange-peel-border{border-color:#f96!important}.lcars-atomic-tangerine-border{border-color:#f90!important}.lcars-danub-border{border-color:#68c!important}.lcars-indigo-border{border-color:#45b!important}.lcars-lavender-purple-border{border-color:#97a!important}.lcars-cosmic-border{border-color:#746!important}.lcars-red-damask-border{border-color:#d64!important}.lcars-medium-carmine-border{border-color:#a53!important}.lcars-bourbon-border{border-color:#b62!important}.lcars-sandy-brown-border{border-color:#e95!important}.lcars-periwinkle-border{border-color:#cdf!important}.lcars-dodger-blue-border{border-color:#59f!important}.lcars-dodger-blue-alt-border{border-color:#36f!important}.lcars-blue-border{border-color:#01e!important}.lcars-navy-blue-border{border-color:#008!important}.lcars-husk-border{border-color:#ba5!important}.lcars-rust-border{border-color:#b41!important}.lcars-tamarillo-border{border-color:#821!important}.lcars-gray-color{color:rgba(34,51,85,.467)!important}.lcars-white-color{color:#fff!important}.lcars-black-color{color:#000!important}.lcars-pale-canary-color{color:#ff9!important}.lcars-golden-tanoi-color{color:#fc6!important}.lcars-neon-carrot-color{color:#f93!important}.lcars-eggplant-color{color:#646!important}.lcars-lilac-color{color:#c9c!important}.lcars-anakiwa-color{color:#9cf!important}.lcars-mariner-color{color:#36c!important}.lcars-bahama-blue-color{color:#069!important}.lcars-blue-bell-color{color:#99c!important}.lcars-melrose-color{color:#99f!important}.lcars-hopbush-color{color:#c69!important}.lcars-chestnut-rose-color{color:#c66!important}.lcars-orange-peel-color{color:#f96!important}.lcars-atomic-tangerine-color{color:#f90!important}.lcars-danub-color{color:#68c!important}.lcars-indigo-color{color:#45b!important}.lcars-lavender-purple-color{color:#97a!important}.lcars-cosmic-color{color:#746!important}.lcars-red-damask-color{color:#d64!important}.lcars-medium-carmine-color{color:#a53!important}.lcars-bourbon-color{color:#b62!important}.lcars-sandy-brown-color{color:#e95!important}.lcars-periwinkle-color{color:#cdf!important}.lcars-dodger-blue-color{color:#59f!important}.lcars-dodger-blue-alt-color{color:#36f!important}.lcars-blue-color{color:#01e!important}.lcars-navy-blue-color{color:#008!important}.lcars-husk-color{color:#ba5!important}.lcars-rust-color{color:#b41!important}.lcars-tamarillo-color{color:#821!important}body,html{font-family:arial,monospace;color:#fff}h1{font-size:270%;font-weight:700}h2{font-size:240%;font-weight:700}h3{font-size:200%;font-weight:700}h4{font-size:180%;font-weight:700}h5{font-size:160%;font-weight:700}h6{font-size:140%;font-weight:700}.lcars-app-container{display:flex;width:calc(100% - 1rem);height:calc(100% - 1rem);overflow:hidden;margin:.5rem}.lcars-app-container #left-menu{position:fixed;padding-top:4.5rem;height:100%;left:.5rem}.lcars-app-container #header{position:fixed;background-color:#000;width:calc(100% - 1rem);top:0;left:.5rem;padding-top:.5rem;margin-bottom:.25rem;z-index:1}.lcars-app-container #footer{position:fixed;background-color:#000;bottom:0;left:.5rem;padding-bottom:.5rem;width:calc(100% - 1rem);z-index:1}.lcars-app-container #container{margin-top:.25rem;margin-left:.25rem;padding-left:9.5rem;padding-top:4.5rem;padding-bottom:4.5rem;width:100%;height:100%;overflow:auto}.lcars-row{display:inline-flex;flex-direction:row;width:100%}.lcars-row.fill{flex:1}.lcars-row.centered{justify-content:center}.lcars-row.full-centered{justify-content:center;align-items:center}.lcars-row.right{justify-content:flex-end}.lcars-row.right-centered{justify-content:flex-end;align-items:center}.lcars-row.right-bottom{justify-content:flex-end;align-items:flex-end}.lcars-row :last-child{margin-right:0}.lcars-row>*{margin-right:.25rem}.lcars-column{display:inline-flex;flex-direction:column}.lcars-column.fill{flex:1}.lcars-column.centered{justify-content:center}.lcars-column.full-centered{justify-content:center;align-items:center}.lcars-column.centered-right{justify-content:center;align-items:flex-end}.lcars-column.bottom{justify-content:flex-end}.lcars-column.bottom-centered{justify-content:flex-end;align-items:center}.lcars-column :last-child{margin-bottom:0}.lcars-column>*{margin-bottom:.25rem}.lcars-column.left-menu{padding-right:2rem}.lcars-column.right-menu{padding-left:2rem}.lcars-column.start-space{margin-top:.25rem}.lcars-elbow{position:relative;width:9.5rem;min-width:9.5rem;height:4.5rem;min-height:4.5rem;background:#fc6;margin:0}.lcars-elbow a{display:inline-block;position:absolute;color:#000;bottom:0;padding:.25rem}.lcars-elbow:after{content:'';display:block;position:absolute;width:2rem;height:3rem;background:#000}.lcars-elbow.left-bottom{border-top-left-radius:3.75rem}.lcars-elbow.left-bottom a{right:2.25rem}.lcars-elbow.left-bottom:after{right:0;top:1.5rem;border-top-left-radius:1.875rem}.lcars-elbow.left-top{border-bottom-left-radius:3.75rem}.lcars-elbow.left-top a{top:0;right:2.25rem}.lcars-elbow.left-top:after{right:0;bottom:1.5rem;border-bottom-left-radius:3.75rem}.lcars-elbow.right-bottom{border-top-right-radius:3.75rem}.lcars-elbow.right-bottom:after{top:1.5rem;border-top-right-radius:1.875rem}.lcars-elbow.right-bottom a{left:2.25rem}.lcars-elbow.right-top{border-bottom-right-radius:3.75rem}.lcars-elbow.right-top a{display:inline-block;top:0;left:2.25rem}.lcars-elbow.right-top:after{bottom:1.5rem;border-bottom-right-radius:1.875rem}.lcars-bar{position:relative;color:#000;height:100%;width:100%;margin:0;display:inline-block;background-color:#fc6}.lcars-bar:after{content:'';display:block;position:absolute;background:#000}.lcars-bar.spacer{margin:0;padding:0;background-color:transparent;width:.25rem;min-width:.25rem;height:.25rem;min-height:.25rem}.lcars-bar.double-spacer{background-color:transparent;width:.5rem;min-width:.5rem;height:.5rem;min-height:.5rem}.lcars-bar.left-space{margin-left:.25rem}.lcars-bar.left-double-space{margin-left:.5rem}.lcars-bar.right-space{margin-right:.25rem}.lcars-bar.right-double-space{margin-right:.5rem}.lcars-bar.horizontal{height:1.5rem}.lcars-bar.left-end{width:1.5rem;max-width:1.5rem;min-width:1.5rem;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.lcars-bar.left-end.decorated:after{right:.25rem;width:.25rem;height:100%;background-color:#000}.lcars-bar.right-end{width:1.5rem;max-width:1.5rem;min-width:1.5rem;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.lcars-bar.right-end.decorated:after{left:.25rem;width:.25rem;height:100%;background-color:#000}.lcars-bar.fill{flex:1}.lcars-bar.bottom{align-self:flex-end}.lcars-bar .lcars-title{color:#fff;background-color:#000;text-transform:uppercase;margin:0 0 0 .833333333333335rem;padding-left:.166666666666667rem;padding-right:.166666666666667rem;padding-bottom:.166666666666667rem;display:inline-block;font-size:150%;height:100%}.lcars-bar .lcars-title.right{float:right;margin-right:.833333333333335rem}.lcars-element{position:relative;font-weight:700;color:#000;text-align:right;background:#fc6;height:3rem;width:7.5rem;box-sizing:border-box;padding-left:.75rem;padding-right:.75rem;display:inline-flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.lcars-element *{margin:0}.lcars-element.left-rounded{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;padding-left:1.5rem}.lcars-element.right-rounded{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;padding-right:1.5rem}.lcars-element.rounded{border-radius:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.lcars-element.button{cursor:pointer}.lcars-element.button:active{background-color:#c69}.lcars-element .lcars-element-addition{display:flex;flex-direction:column;justify-content:flex-end;height:100%;background-color:#000;color:#fff;font-size:2.000000000000001rem;margin-left:.25rem;padding-left:.25rem;padding-right:.25rem}.lcars-element .lcars-element-decorator{display:inline-block;position:absolute;top:0;width:2rem;left:-2.25rem;height:100%;background-color:#fc6;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.lcars-element .lcars-element-decorator:after{content:'';display:block;position:absolute;right:.25rem;width:.25rem;height:100%;background-color:#000}.lcars-element .lcars-element-decorator.right{right:-2.25rem;left:unset;border-radius:0 1.5rem 1.5rem 0}.lcars-element .lcars-element-decorator.right:after{left:.25rem;right:unset}.lcars-text-box,a.lcars-text-box{background-color:#000;color:#fff;font-weight:700;width:7.5rem;height:3rem;padding-left:.25rem;padding-right:.25rem;box-sizing:border-box;display:inline-flex;flex-direction:row}.lcars-text-box.big,a.lcars-text-box.big{font-size:150%}.lcars-text-box.large,a.lcars-text-box.large{font-size:200%}.lcars-text-box.huge,a.lcars-text-box.huge{font-size:400%;height:6rem}.lcars-text-box.centered,a.lcars-text-box.centered{justify-content:center}.lcars-text-box.right,a.lcars-text-box.right{justify-content:flex-end}.lcars-text-box.full-centered,a.lcars-text-box.full-centered{justify-content:center;align-items:center}.lcars-text-box.centered-right,a.lcars-text-box.centered-right{justify-content:flex-end;align-items:center}.lcars-text-box.bottom,a.lcars-text-box.bottom{align-items:flex-end}.lcars-text-box.bottom-centered,a.lcars-text-box.bottom-centered{justify-content:center;align-items:flex-end}.lcars-text-box.bottom-right,a.lcars-text-box.bottom-right{justify-content:flex-end;align-items:flex-end}.lcars-text-box.blink,a.lcars-text-box.blink{animation:blinker 1s linear infinite}@-moz-keyframes blinker{50%{opacity:.4}}@-webkit-keyframes blinker{50%{opacity:.4}}@-o-keyframes blinker{50%{opacity:.4}}@keyframes blinker{50%{opacity:.4}}.lcars-bracket{background-color:#fc6}.lcars-bracket.left{width:1.5rem;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;border-width:.75rem 0 .75rem .25rem}.lcars-bracket.right{width:1.5rem;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;border-width:.75rem .25rem .75rem 0}.lcars-bracket.top{height:1.5rem;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-width:.25rem .75rem 0}.lcars-bracket.bottom{height:1.5rem;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;border-width:0 .75rem .25rem}.lcars-bracket.hollow{background-color:#000;border-style:solid;border-color:#fc6}.lcars-u-1-1{width:7.5rem;min-width:7.5rem;height:3rem;min-height:3rem}.lcars-u-1-2{width:7.5rem;min-width:7.5rem;height:6.25rem;min-height:6.25rem}.lcars-u-1-3{width:7.5rem;min-width:7.5rem;height:9.5rem;min-height:9.5rem}.lcars-u-1-4{width:7.5rem;min-width:7.5rem;height:12.75rem;min-height:12.75rem}.lcars-u-1-5{width:7.5rem;min-width:7.5rem;height:16rem;min-height:16rem}.lcars-u-1-6{width:7.5rem;min-width:7.5rem;height:19.25rem;min-height:19.25rem}.lcars-u-1-7{width:7.5rem;min-width:7.5rem;height:22.5rem;min-height:22.5rem}.lcars-u-1-8{width:7.5rem;min-width:7.5rem;height:25.75rem;min-height:25.75rem}.lcars-u-2-1{width:15.25rem;min-width:15.25rem;height:3rem;min-height:3rem}.lcars-u-2-2{width:15.25rem;min-width:15.25rem;height:6.25rem;min-height:6.25rem}.lcars-u-2-3{width:15.25rem;min-width:15.25rem;height:9.5rem;min-height:9.5rem}.lcars-u-2-4{width:15.25rem;min-width:15.25rem;height:12.75rem;min-height:12.75rem}.lcars-u-2-5{width:15.25rem;min-width:15.25rem;height:16rem;min-height:16rem}.lcars-u-2-6{width:15.25rem;min-width:15.25rem;height:19.25rem;min-height:19.25rem}.lcars-u-2-7{width:15.25rem;min-width:15.25rem;height:22.5rem;min-height:22.5rem}.lcars-u-2-8{width:15.25rem;min-width:15.25rem;height:25.75rem;min-height:25.75rem}.lcars-u-3-1{width:23rem;min-width:23rem;height:3rem;min-height:3rem}.lcars-u-3-2{width:23rem;min-width:23rem;height:6.25rem;min-height:6.25rem}.lcars-u-3-3{width:23rem;min-width:23rem;height:9.5rem;min-height:9.5rem}.lcars-u-3-4{width:23rem;min-width:23rem;height:12.75rem;min-height:12.75rem}.lcars-u-3-5{width:23rem;min-width:23rem;height:16rem;min-height:16rem}.lcars-u-3-6{width:23rem;min-width:23rem;height:19.25rem;min-height:19.25rem}.lcars-u-3-7{width:23rem;min-width:23rem;height:22.5rem;min-height:22.5rem}.lcars-u-3-8{width:23rem;min-width:23rem;height:25.75rem;min-height:25.75rem}.lcars-u-4-1{width:30.75rem;min-width:30.75rem;height:3rem;min-height:3rem}.lcars-u-4-2{width:30.75rem;min-width:30.75rem;height:6.25rem;min-height:6.25rem}.lcars-u-4-3{width:30.75rem;min-width:30.75rem;height:9.5rem;min-height:9.5rem}.lcars-u-4-4{width:30.75rem;min-width:30.75rem;height:12.75rem;min-height:12.75rem}.lcars-u-4-5{width:30.75rem;min-width:30.75rem;height:16rem;min-height:16rem}.lcars-u-4-6{width:30.75rem;min-width:30.75rem;height:19.25rem;min-height:19.25rem}.lcars-u-4-7{width:30.75rem;min-width:30.75rem;height:22.5rem;min-height:22.5rem}.lcars-u-4-8{width:30.75rem;min-width:30.75rem;height:25.75rem;min-height:25.75rem}.lcars-u-5-1{width:38.5rem;min-width:38.5rem;height:3rem;min-height:3rem}.lcars-u-5-2{width:38.5rem;min-width:38.5rem;height:6.25rem;min-height:6.25rem}.lcars-u-5-3{width:38.5rem;min-width:38.5rem;height:9.5rem;min-height:9.5rem}.lcars-u-5-4{width:38.5rem;min-width:38.5rem;height:12.75rem;min-height:12.75rem}.lcars-u-5-5{width:38.5rem;min-width:38.5rem;height:16rem;min-height:16rem}.lcars-u-5-6{width:38.5rem;min-width:38.5rem;height:19.25rem;min-height:19.25rem}.lcars-u-5-7{width:38.5rem;min-width:38.5rem;height:22.5rem;min-height:22.5rem}.lcars-u-5-8{width:38.5rem;min-width:38.5rem;height:25.75rem;min-height:25.75rem}.lcars-u-6-1{width:46.25rem;min-width:46.25rem;height:3rem;min-height:3rem}.lcars-u-6-2{width:46.25rem;min-width:46.25rem;height:6.25rem;min-height:6.25rem}.lcars-u-6-3{width:46.25rem;min-width:46.25rem;height:9.5rem;min-height:9.5rem}.lcars-u-6-4{width:46.25rem;min-width:46.25rem;height:12.75rem;min-height:12.75rem}.lcars-u-6-5{width:46.25rem;min-width:46.25rem;height:16rem;min-height:16rem}.lcars-u-6-6{width:46.25rem;min-width:46.25rem;height:19.25rem;min-height:19.25rem}.lcars-u-6-7{width:46.25rem;min-width:46.25rem;height:22.5rem;min-height:22.5rem}.lcars-u-6-8{width:46.25rem;min-width:46.25rem;height:25.75rem;min-height:25.75rem}.lcars-u-7-1{width:54rem;min-width:54rem;height:3rem;min-height:3rem}.lcars-u-7-2{width:54rem;min-width:54rem;height:6.25rem;min-height:6.25rem}.lcars-u-7-3{width:54rem;min-width:54rem;height:9.5rem;min-height:9.5rem}.lcars-u-7-4{width:54rem;min-width:54rem;height:12.75rem;min-height:12.75rem}.lcars-u-7-5{width:54rem;min-width:54rem;height:16rem;min-height:16rem}.lcars-u-7-6{width:54rem;min-width:54rem;height:19.25rem;min-height:19.25rem}.lcars-u-7-7{width:54rem;min-width:54rem;height:22.5rem;min-height:22.5rem}.lcars-u-7-8{width:54rem;min-width:54rem;height:25.75rem;min-height:25.75rem}.lcars-u-8-1{width:61.75rem;min-width:61.75rem;height:3rem;min-height:3rem}.lcars-u-8-2{width:61.75rem;min-width:61.75rem;height:6.25rem;min-height:6.25rem}.lcars-u-8-3{width:61.75rem;min-width:61.75rem;height:9.5rem;min-height:9.5rem}.lcars-u-8-4{width:61.75rem;min-width:61.75rem;height:12.75rem;min-height:12.75rem}.lcars-u-8-5{width:61.75rem;min-width:61.75rem;height:16rem;min-height:16rem}.lcars-u-8-6{width:61.75rem;min-width:61.75rem;height:19.25rem;min-height:19.25rem}.lcars-u-8-7{width:61.75rem;min-width:61.75rem;height:22.5rem;min-height:22.5rem}.lcars-u-8-8{width:61.75rem;min-width:61.75rem;height:25.75rem;min-height:25.75rem}.lcars-u-9-1{width:69.5rem;min-width:69.5rem;height:3rem;min-height:3rem}.lcars-u-9-2{width:69.5rem;min-width:69.5rem;height:6.25rem;min-height:6.25rem}.lcars-u-9-3{width:69.5rem;min-width:69.5rem;height:9.5rem;min-height:9.5rem}.lcars-u-9-4{width:69.5rem;min-width:69.5rem;height:12.75rem;min-height:12.75rem}.lcars-u-9-5{width:69.5rem;min-width:69.5rem;height:16rem;min-height:16rem}.lcars-u-9-6{width:69.5rem;min-width:69.5rem;height:19.25rem;min-height:19.25rem}.lcars-u-9-7{width:69.5rem;min-width:69.5rem;height:22.5rem;min-height:22.5rem}.lcars-u-9-8{width:69.5rem;min-width:69.5rem;height:25.75rem;min-height:25.75rem}.lcars-u-10-1{width:77.25rem;min-width:77.25rem;height:3rem;min-height:3rem}.lcars-u-10-2{width:77.25rem;min-width:77.25rem;height:6.25rem;min-height:6.25rem}.lcars-u-10-3{width:77.25rem;min-width:77.25rem;height:9.5rem;min-height:9.5rem}.lcars-u-10-4{width:77.25rem;min-width:77.25rem;height:12.75rem;min-height:12.75rem}.lcars-u-10-5{width:77.25rem;min-width:77.25rem;height:16rem;min-height:16rem}.lcars-u-10-6{width:77.25rem;min-width:77.25rem;height:19.25rem;min-height:19.25rem}.lcars-u-10-7{width:77.25rem;min-width:77.25rem;height:22.5rem;min-height:22.5rem}.lcars-u-10-8{width:77.25rem;min-width:77.25rem;height:25.75rem;min-height:25.75rem}.lcars-u-11-1{width:85rem;min-width:85rem;height:3rem;min-height:3rem}.lcars-u-11-2{width:85rem;min-width:85rem;height:6.25rem;min-height:6.25rem}.lcars-u-11-3{width:85rem;min-width:85rem;height:9.5rem;min-height:9.5rem}.lcars-u-11-4{width:85rem;min-width:85rem;height:12.75rem;min-height:12.75rem}.lcars-u-11-5{width:85rem;min-width:85rem;height:16rem;min-height:16rem}.lcars-u-11-6{width:85rem;min-width:85rem;height:19.25rem;min-height:19.25rem}.lcars-u-11-7{width:85rem;min-width:85rem;height:22.5rem;min-height:22.5rem}.lcars-u-11-8{width:85rem;min-width:85rem;height:25.75rem;min-height:25.75rem}.lcars-u-12-1{width:92.75rem;min-width:92.75rem;height:3rem;min-height:3rem}.lcars-u-12-2{width:92.75rem;min-width:92.75rem;height:6.25rem;min-height:6.25rem}.lcars-u-12-3{width:92.75rem;min-width:92.75rem;height:9.5rem;min-height:9.5rem}.lcars-u-12-4{width:92.75rem;min-width:92.75rem;height:12.75rem;min-height:12.75rem}.lcars-u-12-5{width:92.75rem;min-width:92.75rem;height:16rem;min-height:16rem}.lcars-u-12-6{width:92.75rem;min-width:92.75rem;height:19.25rem;min-height:19.25rem}.lcars-u-12-7{width:92.75rem;min-width:92.75rem;height:22.5rem;min-height:22.5rem}.lcars-u-12-8{width:92.75rem;min-width:92.75rem;height:25.75rem;min-height:25.75rem}.lcars-u-13-1{width:100.5rem;min-width:100.5rem;height:3rem;min-height:3rem}.lcars-u-13-2{width:100.5rem;min-width:100.5rem;height:6.25rem;min-height:6.25rem}.lcars-u-13-3{width:100.5rem;min-width:100.5rem;height:9.5rem;min-height:9.5rem}.lcars-u-13-4{width:100.5rem;min-width:100.5rem;height:12.75rem;min-height:12.75rem}.lcars-u-13-5{width:100.5rem;min-width:100.5rem;height:16rem;min-height:16rem}.lcars-u-13-6{width:100.5rem;min-width:100.5rem;height:19.25rem;min-height:19.25rem}.lcars-u-13-7{width:100.5rem;min-width:100.5rem;height:22.5rem;min-height:22.5rem}.lcars-u-13-8{width:100.5rem;min-width:100.5rem;height:25.75rem;min-height:25.75rem}.lcars-u-14-1{width:108.25rem;min-width:108.25rem;height:3rem;min-height:3rem}.lcars-u-14-2{width:108.25rem;min-width:108.25rem;height:6.25rem;min-height:6.25rem}.lcars-u-14-3{width:108.25rem;min-width:108.25rem;height:9.5rem;min-height:9.5rem}.lcars-u-14-4{width:108.25rem;min-width:108.25rem;height:12.75rem;min-height:12.75rem}.lcars-u-14-5{width:108.25rem;min-width:108.25rem;height:16rem;min-height:16rem}.lcars-u-14-6{width:108.25rem;min-width:108.25rem;height:19.25rem;min-height:19.25rem}.lcars-u-14-7{width:108.25rem;min-width:108.25rem;height:22.5rem;min-height:22.5rem}.lcars-u-14-8{width:108.25rem;min-width:108.25rem;height:25.75rem;min-height:25.75rem}.lcars-u-15-1{width:116rem;min-width:116rem;height:3rem;min-height:3rem}.lcars-u-15-2{width:116rem;min-width:116rem;height:6.25rem;min-height:6.25rem}.lcars-u-15-3{width:116rem;min-width:116rem;height:9.5rem;min-height:9.5rem}.lcars-u-15-4{width:116rem;min-width:116rem;height:12.75rem;min-height:12.75rem}.lcars-u-15-5{width:116rem;min-width:116rem;height:16rem;min-height:16rem}.lcars-u-15-6{width:116rem;min-width:116rem;height:19.25rem;min-height:19.25rem}.lcars-u-15-7{width:116rem;min-width:116rem;height:22.5rem;min-height:22.5rem}.lcars-u-15-8{width:116rem;min-width:116rem;height:25.75rem;min-height:25.75rem}.lcars-u-16-1{width:123.75rem;min-width:123.75rem;height:3rem;min-height:3rem}.lcars-u-16-2{width:123.75rem;min-width:123.75rem;height:6.25rem;min-height:6.25rem}.lcars-u-16-3{width:123.75rem;min-width:123.75rem;height:9.5rem;min-height:9.5rem}.lcars-u-16-4{width:123.75rem;min-width:123.75rem;height:12.75rem;min-height:12.75rem}.lcars-u-16-5{width:123.75rem;min-width:123.75rem;height:16rem;min-height:16rem}.lcars-u-16-6{width:123.75rem;min-width:123.75rem;height:19.25rem;min-height:19.25rem}.lcars-u-16-7{width:123.75rem;min-width:123.75rem;height:22.5rem;min-height:22.5rem}.lcars-u-16-8{width:123.75rem;min-width:123.75rem;height:25.75rem;min-height:25.75rem}.lcars-vu-1{height:3rem}.lcars-vu-2{height:6.25rem}.lcars-vu-3{height:9.5rem}.lcars-vu-4{height:12.75rem}.lcars-vu-5{height:16rem}.lcars-vu-6{height:19.25rem}.lcars-vu-7{height:22.5rem}.lcars-vu-8{height:25.75rem}.lcars-vu-9{height:29rem}.lcars-vu-10{height:32.25rem}.lcars-vu-11{height:35.5rem}.lcars-vu-12{height:38.75rem}.lcars-vu-13{height:42rem}.lcars-vu-14{height:45.25rem}.lcars-vu-15{height:48.5rem}.lcars-vu-16{height:51.75rem}.lcars-u-1{width:7.5rem}.lcars-u-1.half{width:3.625rem}.lcars-u-2{width:15.25rem}.lcars-u-2.half{width:11.375rem}.lcars-u-3{width:23rem}.lcars-u-3.half{width:19.125rem}.lcars-u-4{width:30.75rem}.lcars-u-4.half{width:26.875rem}.lcars-u-5{width:38.5rem}.lcars-u-5.half{width:34.625rem}.lcars-u-6{width:46.25rem}.lcars-u-6.half{width:42.375rem}.lcars-u-7{width:54rem}.lcars-u-7.half{width:50.125rem}.lcars-u-8{width:61.75rem}.lcars-u-8.half{width:57.875rem}.lcars-u-9{width:69.5rem}.lcars-u-9.half{width:65.625rem}.lcars-u-10{width:77.25rem}.lcars-u-10.half{width:73.375rem}.lcars-u-11{width:85rem}.lcars-u-11.half{width:81.125rem}.lcars-u-12{width:92.75rem}.lcars-u-12.half{width:88.875rem}.lcars-u-13{width:100.5rem}.lcars-u-13.half{width:96.625rem}.lcars-u-14{width:108.25rem}.lcars-u-14.half{width:104.375rem}.lcars-u-15{width:116rem}.lcars-u-15.half{width:112.125rem}.lcars-u-16{width:123.75rem}.lcars-u-16.half{width:119.875rem} \ No newline at end of file +.lcars-gray-bg.lcars-gray-bg{background-color:#234;fill:#234}.lcars-white-bg.lcars-white-bg{background-color:#fff;fill:#fff}.lcars-black-bg.lcars-black-bg{background-color:#000;fill:#000}.lcars-pale-canary-bg.lcars-pale-canary-bg{background-color:#ff9;fill:#ff9}.lcars-golden-tanoi-bg.lcars-golden-tanoi-bg{background-color:#fc6;fill:#fc6}.lcars-neon-carrot-bg.lcars-neon-carrot-bg{background-color:#f93;fill:#f93}.lcars-eggplant-bg.lcars-eggplant-bg{background-color:#646;fill:#646}.lcars-lilac-bg.lcars-lilac-bg{background-color:#c9c;fill:#c9c}.lcars-anakiwa-bg.lcars-anakiwa-bg{background-color:#9cf;fill:#9cf}.lcars-mariner-bg.lcars-mariner-bg{background-color:#36c;fill:#36c}.lcars-bahama-blue-bg.lcars-bahama-blue-bg{background-color:#069;fill:#069}.lcars-red-alert-bg.lcars-red-alert-bg{background-color:#e10;fill:#e10}.lcars-blue-bell-bg.lcars-blue-bell-bg{background-color:#99c;fill:#99c}.lcars-melrose-bg.lcars-melrose-bg{background-color:#99f;fill:#99f}.lcars-hopbush-bg.lcars-hopbush-bg{background-color:#c69;fill:#c69}.lcars-chestnut-rose-bg.lcars-chestnut-rose-bg{background-color:#c66;fill:#c66}.lcars-orange-peel-bg.lcars-orange-peel-bg{background-color:#f96;fill:#f96}.lcars-atomic-tangerine-bg.lcars-atomic-tangerine-bg{background-color:#f90;fill:#f90}.lcars-danub-bg.lcars-danub-bg{background-color:#68c;fill:#68c}.lcars-indigo-bg.lcars-indigo-bg{background-color:#45b;fill:#45b}.lcars-lavender-purple-bg.lcars-lavender-purple-bg{background-color:#97a;fill:#97a}.lcars-cosmic-bg.lcars-cosmic-bg{background-color:#746;fill:#746}.lcars-red-damask-bg.lcars-red-damask-bg{background-color:#d64;fill:#d64}.lcars-medium-carmine-bg.lcars-medium-carmine-bg{background-color:#a53;fill:#a53}.lcars-bourbon-bg.lcars-bourbon-bg{background-color:#b62;fill:#b62}.lcars-sandy-brown-bg.lcars-sandy-brown-bg{background-color:#e95;fill:#e95}.lcars-periwinkle-bg.lcars-periwinkle-bg{background-color:#cdf;fill:#cdf}.lcars-dodger-blue-bg.lcars-dodger-blue-bg{background-color:#59f;fill:#59f}.lcars-dodger-blue-alt-bg.lcars-dodger-blue-alt-bg{background-color:#36f;fill:#36f}.lcars-blue-bg.lcars-blue-bg{background-color:#01e;fill:#01e}.lcars-navy-blue-bg.lcars-navy-blue-bg{background-color:#008;fill:#008}.lcars-husk-bg.lcars-husk-bg{background-color:#ba5;fill:#ba5}.lcars-rust-bg.lcars-rust-bg{background-color:#b41;fill:#b41}.lcars-tamarillo-bg.lcars-tamarillo-bg{background-color:#821;fill:#821}.lcars-gray-border.lcars-gray-border{border-color:#234}.lcars-white-border.lcars-white-border{border-color:#fff}.lcars-black-border.lcars-black-border{border-color:#000}.lcars-pale-canary-border.lcars-pale-canary-border{border-color:#ff9}.lcars-golden-tanoi-border.lcars-golden-tanoi-border{border-color:#fc6}.lcars-neon-carrot-border.lcars-neon-carrot-border{border-color:#f93}.lcars-eggplant-border.lcars-eggplant-border{border-color:#646}.lcars-lilac-border.lcars-lilac-border{border-color:#c9c}.lcars-anakiwa-border.lcars-anakiwa-border{border-color:#9cf}.lcars-mariner-border.lcars-mariner-border{border-color:#36c}.lcars-bahama-blue-border.lcars-bahama-blue-border{border-color:#069}.lcars-red-alert-border.lcars-red-alert-border{border-color:#e10}.lcars-blue-bell-border.lcars-blue-bell-border{border-color:#99c}.lcars-melrose-border.lcars-melrose-border{border-color:#99f}.lcars-hopbush-border.lcars-hopbush-border{border-color:#c69}.lcars-chestnut-rose-border.lcars-chestnut-rose-border{border-color:#c66}.lcars-orange-peel-border.lcars-orange-peel-border{border-color:#f96}.lcars-atomic-tangerine-border.lcars-atomic-tangerine-border{border-color:#f90}.lcars-danub-border.lcars-danub-border{border-color:#68c}.lcars-indigo-border.lcars-indigo-border{border-color:#45b}.lcars-lavender-purple-border.lcars-lavender-purple-border{border-color:#97a}.lcars-cosmic-border.lcars-cosmic-border{border-color:#746}.lcars-red-damask-border.lcars-red-damask-border{border-color:#d64}.lcars-medium-carmine-border.lcars-medium-carmine-border{border-color:#a53}.lcars-bourbon-border.lcars-bourbon-border{border-color:#b62}.lcars-sandy-brown-border.lcars-sandy-brown-border{border-color:#e95}.lcars-periwinkle-border.lcars-periwinkle-border{border-color:#cdf}.lcars-dodger-blue-border.lcars-dodger-blue-border{border-color:#59f}.lcars-dodger-blue-alt-border.lcars-dodger-blue-alt-border{border-color:#36f}.lcars-blue-border.lcars-blue-border{border-color:#01e}.lcars-navy-blue-border.lcars-navy-blue-border{border-color:#008}.lcars-husk-border.lcars-husk-border{border-color:#ba5}.lcars-rust-border.lcars-rust-border{border-color:#b41}.lcars-tamarillo-border.lcars-tamarillo-border{border-color:#821}.lcars-gray-color.lcars-gray-color{color:#234}.lcars-white-color.lcars-white-color{color:#fff}.lcars-black-color.lcars-black-color{color:#000}.lcars-pale-canary-color.lcars-pale-canary-color{color:#ff9}.lcars-golden-tanoi-color.lcars-golden-tanoi-color{color:#fc6}.lcars-neon-carrot-color.lcars-neon-carrot-color{color:#f93}.lcars-eggplant-color.lcars-eggplant-color{color:#646}.lcars-lilac-color.lcars-lilac-color{color:#c9c}.lcars-anakiwa-color.lcars-anakiwa-color{color:#9cf}.lcars-mariner-color.lcars-mariner-color{color:#36c}.lcars-bahama-blue-color.lcars-bahama-blue-color{color:#069}.lcars-red-alert-color.lcars-red-alert-color{color:#e10}.lcars-blue-bell-color.lcars-blue-bell-color{color:#99c}.lcars-melrose-color.lcars-melrose-color{color:#99f}.lcars-hopbush-color.lcars-hopbush-color{color:#c69}.lcars-chestnut-rose-color.lcars-chestnut-rose-color{color:#c66}.lcars-orange-peel-color.lcars-orange-peel-color{color:#f96}.lcars-atomic-tangerine-color.lcars-atomic-tangerine-color{color:#f90}.lcars-danub-color.lcars-danub-color{color:#68c}.lcars-indigo-color.lcars-indigo-color{color:#45b}.lcars-lavender-purple-color.lcars-lavender-purple-color{color:#97a}.lcars-cosmic-color.lcars-cosmic-color{color:#746}.lcars-red-damask-color.lcars-red-damask-color{color:#d64}.lcars-medium-carmine-color.lcars-medium-carmine-color{color:#a53}.lcars-bourbon-color.lcars-bourbon-color{color:#b62}.lcars-sandy-brown-color.lcars-sandy-brown-color{color:#e95}.lcars-periwinkle-color.lcars-periwinkle-color{color:#cdf}.lcars-dodger-blue-color.lcars-dodger-blue-color{color:#59f}.lcars-dodger-blue-alt-color.lcars-dodger-blue-alt-color{color:#36f}.lcars-blue-color.lcars-blue-color{color:#01e}.lcars-navy-blue-color.lcars-navy-blue-color{color:#008}.lcars-husk-color.lcars-husk-color{color:#ba5}.lcars-rust-color.lcars-rust-color{color:#b41}.lcars-tamarillo-color.lcars-tamarillo-color{color:#821}body,html{font-family:arial,monospace;color:#fff}h1{font-size:270%;font-weight:700}h2{font-size:240%;font-weight:700}h3{font-size:200%;font-weight:700}h4{font-size:180%;font-weight:700}h5{font-size:160%;font-weight:700}h6{font-size:140%;font-weight:700}.lcars-app-container{display:flex;width:calc(100% - 1rem);height:calc(100% - 1rem);overflow:hidden;margin:.5rem}.lcars-app-container #left-menu{position:fixed;padding-top:4.5rem;height:100%;left:.5rem}.lcars-app-container #header{position:fixed;background-color:#000;width:calc(100% - 1rem);top:0;left:.5rem;padding-top:.5rem;margin-bottom:.25rem;z-index:1}.lcars-app-container #footer{position:fixed;background-color:#000;bottom:0;left:.5rem;padding-bottom:.5rem;width:calc(100% - 1rem);z-index:1}.lcars-app-container #container{margin-top:.25rem;margin-left:.25rem;padding-left:9.5rem;padding-top:4.5rem;padding-bottom:4.5rem;width:100%;height:100%;overflow:auto}.lcars-row{display:inline-flex;flex-direction:row;width:100%}.lcars-row.fill{flex:1}.lcars-row.centered{justify-content:center}.lcars-row.full-centered{justify-content:center;align-items:center}.lcars-row.right{justify-content:flex-end}.lcars-row.right-centered{justify-content:flex-end;align-items:center}.lcars-row.right-bottom{justify-content:flex-end;align-items:flex-end}.lcars-row :last-child{margin-right:0}.lcars-row>*{margin-right:.25rem}.lcars-column{display:inline-flex;flex-direction:column}.lcars-column.fill{flex:1}.lcars-column.centered{justify-content:center}.lcars-column.full-centered{justify-content:center;align-items:center}.lcars-column.centered-right{justify-content:center;align-items:flex-end}.lcars-column.bottom{justify-content:flex-end}.lcars-column.bottom-centered{justify-content:flex-end;align-items:center}.lcars-column :last-child{margin-bottom:0}.lcars-column>*{margin-bottom:.25rem}.lcars-column.left-menu{padding-right:2rem}.lcars-column.right-menu{padding-left:2rem}.lcars-column.start-space{margin-top:.25rem}.lcars-elbow{position:relative;width:9.5rem;min-width:9.5rem;height:4.5rem;min-height:4.5rem;background:#fc6;margin:0}.lcars-elbow a{display:inline-block;position:absolute;color:#000;bottom:0;padding:.25rem}.lcars-elbow:after{content:'';display:block;position:absolute;width:2rem;height:3rem;background:#000}.lcars-elbow.left-bottom{border-top-left-radius:3.75rem}.lcars-elbow.left-bottom a{right:2.25rem}.lcars-elbow.left-bottom:after{right:0;top:1.5rem;border-top-left-radius:1.875rem}.lcars-elbow.left-top{border-bottom-left-radius:3.75rem}.lcars-elbow.left-top a{top:0;right:2.25rem}.lcars-elbow.left-top:after{right:0;bottom:1.5rem;border-bottom-left-radius:3.75rem}.lcars-elbow.right-bottom{border-top-right-radius:3.75rem}.lcars-elbow.right-bottom:after{top:1.5rem;border-top-right-radius:1.875rem}.lcars-elbow.right-bottom a{left:2.25rem}.lcars-elbow.right-top{border-bottom-right-radius:3.75rem}.lcars-elbow.right-top a{display:inline-block;top:0;left:2.25rem}.lcars-elbow.right-top:after{bottom:1.5rem;border-bottom-right-radius:1.875rem}.lcars-bar{position:relative;color:#000;height:100%;width:100%;margin:0;display:inline-block;background-color:#fc6}.lcars-bar:after{content:'';display:block;position:absolute;background:#000}.lcars-bar.spacer{margin:0;padding:0;background-color:transparent;width:.25rem;min-width:.25rem;height:.25rem;min-height:.25rem}.lcars-bar.double-spacer{background-color:transparent;width:.5rem;min-width:.5rem;height:.5rem;min-height:.5rem}.lcars-bar.left-space{margin-left:.25rem}.lcars-bar.left-double-space{margin-left:.5rem}.lcars-bar.right-space{margin-right:.25rem}.lcars-bar.right-double-space{margin-right:.5rem}.lcars-bar.horizontal{height:1.5rem}.lcars-bar.left-end{width:1.5rem;max-width:1.5rem;min-width:1.5rem;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.lcars-bar.left-end.decorated:after{right:.25rem;width:.25rem;height:100%;background-color:#000}.lcars-bar.right-end{width:1.5rem;max-width:1.5rem;min-width:1.5rem;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.lcars-bar.right-end.decorated:after{left:.25rem;width:.25rem;height:100%;background-color:#000}.lcars-bar.fill{flex:1}.lcars-bar.bottom{align-self:flex-end}.lcars-bar .lcars-title{color:#fff;background-color:#000;text-transform:uppercase;margin:0 0 0 .833333333333335rem;padding-left:.166666666666667rem;padding-right:.166666666666667rem;padding-bottom:.166666666666667rem;display:inline-block;font-size:150%;height:100%}.lcars-bar .lcars-title.right{float:right;margin-right:.833333333333335rem}.lcars-element{position:relative;font-weight:700;color:#000;text-align:right;background:#fc6;height:3rem;width:7.5rem;box-sizing:border-box;padding-left:.75rem;padding-right:.75rem;display:inline-flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}.lcars-element *{margin:0}.lcars-element.left-rounded{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;padding-left:1.5rem}.lcars-element.right-rounded{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;padding-right:1.5rem}.lcars-element.rounded{border-radius:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.lcars-element.button{cursor:pointer}.lcars-element.button.button:active{background-color:#c69}.lcars-element .lcars-element-addition{display:flex;flex-direction:column;justify-content:flex-end;height:100%;background-color:#000;color:#fff;font-size:2.000000000000001rem;margin-left:.25rem;padding-left:.25rem;padding-right:.25rem}.lcars-element .lcars-element-decorator{display:inline-block;position:absolute;top:0;width:2rem;left:-2.25rem;height:100%;background-color:#fc6;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.lcars-element .lcars-element-decorator:after{content:'';display:block;position:absolute;right:.25rem;width:.25rem;height:100%;background-color:#000}.lcars-element .lcars-element-decorator.right{right:-2.25rem;left:unset;border-radius:0 1.5rem 1.5rem 0}.lcars-element .lcars-element-decorator.right:after{left:.25rem;right:unset}path.button:active{fill:#c69}.lcars-text-box,a.lcars-text-box{background-color:#000;color:#fff;font-weight:700;width:7.5rem;height:3rem;padding-left:.25rem;padding-right:.25rem;box-sizing:border-box;display:inline-flex;flex-direction:row}.lcars-text-box.big,a.lcars-text-box.big{font-size:150%}.lcars-text-box.large,a.lcars-text-box.large{font-size:200%}.lcars-text-box.huge,a.lcars-text-box.huge{font-size:400%;height:6rem}.lcars-text-box.centered,a.lcars-text-box.centered{justify-content:center}.lcars-text-box.right,a.lcars-text-box.right{justify-content:flex-end}.lcars-text-box.full-centered,a.lcars-text-box.full-centered{justify-content:center;align-items:center}.lcars-text-box.centered-right,a.lcars-text-box.centered-right{justify-content:flex-end;align-items:center}.lcars-text-box.bottom,a.lcars-text-box.bottom{align-items:flex-end}.lcars-text-box.bottom-centered,a.lcars-text-box.bottom-centered{justify-content:center;align-items:flex-end}.lcars-text-box.bottom-right,a.lcars-text-box.bottom-right{justify-content:flex-end;align-items:flex-end}.lcars-text-box.blink,a.lcars-text-box.blink{animation:blinker 1s linear infinite}@-moz-keyframes blinker{50%{opacity:.4}}@-webkit-keyframes blinker{50%{opacity:.4}}@-o-keyframes blinker{50%{opacity:.4}}@keyframes blinker{50%{opacity:.4}}.lcars-bracket{background-color:#fc6}.lcars-bracket.left{width:1.5rem;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;border-width:.75rem 0 .75rem .25rem}.lcars-bracket.right{width:1.5rem;border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem;border-width:.75rem .25rem .75rem 0}.lcars-bracket.top{height:1.5rem;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;border-width:.25rem .75rem 0}.lcars-bracket.bottom{height:1.5rem;border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;border-width:0 .75rem .25rem}.lcars-bracket.hollow{background-color:#000;border-style:solid;border-color:#fc6}.lcars-u-1-1{width:7.5rem;min-width:7.5rem;height:3rem;min-height:3rem}.lcars-u-1-2{width:7.5rem;min-width:7.5rem;height:6.25rem;min-height:6.25rem}.lcars-u-1-3{width:7.5rem;min-width:7.5rem;height:9.5rem;min-height:9.5rem}.lcars-u-1-4{width:7.5rem;min-width:7.5rem;height:12.75rem;min-height:12.75rem}.lcars-u-1-5{width:7.5rem;min-width:7.5rem;height:16rem;min-height:16rem}.lcars-u-1-6{width:7.5rem;min-width:7.5rem;height:19.25rem;min-height:19.25rem}.lcars-u-1-7{width:7.5rem;min-width:7.5rem;height:22.5rem;min-height:22.5rem}.lcars-u-1-8{width:7.5rem;min-width:7.5rem;height:25.75rem;min-height:25.75rem}.lcars-u-2-1{width:15.25rem;min-width:15.25rem;height:3rem;min-height:3rem}.lcars-u-2-2{width:15.25rem;min-width:15.25rem;height:6.25rem;min-height:6.25rem}.lcars-u-2-3{width:15.25rem;min-width:15.25rem;height:9.5rem;min-height:9.5rem}.lcars-u-2-4{width:15.25rem;min-width:15.25rem;height:12.75rem;min-height:12.75rem}.lcars-u-2-5{width:15.25rem;min-width:15.25rem;height:16rem;min-height:16rem}.lcars-u-2-6{width:15.25rem;min-width:15.25rem;height:19.25rem;min-height:19.25rem}.lcars-u-2-7{width:15.25rem;min-width:15.25rem;height:22.5rem;min-height:22.5rem}.lcars-u-2-8{width:15.25rem;min-width:15.25rem;height:25.75rem;min-height:25.75rem}.lcars-u-3-1{width:23rem;min-width:23rem;height:3rem;min-height:3rem}.lcars-u-3-2{width:23rem;min-width:23rem;height:6.25rem;min-height:6.25rem}.lcars-u-3-3{width:23rem;min-width:23rem;height:9.5rem;min-height:9.5rem}.lcars-u-3-4{width:23rem;min-width:23rem;height:12.75rem;min-height:12.75rem}.lcars-u-3-5{width:23rem;min-width:23rem;height:16rem;min-height:16rem}.lcars-u-3-6{width:23rem;min-width:23rem;height:19.25rem;min-height:19.25rem}.lcars-u-3-7{width:23rem;min-width:23rem;height:22.5rem;min-height:22.5rem}.lcars-u-3-8{width:23rem;min-width:23rem;height:25.75rem;min-height:25.75rem}.lcars-u-4-1{width:30.75rem;min-width:30.75rem;height:3rem;min-height:3rem}.lcars-u-4-2{width:30.75rem;min-width:30.75rem;height:6.25rem;min-height:6.25rem}.lcars-u-4-3{width:30.75rem;min-width:30.75rem;height:9.5rem;min-height:9.5rem}.lcars-u-4-4{width:30.75rem;min-width:30.75rem;height:12.75rem;min-height:12.75rem}.lcars-u-4-5{width:30.75rem;min-width:30.75rem;height:16rem;min-height:16rem}.lcars-u-4-6{width:30.75rem;min-width:30.75rem;height:19.25rem;min-height:19.25rem}.lcars-u-4-7{width:30.75rem;min-width:30.75rem;height:22.5rem;min-height:22.5rem}.lcars-u-4-8{width:30.75rem;min-width:30.75rem;height:25.75rem;min-height:25.75rem}.lcars-u-5-1{width:38.5rem;min-width:38.5rem;height:3rem;min-height:3rem}.lcars-u-5-2{width:38.5rem;min-width:38.5rem;height:6.25rem;min-height:6.25rem}.lcars-u-5-3{width:38.5rem;min-width:38.5rem;height:9.5rem;min-height:9.5rem}.lcars-u-5-4{width:38.5rem;min-width:38.5rem;height:12.75rem;min-height:12.75rem}.lcars-u-5-5{width:38.5rem;min-width:38.5rem;height:16rem;min-height:16rem}.lcars-u-5-6{width:38.5rem;min-width:38.5rem;height:19.25rem;min-height:19.25rem}.lcars-u-5-7{width:38.5rem;min-width:38.5rem;height:22.5rem;min-height:22.5rem}.lcars-u-5-8{width:38.5rem;min-width:38.5rem;height:25.75rem;min-height:25.75rem}.lcars-u-6-1{width:46.25rem;min-width:46.25rem;height:3rem;min-height:3rem}.lcars-u-6-2{width:46.25rem;min-width:46.25rem;height:6.25rem;min-height:6.25rem}.lcars-u-6-3{width:46.25rem;min-width:46.25rem;height:9.5rem;min-height:9.5rem}.lcars-u-6-4{width:46.25rem;min-width:46.25rem;height:12.75rem;min-height:12.75rem}.lcars-u-6-5{width:46.25rem;min-width:46.25rem;height:16rem;min-height:16rem}.lcars-u-6-6{width:46.25rem;min-width:46.25rem;height:19.25rem;min-height:19.25rem}.lcars-u-6-7{width:46.25rem;min-width:46.25rem;height:22.5rem;min-height:22.5rem}.lcars-u-6-8{width:46.25rem;min-width:46.25rem;height:25.75rem;min-height:25.75rem}.lcars-u-7-1{width:54rem;min-width:54rem;height:3rem;min-height:3rem}.lcars-u-7-2{width:54rem;min-width:54rem;height:6.25rem;min-height:6.25rem}.lcars-u-7-3{width:54rem;min-width:54rem;height:9.5rem;min-height:9.5rem}.lcars-u-7-4{width:54rem;min-width:54rem;height:12.75rem;min-height:12.75rem}.lcars-u-7-5{width:54rem;min-width:54rem;height:16rem;min-height:16rem}.lcars-u-7-6{width:54rem;min-width:54rem;height:19.25rem;min-height:19.25rem}.lcars-u-7-7{width:54rem;min-width:54rem;height:22.5rem;min-height:22.5rem}.lcars-u-7-8{width:54rem;min-width:54rem;height:25.75rem;min-height:25.75rem}.lcars-u-8-1{width:61.75rem;min-width:61.75rem;height:3rem;min-height:3rem}.lcars-u-8-2{width:61.75rem;min-width:61.75rem;height:6.25rem;min-height:6.25rem}.lcars-u-8-3{width:61.75rem;min-width:61.75rem;height:9.5rem;min-height:9.5rem}.lcars-u-8-4{width:61.75rem;min-width:61.75rem;height:12.75rem;min-height:12.75rem}.lcars-u-8-5{width:61.75rem;min-width:61.75rem;height:16rem;min-height:16rem}.lcars-u-8-6{width:61.75rem;min-width:61.75rem;height:19.25rem;min-height:19.25rem}.lcars-u-8-7{width:61.75rem;min-width:61.75rem;height:22.5rem;min-height:22.5rem}.lcars-u-8-8{width:61.75rem;min-width:61.75rem;height:25.75rem;min-height:25.75rem}.lcars-u-9-1{width:69.5rem;min-width:69.5rem;height:3rem;min-height:3rem}.lcars-u-9-2{width:69.5rem;min-width:69.5rem;height:6.25rem;min-height:6.25rem}.lcars-u-9-3{width:69.5rem;min-width:69.5rem;height:9.5rem;min-height:9.5rem}.lcars-u-9-4{width:69.5rem;min-width:69.5rem;height:12.75rem;min-height:12.75rem}.lcars-u-9-5{width:69.5rem;min-width:69.5rem;height:16rem;min-height:16rem}.lcars-u-9-6{width:69.5rem;min-width:69.5rem;height:19.25rem;min-height:19.25rem}.lcars-u-9-7{width:69.5rem;min-width:69.5rem;height:22.5rem;min-height:22.5rem}.lcars-u-9-8{width:69.5rem;min-width:69.5rem;height:25.75rem;min-height:25.75rem}.lcars-u-10-1{width:77.25rem;min-width:77.25rem;height:3rem;min-height:3rem}.lcars-u-10-2{width:77.25rem;min-width:77.25rem;height:6.25rem;min-height:6.25rem}.lcars-u-10-3{width:77.25rem;min-width:77.25rem;height:9.5rem;min-height:9.5rem}.lcars-u-10-4{width:77.25rem;min-width:77.25rem;height:12.75rem;min-height:12.75rem}.lcars-u-10-5{width:77.25rem;min-width:77.25rem;height:16rem;min-height:16rem}.lcars-u-10-6{width:77.25rem;min-width:77.25rem;height:19.25rem;min-height:19.25rem}.lcars-u-10-7{width:77.25rem;min-width:77.25rem;height:22.5rem;min-height:22.5rem}.lcars-u-10-8{width:77.25rem;min-width:77.25rem;height:25.75rem;min-height:25.75rem}.lcars-u-11-1{width:85rem;min-width:85rem;height:3rem;min-height:3rem}.lcars-u-11-2{width:85rem;min-width:85rem;height:6.25rem;min-height:6.25rem}.lcars-u-11-3{width:85rem;min-width:85rem;height:9.5rem;min-height:9.5rem}.lcars-u-11-4{width:85rem;min-width:85rem;height:12.75rem;min-height:12.75rem}.lcars-u-11-5{width:85rem;min-width:85rem;height:16rem;min-height:16rem}.lcars-u-11-6{width:85rem;min-width:85rem;height:19.25rem;min-height:19.25rem}.lcars-u-11-7{width:85rem;min-width:85rem;height:22.5rem;min-height:22.5rem}.lcars-u-11-8{width:85rem;min-width:85rem;height:25.75rem;min-height:25.75rem}.lcars-u-12-1{width:92.75rem;min-width:92.75rem;height:3rem;min-height:3rem}.lcars-u-12-2{width:92.75rem;min-width:92.75rem;height:6.25rem;min-height:6.25rem}.lcars-u-12-3{width:92.75rem;min-width:92.75rem;height:9.5rem;min-height:9.5rem}.lcars-u-12-4{width:92.75rem;min-width:92.75rem;height:12.75rem;min-height:12.75rem}.lcars-u-12-5{width:92.75rem;min-width:92.75rem;height:16rem;min-height:16rem}.lcars-u-12-6{width:92.75rem;min-width:92.75rem;height:19.25rem;min-height:19.25rem}.lcars-u-12-7{width:92.75rem;min-width:92.75rem;height:22.5rem;min-height:22.5rem}.lcars-u-12-8{width:92.75rem;min-width:92.75rem;height:25.75rem;min-height:25.75rem}.lcars-u-13-1{width:100.5rem;min-width:100.5rem;height:3rem;min-height:3rem}.lcars-u-13-2{width:100.5rem;min-width:100.5rem;height:6.25rem;min-height:6.25rem}.lcars-u-13-3{width:100.5rem;min-width:100.5rem;height:9.5rem;min-height:9.5rem}.lcars-u-13-4{width:100.5rem;min-width:100.5rem;height:12.75rem;min-height:12.75rem}.lcars-u-13-5{width:100.5rem;min-width:100.5rem;height:16rem;min-height:16rem}.lcars-u-13-6{width:100.5rem;min-width:100.5rem;height:19.25rem;min-height:19.25rem}.lcars-u-13-7{width:100.5rem;min-width:100.5rem;height:22.5rem;min-height:22.5rem}.lcars-u-13-8{width:100.5rem;min-width:100.5rem;height:25.75rem;min-height:25.75rem}.lcars-u-14-1{width:108.25rem;min-width:108.25rem;height:3rem;min-height:3rem}.lcars-u-14-2{width:108.25rem;min-width:108.25rem;height:6.25rem;min-height:6.25rem}.lcars-u-14-3{width:108.25rem;min-width:108.25rem;height:9.5rem;min-height:9.5rem}.lcars-u-14-4{width:108.25rem;min-width:108.25rem;height:12.75rem;min-height:12.75rem}.lcars-u-14-5{width:108.25rem;min-width:108.25rem;height:16rem;min-height:16rem}.lcars-u-14-6{width:108.25rem;min-width:108.25rem;height:19.25rem;min-height:19.25rem}.lcars-u-14-7{width:108.25rem;min-width:108.25rem;height:22.5rem;min-height:22.5rem}.lcars-u-14-8{width:108.25rem;min-width:108.25rem;height:25.75rem;min-height:25.75rem}.lcars-u-15-1{width:116rem;min-width:116rem;height:3rem;min-height:3rem}.lcars-u-15-2{width:116rem;min-width:116rem;height:6.25rem;min-height:6.25rem}.lcars-u-15-3{width:116rem;min-width:116rem;height:9.5rem;min-height:9.5rem}.lcars-u-15-4{width:116rem;min-width:116rem;height:12.75rem;min-height:12.75rem}.lcars-u-15-5{width:116rem;min-width:116rem;height:16rem;min-height:16rem}.lcars-u-15-6{width:116rem;min-width:116rem;height:19.25rem;min-height:19.25rem}.lcars-u-15-7{width:116rem;min-width:116rem;height:22.5rem;min-height:22.5rem}.lcars-u-15-8{width:116rem;min-width:116rem;height:25.75rem;min-height:25.75rem}.lcars-u-16-1{width:123.75rem;min-width:123.75rem;height:3rem;min-height:3rem}.lcars-u-16-2{width:123.75rem;min-width:123.75rem;height:6.25rem;min-height:6.25rem}.lcars-u-16-3{width:123.75rem;min-width:123.75rem;height:9.5rem;min-height:9.5rem}.lcars-u-16-4{width:123.75rem;min-width:123.75rem;height:12.75rem;min-height:12.75rem}.lcars-u-16-5{width:123.75rem;min-width:123.75rem;height:16rem;min-height:16rem}.lcars-u-16-6{width:123.75rem;min-width:123.75rem;height:19.25rem;min-height:19.25rem}.lcars-u-16-7{width:123.75rem;min-width:123.75rem;height:22.5rem;min-height:22.5rem}.lcars-u-16-8{width:123.75rem;min-width:123.75rem;height:25.75rem;min-height:25.75rem}.lcars-vu-1{height:3rem}.lcars-vu-2{height:6.25rem}.lcars-vu-3{height:9.5rem}.lcars-vu-4{height:12.75rem}.lcars-vu-5{height:16rem}.lcars-vu-6{height:19.25rem}.lcars-vu-7{height:22.5rem}.lcars-vu-8{height:25.75rem}.lcars-vu-9{height:29rem}.lcars-vu-10{height:32.25rem}.lcars-vu-11{height:35.5rem}.lcars-vu-12{height:38.75rem}.lcars-vu-13{height:42rem}.lcars-vu-14{height:45.25rem}.lcars-vu-15{height:48.5rem}.lcars-vu-16{height:51.75rem}.lcars-u-1{width:7.5rem}.lcars-u-1.half{width:3.625rem}.lcars-u-2{width:15.25rem}.lcars-u-2.half{width:11.375rem}.lcars-u-3{width:23rem}.lcars-u-3.half{width:19.125rem}.lcars-u-4{width:30.75rem}.lcars-u-4.half{width:26.875rem}.lcars-u-5{width:38.5rem}.lcars-u-5.half{width:34.625rem}.lcars-u-6{width:46.25rem}.lcars-u-6.half{width:42.375rem}.lcars-u-7{width:54rem}.lcars-u-7.half{width:50.125rem}.lcars-u-8{width:61.75rem}.lcars-u-8.half{width:57.875rem}.lcars-u-9{width:69.5rem}.lcars-u-9.half{width:65.625rem}.lcars-u-10{width:77.25rem}.lcars-u-10.half{width:73.375rem}.lcars-u-11{width:85rem}.lcars-u-11.half{width:81.125rem}.lcars-u-12{width:92.75rem}.lcars-u-12.half{width:88.875rem}.lcars-u-13{width:100.5rem}.lcars-u-13.half{width:96.625rem}.lcars-u-14{width:108.25rem}.lcars-u-14.half{width:104.375rem}.lcars-u-15{width:116rem}.lcars-u-15.half{width:112.125rem}.lcars-u-16{width:123.75rem}.lcars-u-16.half{width:119.875rem}a{text-decoration:none;display:inline}a:link,a:visited{color:#fc6;font-weight:400}a:focus{color:#fc6;background-color:#080602;font-weight:400}a:hover{color:#fc6;background-color:#090703;font-weight:400}a:active{color:#ff9;font-weight:500;background-color:#0c0806} \ No newline at end of file diff --git a/css/lcars.svg.colors.fragment.css b/css/lcars.svg.colors.fragment.css new file mode 100644 index 0000000..3f08bfe --- /dev/null +++ b/css/lcars.svg.colors.fragment.css @@ -0,0 +1,99 @@ +.lcars-gray-bg { + fill: rgba(34,51,85,0.467); +} +.lcars-white-bg { + fill: #fff; +} +.lcars-black-bg { + fill: #000; +} +.lcars-pale-canary-bg { + fill: #ff9; +} +.lcars-golden-tanoi-bg { + fill: #fc6; +} +.lcars-neon-carrot-bg { + fill: #f93; +} +.lcars-eggplant-bg { + fill: #646; +} +.lcars-lilac-bg { + fill: #c9c; +} +.lcars-anakiwa-bg { + fill: #9cf; +} +.lcars-mariner-bg { + fill: #36c; +} +.lcars-bahama-blue-bg { + fill: #069; +} +.lcars-blue-bell-bg { + fill: #99c; +} +.lcars-melrose-bg { + fill: #99f; +} +.lcars-hopbush-bg { + fill: #c69; +} +.lcars-chestnut-rose-bg { + fill: #c66; +} +.lcars-orange-peel-bg { + fill: #f96; +} +.lcars-atomic-tangerine-bg { + fill: #f90; +} +.lcars-danub-bg { + fill: #68c; +} +.lcars-indigo-bg { + fill: #45b; +} +.lcars-lavender-purple-bg { + fill: #97a; +} +.lcars-cosmic-bg { + fill: #746; +} +.lcars-red-damask-bg { + fill: #d64; +} +.lcars-medium-carmine-bg { + fill: #a53; +} +.lcars-bourbon-bg { + fill: #b62; +} +.lcars-sandy-brown-bg { + fill: #e95; +} +.lcars-periwinkle-bg { + fill: #cdf; +} +.lcars-dodger-blue-bg { + fill: #59f; +} +.lcars-dodger-blue-alt-bg { + fill: #36f; +} +.lcars-blue-bg { + fill: #01e; +} +.lcars-navy-blue-bg { + fill: #008; +} +.lcars-husk-bg { + fill: #ba5; +} +.lcars-rust-bg { + fill: #b41; +} +.lcars-tamarillo-bg { + fill: #821; +} diff --git a/css/svg_colors_fragment.css b/css/svg_colors_fragment.css new file mode 100644 index 0000000..3f08bfe --- /dev/null +++ b/css/svg_colors_fragment.css @@ -0,0 +1,99 @@ +.lcars-gray-bg { + fill: rgba(34,51,85,0.467); +} +.lcars-white-bg { + fill: #fff; +} +.lcars-black-bg { + fill: #000; +} +.lcars-pale-canary-bg { + fill: #ff9; +} +.lcars-golden-tanoi-bg { + fill: #fc6; +} +.lcars-neon-carrot-bg { + fill: #f93; +} +.lcars-eggplant-bg { + fill: #646; +} +.lcars-lilac-bg { + fill: #c9c; +} +.lcars-anakiwa-bg { + fill: #9cf; +} +.lcars-mariner-bg { + fill: #36c; +} +.lcars-bahama-blue-bg { + fill: #069; +} +.lcars-blue-bell-bg { + fill: #99c; +} +.lcars-melrose-bg { + fill: #99f; +} +.lcars-hopbush-bg { + fill: #c69; +} +.lcars-chestnut-rose-bg { + fill: #c66; +} +.lcars-orange-peel-bg { + fill: #f96; +} +.lcars-atomic-tangerine-bg { + fill: #f90; +} +.lcars-danub-bg { + fill: #68c; +} +.lcars-indigo-bg { + fill: #45b; +} +.lcars-lavender-purple-bg { + fill: #97a; +} +.lcars-cosmic-bg { + fill: #746; +} +.lcars-red-damask-bg { + fill: #d64; +} +.lcars-medium-carmine-bg { + fill: #a53; +} +.lcars-bourbon-bg { + fill: #b62; +} +.lcars-sandy-brown-bg { + fill: #e95; +} +.lcars-periwinkle-bg { + fill: #cdf; +} +.lcars-dodger-blue-bg { + fill: #59f; +} +.lcars-dodger-blue-alt-bg { + fill: #36f; +} +.lcars-blue-bg { + fill: #01e; +} +.lcars-navy-blue-bg { + fill: #008; +} +.lcars-husk-bg { + fill: #ba5; +} +.lcars-rust-bg { + fill: #b41; +} +.lcars-tamarillo-bg { + fill: #821; +} diff --git a/img/Elbow1.png b/img/Elbow1.png new file mode 100644 index 0000000..a44e0c2 Binary files /dev/null and b/img/Elbow1.png differ diff --git a/img/alt_lcars_rectangular_array.svg b/img/alt_lcars_rectangular_array.svg new file mode 100644 index 0000000..81ae7a1 --- /dev/null +++ b/img/alt_lcars_rectangular_array.svg @@ -0,0 +1,154 @@ + + + + diff --git a/img/lcars_rectangular_array_optimized.svg b/img/lcars_rectangular_array_optimized.svg new file mode 100644 index 0000000..06de377 --- /dev/null +++ b/img/lcars_rectangular_array_optimized.svg @@ -0,0 +1,33 @@ + + + diff --git a/img/lcars_xy_circle_widget_optimized.svg b/img/lcars_xy_circle_widget_optimized.svg new file mode 100644 index 0000000..fb62daf --- /dev/null +++ b/img/lcars_xy_circle_widget_optimized.svg @@ -0,0 +1,33 @@ + + + diff --git a/img/lcars_xy_circle_widget_optimized_and_classes.svg b/img/lcars_xy_circle_widget_optimized_and_classes.svg new file mode 100644 index 0000000..31a870e --- /dev/null +++ b/img/lcars_xy_circle_widget_optimized_and_classes.svg @@ -0,0 +1,136 @@ + + + diff --git a/img/lcars_xy_circle_widget_semi_optimized_id.svg b/img/lcars_xy_circle_widget_semi_optimized_id.svg new file mode 100644 index 0000000..8279c1a --- /dev/null +++ b/img/lcars_xy_circle_widget_semi_optimized_id.svg @@ -0,0 +1,31 @@ + + + diff --git a/index.html b/index.html index 7417043..f0762c8 100644 --- a/index.html +++ b/index.html @@ -6,16 +6,17 @@
@@ -64,9 +65,10 @@- LCARS is a CCS framework like Bootstrap to create user interfaces similiar as in a popular sci-fi franchise. Enjoy! + LCARS is a CSS framework like Bootstrap to create user interfaces similiar as in a popular sci-fi franchise. Enjoy!
+:link :hover :focus :active :visited(but note that these are pseudo-classes, automatically applied by the web browser) +
+ Hyperlinks are highlighted with an energetic color, and not bluish. + Hyperlinks without an href attribute are a little different: they will highlight only when you hover. + Emphasis but subtlety. +
+ +left-rounded: rounds the left edge
right-rounded: rounds the right edge
rounded: rounds the all edges
button: Add button behaviour
button: Add button behaviour. Optionally can include automatic Audible effect.
@@ -333,9 +348,9 @@
button+
+ The button class will also automatically receive a sound-effect event if you include the following at the bottom of the page: +
+ <audio id="audDummy"/><!--Just leave this here, just needed to enable automatic query canplay in the initialization code to load compatible media types --> + <script src="js/lcars_audio.js"></script> ++ +
+ To arbitrarily assign sound effects, use your preferred element selector method and call these simple functions from the lcarsAudio javascript module as the callback event handler: +
+ lcarsAudio.TactileInputAcknowledge(); + lcarsAudio.TactileInputNegativeAcknowledge(); + lcarsAudio.Alert(); ++ For quick and dirty specific assignments, you can also just assign the funcation call directly to the onClick attribute of any html element like so: +
+ <dev id="special_button" onclick="lcarsAduio.TactileInputAcknowledge();">SP BTN</div> ++ +
+ By onclick attribute: +
+ + ++ And again, by CSS class instead: +
+ + + + ++ LCARS clearly has a "grammar" for the audio signals. + As with any fictional canon, there will be contradictions, gaps, and incorrect assumptions on the part of amateurs. + Hopefully users will find the audio framework easily modifiable to suit, but also fairly usable as is. +
++ A couple of simple place-holder sound effects are included for demonstration purposes, + but to gain the full benefit of an authentic sounding LCARS interface, + audio samples that match each of the semantic descriptions could be downloaded from elsewhere + on the web (STdimension media library is an excellent resource) + and renamed to match the Audio Filename Base column shown below, + then transcoded to other audio file formats to provide mult-platform support + (i.e., the major browser vendors do not all agree on what audio file formats should be supported by web browsers, but html5 standards provide fall-back mechanisms to help overcome this). + A trinity of m4a/aac, ogg/vorbis, and webm seems to give excellent platform coverage and should be handled by ffmpeg nicely. +
++ +
JS lcarsAudio Module Play Function | Element Subclass | Audio Filename Base | Semantic Description | + +
---|---|---|---|
TactileInputAcknowledge() | +lcars-tactinput-acknowledge-audio (or button) | +tactinput_acknowledge | +Smallest unit of input acknowledgement, a single "keypress" received and understood. the Basic Button Beep. | +
TactileInputAlternateAcknowledge() | +lcars-tactinput-alt-acknowledge-audio | +tactinput_alt_acknowledge | +Input "punctuation", delimitation, or compositing/packaging of input acknowledgement. Perhaps analagous to the "hitting the enter key". Basic Button Beep 2, alternate (lower) tone. | +
TactileInputNegativeAcknowledge() | +lcars-tactinput-neg-acknowledge-audio | +tactinput_neg_acknowledge | +Keypress failure/low-level access denied/nonresponse. The antithesis to Ack. | +
Alert() | +lcars-alert-audio | +alert | +Hard failure/access denied/warning level 1. Distinct from RedAlert. | +
RedAlert() | +lcars-red-alert-audio | +red_alert | +Emergency condition, highest level of alert. | +
Ready() | +lcars-ready-audio | +ready | +Interface initialized, ready for input from user. | +
+ Some particularly complex geometry such as the classic circular x/y control can be more easily achieved with special prepackaged SVG images. A limited number of particularly recognizable special elements are included. They are totally optional and may be deleted if your project will not utilize them. +
++ These special elements may be inserted with traditional img tags: + +
+<img id="xy_control_element" src="img/lcars_xy_circle_widget_optimized.svg" /> ++ + +
+
+ When using SVG files through img tags, CSS becomes less centralized. The SVG file will have to embed a copy of the CSS coloring class definitions directly into the SVG file source in under a style tag within a defs tag. View the source of img/lcars_xy_circle_widget_optimized_and_classes.svg for example. The set of color definitions are availble for easy copying in css/lcars.svg.colors.fragment.css + ++ + Or, Inline SVG can be used for increased interactivity and customization within the element. SVG embedded like this can make use of standard element id and class attributes for css and DOM node selectors. This method is currently necessary for automatic audio support to apply to the SVG element. +
++ + + + + + + + +
++ There are several features built-in to Inkscape, the opensource SVG editor, that could be helpful in building some web-browser based behavior. While that should work fine, to keep this framework simple and consistent, a more basic process used to create the special elements was used: +
+ To add custom behavior, just use element IDs in selector expressions like any other html5 element; e.g., +
+document.querySelector("#xy_ctl_up").addEventListener("click", function(){ + yourCustomFunctionHere(); + console.log("part of the svg element was clicked!"); +}); ++ +
+ + + + +
+ + + + + +