Commit Graph

47 Commits

Author SHA1 Message Date
DC
96cf6f27bd Torrent list: fix button alignment 2016-03-17 02:24:46 -07:00
DC
8108c407d3 Torrent details
Show file list, open folder containing downloaded files, open individual files, play/pause individual videos
2016-03-14 09:18:20 -07:00
DC
74b713d706 Torrent list: overlay scrollbar
This prevents the list from resizing on scroll.
2016-03-13 19:30:53 -07:00
DC
cf433ddf16 File details 2016-03-11 08:49:58 -08:00
DC
9c8478dbe4 Torrent selection 2016-03-10 23:46:35 -08:00
Feross Aboukhadijeh
7282865bc7 restructure folders 2016-03-10 14:52:49 -08:00
DC
c176e3897a Add Torrent Link modal 2016-03-09 04:27:01 -08:00
Feross Aboukhadijeh
edf08d06ec Limit window title width (fix #99) 2016-03-08 20:01:09 -08:00
Feross Aboukhadijeh
adf53bb7cc Fix scroll bar goes under header bar (fix #101) 2016-03-08 19:29:30 -08:00
Feross Aboukhadijeh
d061587e06 fix controls flying downward on transition
only transition player controls opacity, not all
2016-03-08 19:24:35 -08:00
Feross Aboukhadijeh
f0bb31c2e2 Add custom styles to scroll bar 2016-03-08 18:42:34 -08:00
Feross Aboukhadijeh
67217bdc7e Lighter window background
Native windows get lighter when they’re backgrounded so they stand out
less (at least on OS X). Let’s do this too.

Even the Spotify app, which has dozens of developers gets this wrong.
We’re so awesome :)

Also:

- Renamed a bunch of state variables (next time will make separate
commit, sry)
- All window-related variables (e.g. isFullScreen, isFocused, etc.)
live in `state.window` now
- Remove negative class name, use CSS :not() instead
2016-03-08 17:18:31 -08:00
Feross Aboukhadijeh
2c70e2e3de Header should not show when .hide-video-controls 2016-03-08 17:15:32 -08:00
Feross Aboukhadijeh
731bdc7bca fix drag color 2016-03-08 16:22:38 -08:00
Feross Aboukhadijeh
6946ab3507 style improvements
- make torrent placeholder the exact size of a normal torrent
- make torrent list window minimum size of two torrents
- make window start out sized for 4 torrents
- increase font size responsively
2016-03-08 15:39:39 -08:00
Feross Aboukhadijeh
9547e1d907 only animate .torrent hover state 2016-03-08 14:03:26 -08:00
Feross Aboukhadijeh
e9218fa1f0 change smallest media query breakpoint to 700px 2016-03-08 14:03:12 -08:00
Feross Aboukhadijeh
ec2ff2bb47 responsively change torrent/drop-target height
better large-screen experience
2016-03-08 12:01:05 -08:00
Feross Aboukhadijeh
683d4c3a9d add border-radius to drop target 2016-03-08 11:54:13 -08:00
DC
ff56d818f6 Torrent list styling
* Download button is a lot easier to read: white down arrow when off, animated and pulsating green down arrow when downloading, solid green up arrow when seeding

* Play button shows a spinner if you click play before a torrent is ready, then an exclamation point if the torrent still isn't ready after 10 seconds

* Drop target shows up always, not just when the torrent list is empty. Lights up when you drag something

* Fixed alignment, the Xs to delete torrents are now aligned with the + to add a new torrent
2016-03-08 04:20:37 -08:00
DC
4c03e98a19 Video controls: never hide when paused
Also simplifies CSS
2016-03-08 02:36:33 -08:00
Feross Aboukhadijeh
aa82f73681 faster animation fade in 2016-03-07 22:18:36 -08:00
DC
4b890ee9f6 Show Blender Foundation videos by default
* Finishes the saved torrents feature!
* Torrents load and save correctly. Poster is autogenerated only once.
* Torrents can be paused and restarted
* Download button indicates state:
 - White means paused
 - Pulsating green means downloading
 - Solid green means finished downloading, only seeding
2016-03-07 22:15:47 -08:00
Feross Aboukhadijeh
dc26a87e0c remove unused css selector 2016-03-07 15:51:13 -08:00
Nate Goldman
96fa5747a7 add empty list state 2016-03-07 15:28:19 -08:00
Nate Goldman
98eef0819b ui tweaks 2016-03-07 13:05:04 -08:00
Nate Goldman
5f0c8e86ad improve loading experience 2016-03-07 12:42:39 -08:00
Feross Aboukhadijeh
ca509e05e9 Merge branch 'master' into vertical-center 2016-03-07 10:46:55 -08:00
Nate Goldman
da50dc893e better default torrent bg 2016-03-07 10:19:11 -08:00
DC
713c391c05 Add download button
Doesn't do anything yet
2016-03-07 00:01:32 -08:00
Feross Aboukhadijeh
8b1b21c1ee Unsquash the UI when window is small
Fix #44
2016-03-06 01:03:20 -08:00
Feross Aboukhadijeh
91656c01ff perfectly vertically center OS menu buttons (OS X) 2016-03-06 00:40:54 -08:00
Feross Aboukhadijeh
e0122f81e5 don't calculate styles in JavaScript whenever possible 2016-03-05 22:06:32 -08:00
Feross Aboukhadijeh
85cdc522c6 header disappear when mouse not over 2016-03-05 21:55:19 -08:00
Nate Goldman
7c1c430097 hide header on video after mouse idle 2016-03-05 20:33:12 -08:00
DC
d1b61bdc07 Hide cursor after 2s in fullscreen 2016-03-05 17:01:20 -08:00
Nate Goldman
90a1094073 improve torrent metadata display 2016-03-05 10:50:59 -08:00
DC
e4f2716d06 Video player polish
No header on Linux and OSX, just a back button on mouseover

ESC exits fullscreen, or if already not in fullscreen, goes back

More accurate scrub position

Removed the calc(100% -38x) hack, replaced with flexbox
2016-03-05 06:12:02 -08:00
DC
59b3bd04a9 Letterbox video. Hide toolbar in fullscreen
Cleaner-looking Chromecast and Airplay icons

Hide top bar in full screen mode
2016-03-05 05:14:24 -08:00
DC
1b630b5025 Playback controls: fix scrub ghosting 2016-03-05 02:13:04 -08:00
DC
b7b30ed7c4 Cast buttons and fullscreen in player controls 2016-03-05 01:09:34 -08:00
Feross Aboukhadijeh
1944d262f2 no-drag on the scrubber 2016-03-04 18:19:22 -08:00
Feross Aboukhadijeh
60614ccd49 seek the cursor instantly 2016-03-04 18:08:45 -08:00
Feross Aboukhadijeh
ad8399af1c Nicer player controls
- make bottom bar match header bar color
- enlarge cursor and loading bar on hover
- remove extraneous .bottom-bar class
2016-03-04 17:46:42 -08:00
Feross Aboukhadijeh
6d1223e090 add css transition to player controls 2016-03-04 16:24:57 -08:00
Feross Aboukhadijeh
11f36468e1 native apps don't use the pointer cursor
Even video player apps. Confirmed by looking at VLC, Quicktime, and
Playback.
2016-03-04 16:24:33 -08:00
Nate Goldman
9a0f361e14 separation of concerns 2016-03-04 13:14:22 -08:00