diff options
author | Chocobozzz <me@florianbigard.com> | 2022-01-11 11:26:35 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2022-01-11 11:26:35 +0100 |
commit | f1a0555a88db9ade2b073a2e4dc73c4a6176c8a0 (patch) | |
tree | e1f73376527152fb9ac92447a826bccc9e8f0dd5 /client/src/sass/player/mobile.scss | |
parent | ba9eef5f628764aed6183135e669b17741d24d7a (diff) | |
download | PeerTube-f1a0555a88db9ade2b073a2e4dc73c4a6176c8a0.tar.gz PeerTube-f1a0555a88db9ade2b073a2e4dc73c4a6176c8a0.tar.zst PeerTube-f1a0555a88db9ade2b073a2e4dc73c4a6176c8a0.zip |
Add player controls on mobile
Diffstat (limited to 'client/src/sass/player/mobile.scss')
-rw-r--r-- | client/src/sass/player/mobile.scss | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/client/src/sass/player/mobile.scss b/client/src/sass/player/mobile.scss index 86c090200..d72dc41df 100644 --- a/client/src/sass/player/mobile.scss +++ b/client/src/sass/player/mobile.scss | |||
@@ -1,5 +1,7 @@ | |||
1 | @use 'sass:math'; | ||
1 | @use '_variables' as *; | 2 | @use '_variables' as *; |
2 | @use '_mixins' as *; | 3 | @use '_mixins' as *; |
4 | @use './_player-variables' as *; | ||
3 | 5 | ||
4 | /* Special mobile style */ | 6 | /* Special mobile style */ |
5 | 7 | ||
@@ -14,3 +16,72 @@ | |||
14 | } | 16 | } |
15 | } | 17 | } |
16 | } | 18 | } |
19 | |||
20 | .vjs-mobile-buttons-overlay { | ||
21 | display: none; | ||
22 | |||
23 | position: absolute; | ||
24 | background-color: rgba(0, 0, 0, 0.4); | ||
25 | width: 100%; | ||
26 | height: 100%; | ||
27 | top: 0; | ||
28 | |||
29 | .vjs-user-active, | ||
30 | .vjs-paused { | ||
31 | display: block; | ||
32 | } | ||
33 | |||
34 | .main-button { | ||
35 | font-family: VideoJS; | ||
36 | font-weight: normal; | ||
37 | font-style: normal; | ||
38 | font-size: 5em; | ||
39 | width: fit-content; | ||
40 | margin: auto; | ||
41 | position: relative; | ||
42 | top: calc(50% - 10px); | ||
43 | transform: translateY(-50%); | ||
44 | } | ||
45 | } | ||
46 | |||
47 | .vjs-paused { | ||
48 | .main-button { | ||
49 | &:before { | ||
50 | content: '\f101'; | ||
51 | } | ||
52 | } | ||
53 | } | ||
54 | |||
55 | .vjs-playing { | ||
56 | .main-button { | ||
57 | &:before { | ||
58 | content: '\f103'; | ||
59 | } | ||
60 | } | ||
61 | } | ||
62 | |||
63 | .vjs-ended { | ||
64 | .main-button { | ||
65 | &:before { | ||
66 | content: '\f116'; | ||
67 | } | ||
68 | } | ||
69 | } | ||
70 | |||
71 | .vjs-has-started { | ||
72 | |||
73 | &.vjs-user-active, | ||
74 | &.vjs-paused { | ||
75 | .vjs-mobile-buttons-overlay { | ||
76 | display: block; | ||
77 | } | ||
78 | } | ||
79 | |||
80 | &.vjs-seeking, | ||
81 | &.vjs-scrubbing, | ||
82 | &.vjs-waiting { | ||
83 | .vjs-mobile-buttons-overlay { | ||
84 | display: none; | ||
85 | } | ||
86 | } | ||
87 | } | ||