From 7ef437bee7d733dd8dae7991849785a30f52acab Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Thu, 31 Aug 2017 20:34:01 -0700 Subject: [PATCH] Add detailed list of interesting features --- README.md | 2 ++ features.md | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 features.md diff --git a/README.md b/README.md index a4caf408..1325e3f0 100755 --- a/README.md +++ b/README.md @@ -18,6 +18,8 @@ supported](http://caniuse.com/#feat=audio-api). - "Shade" mini-mode - "Doubled" mode, where the main window is twice as large: `Ctrl-D` +A more detailed list of features can be found in [features.md](./features.md). + ## Development yarn diff --git a/features.md b/features.md new file mode 100644 index 00000000..a016a1cd --- /dev/null +++ b/features.md @@ -0,0 +1,39 @@ +# General UI + +Pixel perfect graphics: + CSS + Canvas + +# Window Manager + +Windows are draggable +Windows snap to eachother +Windows snap to edges of browser window +Dragging the min window drags all attached windows + Recursively + +# Main Window + +As you drag the position handle, the change is displayed in the text box +Easter egg mode +Changing color as you change volume or balance +Marquee effect on text + Click and drag marquee +Double mode +Visualizer + Bar mode uses colors from skin + Line mode +Bar mode + Progress bar handle has three states + Visualization (Not implemented) +Volume/Balance + Different skin sprites are used depending upon the value + Balance snaps to center + +# Equalizer Window + +Pixel perfect vertical sliders (not possible with native CSS) +Slider background uses a different sprite background depending upon value +Shade mode with three states for each slider hande (center state should be wider for volume?) +EQ levels actually effect the sound +Parse and create binary .eqf files to import/export eq levels.