I got distracted by another project called php-desktop that I hope to wrap all this in (if I ever finish), but here's an actual application that I use (and need) which uses this CSS LCARS library.
First, here is the splash screen. It just remains until most of the screen elements have loaded.
![lcars01](https://user-images.githubusercontent.com/1757768/67641964-c14de500-f8fe-11e9-8931-42268c937d8d.gif)
And here is the VIDEO section. It's purpose is to upload videos from the command line and show the results, but for now the example showing ping and other commands running in real-time is most of the job done.
![lcars02](https://user-images.githubusercontent.com/1757768/67641970-e2163a80-f8fe-11e9-932d-c09d04e20c3c.gif)
The ARCHIVE section checks that the mp3 and image for the podcast episode are present. It downloads our shownotes from Google Sheets too. These three elements form one huge command to upload them to where each show is archived. After a nice animation plays out, the EXECUTE button appears :) Pressing this uploads the episode, which will be formatted nicely for anyone visiting with their browser.
![lcars03](https://user-images.githubusercontent.com/1757768/67642049-c6f7fa80-f8ff-11e9-92a1-9df3fbbb0702.gif)
Here's a close up of the buttons, which are functional.
![lcars04](https://user-images.githubusercontent.com/1757768/67642162-e6435780-f900-11e9-8bcb-6a620c6b5eae.gif)
![lcars04b](https://user-images.githubusercontent.com/1757768/67642170-08d57080-f901-11e9-8032-c868b946e88b.gif)
Pressing a button causes the text to briefly highlight. This can be done via touch screen, mouse or keyboard shortcut.
![lcars05](https://user-images.githubusercontent.com/1757768/67642184-230f4e80-f901-11e9-951f-9a4c5052bb89.gif)
Some of the display area is used for diagnostic purposes. The button here shows whatever key is being press.
![lcars06](https://user-images.githubusercontent.com/1757768/67642205-5651dd80-f901-11e9-8fa2-d28dd52cdf99.gif)
The button beneath it shows "true" if CTRL key is being pressed, otherwise, false. This means you can use keyboard shortcuts now if you don't have a touchscreen.
![lcars07](https://user-images.githubusercontent.com/1757768/67642209-610c7280-f901-11e9-940c-c0c99885a08c.gif)
One section ("TEST") I use to show a screenshot of how this display looks in TNG. The colors in this CSS theme are very accurate and elements are easy to lay out if you know a bit about HTML and CSS (it took me a little longer and my code is not well organised).
![lcars11](https://user-images.githubusercontent.com/1757768/67642292-26efa080-f902-11e9-81af-b2e431f901dc.gif)
Another section is a reference with joernweissenborn's LCARS demo. This provides quick access to the class names and what to expect from them.
![lcars12](https://user-images.githubusercontent.com/1757768/67642298-438bd880-f902-11e9-85cf-4aec5450bef9.gif)
In this shot, the 1600+ is the screen resolution, which tells me which media rules were chosen. The number counting up is the seconds since the last text animation which is useful for checking if animations
![lcars13](https://user-images.githubusercontent.com/1757768/67642326-83eb5680-f902-11e9-86d5-99a77c75a7a5.gif)
happen when they should.
It's early days, but sincere thanks to joernweissenborn for helping me make my ugly uploader look cool. I used to not like using it but now I love it :) I hope to make a lot of additions and improvements over time. I just need to think about what to do with the buttons on the left, since my CSS rules hide them on smaller screen resolutions.